XI

Raging Berserk

Por Xiaoxu, 13 de set. de 2007 em Globalevents e Spells

otserv
tibia
script
22
5.8k
XiaoxuX
13 de setembro de 2007 às 23:12

Olá XTibianos e XTibianas, estou aqui para disponibilizar uma das magias exclusivas do meu OT(claro que ela não será mais exclusiva agora). Enfim, vamos começar. Copie um script dentro da pasta data\spells\scripts e apague tudo que estiver lá dentro. Copie o script abaixo e cole no script que você apagou:

 

local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_CONST_ME_WHIRLWIND)
setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 2.0, 0, 3.0, 0)

local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_EXPLOSIONHIT)
setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 2.0, 0, 3.0, 0)

local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatFormula(combat3, COMBAT_FORMULA_SKILL, 2.0, 0, 3.0, 0)

local combat4 = createCombatObject()
setCombatParam(combat4, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat4, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA)
setCombatFormula(combat4, COMBAT_FORMULA_SKILL, 2.0, 0, 3.0, 0)

local combat5 = createCombatObject()
setCombatParam(combat5, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat5, COMBAT_PARAM_EFFECT, CONST_ME_WHIRLWIND)
setCombatFormula(combat5, COMBAT_FORMULA_SKILL, 2.0, 0, 3.0, 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, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 2, 1, 0, 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},
{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, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 2, 1, 1, 0, 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},
{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, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 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},
}

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, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0},
{0, 0, 0, 1, 1, 2, 1, 1, 0, 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},
{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, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 1, 2, 1, 0, 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},
{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)
setCombatArea(combat1, area1)
setCombatArea(combat2, area2)
setCombatArea(combat3, area3)
setCombatArea(combat4, area4)
setCombatArea(combat5, 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

function onCastSpell(cid, var) 
local parameters = { cid = cid, var = var, combat1 = combat1, combat2 = combat2, combat3 = combat3, combat4 = combat4, combat5 = combat5 }
addEvent(onCastSpell1, 0, parameters) 
addEvent(onCastSpell2, 150, parameters) 
addEvent(onCastSpell3, 300, parameters) 
addEvent(onCastSpell4, 450, parameters)
addEvent(onCastSpell5, 600, parameters)

end

 

Muito bem, agora renomeie o script para "raging berserk". Abra o arquivo "spells.xml" dentro de data\spells e adicione a linha:

<instant name="Raging Berserk" words="exori gran mas hur" aggressive="1" direction="0" lvl="80" maglv="10" manapercent="75" soul="0" exhaustion="1" prem="1" enabled="1" script="raging berserk.lua"><vocation id="4"/><vocation id="8"/></instant>

 

Perfeito. Apenas um comentário antes de terminar, essa magia é para Knights e Elite Knights do level 80 e ML 10 e gastará 75% da mana total do Player que a usar, não importa quanta mana ele tenha. Caso você queira usar um valor específico substitua o manapercent="75" por mana="x" onde x será o número de mana que a magia vai gastar.

 

Créditos: 100% by me.

 

Gostaram? Comentem por favor. Obrigado.

sorquiS
18 de setembro de 2007 às 18:01

Muito legal sua magia cara nota 10 :D

2 meses depois...
ThthtT
05 de novembro de 2007 às 14:57

muito legal essa magia

AssasinoA
06 de novembro de 2007 às 12:49

Se postasse uma ScreenShot, iria ficar melhor o seu POST.. Por Favor ponha ScreenShots

PichP
09 de novembro de 2007 às 16:58

muito boa, porem para um lvl 75 ml 10 eh muito ###### =x

para um kina ml 10 eh coisa muito dificil de se alcançar mesmo em otserv com exp seria

2505932
09 de novembro de 2007 às 18:47

Ae cara!

Eu te amo!

Tava muito desesperado procurando uma script assim!

Vlw!

Felipe MoraesF
10 de novembro de 2007 às 09:57

uma SS cairia bem

mas d qlqr jeito, obrigado por compartilhar...

sfmlarlS
10 de novembro de 2007 às 22:13

SS n da pra ele botar pq a magia e usada 5vzs, quando e assim, melhor testar manualmente ;)

2 meses depois...
molveM
07 de janeiro de 2008 às 14:31

perfect!!! :smile_positivo:

2 semanas depois...
icexkingI
15 de janeiro de 2008 às 03:31

Aff n tira hit :(

lokauu123L
15 de janeiro de 2008 às 04:45

ki roxx essa magia Oo

 

uhuuuuuu :icon1:

TyrandeT
18 de janeiro de 2008 às 11:02

Sempre quis saber como fazia a magia que da vários hits com pausas. Nota 10 :smile_positivo:

2 semanas depois...
PedretzP
30 de janeiro de 2008 às 17:46

O visual até é legal!

Mas ele n ta dando hit :confused:

MeteorDragonM
01 de fevereiro de 2008 às 11:30

posta screen shot aew pra noix ver!

HotmanH
01 de fevereiro de 2008 às 16:43

Vo testa mas po devia ter colocado ss