Olá para todos, eu so novo por aqui entao é isso ae eu so novo ^^
Eu procurei essa action que nem loco, meu amigo fez um dia e eu queria muito mais nao encontrei então... eu decidi fazer, espero que gostem. Antes eu só queria dizer mais uma coisa...HEHE... Eu estudei uma horinha vendo um tutorial aqui no Xtibia, e queria dizer que é facilimo! Basta dedicaçao e vc sera capaz de fazer seus scripts, sem precisa usa Ctrl c, Ctrl v...
Meu primeiro Script!! entao peguem leve ae... brinks... Se tiverem criticas e talz Comentem eu realmente ficarei feliz, porque assim eu poderei revisar e aprender mais! bom é isso xD
Obs: TheForgottenServer 0.4.0
Testado e funciona!
Bom vamos a o script..
Oque ele faz?
Ele te retira um item e te da outro, mas, só se voce tiver um X item, se não a troca nao sera feita, espero que tenham intendido pelo armor de deus....
Outra coisa... PORQUE que eu fiz esse script? Porque eu tenho um Otserver e nele eu fiz uma segunda moeda um segundo dinheiro o Gold ingot... Fiz com intençao de trocar um gold ingot por um full iten aqui do meu ot. O script abaixo é um Ctrl V do meu aqui nao editei nada para postar aqui no xtibia, com é isso só to falando isso para nenhum neguinho vir dizer q ele q fez esse script e nao sei uq mais... sabem como é plágio é FODA! hehe.
Crie um arquivo alavancaitem.lua ou com outro a sua escolha e coloque:
--- RafaelSytros --- function onUse(cid, item, frompos, item2, topos) local item_id = 9971 if item.itemid == 1946 then doTransformItem(item.uid,1945) elseif item.itemid == 1945 then doTransformItem(item.uid,1946) end if item.uid == 6656 then if getPlayerItemCount(cid,item_id) >= 1 then doPlayerRemoveItem(cid, 9971, 1) doPlayerAddItem(cid, 7881, 1) doSendMagicEffect(topos,14) doPlayerSendTextMessage(cid,22,"Você Trocou um Golden ingot por um iten!") doSendAnimatedText(getPlayerPosition(cid), "GRATEZ!", TEXTCOLOR_RED) else doPlayerSendTextMessage(cid, 22, "Você precisa de um gold ingot para fazer isso") end else return 0 end return 1 end
E no arquivo actions.xml adiciona essa linha:
<action uniqueid="6656" event="script" value="alavancaitem.lua"/>
Obs: o Uniqueid ali tem que ser o que voce vai por no seu script né!! dããã
Explicando...
Muita atenção nessa hora, quando voce for edita tenha cuidado para nao haver complicaçoes em seu script. Edite os IDs, pondo corretamente e talz... bom ninguem é tao lezado para nao intender, alem do mais eu explico as funçoes logo mais embaixo e talz.
Quem não intendeu alguma coisa basta pergunta que eu se puder certamente irei responde as duvidas.
Bom é isso. Vamos la entao....
local item_id = 9971 - Aqui voce poe o ID do item que precisa ter para trocar pelo outro.
if item.uid == 6656 then - Aqui é o uniqued né... esse numero é unico é oque você vai por na alavanca no map.
doPlayerRemoveItem(cid, 9971, 1) - Aqui o ID do item que ele vai remover, no caso o mesmo ID do item que precisa ter para a troca.
doPlayerAddItem(cid, 7881, 1) - Aqui o ID do item que você vai ganhar.
Explicando o Script, porque essas funções e pah!...
function onUse(cid, item, frompos, item2, topos)
local item_id = 9971
if item.itemid == 1946 then
doTransformItem(item.uid,1945)
elseif item.itemid == 1945 then
doTransformItem(item.uid,1946)
end
if item.uid == 6656 then
if getPlayerItemCount(cid,item_id) >= 1 then
doPlayerRemoveItem(cid, 9971, 1)
doPlayerAddItem(cid, 7881, 1)
doSendMagicEffect(topos,14)
doPlayerSendTextMessage(cid,22,"Você Trocou um Golden ingot por um iten!")
doSendAnimatedText(getPlayerPosition(cid), "GRATEZ!", TEXTCOLOR_RED)
else
doPlayerSendTextMessage(cid, 22, "Você precisa de um gold ingot para fazer isso")
end
else
return 0
end
return 1
end
-Explicaçao-
Aqui ele checa se voçê tem o item...
Aqui é o "digamos" o efeito da alacanva...
Aqui sao os as mensagens que ira aparecer quando voce puxar a alavance e trocar os itens...
Aqui a mensagem que ira aparecer quando voce nao tiver o item para fazer a troca.
Aqui ele vai adiciona um item e remover um item.
Aqui é o efeito.
Bom é isso espero ter explicado o script.
Quem não intendeu alguma coisa basta pergunta que eu se puder certamente irei responde as duvidas. ²
Créditos do script 100% meus.