uiinventory.py 468. satırı kontrol eder misiniz. Tab ayarında sorun var gibi. Eğer bir şey bulamazsınız orada yazan kodları paylaşır mısınız?
 
uiinventory.py 468. satırı kontrol eder misiniz. Tab ayarında sorun var gibi. Eğer bir şey bulamazsınız orada yazan kodları paylaşır mısınız?

Benim hatam anladığım kadarıyla şöyle çünkü uiinventory sorununu çözdüm şimdi farklı pack dosyalarında syserden hata alıyorum
verdiğiniz kodu aratıp yenisi ile değiştirirken fonksiyonlar kayıyor büyük ihitmalle bundan kaynaklı doğru mudur ? notepadd kullanıyorum
 
Eklemeleri yaparken tab (girinti) klavuzuna dikkat etmeniz gerekiyor. Fonksiyonlar, koşullar, döngüler gibi şeylerde sonunda : nokta bulunur. Bunun çalıştıracağı şeyler bir tab içeriden yazılır.
Python syntaxı ile ilgili daha detaylı bilgiye ulaşmak isterseniz python dili ile ilgili rehberlere bakabilirsiniz.

Direk buradan kodları kopyalarsanız tab boşlukları bozulabiliyor bu yüzden konuda ki anlatımları ekte ki dosyanın içine de ekledim. Ekte ki dosyayı indirerek kodları oradan alabilirsiniz.

Unutmadan ekliyim. Bende metin2 üzerine yoğunlaştığım bir eğitim serisi var. Birkaç bölüm sonra python syntaxı ile ilgili de bilgi vereceğim.
 
Kod:
Genişlet Daralt Kopyala
1211 22:26:23534 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
1211 22:26:34173 ::
uiInventory.py(line:313) __LoadWindow
ui.py(line:2704) GetChild

InventoryWindow.LoadWindow.BindObject - <type 'exceptions.KeyError'>:'Inventory_Tab_03'

1211 22:26:34173 :: ============================================================================================================
1211 22:26:34173 :: Abort!!!!

bu ne demek peki? :(
 
Kod:
Genişlet Daralt Kopyala
1211 22:26:23534 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
1211 22:26:34173 ::
uiInventory.py(line:313) __LoadWindow
ui.py(line:2704) GetChild

InventoryWindow.LoadWindow.BindObject - <type 'exceptions.KeyError'>:'Inventory_Tab_03'

1211 22:26:34173 :: ============================================================================================================
1211 22:26:34173 :: Abort!!!!

bu ne demek peki? :(
locale/tr/ui/inventorywindow.py dosyasına 3. ve 4. sekme butonlarını eklemediğinizi söylüyor. Bazı uiscript kodları locale dosyasından import edilir. Envanter penceresi de buna dahil. :)

Konu içinde ve dosyalarda bunla ilgili not eklediğimi hatırlıyorum. Lütfen yazan tüm yönergeleri ve notları okuyunuz.
 
Ticarette 3. ve 4. envanteri görmüyor dolu diyor item vs koyabiliyorum oraya onda sıkıntı yok. Hangi dosyadan kaynaklı olabilir acaba ?
 
Bu syserr'i alıyorum.


0125 23:58:10262 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
0125 23:58:14331 ::
uiInventory.py(line:313) __LoadWindow
ui.py(line:2708) GetChild

InventoryWindow.LoadWindow.BindObject - <type 'exceptions.KeyError'>:'Inventory_Tab_03'

0125 23:58:14331 :: ============================================================================================================
0125 23:58:14331 :: Abort!!!!
 
Bu syserr'i alıyorum.


0125 23:58:10262 :: CMapOutdoor::Load - LoadMonsterAreaInfo ERROR
0125 23:58:14331 ::
uiInventory.py(line:313) __LoadWindow
ui.py(line:2708) GetChild

InventoryWindow.LoadWindow.BindObject - <type 'exceptions.KeyError'>:'Inventory_Tab_03'

0125 23:58:14331 :: ============================================================================================================
0125 23:58:14331 :: Abort!!!!
Uiscript kodlarını locale/tr/ui/inventorywindow.py dosyasına da uygulayın.
İlk önce UIScript üzerinden gidelim.
Not: Bazı fileslerde inventorywindow.py dosyası locale_tr/ui içinden alınıyor. Bu yüzden UIScript mi yoksa locale_tr mi diye kontrol edin.
Not2: Python kodları 4 envanter içindir. Forumlarda 5 olanını bulabilirsiniz.
Konu içinde de bundan bahsetmişim. Neden okumaya üşeniyoruz anlamıyorum. :(
Sizden bir kaç mesaj öncesinde de bunla ilgili soru soran olmuş ve burada da aynı yanıtı vermişim: Metin2 4 Envanter Sistemi Sorunları Fixlenmiş


Aynı problem bende var cozdun mu?
Sistemi kurarken yanlış bir şey yapmış olabilirsiniz. Sil baştan tekrar kurmayı deneyebilirsiniz. Anlatımda ki açıklamalara dikkat etmeyi unutmayınız.
 
Reis Cogunu yaptımda Sıra geldi Python'a.
İlk önce UIScript üzerinden gidelim.
Not: Bazı fileslerde inventorywindow.py dosyası locale_tr/ui içinden alınıyor. Bu yüzden UIScript mi yoksa locale_tr mi diye kontrol edin.
Not2: Python kodları 4 envanter içindir. Forumlarda 5 olanını bulabilirsiniz.

UIScript/InventoryWindow.py dosyası açılır ve şu kod aratılır;

bundan sonrasını bulamıyorum bide root yok galıba bende ona bakmamız lazım
 
Reis herşeyi yaptım fakat o lmadı ne sorun verdi ne baska birşey 2 envanter var eski sürüm oldugu icin olabılırmı

eterle yaptım packı actım kapattım herşeyü düzgün fakat oyuna giriyorum 2 envanter var hala oyun acık
 
Oyunu bilişimden filan mi aldınız?
 
Hayır oyun local sunucu sanırım 1 2 sorun var ve ayarlıyamadım yenı basladım programlamalara digerlerini bılıyorum hep ekleme fln biraz zor oluyor benım ıcın yenı oldugum ıcın
 
pack dizini içinde root ve uiscript packlarını açın ve düzenleyin. Bu dosyalar yoksa filesi temin ettiğiniz yerden bu soruyu sorabilirsiniz
 
@Whistle İyi günler hocam char_item cpp bende biraz farklı kafam karıştı sanırım biraz bakabilir misiniz



C++:
Genişlet Daralt Kopyala
                    int j = 1;
                    UINT bPage = bCell / (INVENTORY_MAX_NUM / 2);

şöyle yaptım sıkıntı olur mu

C++:
Genişlet Daralt Kopyala
                    int j = 1;
                    UINT bPage = bCell / (INVENTORY_MAX_NUM / INVENTORY_PAGE_COUNT);
 
Son düzenleme:
Teşekkürler dostum kurulum sorunsuz oldu.

0503_175441.webp
 
En son bir moderatör tarafından düzenlenmiş:
Geri
Üst