AM
action

[Módulo] game_shop OTC

Por Amantezinho, 10 de nov. de 2015 em Clients

otc
diamond shop
shop
diamond
game
gameshop
6
8.7k
AmantezinhoA
10 de novembro de 2015 às 03:27

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 Novembro 10 por Iluargrott2

11 meses depois...
Gokussj5G
14 de outubro de 2016 às 20:42

Cara eu fiz como você disse copiei e repite os botão e editei só que os 2 botão desapareceu e não funfo

Str00perS
14 de outubro de 2016 às 20:56

Ja usei!
Bom tutorial, com atenção fica fácil aprender!
REPUTADO!

2 meses depois...
13 de dezembro de 2016 às 18:32

n sei muito de script,alguem podeira me ensinar como colocar + de 1 opção dentro de item,addons... ??

 

6 meses depois...
QwizerQ
24 de junho de 2017 às 18:39

adicionei na pasta modulos mas nao apareceu o icone no cliente

1 ano depois...
gabneitorG
16 de março de 2019 às 07:56

Como adiciono o Botao ao cliente

 

edit: ja consegui.

Editado Março 16 por gabneitor

achei a solução