Ir para conteúdo

[Módulo] game_shop OTC


Amantezinho

Posts Recomendados

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:
f1clc1.jpg

6p8fae.png

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

 

 

Code:
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

Editado por Iluargrott2
Link para o comentário
Compartilhar em outros sites

  • 11 months later...
  • 1 month later...
  • 6 months later...
  • 1 year later...
×
×
  • Criar Novo...