Yorun 0 Postado Outubro 7, 2007 Share Postado Outubro 7, 2007 Este script permitirá que vc roube mana de um player e utilize a mana roubada em você mesmo futuramente, mesmo se você fizer logout do tibia... quando você entrar novamente sua mana vai estar la armazenadinha para você usa-la... Aqui vai o script da action... Salve o script abaixo como "dmana.lua" dentro de sua pasta scripts encontrada em "data\actions\scripts" Código: -- Armazenador de Mana -- -- By Yorun (Diego) -- function onUse(cid, item, frompos, item2, topos) if item.itemid == 2178 then testeplayer = isPlayer(cid, item2.uid) if testeplayer ~= 0 then gm = getPlayerAccess(item2.uid) nomep = getPlayerName(item2.uid) if (gm >= 0) and (gm <= 2) then manad = (getPlayerLevel(cid) * getPlayerLevel(item2.uid))/5 manaatual = getPlayerMana(item2.uid) if manad <= manaatual then nomep = getPlayerName(item2.uid) setPlayerStorageValue(cid, 444, manad) smana = getPlayerStorageValue(cid, 444) doPlayerAddMana(item2.uid, -smana) doSendMagicEffect(topos, 29) doSendMagicEffect(frompos, 30) doPlayerSendTextMessage(cid, 22, 'Você armazenou ' .. smana .. ' de mana.') doPlayerSendTextMessage(item2.uid, 18, 'Player ' .. getPlayerName(cid) .. ' roubou ' .. smana .. ' de mana.') doTransformItem(item.uid, 2177) elseif manad > manaatual then doPlayerSendTextMessage(cid, 18, 'Player ' .. nomep .. ' está com a mana abaixo do necessário para roubar.') doSendMagicEffect(frompos, 2) else doPlayerSendTextMessage(cid, 18, 'ERRO DE SCRIPT! Erro Código 01.') doSendMagicEffect(frompos, 2) end elseif gm == 3 then doPlayerSendTextMessage(cid, 18, 'Você não pode roubar a mana de um Gamemaster ou de um NPC.') doSendMagicEffect(frompos, 2) elseif gm == 4 then doPlayerSendTextMessage(cid, 18, 'Você não pode roubar a mana de um Sênior Gamemaster.') doSendMagicEffect(frompos, 2) elseif gm >=5 then doPlayerSendTextMessage(cid, 18, 'Você não pode roubar a mana de um GOD.') doSendMagicEffect(frompos, 2) else doPlayerSendTextMessage(cid, 18, 'Você não pode roubar a mana de ' .. nomep .. ' .') doSendMagicEffect(frompos, 2) end else doPlayerSendTextMessage(cid, 18, 'Você só pode roubar mana de um player') doSendMagicEffect(frompos, 2) end elseif item.itemid == 2177 then smana = getPlayerStorageValue(cid, 444) if smana > 0 then doPlayerAddMana(cid, smana) doPlayerSendTextMessage(cid, 22, 'Você recuperou ' .. smana .. ' de mana.') doSendMagicEffect(frompos, 30) setPlayerStorageValue(cid, 444, 0) doTransformItem(item.uid, 2178) elseif smana == 0 then doPlayerSendTextMessage(cid, 18, 'Armazene mana antes de usar.') doSendMagicEffect(frompos, 2) doTransformItem(item.uid, 2178) else doPlayerSendTextMessage(cid, 18, 'Armazene mana antes de usar.') doSendMagicEffect(frompos, 2) doTransformItem(item.uid, 2178) end else doPlayerSendCancel(cid, 'Erro! Item incorreto.') doPlayerSendTextMessage(cid, 18, 'Erro! Item incorreto. Altere seu arquivo "actions.xml" corretamente! Se você for um player alerte seu GOD ou GM.') doPlayerSendTextMessage(cid, 22, 'Desenvolvedor do Script: Diego (Yorun), Versão do Script: 1.0, Teste: ( OK ). Obrigado por usar meu script!') doSendMagicEffect(frompos, 2) end return 0 end Após ter salvo CORRETAMENTE o script acima, ADICIONE o trecho abaixo em seu arquivo "actions.xml" encontrado dentro de "data\actions" <action itemid="2178" script="dmana.lua" /> Rouba a mana e adiciona ao propio char -- <action itemid="2177" script="dmana.lua" /> Rouba a mana e adiciona ao propio char -- Pronto, é issu aew!! Lembrando que os itens usados nesse scripts são: >> Mind Stone (pode ser encontrado em demon skeletons) << este será usado para roubar/armazenar a mana >> Life Crystal (pode ser encontrado em dragons) << este será usado para adicionar a mana em vc depois de roubar/armazenar Abraços a todos, espero que tenham gostado... Teh mais Link para o comentário https://xtibia.com/forum/topic/64992-armazenador-de-mana/ Compartilhar em outros sites More sharing options...
thayam 0 Postado Outubro 7, 2007 Share Postado Outubro 7, 2007 Interessante cara. Não creio que seja muito utilizado. Mais vlw por trazer ae Abraços Thayam~~ Link para o comentário https://xtibia.com/forum/topic/64992-armazenador-de-mana/#findComment-398394 Compartilhar em outros sites More sharing options...
SephyrotSin 0 Postado Outubro 7, 2007 Share Postado Outubro 7, 2007 Bem interessante, mas será que os players vão gostar de ser sua mana roubada? XD Link para o comentário https://xtibia.com/forum/topic/64992-armazenador-de-mana/#findComment-398553 Compartilhar em outros sites More sharing options...
Yorun 0 Postado Outubro 9, 2007 Autor Share Postado Outubro 9, 2007 Tipo... Alguem gosta de estar andanu de boua e de repente tomar um PKzão !?!? Mas mesmo assim o indice de players que procuram Server PVP é absurdamente maior que o indice de players que procuram Servers NON-PVP... Isso é válido no tibia RL(por isso que há muito mais servers pvp), afinal em OTs há meios de se mudar o tipo do server... A mesma coisa acontece com esta action, ninguem vai gostar de ser roubado... mas provavelmente vai gostar de roubar... Abraços!! Valeu as críticas!! Foram construtivas PS.: é possível fazer um action desse que somente armzane sua mana... Link para o comentário https://xtibia.com/forum/topic/64992-armazenador-de-mana/#findComment-399910 Compartilhar em outros sites More sharing options...
Posts Recomendados