Ir para conteúdo
  • Cadastre-se

[Resolvido] Conversão de gold's no OT Tibia


Posts Recomendados

No ot que eu to criando, como todo ot, faz conversao de golds, para platium, e de platium para cristal coins, dai eu queria que quando o player estivesse com 100Cristal coins, no caso, 100 pratinhas azuis, converter para uma barra de ouro, aquela que Ferumbras da... Podem me ajudar?

Gostou? +REP ^^rep_up.png 

Contatos:
 

FACEBOOK

0hbk.png

tumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

actions\scripts\changegold.lua

local coins = {
[ITEM_GOLD_COIN] = {
to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
},
[ITEM_PLATINUM_COIN] = {
from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
},
[ITEM_CRYSTAL_COIN] = {
from = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_TEAL
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
return false
end
local coin = coins[item.itemid]
if(not coin) then
return false
end
if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
doChangeTypeItem(item.uid, item.type - item.type)
doPlayerAddItem(cid, coin.to, 1)
doSendAnimatedText(fromPosition, "$$", coins[coin.to].effect)
elseif(coin.from ~= nil) then
doChangeTypeItem(item.uid, item.type - 1)
doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
doSendAnimatedText(fromPosition, "$$", coins[coin.from].effect)
end
return true
end

actions.xml

<!-- Change gold -->
<action itemid="2148" event="script" value="other/changegold.lua"/>
<action itemid="2152" event="script" value="other/changegold.lua"/>
<action itemid="2160" event="script" value="other/changegold.lua"/>

créditos: beddy

Link para o post
Compartilhar em outros sites

N deu certo, eu quero fazer 100 crystal coins em 1 scarab coins, o ID dos 2:

scarab coins = 2159

crystal coins = 2160

 

 

Resumindo, eu quero que quando o player estiver com 100 crystal coins, possa converter para 1 scarab coins...

^^

Gostou? +REP ^^rep_up.png 

Contatos:
 

FACEBOOK

0hbk.png

tumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

1 Passo: Transformar o scarab coin em um item de money.
Procure o scarab coin em "items/items.xml", e logo abaixo da tag:

<attribute key="weight" value="10" />

insira a seguinte tag:

<attribute key="worth" value="1000000" />

2 Passo: Configurar a action para transformar 100 crystal coins em 1 scarab coin.
Vá até "actions/actions.xml" e adicione a seguinte tag:

<action itemid="2159" event="script" value="other/changegold.lua"/>

vá até o arquivo changegold.lua pelo caminho "actions/scripts/other/changegold.lua" e substitua seu conteúdo por este:

local coins = {
[ITEM_GOLD_COIN] = {
to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
},
[ITEM_PLATINUM_COIN] = {
from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
},
[ITEM_CRYSTAL_COIN] = {
from = ITEM_PLATINUM_COIN, to = ITEM_GOLD_NUGGET, effect = TEXTCOLOR_TEAL
},
[ITEM_SCARAB_COIN] = {
from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_YELLOW
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
return false
end
local coin = coins[item.itemid]
if(not coin) then
return false
end
if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
doChangeTypeItem(item.uid, item.type - item.type)
doPlayerAddItem(cid, coin.to, 1)
doSendAnimatedText(fromPosition, "$$", coins[coin.to].effect)
elseif(coin.from ~= nil) then
doChangeTypeItem(item.uid, item.type - 1)
doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
doSendAnimatedText(fromPosition, "$$", coins[coin.from].effect)
end
return true
end

Créditos: Sofft

 

teste ai

Link para o post
Compartilhar em outros sites

Não entendi a parte do Scarab coin, como eu faço? Eu substituo o que tem, pelo o que vc mando ai?

Gostou? +REP ^^rep_up.png 

Contatos:
 

FACEBOOK

0hbk.png

tumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

Deu certo, agora quando eu cliko com o botão direito pra convertes, n converte, mas está valendo como gold já, agora só bugo as conversões, nem converte golds em platium, nem platium em cristal, e muito menos cristal em scarab, mas o scarab está contando como gold já, mas iagora? COmo eu conserto esse bug?

Gostou? +REP ^^rep_up.png 

Contatos:
 

FACEBOOK

0hbk.png

tumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

Deu certo o seuinte: Os scarab coins, estao valendo como money.O que deu errado: Quando eu cliko com o botao direito nele, pra tentar converter para crystal coins n converte, e deu esse bug com  Gold, Platium, Crystal, e scarab, deu certo o que eu queria, mas aora quando clika com o botao pra converter n converte,, mas o scarab coins já vale como dinheiro... Agora como eu faço pra quando clikar com o botão direito converter?

Gostou? +REP ^^rep_up.png 

Contatos:
 

FACEBOOK

0hbk.png

tumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

bom eu só peguei o script, não sei mexer muito, mas tem outra opção:

 

scarab coins = 2159

crystal coins = 2160

 

DATA/Actions/scripts/scarab1

<action itemid="2160" script="Pepita de Ouro.lua" />
function onUse(cid, item, frompos, item2, topos)
if item.itemid == 2160 and item.type == 100 then
doRemoveItem(item.uid,item.type)
doPlayerAddItem(cid,2159,1)
elseif item.itemid == 2152 and item.type < 100 then
doRemoveItem(item.uid,1)
doPlayerAddItem(cid,2152,100)
end
end

DATA/Actions/scripts/scarab2

<action itemid="2159" script="Pepita de Ouro.lua" />
function onUse(cid, item, frompos, item2, topos)
if doRemoveItem(item.uid,1) then
doPlayerAddItem(cid,2160,100)
end
end
Link para o post
Compartilhar em outros sites

Pera, a tal barra de ouro que cai de Ferumbras é Gold Ingot.

Então, afinal, o que você quer ... Gold Ingot ou Scarab Coin ?

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Deixa Scarab Coins, pois no tibia 8,6 n achei a barinha de outro :'( kk

A, eu n entendi uma coisa, onde eu boto <action itemid="2160" script="Pepita de Ouro.lua" />, eu tenho que criar um arquivo... n entendi, teria como explicar passo a passo?

Gostou? +REP ^^rep_up.png 

Contatos:
 

FACEBOOK

0hbk.png

tumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

Tente esse script :

local coins = {
[ITEM_GOLD_COIN] = {
to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW
},
[ITEM_PLATINUM_COIN] = {
from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE
},
[ITEM_CRYSTAL_COIN] = {
from = ITEM_PLATINUM_COIN, to = 2159, effect = TEXTCOLOR_TEAL
},
[2159] = {
from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_YELLOW
}
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then
return false
end
local coin = coins[item.itemid]
if(not coin) then
return false
end
if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then
doChangeTypeItem(item.uid, item.type - item.type)
doPlayerAddItem(cid, coin.to, 1)
doSendAnimatedText(fromPosition, "$$", coins[coin.to].effect)
elseif(coin.from ~= nil) then
doChangeTypeItem(item.uid, item.type - 1)
doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)
doSendAnimatedText(fromPosition, "$$", coins[coin.from].effect)
end
return true
end

Com essa tag :

<action itemid="2159" event="script" value="other/changegold.lua"/>

Créditos: Sofft (de acordo com Daaniel)

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Vlw, vou tentar

Editado por daesung (veja o histórico de edições)

Gostou? +REP ^^rep_up.png 

Contatos:
 

FACEBOOK

0hbk.png

tumblr_m84zj0xTC31qi8ipgo1_400.gif

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo