TH

Santuario

Por Ththt, 01 de dez. de 2007 em Globalevents e Spells

script
19
5.6k
ThthtT
01 de dezembro de 2007 às 14:18

Estou eu aqui de novo para mostrar minha nova spell.

Para quem ja jogou Ragnarok, ja deve ter visto a magia santuario para sacerdote. Ela cria uma area que cura, mas para usa-la, gasta uma gema azul.

Agora abra data/spells/scripts pegue algum arquivo copie ele e coloque dentro:

ABRA↓

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat1, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat1, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

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_BLUE)

setCombatParam(combat2, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat2, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat2, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0)

 

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat3, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat3, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat3, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0)

 

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat4, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat4, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat4, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0)

 

local combat5 = createCombatObject()

setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat5, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat5, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat5, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat5, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0)

 

local combat6 = createCombatObject()

setCombatParam(combat6, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat6, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat6, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat6, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat6, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat6, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0)

 

local combat7 = createCombatObject()

setCombatParam(combat7, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat7, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat7, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat7, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat7, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat7, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0)

 

local combat8 = createCombatObject()

setCombatParam(combat8, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat8, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat8, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat8, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat8, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat8, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0)

 

local combat9 = createCombatObject()

setCombatParam(combat9, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat9, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat9, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat9, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat9, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat9, COMBAT_FORMULA_LEVELMAGIC, 0.6, -30, 1.2, 0)

 

local combat10 = createCombatObject()

setCombatParam(combat10, COMBAT_PARAM_TYPE, COMBAT_HEALING)

setCombatParam(combat10, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)

setCombatParam(combat10, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)

setCombatParam(combat10, COMBAT_PARAM_AGGRESSIVE, 0)

setCombatParam(combat10, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)

