Yardım Syserr alıyorum yardımcı olabilecek var mı?

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

Shypoo

Üye
Üye
Mesaj
58
Çözümler
2
Beğeni
4
Puan
49
Ticaret Puanı
0
Kod:
1213 13:54:21243 ::   File "netowkModule.py", line 247, in SetGamePhase

1213 13:54:21243 ::   File "game.py", line 98, in __init

1213 13:54:21244 ::   File "interfaceModule.py", line 286, in MakeInterface

1213 13:54:21244 ::   File "interfaceModule.py", line 170, in __MakeWindows

1213 13:54:21245 ::   File "uiInventory.py", line 266, in __init__

1213 13:54:21243 ::   File "uiInventory.py", line 412, in __LoadWindow

1213 13:54:21246 ::   File "uiInventory.py", line 629, in RefreshStatus

1213 13:54:21248 :: AttributeError
1213 13:54:21249 :: :
1213 13:54:21249 :: 'module' object has no attribute 'NumberToMoney'
1213 13:54:21250 ::

Linkleri görebilmek için giriş yap veya kayıt ol.
Udemy üzeriden @Whistle arkadaşımızın eğitim setinden faydalanarak altyapı kurdum Mrlibyanın won sistemini eklemeye çalışıyorum Client ve Game src sorunsuz build ettim ancak python kısmında sysser alıyorum kontorl ettiğimde defalarca bir sorun olmadığını görüyorum ve ekli olduğunuda görüyorum.. Alt taraftaki linke pack dosyalarımı bıraktım bir yardımcı olabilri misiniz ?
 
En son bir moderatör tarafından düzenlenmiş:
NumberToMoney ile alakalı bir eksiklik olduğu için bu hatayı alıyorsunuz. Dikkatlice gözden geçirin ve gerekli importların yapıldığından emin olun.
 
Bölüm kurallarımız gereği syserr hata kayıtları, kodlar vs yalnızca sitemizin kod editörüne eklenir. Bu seferlik konudaki resimi kaldırıp 10 dakikamı ayırarak yazıya geçirdim. Kuralın tekrarı ihlalinde bu kadar sıcakkanlı davranmayacağımı bilmenizi isterim.

Syserr hatasına göre uiInventory.py 629. satırda NumberToMoney isminde fonksiyonu bulamamış. İlgili kodları paylaşırsanız inceleyebilirim.
 
Bölüm kurallarımız gereği syserr hata kayıtları, kodlar vs yalnızca sitemizin kod editörüne eklenir. Bu seferlik konudaki resimi kaldırıp 10 dakikamı ayırarak yazıya geçirdim. Kuralın tekrarı ihlalinde bu kadar sıcakkanlı davranmayacağımı bilmenizi isterim.

Syserr hatasına göre uiInventory.py 629. satırda NumberToMoney isminde fonksiyonu bulamamış. İlgili kodları paylaşırsanız inceleyebilirim.
Python:
625                elif onTopWnd == player.ON_TOP_WND_PRIVATE_SHOP:
626                    if player.IsAntiFlagBySlot(slotNumber, item.ITEM_ANTIFLAG_MYSHOP):
627                        self.wndItem.SetUnusableSlotOnTopWnd(i)
628                    else:
629                        self.wndItem.SetUsableSlotOnTopWnd(i)

Bilmiyordum kusura bakmayın daha dikkatli olacağıma emin olabilirsiniz. Şimdi 629. satıra eklememi yapmam gerekiyor
Linkleri görebilmek için giriş yap veya kayıt ol.
 
uiInventory.py şu kodu aratın;
Python:
    def RefreshStatus(self):
        money = player.GetElk()
        self.wndMoney.SetText(localeInfo.NumberToMoney(money))

Şöyle değiştiriniz;
Python:
    def RefreshStatus(self):
        money = player.GetElk()
        self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
 
uiInventory.py şu kodu aratın;
Python:
    def RefreshStatus(self):
        money = player.GetElk()
        self.wndMoney.SetText(localeInfo.NumberToMoney(money))

Şöyle değiştiriniz;
Python:
    def RefreshStatus(self):
        money = player.GetElk()
        self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
Yaptım ve oyun açıldı ancak envanterdeki para yerine tıkladığımda hiçbir şekilde etkileşim olmuyor ve 0 wonum olmasına rağmen 99 won gözüküyor... money yerine tıkladığımda
Kod:
1213 17:01:23091 ::   File "ui.py", line 1016, in CallEvent

1213 17:01:23094 ::   File "ui.py", line 87, in __call__

1213 17:01:23099 ::   File "ui.py", line 69, in __call__

1213 17:01:23099 ::   File "uiInventory.py", line 533, in OpenPickMoneyDialog

1213 17:01:23100 ::   File "uiPickMoney.py", line 90, in Open

1213 17:01:23100 :: AttributeError
1213 17:01:23102 :: :
1213 17:01:23103 :: 'PickMoneyDialog' object has no attribute 'chequeMaxValueTextLine'
Alıyorum ve ilgili yerleri atıyorum hemen


Linkleri görebilmek için giriş yap veya kayıt ol.
Linkleri görebilmek için giriş yap veya kayıt ol.
@Whistle
 
En son bir moderatör tarafından düzenlenmiş:
Dosyalarda if app.ENABLE_CHEQUE_SYSTEM: bunu kullanmışsınız. ENABLE_CHEQUE_SYSTEM true değerini verdiğinden emin olunuz.
 
Geri
Üst