Ir para conteúdo
Entre para seguir isso  
LaB OrA

. . : : Auto Healing : : . .

Recommended Posts

LaB OrA    0
LaB OrA

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
Johnnie

Obrigado pela contribuição.

Movido para Magias.

Compartilhar este post


Link para o post
Mionzinho    0
Mionzinho

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
malin

Vlwww issu ajudo mto meu serv!

 

=D

Compartilhar este post


Link para o post
Liqnkr    0
Liqnkr

Muito bom este script/spell, realmente você merece este cargo.

 

parabéns!

Compartilhar este post


Link para o post
Pedrox    0
Pedrox

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
LaB OrA

@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
alecio_sm

eu magia firme ja vi algo parecido com issso .....

Compartilhar este post


Link para o post
caiOHawk    0
caiOHawk

Muito boa!!

 

Gostei muito, parabéns Lab, surpreedendo mais 1 vez ;)

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×