setCombatFormula(combat10, 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, 1, 0, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

arr3 = {

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

arr4 = {

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

arr5 = {

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

arr6 = {

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

arr7 = {

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

arr8 = {

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

arr9 = {

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

arr10 = {

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 3, 1, 0, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

}

 

local area1 = createCombatArea(arr1)

local area2 = createCombatArea(arr2)

local area3 = createCombatArea(arr3)

local area4 = createCombatArea(arr4)

local area5 = createCombatArea(arr5)

local area6 = createCombatArea(arr5)

local area7 = createCombatArea(arr5)

local area8 = createCombatArea(arr5)

local area9 = createCombatArea(arr5)

local area10 = createCombatArea(arr5)

 

setCombatArea(combat1, area1)

setCombatArea(combat2, area2)

setCombatArea(combat3, area3)

setCombatArea(combat4, area4)

setCombatArea(combat5, area5)

setCombatArea(combat6, area5)

setCombatArea(combat7, area5)

setCombatArea(combat8, area5)

setCombatArea(combat9, area5)

setCombatArea(combat10, area5)

 

local function onCastSpell1(parameters)

doCombat(parameters.cid, parameters.combat1, parameters.var)

end

 

local function onCastSpell2(parameters)

doCombat(parameters.cid, parameters.combat2, parameters.var)

end

 

local function onCastSpell3(parameters)

doCombat(parameters.cid, parameters.combat3, parameters.var)

end

 

local function onCastSpell4(parameters)

doCombat(parameters.cid, parameters.combat4, parameters.var)

end

 

local function onCastSpell5(parameters)

doCombat(parameters.cid, parameters.combat5, parameters.var)

end

 

local function onCastSpell6(parameters)

doCombat(parameters.cid, parameters.combat6, parameters.var)

end

local function onCastSpell7(parameters)

doCombat(parameters.cid, parameters.combat7, parameters.var)

end

local function onCastSpell8(parameters)

doCombat(parameters.cid, parameters.combat8, parameters.var)

end

local function onCastSpell9(parameters)

doCombat(parameters.cid, parameters.combat9, parameters.var)

end

local function onCastSpell10(parameters)

doCombat(parameters.cid, parameters.combat10, parameters.var)

end

 

function onCastSpell(cid, var)

 

local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5, combat6 = combat6, combat7 = combat7, combat8 = combat8, combat9 = combat9, combat10 = combat10 }

addEvent(onCastSpell1, 0, parameters)

addEvent(onCastSpell2, 150, parameters)

addEvent(onCastSpell3, 300, parameters)

addEvent(onCastSpell4, 450, parameters)

addEvent(onCastSpell5, 600, parameters)

addEvent(onCastSpell6, 750, parameters)

addEvent(onCastSpell7, 900, parameters)

addEvent(onCastSpell8, 1050, parameters)

addEvent(onCastSpell9, 1200, parameters)

addEvent(onCastSpell10, 1350, parameters)

 

 

 

end

 

Feito isso, abra spells.xml e coloque dentro:

 

<rune name="Santuario" id="2275" aggressive="0" charges="1" needtarget="0" maglv="4" exhaustion="1" enabled="1" allowfaruse="1" script="santuario.lua"></rune>

 

E:

 

<conjure name="Santuario" words="adevo gran sant" reagentId="2158" conjureId="2275" aggressive="0" conjureCount="1" maglv="40" mana="1500" soul="0" prem="0" enabled="1" function="conjureRune"><vocation id="7"/></conjure>

 

Em azul é o id da gema azul, necessaria para fazer a runa.

 

sant1ff6.th.jpg

 

sant2fb4.th.jpg

 

sant3sr3.th.jpg

 

Se tiverem duvidas postem.

Comentem plx! :icon1:

E se forem copiar deixem creditos

 

By GOD TH

Editado Dezembro 2 por THH

h3onlineH
01 de dezembro de 2007 às 21:34

caraca mano mtttttttttttt showwwwww

xiriomX
03 de dezembro de 2007 às 21:36

gostei da magia espero q os players do meu server tbm ^^

DarksasukeD
04 de dezembro de 2007 às 19:17

Inovando mais uma vez ;)

parabéns!

ph_188P
05 de dezembro de 2007 às 00:37

kra muito lgl ^^

 

o TH le la a mensagem sobr o ot

 

 

 

 

 

 

Meus Trabalhos

 

 

sharingam5tvec2.gif

babylocoB
06 de dezembro de 2007 às 14:25

parabéns! vo bota no meu serv

tkdesireT
07 de dezembro de 2007 às 22:44

ta ai...gostei...mas po enquanto vou dexar no meu ot so a magia do druid...mas ta aprovado......parabens

2 semanas depois...
filipeuleF
19 de dezembro de 2007 às 02:11

Kra.......Rox demaisssssssssssssss

 

Parabens pela rune e continua assim

denilson6D
19 de dezembro de 2007 às 02:34

Eu jogo RagnaröK e gosto muito. Essa spell é muito boa. Mas se não me engano, a área certa do Santuário é

 

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

 

Sem mais,

Denilson

ThthtT
19 de dezembro de 2007 às 17:23
Mas se não me engano, a área certa do Santuário é

 

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

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

{0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0},

{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},

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

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

Eu nao lebrava direito como era mas acho que do seu jeito é o certo

1 mês depois...
LucasDangerL
02 de janeiro de 2008 às 23:05

Magia Mt Rox!!!! :bigsmile:

Vlwzao pelo esforço! :weight_lift: ...

gostei da magia

 

 

Eu jogava BRO... Mas qnd fui muda d pc, n axei mais no BACK-UP! :(

Editado Janeiro 2 por MELDA

5 semanas depois...
PedretzP
31 de janeiro de 2008 às 15:20

Não entendi.

O campo fica durante um tempo dando healing ou só da uma vez?

Se só der uma vez essa magia já existe.E o nome é exura gran mas res de druids!

leandrocoreL
04 de fevereiro de 2008 às 10:09

:smile_positivo: muito boa a spell irei bota no meu ot pra teste :icon1:

cunhadosC
04 de fevereiro de 2008 às 13:23

perguntinha existe alguma maneira de deixar a magia lah durante + tempo pois ela sala em poukos segundos

pedicP
04 de fevereiro de 2008 às 20:41

Rox, criatividade tbm , nota 10 ^^