OB

[Spell] Elementos

Por Obliverati, 07 de ago. de 2009 em Globalevents e Spells

otserv
tibia
script
6
2.7k
ObliveratiO
07 de agosto de 2009 às 00:43

Boa noite pessoal , agora estarei postando meu primeiro spell , que foi testado em server 8.4 , sem mais demoras vamos ao spell :smile_positivo:

 

Primeiramente abra a pasta de seu OT , depois vá em data , spells , scripts , attack , copie um arquivo lua e cole e renomeia-o como Elementos , abra-o , apague tudo que estiver dentro do arquivo e cole isto:

 

local combat1 = createCombatObject()

setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)

setCombatParam(combat1, COMBAT_PARAM_EFFECT, 29)

setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)

 

local combat2 = createCombatObject()

setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE)

setCombatParam(combat2, COMBAT_PARAM_EFFECT, 53)

setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)

 

local combat3 = createCombatObject()

setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE)

setCombatParam(combat3, COMBAT_PARAM_EFFECT, 8)

setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)

 

local combat4 = createCombatObject()

setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE)

setCombatParam(combat4, COMBAT_PARAM_EFFECT, 30)

setCombatFormula(combat4, COMBAT_FORMULA_LEVELMAGIC, -1.3, -30, -1.7, 0)

 

arr1 = {

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

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

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

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

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

}

 

arr2 = {

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

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

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

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

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

}

 

arr3 = {

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

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

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

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

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

}

 

arr4 = {

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

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

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

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

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

}

 

local area1 = createCombatArea(arr1)

local area2 = createCombatArea(arr2)

local area3 = createCombatArea(arr3)

local area4 = createCombatArea(arr4)

setCombatArea(combat1, area1)

setCombatArea(combat2, area2)

setCombatArea(combat3, area3)

setCombatArea(combat4, area4)

 

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

 

bem , agora vá até o arquivo spells.xml , aperte ctrl + f e escreva <!-- Attack spells --> e dê ok , agora cole isto abaixo do titulo <!-- Attack spells --> (Vá até o ultimo spell da lista e cole),:

 

<instant name="Elementos" words="Elementos" lvl="5000" mana="10000" prem="0" exhaustion="2000" needlearn="0" script="attack/Elementos.lua">

<vocation name="Sorcerer"/>

<vocation name="Master sorcerer"/>

</instant>

 

Pronto , agora basta abrir seu ot , e dizer Elementos , espero que gostem do spell :blush:

 

SS

 

elementosfoto.jpg

jennaoJ
07 de agosto de 2009 às 09:18

Tem Muitos Elementos Ne?

Mas Tipo So To Vendo 2 Na Foto , Aquele Negosso Vermelho Fais Parte Da Magia Tbm?

ObliveratiO
07 de agosto de 2009 às 12:01

É sim , tipo , são quatro elementos , mais nao a print nao conseguia tirar de todos , ai peguei a melhor XD

10 meses depois...
LukasScottL
29 de junho de 2010 às 19:31

muit ruim !!!

30293fec41414ebcafd5245c38ecd522.0.gif

Editado Junho 29 por LukasScott

4 meses depois...
DudusfooD
01 de outubro de 2010 às 22:25

Gostei por ser o primeiro spell , combino um poquinho os effects , só ki é pra xp autinha ^.-

minha nota é 7 , gostei da spell , gogo aprende a cria new effects ...

eu copiei uns do DBZot , e botei no meu server ^^

 

 

04 de outubro de 2010 às 23:20

Obliverati Vou te dar uma pequena dica!

quando vc fizer magia com mas de um elemento como essa sua vc tenque por uma pequena

palavra se nao a magia fica sem exhaustion!

a palavra que vc tenque colocar e (return TRUE)

vc sabe onde colaca essa pequena palavra? nao sabe vou te falar!

abra o script da spells va ate o fim dela e coloque ela antes do (and)!

entao o final da magia fica-ra assim.

 

local function onCastSpell3(parameters)
doCombat(parameters.cid, parameters.combat3, parameters.var)
return TRUE
end

ae ta uma pequena dica para sua spells nao ficar sem exhaustion!