AH

[Spell] "exchange Of Bodies" E "fury False"

Por aham912, 16 de mar. de 2011 em Archived

script
5
799
aham912A
16 de março de 2011 às 18:44

Exchange of bodies - Troca de corpos.

 

Tipo do script: Spell.

Protocolo: 8.54.

Servidor utilizado: Vancini.

Nível de experiência: (?)

Adicionais: Troca o corpo com um aliado da party em uma distância de 5x5 SQM.

Informações:

- Só pode ser usada por Druid's.

- Não pode ser usada em outros Druid's.

- Consome 500 MP e 200 HP.

- Só pode ser usada de 5 em 5 minutos.

- Não deixa em battle nem tira nenhum dano.

- Magic Effect 1 e 37 (Juntos) nos SQM que estão os players.

- Não pode ser usada em PZ.

===========================

 

Fury false - Fúria falsa.

 

Tipo do script: Spell.

Protocolo: 8.54.

Servidor utilizado: Vancini.

Nível de experiência: (?)

Adicionais: Dá um hit forte de 150+ conforme a arma utilizada, e depois cura 90% do hit que ela infligiu.

(Exemplo: tirou 100 do inimigo, 90 é curado do mesmo.)

Informações:

- Só pode ser usada de 2 em 2 minutos.

- Não pode ser usada em PZ.

- Precisa de um alvo.

- Magic Effect 0 e 9 (Juntos) no SQM que está o alvo.

- Só pode ser usada de perto. (Range: 1)

- Consome 100 de MP.

- Só pode ser usada por Knight's.

- Dano tipo neutro.

===============================

 

É acho que pode ser um pouco díficil criar elas, mas espero que me ajudem!

+REP para quem me ajudar...

Editado Março 16 por Moet

16 de março de 2011 às 19:04

retired

Editado Março 16 por Demonbholder

aham912A
16 de março de 2011 às 20:06

Você embolou tudo!

- Não pode ser usada em PZ.

- Não pode ser usada em outros Druid's.

Tem como você me dar ela prontinha?

tipo me dar o tag que tenque colocar no spells.xml

se você quiser eu te dou o reputação mas me ajuda ae!

16 de março de 2011 às 20:18

Já ta que não pode ser usada em protect zone. Quanto ao não poder ser usada em outros druids, eu tenho certeza absoluta que antes de você editar o tópico estava que só podia ser usada em druids, então não me vem com essa que em embolei tudo que não cola.

 

function onCastSpell(cid, var)

local cidpos = getCreaturePosition(cid)
local targetpos = getCreaturePosition(getCreatureTarget(cid))

if isDruid(getCreatureTarget(cid)) == FALSE then
if getCreatureHealth(cid) > 200 then
if getPlayerStorageValue(cid, 16780) - os.time() <= 0 and getPlayerStorageValue(getCreatureTarget(cid), 16780) - os.time() <= 0 then
if getTilePzInfo(cidpos) == FALSE and getTilePzInfo(targetpos) == FALSE then
if getDistanceBetween(cidpos, targetpos) < 6 then
doTeleportThing(cid, targetpos)
doTeleportThing(getCreatureByName(param), cidpos)
doSendMagicEffect(cidpos, 1)
doSendMagicEffect(targetpos, 1)
doSendMagicEffect(cidpos, 37)
doSendMagicEffect(targetpos, 37)
doCreatureAddHealth(cid, -200)
setPlayerStorageValue(cid, 16780, 300 + os.time())
setPlayerStorageValue(getCreatureTarget(cid), 16780, 300 + os.time())
else
doPlayerSendCancel(cid, "Você esta muito longe do seu alvo.")
doSendMagicEffect(cidpos, 2)
end
else
doPlayerSendCancel(cid, "Os dois precisam estar em area protect zone.")
doSendMagicEffect(cidpos, 2)
end
else
doPlayerSendCancel(cid, "Você ou seu alvo já usaram esta magia, espere 5 minutos para usa-las novamente.")
doSendMagicEffect(cidpos, 2)
end
else
doPlayerSendCancel(cid, "Você não tem vida suficiente.")
doSendMagicEffect(cidpos, 2)
end
else
doPlayerSendCancel(cid, "Seu alvo precisa ser druid.")
doSendMagicEffect(cidpos, 2)
end

return TRUE
end

 

A tag:

 

	<instant name="Corps Change" words="WORDS" lvl="LEVEL" mana="500" prem="0" aggressive="0" needtarget="1" exhaustion="2000" needlearn="0" event="script" value="NomeDoArquivo.lua">
	<vocation id="2"/>
	<vocation id="6"/>
</instant>

 

Mude o level, words e NomeDoArquivo.

Editado Março 16 por Demonbholder

aham912A
16 de março de 2011 às 22:16

Vou testar ja ja eu edito este post!

 

@Edit:

Quando usa a magia o cara fica no mesmo SQM que o monstro/alvo, e não troca de lugar com o mesmo.

Segundo que essa magia so podia ser usada em quem estivesse na party e que não fosse DRUID, tem como arrumar?

Editado Março 16 por Moet