SA

[Spell] Sacrificing Souls

Por Saymon14, 04 de out. de 2010 em Globalevents e Spells

otserv
tibia
script
8
2.3k
Saymon14S
04 de outubro de 2010 às 16:48

SPELLS%20SAYMON.jpg

 

Faaaala galera, aqui estou eu com mais outra magia, dessa vez uma magia mais simples, quando o player usar essa magia gastará uma determinada quantidade de Soul's, em troca disso ele vai regenerar todo o life e mana, por isso aconselho colocar para gastar toda soul.

 

crie um arquivo com o nome Sacrifice.lua, e coloque isso dentro:

 

function onCastSpell(cid, var)

local soul = 200 -- quantidade de soul

if getPlayerSoul(cid) >= soul then
doCreatureAddMana(cid, getCreatureMaxMana(cid)) 
doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) 
doSendAnimatedText(getPlayerPosition(cid), "Sacrifice", 210) 
doPlayerAddSoul(cid, -soul) 
local pos = getPlayerPosition(cid) 
local effectPositions = { 
{x = pos.x, y = pos.y - 3, z = pos.z}, 
{x = pos.x, y = pos.y + 3, z = pos.z}, 
{x = pos.x - 3, y = pos.y, z = pos.z}, 
{x = pos.x + 1, y = pos.y, z = pos.z}, 
{x = pos.x - 2, y = pos.y - 2, z = pos.z}, 
{x = pos.x + 2, y = pos.y - 2, z = pos.z}, 
{x = pos.x + 3, y = pos.y + 2, z = pos.z}, 
{x = pos.x - 3, y = pos.y + 2, z = pos.z} 
} 
for _, ePos in ipairs(effectPositions) do 
doSendDistanceShoot(pos, ePos, 30) 
doSendMagicEffect(ePos, 49) 
end
else
doPlayerSendCancel(cid, "Sorry, you need "..soul.." or more for use this spell.")
end
return FALSE
end

 

em seguida vá no spells.xml e coloque a seguinte tag:

 

    <instant name="Sacrificing Souls" words="utori ani" lvl="50" mana="0" prem="1" selftarget="1" blockwalls="1" exhaustion="5000" needlearn="0" script="Sacrifice.lua">
       <vocation name="NOME DA VOCAÇÃO AQUI"/>
       <vocation name="NOME DA VOCAÇÃO AQUI"/>
   </instant>

Pronto ! agora vo ensinar a mudar a quantidade de soul's, procure no script por essa função:

local soul = 200 -- quantidade de soul

 

Ai no caso estar 200, mude para quantidade que voçe quiser, até mais.

 

xtibia.png

Editado Outubro 4 por Saymon14

04 de outubro de 2010 às 23:23

Um Bem Legal Sua Spells Parabéns.

Continui Assim

kenji1996xDK
05 de outubro de 2010 às 22:23

Pelo que eu vi, ele só dá um efeito e remove as souls..

Teria alguma utilidade, tipo dano, ou algo assim?

Saymon14S
05 de outubro de 2010 às 22:33

@KMT

 

 

Se voce tivesse lido o topico né cara.

 

doCreatureAddMana(cid, getCreatureMaxMana(cid))

doCreatureAddHealth(cid, getCreatureMaxHealth(cid))

 

vai encher completamente a mana e o life.

kenji1996xDK
06 de outubro de 2010 às 15:34

UAEHUAEHUEAHUAEHUAEH é verdade..

Pelo efeito, achei que era magia de atk .-.

Acho que vo botar no meu sv.

Rep+

4 meses depois...
17 de fevereiro de 2011 às 02:57

ei cara, tem como vc ajustar essa spell p mim? eu gostaria, q a pessoa q usasse healasse 100% de helth e life de um amigo e essa mesma pessoa morresse na hora. Realmente um sacrificio, tem como?

2 semanas depois...
AAAAAAAAA9A
26 de fevereiro de 2011 às 20:13

unica coisaq n sei mexer e esse bang de pos

pintopintoP
27 de fevereiro de 2011 às 10:42

Muito bacana essa magia,uma das poucas aqui do xtibia que coloquei no meu servidor :whistle: