- Mesaj
- 172
- Çözümler
- 1
- Beğeni
- 191
- Puan
- 729
- Ticaret Puanı
- 0
Sa arkadaşlar yapamayanlar için paylaşıyorum...
common/length.h açılır ve aratılır
Alttaki Gibi Değiştirilir
Tekrar Aratılır
Alttaki Gibi Değiştirilir
game/shop.cpp açılır ve aratılır
Alttaki Gibi Değiştirilir
game/shop_manager.cpp açılır ve aratılır
Alttaki Gibi Değiştirilir
CLİENT
UserInterface/Packet.h Açılır ve Aratılır
Alttaki Gibi Değiştirilir
Bitmiştir ve Son Olarak
Alttakı Kodu Metin belgesi acarak içine yapıstırın Farkı kaydet dıyerek Dosya adını shopdialog.py yapınız.
shopdialog.py uiscript e atıp sorunsuz kullanabilirsiniz.
Düzenleme: Konu içeriği test edildi ve düzgün çalışıyor ancak eksik olduğu için bu güncelleme yazısı eklenmiştir.
Pazar kurarken item koyulan ekran 40lı olarak kalıyor fakat pazar ismine tıklayıp açılınca 80 slot olarak açılıyor. Bunu çözmek için bir üstteki shopdialog.py kodlarını inceleyerek, uiscript/privateshopbuilder.py dosyasında da ilgili yerlerde düzenleme yapıp, pazar kurma(item koyulan) ekranını büyütmeniz gerekiyor.
common/length.h açılır ve aratılır
Kod:
SHOP_HOST_ITEM_MAX_NUM = 40
Alttaki Gibi Değiştirilir
Kod:
SHOP_HOST_ITEM_MAX_NUM = 80
Tekrar Aratılır
Kod:
SHOP_PRICELIST_MAX_NUM = 40
Alttaki Gibi Değiştirilir
Kod:
SHOP_PRICELIST_MAX_NUM = 80
game/shop.cpp açılır ve aratılır
Kod:
m_pGrid = M2_NEW CGrid(5, 9)
Alttaki Gibi Değiştirilir
Kod:
m_pGrid = M2_NEW CGrid(10, 9)
game/shop_manager.cpp açılır ve aratılır
Kod:
CGrid grid = CGrid(5, 9)
Alttaki Gibi Değiştirilir
Kod:
CGrid grid = CGrid(10, 9)
CLİENT
UserInterface/Packet.h Açılır ve Aratılır
Kod:
SHOP_HOST_ITEM_MAX_NUM = 40
Alttaki Gibi Değiştirilir
Kod:
SHOP_HOST_ITEM_MAX_NUM = 80
Bitmiştir ve Son Olarak
Alttakı Kodu Metin belgesi acarak içine yapıstırın Farkı kaydet dıyerek Dosya adını shopdialog.py yapınız.
shopdialog.py uiscript e atıp sorunsuz kullanabilirsiniz.
Kod:
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",
},
),
},
),
}
Düzenleme: Konu içeriği test edildi ve düzgün çalışıyor ancak eksik olduğu için bu güncelleme yazısı eklenmiştir.
Pazar kurarken item koyulan ekran 40lı olarak kalıyor fakat pazar ismine tıklayıp açılınca 80 slot olarak açılıyor. Bunu çözmek için bir üstteki shopdialog.py kodlarını inceleyerek, uiscript/privateshopbuilder.py dosyasında da ilgili yerlerde düzenleme yapıp, pazar kurma(item koyulan) ekranını büyütmeniz gerekiyor.
En son bir moderatör tarafından düzenlenmiş: