Eaí galera, estive procurando e nunca achei um tutorial para instalar o Mod de Game Shop ou o Diamond Shop, muito usado nos Poketibias da vida;
Afim de ajudar os que também procuram, aqui está o tutorial traduzido do Margoh:
Como é que o game_shop funciona:
Há apenas uma escolha de item por botão, se você quiser mais, faça você mesmo.
A compra funciona por comandos, por exemplo (em shop.lua):
Code:function buyAssassin()
if acceptWindow then
return true
end
local acceptFunc = function()
g_game.talk('!buyaddon assassin')
acceptWindow:destroy()
acceptWindow = nil
end
local cancelFunc = function() acceptWindow:destroy() acceptWindow = nil end
acceptWindow = displayGeneralBox(tr('Accept transaction'), tr("Do you really want to buy this item?"),
{ { text=tr('Yes'), callback=acceptFunc },
{ text=tr('No'), callback=cancelFunc },
anchor=AnchorHorizontalCenter }, acceptFunc, cancelFunc)
return true
end
Exemplo em addons.otui:
Code:AddonButton < UIButton
width: 352
height: 68
AddonButton
image-source: /modules/game_shop/images/buttonimg/addon_assassin
anchors.top: parent.top
anchors.left: parent.left
@onClick: buyAssassin()
Como adicionar um novo botão?
Copie e/ou edite todas as funções de exemplo:
Code:buyAssassin
Troque este nome por ex. buyWizard, ficando:
Code:function buyWizard()
Abaixo da função mude:
Code:g_game.talk('!buyaddon assassin')
Para:
Code:g_game.talk('!buyaddon wizard')
Abaixo de addons.otui copie e cole o último botão e edit para o novo nome de sua função:
Code:image-source: /link/to/the/image
@onClick: modules.game_shop.buyAssassin()
Ficando:
Code:image-source: /link/to/the/image
@onClick: modules.game_shop.buyWizard()
Siga o tutorial para todos os items do shop.
Download:
MEGA
Créditos:
Margoh