Ir para conteúdo

Featured Replies

Postado

Boa noite TK,

Um pouco sobre a spell: Ao usar ela envenena o alvo, causando dano com o tempo.

Preciso de ajuda nessa spell, estou tentando fazer o dano DOT dela aumentar de acordo com a ml, ao inves de ter o dano fixo, seria tipo -- 3*maglevel

 

local maglevel = getPlayerMagLevel (cid)

 

 -- ja tentei utilizando essa linha em uma spell de cura e tambem nao funcionou:    setConditionParam(Regeneration, CONDITION_PARAM_HEALTHGAIN, 10*maglevel) 

 

local condition = Condition(CONDITION_REGENERATION)
condition:setParameter(CONDITION_PARAM_SUBID, 1)
condition:setParameter(CONDITION_PARAM_BUFF_SPELL, 1)
condition:setParameter(CONDITION_PARAM_TICKS, 30000)
condition:setParameter(CONDITION_PARAM_HEALTHGAIN, 10*maglevel)
condition:setParameter(CONDITION_PARAM_HEALTHTICKS, 1000)
Regeneration:setCondition(condition)

 

 

e tentei colocar uma

 

local value = 10*maglevel

 

e usar value como o valor de cura

 

Segue a Spell (não sei colocar como spoiler)

 

 

 

-------------------------------------------------------------------------------------------------------------------------------

 

local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_UNDEFINEDDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, 9)
setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 15)
 

 local condition = createConditionObject(1)
setConditionParam(condition, CONDITION_PARAM_DELAYED, 1)
setConditionParam(condition, CONDITION_PARAM_SUBID, 72)
addDamageCondition(condition, 30, 2000, -6)
setCombatCondition(combat1, condition)

 

local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end

local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end

 

function onCastSpell(cid, var)
local tar = getCreatureTarget(cid)
local sop = getCreaturePosition(tar)
local name = getPlayerName(cid)
local poz = getCreaturePosition(cid)

local tmp = getCreatureHealth(tar)
local tmmp = getCreatureMaxHealth(tar)


local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2,   }

local curse = getPlayerStorageValue(cid,10101)
local arcane = getPlayerStorageValue(cid,10120)
--pet Sacrifice --
--if nightmare scion = hueg dmg --
--if ?? == instant cast --
 
         local exhaustms = exhaustionms.get(cid, 33305)


        if(exhaustms) then
doSendText(cid, 36, "" .. name .. ": I can't do that yet, " .. exhaustms .. " seconds left.")
return false
else

 
addEvent(onCastSpell1, 0, parameters)
 


            
         
 

return true
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