Ir para conteúdo

Featured Replies

  • Respostas 12
  • Visualizações 1.9k
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Qaulquer coisa poe a formula dela nesse script e ve se funfa

 

=

local spell = {
    {
        damage = COMBAT_ICEDAMAGE,

        effect = {CONST_ME_ICEATTACK},
        formula = {0.2, 3, 0.2, 4.2, 200, 300},
        area = createCombatArea({
            {0, 0, 0, 0, 0},
            {0, 0, 3, 0, 0},
            {0, 0, 1, 0, 0},
            {0, 1, 1, 1, 0},
            {0, 1, 1, 1, 0}})
    }
}

local returnSpell = {}

for var, config in ipairs(spell) do
    returnSpell[var] = createCombatObject()
    setCombatParam(returnSpell[var], COMBAT_PARAM_TYPE, config.damage)
    setCombatParam(returnSpell[var], COMBAT_PARAM_EFFECT, (type(config.effect) == "table" and config.effect[1] or config.effect))
    if type(config.effect) == "table" and config.effect[2] ~= nil then setCombatParam(returnSpell[var], COMBAT_PARAM_DISTANCEEFFECT, config.effect[2]) end
    if config.area then setCombatArea(returnSpell[var], config.area) end
    
    function getSpellDamage(cid, level, maglevel)
        local min = ((level*config.formula[1] + maglevel*config.formula[2]) + config.formula[5])
        local max = ((level*config.formula[3] + maglevel*config.formula[4]) + config.formula[6])
        return -min, -max
    end
    setCombatCallback(returnSpell[var], CALLBACK_PARAM_LEVELMAGICVALUE, "getSpellDamage")
end

function onCallCombat(parameters)
    return doCombat(unpack(parameters))
end

function onCastSpell(cid, var)
    if #returnSpell > 1 then
        for i = 1, #returnSpell do
            addEvent(onCallCombat, (i*280)+32, {cid, returnSpell[i], var})
        end
    else
        doCombat(cid, ret[1], var)
    end
    return true
end

Editado por dyroz (veja o histórico de edições)

"ℱoco, ℱorçα, ℱé, ℱelicidαde & ℱodα-se os ℱilhos dα Putα."

Premiações:

tYBgy.png

Postado

Se troco  AREA_WAVE4 por AREA_SQUAREWAVE5 ???

"ℱoco, ℱorçα, ℱé, ℱelicidαde & ℱodα-se os ℱilhos dα Putα."

Premiações:

tYBgy.png

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 520.2k

Informação Importante

Confirmação de Termo