Postado Dezembro 19, 2014 11 anos Alguém me ajuda, eu fiz um spells no tibia pra ficar igual ao exevo tera hur mas a magia nao hita nada e so pega em 1 direção (south) sempre que eu lanço a magia ela sai virada para o sul sai de cima do player e nao hita nada. (não sei como coloca aquele negocio de spoiler) a spell é essa local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3.5, 7) local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
Postado Dezembro 19, 2014 11 anos manda como está no spells.xml Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Dezembro 19, 2014 11 anos Autor Conssegui fazer ela hitar a formula de atk é por ml '-' vish mas ela só sai pra 1 direção (south) </instant> <instant name="karyuu" words="karyuu no hokou" lvl="60" mana="500" prem="1" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="attack/fogo.lua"> <vocation id="2"/> <vocation id="6"/> </instant>
Postado Dezembro 19, 2014 11 anos Solução Dentro de Spells/attack dentro do arquivo fogo.lua coloque o seguinte código local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3.5, 7) local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end No spells.xml adicione a tag: <instant name="Karyuu" words="karyuu no hokou" lvl="38" mana="210" direction="1" exhaustion="2000" needlearn="0" event="script" value="attack/fogo.lua"> <vocation id="2"/> <vocation id="6"/> </instant>
Postado Dezembro 19, 2014 11 anos O problema era aqui: <instant name="karyuu" words="karyuu no hokou" lvl="60" mana="500" prem="1" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="attack/fogo.lua"> essa tag indica que o player sempre vai soltar a magia em si mesmo. Se você queria que ela seguisse a direção deveria ter usado direction="1" ou casterTargetOrDirection="1" (sendo que essa segunda solta a magia sempre no target e caso não haja ele solta na sua frente (igualzinho aos exori de sorcerer). Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.