LaB OrA 0 #1 Postado 28 Outubro, 2007 Auto Healing Essa magia é tipo um auto exura, que fica te curando automaticamente por 5 segundos. Crie um novo arquivo .lua em data/spells/nome_do_arquivo.lua e coloque: local combat1 = createCombatObject()setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE) setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat1, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HEALING) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN) setCombatParam(combat2, COMBAT_PARAM_AGGRESSIVE, 0) setCombatParam(combat2, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0) arr1 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr2 = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) setCombatArea(combat1, area1) setCombatArea(combat2, area2) 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 parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2 } addEvent(onCastSpell1, 500, parameters) addEvent(onCastSpell2, 1000, parameters) addEvent(onCastSpell1, 1500, parameters) addEvent(onCastSpell2, 2000, parameters) addEvent(onCastSpell1, 2500, parameters) end Agora em spells.xml <instant name="nome da magia" words="palavra magica" direction="0" lvl="1" maglv="1" mana="100" soul="0" exhaustion="10000" prem="1" enabled="1" script="nome_do_arquivo.lua"><vocation id="1"/><vocation id="2"/><vocation id="3"/><vocation id="4"/></instant> Compartilhar este post Link para o post
Johnnie 2 #2 Postado 1 Novembro, 2007 Obrigado pela contribuição. Movido para Magias. Compartilhar este post Link para o post
Mionzinho 0 #3 Postado 1 Novembro, 2007 Ela é um tipo de exura gran mas res que dura "5 segundos" ou eh individual feito exura vita? Pelo script que eu vi era um exura gran mas res porem não testei ainda pq não to em casa. Quando chega em casa eu testo e edito aqui... abraço. Compartilhar este post Link para o post
malin 0 #4 Postado 2 Novembro, 2007 Vlwww issu ajudo mto meu serv! =D Compartilhar este post Link para o post
Liqnkr 0 #5 Postado 2 Novembro, 2007 Muito bom este script/spell, realmente você merece este cargo. parabéns! Compartilhar este post Link para o post
Pedrox 0 #6 Postado 2 Novembro, 2007 lab ora sempre surprendendo. mto boa ideia e os script ficaram em direitinho. vo testa agora vlw Compartilhar este post Link para o post
LaB OrA 0 #7 Postado 2 Novembro, 2007 @Mionzinho ele é um tipo de exura gran mas res, mas é so alterar a AREA dele. Compartilhar este post Link para o post
alecio_sm 0 #8 Postado 2 Novembro, 2007 eu magia firme ja vi algo parecido com issso ..... Compartilhar este post Link para o post
caiOHawk 0 #9 Postado 2 Novembro, 2007 Muito boa!! Gostei muito, parabéns Lab, surpreedendo mais 1 vez Compartilhar este post Link para o post