Eu queria fazer uma magia no meu ot que o cara atacasse Star, eu fiz ela a partir de uma magia já existente no meu ot pq no meu ot naum dah certo com aqueles programas de fazer magia, o script dela ficou o seguinte:
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_GREENSTAR)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.6, -30, -1.2, 0)
local arr = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 1, 1, 0, 2, 0, 1, 1, 0, 0},
{0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0},
{0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}
local area = createCombatArea(arr)
setCombatArea(combat, area)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
<instant name="Estrelas da morte" words="green shuriken" lvl="600" mana="400" prem="1" exhaustion="1000" needlearn="0" script="attack/Estrelas da morte.lua">
<vocation name="Knight" />
<vocation name="Elite Knight" />
<vocation name="Slayer Knight" />
</instant>
ele tira dano mas o efeito de arremessar a star naum tah dando certo.. eu anexei uma imagem para maior entendimento...
se alguém poder me ajudar eu agradeço muito
desde já muito obrigado