Ir para conteúdo
Entre para seguir isso  
LaB OrA

. . : : Auto Healing Friend : : . .

Recommended Posts

LaB OrA    0
LaB OrA

Auto Healing Friend

 

 

 

Crie um novo arquivo .lua em data/spells/nome_do_arquivo.lua e coloque:

 

----Script feito por LaB OrA Recuse imitasois---

 

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, 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, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 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, 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, 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, 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, 0, 0, 0},

{0, 0, 0, 0, 0, 3, 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, 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, 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)

addEvent(onCastSpell2, 3000, parameters)

addEvent(onCastSpell1, 3500, parameters)

addEvent(onCastSpell2, 4000, parameters)

addEvent(onCastSpell1, 4500, parameters)

addEvent(onCastSpell2, 5000, parameters)

addEvent(onCastSpell1, 5500, parameters)

addEvent(onCastSpell2, 6000, parameters)

addEvent(onCastSpell1, 6500, parameters)

addEvent(onCastSpell2, 7000, parameters)

addEvent(onCastSpell1, 7500, parameters)

addEvent(onCastSpell2, 8000, parameters)

addEvent(onCastSpell1, 8500, parameters)

addEvent(onCastSpell2, 9000, parameters)

addEvent(onCastSpell1, 9500, parameters)

addEvent(onCastSpell2, 10000, parameters)

addEvent(onCastSpell1, 10500, parameters)

addEvent(onCastSpell2, 11000, parameters)

addEvent(onCastSpell1, 11500, parameters)

addEvent(onCastSpell2, 12000, parameters)

addEvent(onCastSpell1, 12500, parameters)

addEvent(onCastSpell2, 13000, parameters)

addEvent(onCastSpell1, 13500, parameters)

addEvent(onCastSpell2, 14000, parameters)

addEvent(onCastSpell1, 14500, parameters)

addEvent(onCastSpell2, 15000, parameters)

addEvent(onCastSpell1, 15500, parameters)

addEvent(onCastSpell2, 16000, parameters)

addEvent(onCastSpell1, 16500, parameters)

addEvent(onCastSpell2, 17000, parameters)

addEvent(onCastSpell1, 17500, parameters)

addEvent(onCastSpell2, 18000, parameters)

addEvent(onCastSpell1, 18500, parameters)

addEvent(onCastSpell2, 19000, parameters)

addEvent(onCastSpell1, 19500, parameters)

addEvent(onCastSpell2, 20000, parameters)

addEvent(onCastSpell1, 20500, parameters)

addEvent(onCastSpell2, 21000, parameters)

addEvent(onCastSpell1, 21500, parameters)

addEvent(onCastSpell2, 22000, parameters)

addEvent(onCastSpell1, 22500, parameters)

addEvent(onCastSpell2, 23000, parameters)

addEvent(onCastSpell1, 23500, parameters)

addEvent(onCastSpell2, 24000, parameters)

addEvent(onCastSpell1, 24500, parameters)

addEvent(onCastSpell2, 25000, parameters)

addEvent(onCastSpell1, 25500, parameters)

addEvent(onCastSpell2, 26000, parameters)

addEvent(onCastSpell1, 26500, parameters)

addEvent(onCastSpell2, 27000, parameters)

addEvent(onCastSpell1, 27500, parameters)

addEvent(onCastSpell2, 28000, parameters)

addEvent(onCastSpell1, 28500, parameters)

addEvent(onCastSpell2, 29000, parameters)

addEvent(onCastSpell1, 29500, parameters)

addEvent(onCastSpell2, 30000, parameters)

end

Pronto está feito o seu auto healing.

 

Agora abra Data/Spells/Spells.xml e adicione a tag:

 

<instant name="Nome da magia" words="Palavras magicas" aggressive="0" params="1" needtarget="1" lvl="1" maglv="1" mana="100" soul="0" exhaustion="1" prem="0" enabled="1" script="nome_do_arquivo.lua"><vocation id="1"/><vocation id="2"/><vocation id="3"/><vocation id="4"/>

</instant>

OBS: os vocations ID podem mudar de acordo com os OTs, se nao funcionar use <vocation name="sorcerer"/> e assim por diante.

A magia dura 30 segundos =D

Compartilhar este post


Link para o post
Johnnie    2
Johnnie

Movido para magias.

Obrigado pela contribuição.

Compartilhar este post


Link para o post
Mionzinho    0
Mionzinho

Boa criatividade ;D

3 magias novas, as 3 são boas...

Continua assim, abraço!

Compartilhar este post


Link para o post
tibianoforever    0
tibianoforever

Bem Rox Mesmo!!!! :D Bom Pro Bloker Nao Toma Combos :D Vlws!!

Compartilhar este post


Link para o post
Hug    0
Hug

boa cara

 

isso ae seria tipo exura sio brother ?

 

mesmo com essa duvida nota 100 pra tu

parabens e flws

Compartilhar este post


Link para o post
LaB OrA    0
LaB OrA

@Aerts

 

Sim, é um exura sio mas sendo que esse fica enxendo o life do seu amigo por 30 segundos =D

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.

×