Vamos ver se eu entendi, no caso, a magia só iria mandar efeito onde houvessem criaturas (jogadores ou monstros)?
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

Vamos ver se eu entendi, no caso, a magia só iria mandar efeito onde houvessem criaturas (jogadores ou monstros)?
isso
local combat = {}
combat[1] = createCombatObject()
setCombatParam(combat[1], COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)
setCombatParam(combat[1], COMBAT_PARAM_EFFECT, 79)
setCombatFormula(combat[1], COMBAT_FORMULA_LEVELMAGIC, -0.7, 0, -0.5, 0)
combat[2] = createCombatObject()
local area = createCombatArea({
{0, 1, 1, 1, 0},
{0, 1, 1, 1, 0},
{0, 1, 1, 1, 0},
{0, 0, 1, 0, 0},
{0, 0, 3, 0, 0},
})
setCombatArea(combat[2], area)
function onTargetTile(cid, position)
local target = getTopCreature(position)
if isPlayer(target.uid) or isMonster(target.uid) then
doCombat(cid, combat[1], numberToVariant(target.uid))
end
end
setCombatCallback(combat[2], CALLBACK_PARAM_TARGETTILE, "onTargetTile")
function onCastSpell(cid, var)
return doCombat(cid, combat[2], var)
end
Abraços.
Editado Janeiro 26 por Oneshot
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

n funciono '-'
e nem da erro
Bom, aqui funcionou. Não esqueça que se for uma magia de direção, de colocar isso no tag do spells.xml
direction="1"
E eu fiz como você pediu, só mandar o efeito e o dano se houver uma criatura no tile.
info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78

Bom, aqui funcionou. Não esqueça que se for uma magia de direção, de colocar isso no tag do spells.xml
direction="1"
E eu fiz como você pediu, só mandar o efeito e o dano se houver uma criatura no tile.
kkkkkkkkk vacilo meu
tinha esquecido de ver isso
funciono vlw
+rep
duvida sanada
ja reportei =)
Editado Janeiro 26 por rohfagundes



info
Grupo: Visconde
Registrado: 10/02/11
Posts: 377
Reputação: +78
tava querendo fazer uma spell aqui em area
sem efeito na area
apenas com efeito quando pegar o monstro ou player
a spell seria +ou- assim