Ir para conteúdo

Featured Replies

Postado

Fala Galera do TK blezinha, então preciso de uma spells na verdade que faça tipo cura simutanea por exemplo o player solta o exura e fica se healando por um tempo sozinho tipo da varias cura na mesma magia tipo o meditate vita do ck radbr, so quero um script configuravel o tempo de heal abraços, 

  • Respostas 13
  • Visualizações 962
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Vá em data/spells/scripts e cria 1 arquivo .lua de preferencia meditar.lua

Após isso adicione este script dentro do arquivo.

 

 

local combat1 = createCombatObject()
 setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, false)

setCombatParam(combat1, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat1, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

 setCombatParam(combat1, COMBAT_PARAM_EFFECT, 12)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 5)


local combat2 = createCombatObject()
 setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat2, COMBAT_PARAM_AGGRESSIVE, false)

setCombatParam(combat2, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat2, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

 setCombatParam(combat2, COMBAT_PARAM_EFFECT, 12)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 5)


local combat3 = createCombatObject()
 setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat3, COMBAT_PARAM_AGGRESSIVE, false)

setCombatParam(combat3, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat3, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

 setCombatParam(combat3, COMBAT_PARAM_EFFECT, 12)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 5)


local combat4 = createCombatObject()
 setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat4, COMBAT_PARAM_AGGRESSIVE, false)

setCombatParam(combat4, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat4, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

 setCombatParam(combat4, COMBAT_PARAM_EFFECT, 12)
setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 5)


local combat5 = createCombatObject()
 setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat5, COMBAT_PARAM_AGGRESSIVE, false)

setCombatParam(combat5, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat5, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

 setCombatParam(combat5, COMBAT_PARAM_EFFECT, 12)
setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 5, 5)


function onCastSpell(cid, var)
addEvent(doCombat, 000, cid, combat1, var)
addEvent(doCombat, 1000, cid, combat2, var)
addEvent(doCombat, 2000, cid, combat3, var)
addEvent(doCombat, 3000, cid, combat4, var)
addEvent(doCombat, 4000, cid, combat5, var)
addEvent(doCombat, 000, cid, combat1, var)
addEvent(doCombat, 1000, cid, combat2, var)
addEvent(doCombat, 2000, cid, combat3, var)
addEvent(doCombat, 3000, cid, combat4, var)
addEvent(doCombat, 4000, cid, combat5, var)
return doCombat(cid, combat, var)

end
 

 

Agora, em spell.xml adicione esta linha

 

<instant name="Meditar" words="Meditar" lvl="100" mana="0" prem="1" selftarget="1" aggressive="0" exhaustion="0" needlearn="0" event="script" value="meditar.lua">
<vocation id="3"/>
<vocation id="7"/>

</instant>
 

Informações da habilidade:

Você pode mudar o intervalo de cura nesta parte do script.

        addEvent(doCombat, 000, cid, combat1, var)
        addEvent(doCombat, 1000, cid, combat2, var)
        addEvent(doCombat, 2000, cid, combat3, var)
        addEvent(doCombat, 3000, cid, combat4, var)

 

Caso não saiba editar, aqui vai 1 explicação rápida

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, ML, MIN, LVL, MAX)

ML=% do magic Level

MIN= cura minima

LVL=% do level

MAX= cura máxima

 

Espero ter ajudado xD. Ajudei? REP+

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

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