Por craigmabbit, 06 de nov. de 2012 em Scripts
info
Grupo: Barão
Registrado: 05/10/12
Posts: 245
Reputação: +36
a magia funciona perfeitamente, mas o distanceshoot não lança o efeito
function proprio(p) local gpos = changeposbydir(getThingPos(p.id), getPlayerLookDir(p.id), 3) doCombat(p.id, combat2, p.var) local target = variantToNumber(p.var) if isCreature(target) == 1 then doSendDistanceShoot(gpos, getThingPos(target), CONST_ANI_ENERGY) end end function onTargetCreature(cid, target) local mpos = changeposbydir(getThingPos(cid), getPlayerLookDir(cid), 1) local b = distBetween2(getThingPos(target), mpos) local x = b==0 and 20 or 5 for a=1,x do addEvent(proprio, a*2000/x, {id=cid, var=numberToVariant(target)}) end end
function proprio(p)
local gpos = changeposbydir(getThingPos(p.id), getPlayerLookDir(p.id), 3)
doCombat(p.id, combat2, p.var)
local target = variantToNumber(p.var)
if isCreature(target) == 1 then
doSendDistanceShoot(gpos, getThingPos(target), CONST_ANI_ENERGY)
end
function onTargetCreature(cid, target)
local mpos = changeposbydir(getThingPos(cid), getPlayerLookDir(cid), 1)
local b = distBetween2(getThingPos(target), mpos)
local x = b==0 and 20 or 5
for a=1,x do
addEvent(proprio, a*2000/x, {id=cid, var=numberToVariant(target)})
Editado Novembro 6 por craigmabbit
info
Grupo: Barão
Registrado: 05/10/12
Posts: 245
Reputação: +36
a magia funciona perfeitamente, mas o distanceshoot não lança o efeito
Editado Novembro 6 por craigmabbit