Jump to content

npc shop 80slot c++


Recommended Posts

  • Replies 9
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

  • 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
Share on other sites

  • Premium

 

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
Share on other sites

  • 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
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



  • Similar Content

  • Activity

    1. 2

      Feeding game source to LLM

    2. 0

      Target Information System

    3. 2

      Feeding game source to LLM

    4. 2

      anti exp explanation pls

    5. 2

      Feeding game source to LLM

    6. 2

      anti exp explanation pls

    7. 0

      [GR2] Positioning an object added with "Attach"

  • Recently Browsing

    • No registered users viewing this page.
×
×
  • 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.