Olá amigo,
é possível trocar o item a ser trocado? por exemplo, é possível trocar um fire axe por uma fire sword usando este mesmo script?
Por drakylucas, 05 de out. de 2010 em Actions e Talkactions
Olá amigo,
é possível trocar o item a ser trocado? por exemplo, é possível trocar um fire axe por uma fire sword usando este mesmo script?
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas

Olá amigo,
é possível trocar o item a ser trocado? por exemplo, é possível trocar um fire axe por uma fire sword usando este mesmo script?
sim, no lugar do id do dinheiro coloque o id do item que você quer trocar e no script coloque isso..
function onUse(cid, item, frompos, item2, topos)
local comprarr = {
[6656] = {2390,id do item necessario,"MagicLong Sword",43.0},
[6657] = {2393, id do item necessario,"Giant Sword",180.0},
}
local comprar = comprarr[getItemAttribute(item.uid,"aid")]
local alavancas = {
[1945] = {1946},
[1946] = {1945},
}
local alavanca = alavancas[item.itemid]
if getPlayerFreeCap(cid) < comprar[4] then
return doPlayerSendCancel(cid,"Voce precisa de "..comprar[4].." pontos de capacidade.")
end
if doPlayerRemoveItem(cid,comprar[2],1) == TRUE then
doPlayerAddItem(cid, comprar[1])
if alavanca ~= nil then
doTransformItem(item.uid,alavanca[1])
end
doPlayerSendTextMessage(cid,19,"Voce comprou um(a) "..comprar[3].. " por "..comprar[2].." gold coins.")
return true
else
return doPlayerSendCancel(cid,"Voce não tem "..comprar[2].." gold coins.")
end
return true
end
esse jeito nao testei mais é pa funfa =D
info
Grupo: Visconde
Registrado: 12/09/10
Posts: 416
Reputação: +160
Char no Tibia: Draky Lucas
Bem pessoal, outro sisteminha meu.. eu fiz baseado no meu de vender itens por alavanca (http://www.xtibia.com/forum/topic/142419-action-vender-itens-por-alavanca/)
bem esse é simples de configurar tbm, o player só compra caso tenha a cap e etc.. =D
vamos la
em actions/scripts crie um comprar.lua e nele coloque isso:
[6656] = {2390,1000000,"MagicLong Sword",43.0},
[6657] = 6656 = action ID a ser colocada na alavanca,
2390 = id do item a ser comprado,
10000000 = preço do item a ser comprado ,
"MagicLong Sword" é o nome do item a ser comprado,
43.0 é a capacidade../color]
local alavancas = {
[1945] = {1946},
[1946] = {1945},
}
[1945] = id da alavanca a ser usada
{1946} = id da alavanca dps de usada
para configurar basta copiar as linhas acima e colar logo em baixo dela msma e "MUDAR A ACTIONID"
actions.xml :
"6656-6657" a primeira ActionId do script e a Utima action id do script.. =D
caso tenham alguma duvida visitem esse tópico, pois nele está mais detalhadamente como configura.. a base foi a mesma só adicionei a parte de cap pois pa compra necessita de cap =d
http://www.xtibia.com/forum/topic/142419-action-vender-itens-por-alavanca/
Créditos 100% eu(DrakyLucas)
EXCLUSIVO XTIBIA, NAO QUERO QUE POSTEM EM OUTROS FÓRUMS.