Jump to content
  • 0

npc shop 80slot c++


bumxd

Question

  • Answers 9
  • Created
  • Last Reply

Top Posters For This Question

Top Posters For This Question

9 answers to this question

Recommended Posts

  • 0
  • Former Staff

packet.h

SHOP_HOST_ITEM_MAX_NUM = 40,
to
SHOP_HOST_ITEM_MAX_NUM = 80,
src/Server/common/length.h

SHOP_HOST_ITEM_MAX_NUM = 40,
SHOP_PRICELIST_MAX_NUM = 40,
to 
SHOP_HOST_ITEM_MAX_NUM = 80,
SHOP_PRICELIST_MAX_NUM = 80,
src/Server/game/shop.cpp

m_pGrid = M2_NEW CGrid(5, 9);

to
m_pGrid = M2_NEW CGrid(10, 9);
shopdialog.py

import uiScriptLocale

 

window = {

"name" : "ShopDialog",

 

"x" : SCREEN_WIDTH - 400,

"y" : 10,

 

"style" : ("movable", "float",),

 

"width" : 184 + 160,

"height" : 328,

 

"children" :

(

{

"name" : "board",

"type" : "board",

"style" : ("attach",),

 

"x" : 0,

"y" : 0,

 

"width" : 184 + 160,

"height" : 328,

 

"children" :

(

## Title

{

"name" : "TitleBar",

"type" : "titlebar",

"style" : ("attach",),

 

"x" : 8,

"y" : 8,

 

"width" : 169 + 160,

"color" : "gray",

 

"children" :

(

{ "name":"TitleName", "type":"text", "x":84+80, "y":4, "text":uiScriptLocale.SHOP_TITLE, "text_horizontal_align":"center" },

),

},

 

## Item Slot

{

"name" : "ItemSlot",

"type" : "grid_table",

 

"x" : 12,

"y" : 34,

 

"start_index" : 0,

"x_count" : 10,

"y_count" : 8,

"x_step" : 32,

"y_step" : 32,

 

"image" : "d:/ymir work/ui/public/Slot_Base.sub",

},

 

## Buy

{

"name" : "BuyButton",

"type" : "toggle_button",

 

"x" : 21,

"y" : 295,

 

"width" : 61,

"height" : 21,

 

"text" : uiScriptLocale.SHOP_BUY,

 

"default_image" : "d:/ymir work/ui/public/middle_button_01.sub",

"over_image" : "d:/ymir work/ui/public/middle_button_02.sub",

"down_image" : "d:/ymir work/ui/public/middle_button_03.sub",

},

 

## Sell

{

"name" : "SellButton",

"type" : "toggle_button",

 

"x" : 104 + 160,

"y" : 295,

 

"width" : 61,

"height" : 21,

 

"text" : uiScriptLocale.SHOP_SELL,

 

"default_image" : "d:/ymir work/ui/public/middle_button_01.sub",

"over_image" : "d:/ymir work/ui/public/middle_button_02.sub",

"down_image" : "d:/ymir work/ui/public/middle_button_03.sub",

},

 

## Close

{

"name" : "CloseButton",

"type" : "button",

 

"x" : 0,

"y" : 295,

 

"horizontal_align" : "center",

 

"text" : uiScriptLocale.PRIVATE_SHOP_CLOSE_BUTTON,

 

"default_image" : "d:/ymir work/ui/public/large_button_01.sub",

"over_image" : "d:/ymir work/ui/public/large_button_02.sub",

"down_image" : "d:/ymir work/ui/public/large_button_03.sub",

},

 

),

},

),

}

 

by @Endymion & .py by @Theodor

  • Love 1
Link to comment
  • 0
  • VIP

 

packet.h

SHOP_HOST_ITEM_MAX_NUM = 40,
to
SHOP_HOST_ITEM_MAX_NUM = 80,

src/Server/common/length.h

SHOP_HOST_ITEM_MAX_NUM = 40,
SHOP_PRICELIST_MAX_NUM = 40,
to 
SHOP_HOST_ITEM_MAX_NUM = 80,
SHOP_PRICELIST_MAX_NUM = 80,

src/Server/game/shop.cpp

m_pGrid = M2_NEW CGrid(5, 9);

to
m_pGrid = M2_NEW CGrid(10, 9);

shopdialog.py

import uiScriptLocale

 

window = {

"name" : "ShopDialog",

 

"x" : SCREEN_WIDTH - 400,

"y" : 10,

 

"style" : ("movable", "float",),

 

"width" : 184 + 160,

"height" : 328,

 

"children" :

(

{

"name" : "board",

"type" : "board",

"style" : ("attach",),

 

"x" : 0,

"y" : 0,

 

"width" : 184 + 160,

"height" : 328,

 

"children" :

(

## Title

{

"name" : "TitleBar",

"type" : "titlebar",

"style" : ("attach",),

 

"x" : 8,

"y" : 8,

 

"width" : 169 + 160,

"color" : "gray",

 

"children" :

(

{ "name":"TitleName", "type":"text", "x":84+80, "y":4, "text":uiScriptLocale.SHOP_TITLE, "text_horizontal_align":"center" },

),

},

 

## Item Slot

{

"name" : "ItemSlot",

"type" : "grid_table",

 

"x" : 12,

"y" : 34,

 

"start_index" : 0,

"x_count" : 10,

"y_count" : 8,

"x_step" : 32,

"y_step" : 32,

 

"image" : "d:/ymir work/ui/public/Slot_Base.sub",

},

 

## Buy

{

"name" : "BuyButton",

"type" : "toggle_button",

 

"x" : 21,

"y" : 295,

 

"width" : 61,

"height" : 21,

 

"text" : uiScriptLocale.SHOP_BUY,

 

"default_image" : "d:/ymir work/ui/public/middle_button_01.sub",

"over_image" : "d:/ymir work/ui/public/middle_button_02.sub",

"down_image" : "d:/ymir work/ui/public/middle_button_03.sub",

},

 

## Sell

{

"name" : "SellButton",

"type" : "toggle_button",

 

"x" : 104 + 160,

"y" : 295,

 

"width" : 61,

"height" : 21,

 

"text" : uiScriptLocale.SHOP_SELL,

 

"default_image" : "d:/ymir work/ui/public/middle_button_01.sub",

"over_image" : "d:/ymir work/ui/public/middle_button_02.sub",

"down_image" : "d:/ymir work/ui/public/middle_button_03.sub",

},

 

## Close

{

"name" : "CloseButton",

"type" : "button",

 

"x" : 0,

"y" : 295,

 

"horizontal_align" : "center",

 

"text" : uiScriptLocale.PRIVATE_SHOP_CLOSE_BUTTON,

 

"default_image" : "d:/ymir work/ui/public/large_button_01.sub",

"over_image" : "d:/ymir work/ui/public/large_button_02.sub",

"down_image" : "d:/ymir work/ui/public/large_button_03.sub",

},

 

),

},

),

}

 

by @Endymion & .py by @Theodor

 

I swear that doenst work so you get bugs and cant buy any items from slots 46+ ;)

Link to comment
  • 0
  • Former Staff

 

 

packet.h

SHOP_HOST_ITEM_MAX_NUM = 40,
to
SHOP_HOST_ITEM_MAX_NUM = 80,

src/Server/common/length.h

SHOP_HOST_ITEM_MAX_NUM = 40,
SHOP_PRICELIST_MAX_NUM = 40,
to 
SHOP_HOST_ITEM_MAX_NUM = 80,
SHOP_PRICELIST_MAX_NUM = 80,

src/Server/game/shop.cpp

m_pGrid = M2_NEW CGrid(5, 9);

to
m_pGrid = M2_NEW CGrid(10, 9);

shopdialog.py

import uiScriptLocale

 

window = {

"name" : "ShopDialog",

 

"x" : SCREEN_WIDTH - 400,

"y" : 10,

 

"style" : ("movable", "float",),

 

"width" : 184 + 160,

"height" : 328,

 

"children" :

(

{

"name" : "board",

"type" : "board",

"style" : ("attach",),

 

"x" : 0,

"y" : 0,

 

"width" : 184 + 160,

"height" : 328,

 

"children" :

(

## Title

{

"name" : "TitleBar",

"type" : "titlebar",

"style" : ("attach",),

 

"x" : 8,

"y" : 8,

 

"width" : 169 + 160,

"color" : "gray",

 

"children" :

(

{ "name":"TitleName", "type":"text", "x":84+80, "y":4, "text":uiScriptLocale.SHOP_TITLE, "text_horizontal_align":"center" },

),

},

 

## Item Slot

{

"name" : "ItemSlot",

"type" : "grid_table",

 

"x" : 12,

"y" : 34,

 

"start_index" : 0,

"x_count" : 10,

"y_count" : 8,

"x_step" : 32,

"y_step" : 32,

 

"image" : "d:/ymir work/ui/public/Slot_Base.sub",

},

 

## Buy

{

"name" : "BuyButton",

"type" : "toggle_button",

 

"x" : 21,

"y" : 295,

 

"width" : 61,

"height" : 21,

 

"text" : uiScriptLocale.SHOP_BUY,

 

"default_image" : "d:/ymir work/ui/public/middle_button_01.sub",

"over_image" : "d:/ymir work/ui/public/middle_button_02.sub",

"down_image" : "d:/ymir work/ui/public/middle_button_03.sub",

},

 

## Sell

{

"name" : "SellButton",

"type" : "toggle_button",

 

"x" : 104 + 160,

"y" : 295,

 

"width" : 61,

"height" : 21,

 

"text" : uiScriptLocale.SHOP_SELL,

 

"default_image" : "d:/ymir work/ui/public/middle_button_01.sub",

"over_image" : "d:/ymir work/ui/public/middle_button_02.sub",

"down_image" : "d:/ymir work/ui/public/middle_button_03.sub",

},

 

## Close

{

"name" : "CloseButton",

"type" : "button",

 

"x" : 0,

"y" : 295,

 

"horizontal_align" : "center",

 

"text" : uiScriptLocale.PRIVATE_SHOP_CLOSE_BUTTON,

 

"default_image" : "d:/ymir work/ui/public/large_button_01.sub",

"over_image" : "d:/ymir work/ui/public/large_button_02.sub",

"down_image" : "d:/ymir work/ui/public/large_button_03.sub",

},

 

),

},

),

}

 

by @Endymion & .py by @Theodor

 

I swear that doenst work so you get bugs and cant buy any items from slots 46+ ;)

 

I've done it by myself...

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.