Gostaria de fazer com que ao transformar na sprite, a posição dela fosse 1 pra direita, tentei algumas formas mas o erro que da, fala que a criatura não foi encontrada.
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_HITCOLOR, COLOR_WHITE)
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1.0, -300, -1.0, -400)
arr1 = {
{3}
}
local area1 = createCombatArea(arr1)
setCombatArea(combat, area1)
local function onCastSpell1(parameters)
return isCreature(parameters.cid) and doCombat(parameters.cid, combat, parameters.var)
end
function onCastSpell(cid, var)
doCreatureSetNoMove(cid, true)
local espadada1 = {lookType = 8}
local espadada2 = {lookType = 9}
local espadada3 = {lookType = 10}
local espadada4 = {lookType = 11}
local padrao = {lookType = 7}
local function etapa1(cid, outfit, time)
return isCreature(cid) and doSetCreatureOutfit(cid, espadada1, 100)
end
local function etapa2(cid, outfit, time)
return isCreature(cid) and doSetCreatureOutfit(cid, espadada2, 100)
end
local function etapa3(cid, outfit, time)
return isCreature(cid) and doSetCreatureOutfit(cid, espadada3, 100)
end
local function etapa4(cid, outfit, time)
return isCreature(cid) and doSetCreatureOutfit(cid, espadada4, 100)
end
local function etapa5(cid, outfit, time)
return isCreature(pos.cid) and doSetCreatureOutfit(pos.cid, espadada3, 50)
end
local function etapa6(cid, outfit, time)
return isCreature(cid) and doSetCreatureOutfit(cid, espadada2, 50)
end
local function etapa7(cid, outfit, time)
return isCreature(cid) and doSetCreatureOutfit(cid, padrao, 1)
end
local parameters = { cid = cid, var = var}
addEvent(etapa1, 1, cid)
addEvent(etapa2, 100, cid)
addEvent(etapa3, 200, cid)
addEvent(etapa4, 300, cid)
addEvent(etapa5, 350, cid)
addEvent(etapa6, 450, cid)
addEvent(etapa7, 500, cid)
addEvent(onCastSpell1, 299, parameters)
addEvent(doCreatureSetNoMove, 510, cid, false)
return TRUE
end
Gostaria que a espadada 3 e 4 tivessem o reposicionamento de 1 pra direita.