Ir para conteúdo

Featured Replies

Postado

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo