noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle

4x envanter

  • Konuyu başlatan Konuyu başlatan cimjoy53
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 2K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Merhaba : Birisi kaynağı ile 4 envanter sayfası yapmak İstedi. Ben 4 envanter sayfa yapmayı bugün paylaşdım :)


Kaynak dosyalarına kullanımı vardır ilk açın. Ben mainline_released için kullanacaktır (SG)

arama bundan sonra açık length.h sonra sık mainline_released / mainline_sg / SRCs / Sunucu / oturum


INVENTORY_MAX_NUM = 90,
Için Değiştir

INVENTORY_MAX_NUM = 180,
Açık char_item.cpp ve bu arama

BYTE bPage = B-hücresi / (INVENTORY_MAX_NUM / 2);
Için Değiştir

BYTE bPage = B-hücresi / (INVENTORY_MAX_NUM / 4);
Bu arama

Eğer (p / (INVENTORY_MAX_NUM / 2)! = bPage)
Için Değiştir

Eğer (p / (INVENTORY_MAX_NUM / 4)! = bPage)
açık exchange.cpp. Bundan sonra bu altına eklediğiniz ara.

Statik CGrid s_grid2 (5, INVENTORY_MAX_NUM / 5/2); // inven sayfa 2
Bu gibi olacak.


Statik CGrid s_grid1 (5, INVENTORY_MAX_NUM / 5/2); // inven sayfa 1
Statik CGrid s_grid2 (5, INVENTORY_MAX_NUM / 5/2); // inven sayfa 2
Statik CGrid s_grid3 (5, INVENTORY_MAX_NUM / 5/2); // inven sayfa 3
Statik CGrid s_grid4 (5, INVENTORY_MAX_NUM / 5/2); // inven sayfa 4

s_grid1.Clear ();
s_grid2.Clear ();
s_grid3.Clear ();
s_grid4.Clear ();
ve kendine değiştirin ..

için (i = 0; i <INVENTORY_MAX_NUM / 4; ++ i)
{
Eğer (! (= madde mağdur> GetInventoryItem (i)))
Devam ;

s_grid1.Put (yani, 1, Öğesi-> GetSize ());
}
için (i = INVENTORY_MAX_NUM / 4, i <INVENTORY_MAX_NUM ++ ı)
{
Eğer (! (= madde mağdur> GetInventoryItem (i)))
Devam ;

s_grid2.Put (I - INVENTORY_MAX_NUM / 4, 1, Öğesi-> GetSize ());
}

için (i = INVENTORY_MAX_NUM / 4, i <INVENTORY_MAX_NUM ++ ı)
{
Eğer (! (= madde mağdur> GetInventoryItem (i)))
Devam ;

s_grid3.Put (I - INVENTORY_MAX_NUM / 4, 1, Öğesi-> GetSize ());
}
için (i = INVENTORY_MAX_NUM / 4, i <INVENTORY_MAX_NUM ++ ı)
{
Eğer (! (= madde mağdur> GetInventoryItem (i)))
Devam ;

s_grid4.Put (I - INVENTORY_MAX_NUM / 4, 1, Öğesi-> GetSize ());
}
Istemci sonra .. : D

Arama bundan sonra açık GameType.h sonra mainline_released / mainline_sg / SRCs / İstemci / userinterface login

const DWORD c_Inventory_Page_Count = 2;
Için Değiştir
?
1
Sabit DWORD c_Inventory_Page_Count = 4;
inventorywindow.py açmak ve bu arama
?
1
EQUIPMENT_START_INDEX = 90
Için Değiştir

EQUIPMENT_START_INDEX = 180
uiinventory.py açmak ve bundan sonra bu altına eklediğiniz arama

Kendi kendine .inventoryTab.append ( kendi kendine .GetChild ( "Inventory_Tab_02" ))


Kendi kendine .inventoryTab.append ( kendi kendine .GetChild ( "Inventory_Tab_03" ))
Kendi kendine .inventoryTab.append ( kendi kendine .GetChild ( "Inventory_Tab_04" ))
Bundan sonra bu altına eklediğiniz arama

