SA
action

[action] Soul Orb Transform (adcionado Efeito)

Por sauvadur2, 12 de dez. de 2009 em Actions e Talkactions

otserv
tibia
script
8
2.2k
sauvadur2S
12 de dezembro de 2009 às 22:33

Ae Tava tentando deixar meu ot mais rpg entao vim aqui no xtibia, e procurei por soul orb.

Nao Achei nada entao resolvi eu faze mesmo

Preguissa...

 

Bom, maos ao trabalho.

Va na sua pasta actions/scripts, e crie um arquivo .lua com o nome soul orb e ponha isto dentro dele:

--- Soul Orb by XxSauvadurxX ---
function onUse(cid, item, frompos, item2, topos)

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 + 3, 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 + 2, y = pos.y + 2, z = pos.z},
{x = pos.x - 2, y = pos.y + 2, z = pos.z}
}

if doPlayerRemoveItem(cid, 5944, 1) == TRUE then
doPlayerAddItem(cid, 6529, 2)
doPlayerSendTextMessage(cid,22,'Voce Trocou 1 soul orb, por 2 infernal bolts.')
	for _, ePos in ipairs(effectPositions) do
doSendDistanceShoot(pos, ePos, 15)
doSendMagicEffect(ePos, 17)
end
else
doPlayerSendCancel(cid,"Voce precisa estar com este item.")
end
end



 

Agora em actions, abra o arquivo actions.xml e adicione isto:

 <action itemid="5944" script="soul orb.lua"/>

 

 

Explicaçao do script:

Ao dar use na soul orb, voce ganhara 2 infernal bolts.

Se quiser que tenha algum custo, para fazer isto e so posta aqui.

 

SS do Efeito :camera:

image-42AF_4B24F0F2.jpg

 

 

***ATENÇAO***

COMENTE

Editado Dezembro 13 por XxSauvadurxX

levianaL
12 de dezembro de 2009 às 22:44

igual o global?

duvido.

no global é pelo npc e não por use no item.

CnicC
12 de dezembro de 2009 às 22:47

mas pelo menos deste jeito,fica mais eficiente

sauvadur2S
13 de dezembro de 2009 às 10:43

Sim, Fica muito mais eficiente dando use do que levando ao npc.

gkaonicx72G
13 de dezembro de 2009 às 10:57

Opa como já foi dito assim é muito mais eficiente e pratico.

Gostei do script e da idéia.

Porem você poderia desenvolver mais ele, ou seja ao usar algum effect aparecesse ou algo do tipo. Inove!

 

Mais tá bom, aprovado. Só falta saber se funciona.

sauvadur2S
13 de dezembro de 2009 às 11:42

Vo adicionar o efeito entao...

Mas vo procurar um que tenha mais haver :)

13 de dezembro de 2009 às 17:20
mas pelo menos deste jeito,fica mais eficiente

Sim, fica mais eficiente, e seu servidor perde a graça por que a diversao de ir pegar a soul orb e ir trocar no Npc se resume a um Use.

 

Se quiserem fazer isso por NPC, é facinho, vo postar pra vcs aqui, vo fazer editar.

Parabens pelo script, mas nao recomendo...

gkaonicx72G
13 de dezembro de 2009 às 18:16

@Efeito e SS adicionadas.

Agora sim fico legal cara, e olha que o efeito combinou muito.

 

@Roku

Existem opiniões diferentes tem gente que já prefere assim como você pode ter visto acima e outras não. Mais do mesmo jeito se quiser fazer isso com NPC (que acho que deixa mais RPG ainda, que é o propósito dele) pode postar ai.