Postado Maio 30, 2020 5 anos Utilizo Tfs 0.4 Gostaria de pedir duas magias 1° eu tenho 4 effects em diferentes direções, < ^\/ > e eu queria quando o jogador mudasse de direção o effect mudaria para a direção do target Effect direção = Esquerda 301 , Direita 300 , Cima 303 , Baixo 302 Script : Spoiler local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -12.3, 1, -15.3, 1) local function onCastSpell1(parameters) if not isPlayer(parameters.cid) then return true end doCombat(parameters.cid, parameters.combat1, parameters.var) end function onCastSpell(cid, var) local parameters = {cid = cid, var = var, combat1 = combat1} local waittime = 0.8 local storage = 13156 if isPlayer(cid) and exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "You are exhausted.") doSendMagicEffect(getCreaturePosition(cid), 2) return false end for k = 1, 2 do addEvent(function() if not isCreature(cid) then return true end local target = getCreatureTarget(cid) if target > 0 then position1 = {x=getThingPos(target).x+1, y=getThingPos(target).y, z=getThingPos(target).z} doSendMagicEffect(position1, 305) addEvent(onCastSpell1, 0, parameters) exhaustion.set(cid, storage, waittime) end end, 1 + ((k-1) * 225)) end return true end O segundo script eu queria deixar os effect igual a desse video : O effect indo em direção > 723 e as explosões branca > 724 nesse script abaixo Spoiler local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -30.3, 1, -35.3, 1) function onCastSpell(cid, var) local waittime = 2 -- Tempo de exhaustion local storage = 115820 if exhaustion.check(cid, storage) then doPlayerSendChannelMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. exhaustion.get(cid, storage) .. " segundos para usar o jutsu novamente.", TALKTYPE_CHANNEL_O, CHANNEL_COOLDOWN) return false end local target = getCreatureTarget(cid) if target > 0 and isCreature(cid) then position1 = {x=getThingPos(target).x+1, y=getThingPos(target).y, z=getThingPos(target).z} doSendMagicEffect(position1, 313) exhaustion.set(cid, storage, waittime) return doCombat(cid, combat, var) end end
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.