kendini .inventoryTab [ 1 ] .SetEvent ( lambda arg = 1 : kendini .SetInventoryPage (arg))

kendini .inventoryTab [ 2 ] .SetEvent ( lambda arg = 2 : Kendi kendine .SetInventoryPage (arg))
kendini .inventoryTab [ 3 ] .SetEvent ( lambda arg = 3 : kendini .SetInventoryPage (arg))
SetInventoryPage Arama fonksiyonunu ve bu ile değiştirin.


def SetInventoryPage ( öz , sayfa):
kendini .inventoryTab [ kendini .inventoryPageIndex] .SetUp ()
kendini .inventoryPageIndex = sayfası
kendini .inventoryTab [ kendini .inventoryPageIndex] .Down ()
kendini .RefreshBagSlotWindow ()
Zardon, Deniec Cikiec Yorumlarınız @ için teşekkürler.
benim inventorywindow.py paylaşacak


ithalat uiScriptLocale
ithalat kalemi

EQUIPMENT_START_INDEX = 180

pencere = {
"Isim" : "InventoryWindow" ,

## 600 - (genişlik + 오른쪽 으로 부터 띄우기 24 px)
"X" : SCREEN_WIDTH - 176 ,
"Y" : SCREEN_HEIGHT - 37 - 565 ,

"Stil" : ( "hareketli" , "şamandıra" ,),

"Width" : 176 ,
"Yükseklik" : 585 ,

"Çocuklar" :
(
## Envanter, Ekipman Yuvaları
{
"Isim" : "tahta" ,
"Tip" : "tahta" ,
"Stil" : ( "eklemek" ,),

"X" : 0 ,
"Y" : 0 ,

"Width" : 176 ,
"Yükseklik" : 585 ,

"Çocuklar" :
(
## Başlık
{
"Isim" : "TitleBar" ,
"Tip" : "titlebar" ,
"Stil" : ( "eklemek" ,),

"X" : 8 ,
"Y" : 7 ,

"Width" : 161 ,
"Renk" : "sarı" ,

"Çocuklar" :
(
{ "name" : "TitleName" , "type" : "text" , "x" : 77 , "y" : 3 , "text" :uiScriptLocale.INVENTORY_TITLE, "text_horizontal_align" : "center" },
)
}

## Ekipman Yuvası
{
"Isim" : "Equipment_Base" ,
"Tip" : "image" ,

"X" : 10 ,
"Y" : 33 ,

"Image" : "d: / Ymir iş / ui / equipment_bg_without_ring.tga" ,

"Çocuklar" :
(

{
"Isim" : "EquipmentSlot" ,
"Tip" : "yuvası" ,

"X" : 3 ,
"Y" : 3 ,

"Width" : 150 ,
"Yükseklik" : 182 ,

"Yarmak" : (
{ "index" : EQUIPMENT_START_INDEX + 0 , "x" : 39 , "y" : 37 , "width" : 32 , "yükseklik" : 64 },
{ "index" : EQUIPMENT_START_INDEX + 1 , "x" : 39 , "y" : 2 , "width" : 32 , "yükseklik" : 32 },
{ "index" : EQUIPMENT_START_INDEX + 2 , "x" : 39 , "y" : 145 , "width" : 32 , "yükseklik" : 32 },
{ "index" : EQUIPMENT_START_INDEX + 3 , "x" : 75 , "y" : 67 , "width" : 32 , "yükseklik" : 32 },
{ "index" : EQUIPMENT_START_INDEX + 4 , "x" : 3 , "y" : 3 , "width" : 32 , "yükseklik" : 96 },
{ "index" : EQUIPMENT_START_INDEX + 5 , "x" : 114 , "y" : 67 , "width" : 32 , "yükseklik" : 32 },
{ "index" : EQUIPMENT_START_INDEX + 6 , "x" : 114 , "y" : 35 , "width" : 32 , "yükseklik" : 32 },
{ "index" : EQUIPMENT_START_INDEX + 7 , "x" : 2 , "y" : 145 , "width" : 32 , "yükseklik" : 32 },
{ "index" : EQUIPMENT_START_INDEX + 8 , "x" : 75 , "y" : 145 , "width" : 32 , "yükseklik" : 32 },
{ "index" : EQUIPMENT_START_INDEX + 9 , "x" : 114 , "y" : 2 , "width" : 32 , "yükseklik" : 32 },
{ "index" : EQUIPMENT_START_INDEX + 10 , "x" : 75 , "y" : 35 , "width" : 32 , "yükseklik" : 32 },
## 새 반지 1
## {"Index": item.EQUIPMENT_RING1, "x": 2, "y": 106, "width": 32, "height": 32},
## 새 반지 2
## {"Index": item.EQUIPMENT_RING2, "x": 75, "y": 106, "width": 32, "height": 32},
## 새 벨트
{ "index" : item.EQUIPMENT_BELT, "x" : 39 , "y" : 106 , "width" : 32 , "yükseklik" : 32 },
)
}
## Dragon Soul Düğmesi
{
"Isim" : "DSSButton" ,
"Tip" : "butonu" ,

"X" : 114 ,
"Y" : 107 ,

"Tooltip_text" : uiScriptLocale.TASKBAR_DRAGON_SOUL,

"Default_image" : "d: / Dragonsoul / dss_inventory_button_01.tga / Ymir iş / ui" ,
"Over_image" : "d: / Ymir iş / ui / Dragonsoul / dss_inventory_button_02.tga" ,
"Down_image" : "d: / Dragonsoul / dss_inventory_button_03.tga / Ymir iş / ui" ,
}
## MallButton
{
"Isim" : "MallButton" ,
"Tip" : "butonu" ,

"X" : 118 ,
"Y" : 148 ,

"Tooltip_text" : uiScriptLocale.MALL_TITLE,

"Default_image" : "d: / Ymir iş / ui / oyun / Görev Çubuğu / Mall_Button_01.tga" ,
"Over_image" : "d: / Ymir iş / ui / oyun / Görev Çubuğu / Mall_Button_02.tga" ,
"Down_image" : "d: / Ymir iş / ui / oyun / Görev Çubuğu / Mall_Button_03.tga" ,
}
## CostumeButton
{
"Isim" : "CostumeButton" ,
"Tip" : "butonu" ,

"X" : 78 ,
"Y" : 5 ,

"Tooltip_text" : uiScriptLocale.COSTUME_TITLE,

"Default_image" : "d: / Ymir iş / ui / oyun / görev çubuğu / costume_Button_01.tga" ,
"Over_image" : "d: / Ymir iş / ui / oyun / görev çubuğu / costume_Button_02.tga" ,
"Down_image" : "d: / Ymir iş / ui / oyun / görev çubuğu / costume_Button_03.tga" ,
}
{
"Isim" : "Equipment_Tab_01" ,
"Tip" : "radio_button" ,

"X" : 86 ,
"Y" : 161 ,

"Default_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_small_01.sub" ,
"Over_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_small_02.sub" ,
"Down_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_small_03.sub" ,

"Çocuklar" :
(
{
"Isim" : "Equipment_Tab_01_Print" ,
"Tip" : "metin" ,

"X" : 0 ,
"Y" : 0 ,

"All_align" : "center" ,

"Metin" : "Ben" ,
}
)
}
{
"Isim" : "Equipment_Tab_02" ,
"Tip" : "radio_button" ,

"X" : 86 + 32 ,
"Y" : 161 ,

"Default_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_small_01.sub" ,
"Over_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_small_02.sub" ,
"Down_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_small_03.sub" ,

"Çocuklar" :
(
{
"Isim" : "Equipment_Tab_02_Print" ,
"Tip" : "metin" ,

"X" : 0 ,
"Y" : 0 ,

"All_align" : "center" ,

"Metin" : "II" ,
}
)
}

)
}

{
"Isim" : "Inventory_Tab_01" ,
"Tip" : "radio_button" ,

"X" : 10 ,
"Y" : 33 + 189 ,

"Default_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_01.sub" ,
"Over_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_02.sub" ,
"Down_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_03.sub" ,
"Tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_1,

"Çocuklar" :
(
{
"Isim" : "Inventory_Tab_01_Print" ,
"Tip" : "metin" ,

"X" : 0 ,
"Y" : 0 ,

"All_align" : "center" ,

"Metin" : "Ben" ,
}
)
}
{
"Isim" : "Inventory_Tab_02" ,
"Tip" : "radio_button" ,

"X" : 10 + 78 ,
"Y" : 33 + 189 ,

"Default_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_01.sub" ,
"Over_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_02.sub" ,
"Down_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_03.sub" ,
"Tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2,

"Çocuklar" :
(
{
"Isim" : "Inventory_Tab_02_Print" ,
"Tip" : "metin" ,

"X" : 0 ,
"Y" : 0 ,

"All_align" : "center" ,

"Metin" : "II" ,
}
)
}
{
"Isim" : "Inventory_Tab_03" ,
"Tip" : "radio_button" ,

"X" : 10 ,
"Y" : 33 + 210 ,

"Default_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_01.sub" ,
"Over_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_02.sub" ,
"Down_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_03.sub" ,
"Tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2,

"Çocuklar" :
(
{
"Isim" : "Inventory_Tab_03_Print" ,
"Tip" : "metin" ,

"X" : 0 ,
"Y" : 0 ,

"All_align" : "center" ,

"Metne" : "III" ,
}
)
}
{
"Isim" : "Inventory_Tab_04" ,
"Tip" : "radio_button" ,

"X" : 10 + 78 ,
"Y" : 33 + 210 ,

"Default_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_01.sub" ,
"Over_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_02.sub" ,
"Down_image" : "d: / Ymir iş / ui / oyun / windows / tab_button_large_03.sub" ,
"Tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2,

"Çocuklar" :
(
{
"Isim" : "Inventory_Tab_04_Print" ,
"Tip" : "metin" ,

"X" : 0 ,
"Y" : 0 ,

"All_align" : "center" ,

"Metin" : "IV" ,
}
)
}

## Ürün Yuvası
{
"Isim" : "ItemSlot" ,
"Tip" : "grid_table" ,

"X" : 8 ,
"Y" : 264 ,

"START_INDEX" : 0 ,
"X_count" : 5 ,
"Y_count" : 9 ,
"X_step" : 32 ,
"Y_step" : 32 ,

"Image" : "d: / Ymir iş / ui / public / Slot_Base.sub"
}

## Yazdır
{
"Isim" : "Money_Slot" ,
"Tip" : "butonu" ,

"X" : 8 ,
"Y" : 28 ,

"Horizontal_align" : "center" ,
"Vertical_align" : "alt" ,

"Default_image" : "d: / Ymir iş / ui / public / parameter_slot_05.sub" ,
"Over_image" : "d: / Ymir iş / ui / public / parameter_slot_05.sub" ,
"Down_image" : "d: / Ymir iş / ui / public / parameter_slot_05.sub" ,

"Çocuklar" :
(
{
"Isim" : "Money_Icon" ,
"Tip" : "image" ,

"X" : - 18 ,
"Y" : 2 ,

"Image" : "d: / Ymir iş / ui / oyun / windows / money_icon.sub" ,
}

{
"Isim" : "Para" ,
"Tip" : "metin" ,

"X" : 3 ,
"Y" : 3 ,

"Horizontal_align" : "doğru" ,
"Text_horizontal_align" : "doğru" ,

"Metin" : "123456789" ,
}
)
}

)
}
)
}
açık beltinventorywindow.py sonra bu arama
?
1
EQUIPMENT_START_INDEX = 90
ile yerine
?
1
EQUIPMENT_START_INDEX = 180
Birisi istemci tarafında parçası yapmazlar düşünüyorum. Ben senin ile ikili dosya (orijinal dosya) paylaşır.



Saygılarımla
[TL]CaddE40
 
Moderatör tarafında düzenlendi:
ne biçim paylaşım bu

1.kopyala google translate ve yapıştır !!!!

2. insan bi fotoğraf koyar, yapılyor böyle oldu sonuç falan diye !!!

3. insan biraz emek harcar bari, türkçeye çevirir !!!!
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst