MA

->target<- P/ Sorc.

Por mateus-utz, 25 de fev. de 2007 em Globalevents e Spells

otserv
tibia
5
1.7k
mateus-utzM
25 de fevereiro de 2007 às 04:23

Dae galera... .o/

 

Pessoal esse é meu 1º post, estão postem para dizer se gostaram. E se não gostaram, me deêm dicas :wink:

Então vamos ao que enteressa...

Bom, essa é a 1ª magia que eu criei ( :smiling: ), espero que não seja a última também... Essa magia possui um campo de ataque que parece um "alvo" (em breve ponho um Screen Shot). Os rates dela são: mindmg (900), maxdmg (1200), lvl (30) e ml (45).

 

Vamos começar:

 

1º Vá em ot/data/spells/instant, então copie um arquivo qualquer e renomeio para "target.lua" e cole isso dentro:

 

area = {
{1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1},
{0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0},
{0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0},
{1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1},
{1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1},
{0, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0},
{0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0},
{1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1},
}

attackType = 4
needDirection = false
areaEffect = 9
animationEffect = 10

hitEffect = 17
damageEffect = 0
animationColor = 255
offensive = true
drawblood = true

UltimateExplosionObject = MagicDamageObject(attackType, animationEffect, hitEffect, damageEffect,
animationColor, offensive, drawblood, 0, 0)

function onCast(cid, creaturePos, level, maglv, var)
centerpos = {x=creaturePos.x, y=creaturePos.y, z=creaturePos.z}
n = tonumber(var)   -- try to convert it to a number
if n ~= nil then
-- bugged
-- ultimateExplosionObject.minDmg = var+0
-- UltimateExplosionObject.maxDmg = var+0

UltimateExplosionObject.minDmg = 900
UltimateExplosionObject.maxDmg = 1200
else
UltimateExplosionObject.minDmg = (level * 2 + maglv * 3) * 2.6 - 30
UltimateExplosionObject.maxDmg = (level * 2 + maglv * 3) * 3.0
end

return doAreaMagic(cid, centerpos, needDirection, areaEffect, area, UltimateExplosionObject:ordered())
end

 

 

2º Após isso, vá em ot/data/spells/spells.xml e cole logo abaixo de onde diz: "<!--// Instant \\-->"

 

<spell name="Target"   words="target"   maglv="45"   mana="30"   enabled="1"><vocation id="1" /></spell>

 

 

 

E é isso galera... Se gostaram, postem! Se não gostaram, postem também!!!

Editado Fevereiro 27 por mateus-utz

mateus-utzM
27 de fevereiro de 2007 às 18:40

POw galera, cometa aiii

 

diz ao menos se gosto da magia, ou se funfo direitinho!

LordfireL
27 de fevereiro de 2007 às 18:43

cara, pra que floodar?

vou reportalo

quanto a isso

qualquer um que sabe o basico do basico do basico do basico de spells faz

entao... inutil? :nuke:

ThiachT
27 de fevereiro de 2007 às 20:39

flood o.O

3 meses depois...
skynagerloasS
25 de maio de 2007 às 15:32

Tópico contendo somente 1 ou 2 Spells,

essa seção é para DataPacks com 3 ou mais Npcs,

~o{Tópico Movido}o~,

Abraços.