IS
pedido

Effect Fora Do Alvo

Por IsaqueTeixeira, 04 de ago. de 2012 em Scripts

5
865
04 de agosto de 2012 às 19:19

Olá gente então este é meu problema

48756060.png

Eu queria que esse effect ficasse ao lado direito dos alvos certo? Então não sei como mexer no dat editor Porém....

eu tenho uma spell que uso, peguei aqui no fórum que tem uma parte que arruma esse problema, que seria este:

 

 

local position = {x=getPlayerPosition(cid).x+1, y=getPlayerPosition(cid).y, z=getPlayerPosition(cid).z}

doSendMagicEffect(position, effect)

 

 

porem não estou consindo aplicar nesta spell aqui:

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)

setCombatParam(combat, COMBAT_PARAM_EFFECT, 128)

function onGetFormulaValues(cid, level, maglevel)

min = -(level * 0.28 + maglevel * 1.48) * 1.4

max = -(level * 0.34 + maglevel * 2.34) * 1.4

return min, max

end

setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

 

 

Espero que alguem me ajude grato.

LuckOakeL
04 de agosto de 2012 às 19:28

Seria isso?

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
function onGetFormulaValues(cid, level, maglevel)
min = -(level * 0.28 + maglevel * 1.48) * 1.4
max = -(level * 0.34 + maglevel * 2.34) * 1.4
return min, max
end
setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues")
function onCastSpell(cid, var)
target = getCreatureTarget(cid)
local position = {x=getPlayerPosition(target).x+1, y=getPlayerPosition(target).y, z=getPlayerPosition(target).z}
doSendMagicEffect(position, 128)
return doCombat(cid, combat, var)
end

Editado Agosto 4 por LuckOake

04 de agosto de 2012 às 19:44

Veio intão olha como ficou:

261sss.png

Editado Agosto 4 por isaque555

LuckOakeL
04 de agosto de 2012 às 19:58

Cara, se você postou uma imagem, aqui não tá abrindo.

 

Mas se for o que eu to pensando, só substituir essa linha

 

local position = {x=getPlayerPosition(target).x+1, y=getPlayerPosition(target).y, z=getPlayerPosition(target).z}

 

por essa

 

local position = {x=getPlayerPosition(target).x+1, y=getPlayerPosition(target).y+1, z=getPlayerPosition(target).z}

04 de agosto de 2012 às 20:19

Veio tu és o cara mano, veio na boa me ajudou muito amanhã te mando REP+ que ja gastei o de hoje vlw mesmo, vlw valendo mesmo uheuehue.

 

Duvida Sanada.