Ir para conteúdo

Cazuza

Membro
  • Registro em

  • Última visita

Tudo que Cazuza postou

  1. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Não testei, por que to com preguiça mas vê se funciona: local combatn = createCombatObject() setCombatParam(combatn, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combatn, COMBAT_PARAM_EFFECT, 150) setCombatFormula(combatn, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0) local combats = createCombatObject() setCombatParam(combats, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combats, COMBAT_PARAM_EFFECT, 149) setCombatFormula(combats, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0) local combate = createCombatObject() setCombatParam(combate, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combate, COMBAT_PARAM_EFFECT, 151) setCombatFormula(combate, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0) local combatw = createCombatObject() setCombatParam(combatw, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combatw, COMBAT_PARAM_EFFECT, 148) setCombatFormula(combatw, COMBAT_FORMULA_LEVELMAGIC, -0, -0, -0, -0, -0, -0, -0, -0) local combatds = createCombatObject() setCombatParam(combatds, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) local combatdn = createCombatObject() setCombatParam(combatdn, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) local combatde = createCombatObject() setCombatParam(combatde, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) local combatdw = createCombatObject() setCombatParam(combatdw, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) north = { {0, 0, 0}, {0, 0, 0}, {1, 2, 0}, {0, 0, 0} } south = { {1, 0, 0}, {0, 2, 0}, {0, 0, 0}, {0, 0, 0} } east = { {0, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, 2, 0}, {0, 0, 0, 0}, {0, 0, 0, 0} } west = { {0, 0, 2, 3}, {0, 0, 2, 2}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0} } damages = { {0, 0, 0}, {1, 1, 1}, {0, 2, 0}, {0, 0, 0}, {0, 0, 0} } damagen = { {0, 0, 0}, {0, 0, 0}, {0, 2, 0}, {1, 1, 1}, {0, 0, 0} } damagee = { {0, 0, 0, 0}, {0, 1, 0, 0}, {0, 1, 2, 0}, {0, 1, 0, 0}, {0, 0, 0, 0} } damagew = { {0, 0, 0, 0, 0}, {0, 0, 0, 1, 0}, {0, 0, 2, 1, 0}, {0, 0, 0, 1, 0}, {0, 0, 0, 0, 0} } local arean = createCombatArea(north) local areas = createCombatArea(south) local areae = createCombatArea(east) local areaw = createCombatArea(west) local areadn = createCombatArea(damagen) local areads = createCombatArea(damages) local areade = createCombatArea(damagee) local areadw = createCombatArea(damagew) setCombatArea(combatn, arean) setCombatArea(combatw, areaw) setCombatArea(combats, areas) setCombatArea(combate, areae) setCombatArea(combatdn, areadn) setCombatArea(combatds, areads) setCombatArea(combatde, areade) setCombatArea(combatdw, areadw) function onCastSpell(cid, var) if getPlayerStorageValue(cid, 3) >= 1 then setPlayerStorageValue(cid, 3, -1) return true end if getPlayerStorageValue(cid, 5) >= 1 then if math.random(1,100) <= 33 then if isPlayer(getCreatureTarget(cid)) then huah = getPlayerLevel(getCreatureTarget(cid)) else huah = getPlayerLevel(getCreatureMaster(getCreatureTarget(cid))) end local levels = huah doTargetCombatHealth(getCreatureTarget(cid), cid, COMBAT_PHYSICALDAMAGE, -(math.random((levels*3),(levels*5))), -((math.random((levels*3),(levels*5))+10)), 3) return true end end if getCreatureLookDir(cid) == 0 then doCombat(cid, combatn, var) doCombat(cid, combatdn, var) elseif getCreatureLookDir(cid) == 1 then doCombat(cid, combate, var) doCombat(cid, combatde, var) elseif getCreatureLookDir(cid) == 2 then doCombat(cid, combats, var) doCombat(cid, combatds, var) elseif getCreatureLookDir(cid) == 3 then doCombat(cid, combatw, var) doCombat(cid, combatdw, var) end return TRUE end
  2. Desculpe 'viajei'. Gostaria de saber como definir um valor em um item "doItemSetAttribute(item.uid, 'x', position.x )" pois dessa maneira esta errada, so daria se fosse em vez de 'x' AID ou UID .
  3. Tua interpretação é bem ruim né? - Ao cliclar em X item guardar posição Y. - Ao clickar em X item criar um portal com a posição Y. Tenho isso até agora, mas não funfa direito: P.S: A pedra que estou usando já contem a actionid:12346 function onUse(cid, item, fromPosition, itemEx, toPosition) if item.actionid == 12346 then local position = getPlayerPosition(cid) doSetItemActionId(item.uid, 12347) doItemSetAttribute(item.uid, 'x', position.x ) doItemSetAttribute(item.uid, 'y', position.y ) doItemSetAttribute(item.uid, 'z', position.z ) doItemSetAttribute(item.uid, "description", '[X:'..position.x..'] [Y:'..position.y..'] [Z:'..position.z..']') doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return false else doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_RED) teleport = doCreateTeleport(1387, {x = item.x, y = item.y, z = item.z}, getPosByDir(getPlayerPosition(cid), getCreatureLookDirection(cid), 1)) doRemoveItem(item.uid) end end
  4. Bom na verdade a dúvida não é no 'doItemSetAttribute' é mais uma dúvida geral, mas achei que pudesse estar relacionado com essa função. - Gostaria de saber se tem alguma maneira de gravar uma posição em um item, exemplo: • Ao clickar em determinada "pedra" pegar a posição atual e "setar" na pedra. • Ao cliclar de novo na "pedra" abrir um teleporte com aquela posição. Já tentei de todas as maneiras, mas não sei mais se é possível, fico no aguardo caso alguém saiba.
  5. Cara nem todo mundo sabe o que essa magia faz, ( inclusive eu ). Quando postar algo principalmente um "pedido", explique bem. Sempre tem que se levar em consideração se outras pessoas vão conhecer o que tu quer.
  6. Cazuza postou uma resposta no tópico em Suporte & Pedidos
    Dar uma olhada em todos do otserver list, por que a maioria é igual este.
  7. Se for parar bem pra analisar o que ta fazendo não tem 90% de chance de cair o item, por que o que ele pediu é impossivel. Se for analisar: elseif chance <= 20 then elseif chance <= 30 then elseif chance <= 40 then na verdade cada item acaba tendo 10% de chance, por que se for menor que 31, acaba sendo 30.
  8. Cara acho meio dificil fazer com essas porcentagens, tipo um 90% e outro 50%? tipo motherfucker. Se for algo que totalize 100% acho mais facil, mas eu sou novato talvez alguém mais experiente consiga fazer de boa.
  9. Cazuza postou uma resposta no tópico em Sistemas, Mods & Funções .lua
    Boa Will. Como sempre no OTcliente hehe
  10. Parabéns pela historia, confesse que ri e achei engraçada, haha. E parabéns ao TK também, não só por promover isto mas também pelo prêmio, que achei bem interessante! Isso ai, continue assim e que venham mais anos de tibia.
  11. Cazuza postou uma resposta no tópico em Playground (Off-topic)
    hahahahaha, depende, eu sou acostumado com o frio, então inverno é realmente frio comparado as outras estações.
  12. Porra, certamente vou adiciona-la ao meu servidor, com certeza ta de parabéns. Sempre com bons conteúdos! meu professor
  13. Cazuza postou uma resposta no tópico em Playground (Off-topic)
    Em Porto Alegre ta frio pra caralho, se sai de moto, gangrena as mãos.
  14. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Apesar de tudo parece que alguém ajudou-o nessa "difícil" questão, onde na verdade o que era "difícil" era a comunicação com o cidadão .
  15. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Cara sinceramente o pessoal daqui, já não tem muita paciência e é bem pouco prestativo para casos assim. Escreva CORRETAMENTE e diga exatamente o que você quer, que talvez e só talvez alguém vai te ajudar.
  16. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Estranho cara, bem estranho ainda mais global. Não sei te ajudar, até por que acho que sistema de parcels são pela source, embora não tenha certeza.
  17. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Ta botando direitinho o nome do jogador e a cidade? E seu servidor tem cidades definidas já pelo map editor?
  18. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Põe em 780 mesmo e tenta abrir.
  19. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Sim cara tu tem que criar um novo ID no .DAT editor... e por as fotos da animação nesse novo item e salvar, com o item.editor tu da refresh com base na tua .dat e faz o servidor reconhecer que tem um item novo.
  20. Se quiser postar seu sistema a gente altera também. Mas creio que já seja o do mock então faça como nosso amigo ( Mythera) de cima citou.
  21. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Adicionar as animações acho que ele sabe o problema e quando adicionar uma nova animação, ou seja, um item "novo" so que animado.
  22. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Brother, além de tu criar o novo item no .DAT tu tem que ir no item editor, e pedir pra ele dar um refresh. Ou seja, vai em view e "update item list" e show "mismatchedi tems". É pra funcionar.
  23. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    PokerFelino
  24. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Obrigado pela tentativa, mas assim acaba não dando para usar a spell mais vezes devido ao colldown.
  25. Cazuza postou uma resposta no tópico em Suporte Tibia OTServer
    Bem, de qualquer forma te reputei por ter tantado me ajudar, não só aqui como no face. É sempre bom poder contar com algum membro do forum!

Informação Importante

Confirmação de Termo