Ir para conteúdo

[8.40+] Rusty Armor, Legs, Shield, Helmet And Boots!


MarcolinoGOD

Posts Recomendados

Muita gente estava reclamando do mal funcionamento e espero que agora estaja funcionando perfeitamente graças a reformulação do AGS!

 

O Script foi feito por tarjei e posteriormente reformulado por AGS

 

Explicando:

screenshot_2009-01-11-14-52-37.png

Na imagem acima (Imagem por AGS) vemos o "rusty remover" (Removedor de ferrugem) la em cima;

depois seguindo o padrão;

  • Comum
  • Semi-Raro
  • Raro

Temos as armaduras enferrujadas que se revelam quando alguem usa o "rusty remover" nas mesmas, a probabilidade obviamente de que saia uma armadura rara é bem maior na "Rusty Armor (Rare)" que possuia até mais possibilidades do que o mesmo acontença em uma "Rusty Armor (Common)"!!!

Espero que tenham entendido!

 

 

Vamos começar:

 

 

Va até a pasta "Data/actions/scripts" e copie um dos arquivos e cole

renomeando-o para "rustyremover" e cole isto dentro:

 

rustyremover.lua

local breakChance = 60

local rustyItems = {

[9808] = {2464, 2465, 2483, 2463, 2476}, --common rusty armor

[9809] = {2464, 2465, 2483, 2463, 2476, 8891, 2487}, --semi-rare rusty armor

[9810] = {2464, 2465, 2483, 2463, 2476, 8891, 2487, 2466, 2472}, --rare rusty armor

[9811] = {2468, 2648, 2478, 2647, 2477}, --common rusty legs

[9812] = {2468, 2648, 2478, 2647, 2477, 2488}, --semi-rare rusty legs

[9813] = {2468, 2648, 2478, 2647, 2477, 2488, 2470}, --rare rusty legs

[9814] = {2511, 2510, 2530, 2509, 2513, 2515}, --common rusty shield

[9815] = {2511, 2510, 2530, 2509, 2513, 2515, 2516, 2519}, --semi-rare rusty shield

[9816] = {2511, 2510, 2530, 2509, 2513, 2515, 2516, 2519, 2520, 2514}, --rare rusty shield

[9817] = {2643, 3982, 5462, 7457}, --common rusty boots

[9818] = {2643, 3982, 5462, 7457, 2195}, --semi-rare rusty boots

[9819] = {2643, 3982, 5462, 7457, 2195, 2645}, --rare rusty boots

[9820] = {2458, 2460, 2480, 2481, 2457, 2491}, --common rusty helmet

[9821] = {2458, 2460, 2480, 2481, 2457, 2491, 2497}, --semi rare rusty helmet

[9822] = {2458, 2460, 2480, 2481, 2457, 2491, 2497, 2475, 2498} --rare rusty helmet

}

function onUse(cid, item, fromPosition, itemEx, toPosition)

if rustyItems[itemEx.itemid] ~= nil then

if math.random(100) <= breakChance then

doRemoveItem(itemEx.uid)

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You broke it.")

else

local newId = rustyItems[itemEx.itemid][math.random(#rustyItems[itemEx.itemid])]

doTransformItem(itemEx.uid,newId)

doPlayerSendTextMessage(cid,MESSAGE_INFO_DESCR,"You removed the rust, revealing a "..getItemNameById(newId))

end

doRemoveItem(item.uid)

return TRUE

end

return FALSE

end

 

Va até a pasta "data/actions" abra o arquivo actions.xml e adicione a seguinte tag:

 

actions.xml

<action itemid="9930" script="rustyremover.lua" />

 

Creditos:

.tarjei

.AGS

Editado por Albert José
Link para o comentário
Compartilhar em outros sites

  • Respostas 35
  • Created
  • Última resposta

Top Posters In This Topic

tem isso no rl ?

 

Quem criou a ideia foi genial

 

O script tbm ta lgl

Concordo plenamente.

Com certeza da um fôlego a mais para quem joga OTServs 8.4 !

Pena que o meu server é 8.31 :x

Obrigado por trazer o conteúdo ao fórum.

Abraço

Link para o comentário
Compartilhar em outros sites

:withstupidsmiley:

 

Pelo que to vendo posts é sua meta não é meu caro? Você pode ser alertado por flood se continuar assim!

Parece que você abre umas 50 pagina e espera para postar de 1 em 1 minuto em cada uma delas... Se for para fazer este tipo de comentario prefiro quem nem venha encher linguiça em meus posts! :blush:

 

Boa sorte em se tornar um "postador"... :smile_positivo:

Link para o comentário
Compartilhar em outros sites

Bom!

Mais um flood... Não tenho escolha :)

Usuário Lostinhoo alertado em 10% por flood.

Eu já havia lhe avisado antes para não fazer comentários deste tipo e você continua, não tive outra escolha.

Espero que a partir de hoje você pare com este comportamento!

Obrigado pela compreensão.

Abraço

Link para o comentário
Compartilhar em outros sites

Me desculpe, mas no TFS 0.2 não funcionou, dá o seguinte erro:

[08/01/2009 21:27:48] data/actions/scripts/other/rustyremover.lua:20: attempt to compare table with number

[08/01/2009 21:27:48] stack traceback:

[08/01/2009 21:27:48] data/actions/scripts/other/rustyremover.lua:20: in function <data/actions/scripts/other/rustyremover.lua:14>

 

 

Tem como você arrumar?

 

Atenciosamente,

Gorno.

Link para o comentário
Compartilhar em outros sites

Me desculpe, mas no TFS 0.2 não funcionou, dá o seguinte erro:

[08/01/2009 21:27:48] data/actions/scripts/other/rustyremover.lua:20: attempt to compare table with number

[08/01/2009 21:27:48] stack traceback:

[08/01/2009 21:27:48] data/actions/scripts/other/rustyremover.lua:20: in function <data/actions/scripts/other/rustyremover.lua:14>

 

 

Tem como você arrumar?

 

Atenciosamente,

Gorno.

 

Acredito que você tenha feito algo errado ja que eu uso o mesmo distro que você e não encontrei problemas

com este script! Ps: Qual a revisão do seu tfs? Rev 22?

Link para o comentário
Compartilhar em outros sites


×
×
  • Criar Novo...