Yardım Target İnfo Sisteminde Hata

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

Chartira

Üye
Üye
Mesaj
3
Beğeni
0
Puan
403
Ticaret Puanı
0
Sistemin tüm eklemelerini yaptım üstüne 2 kezde kontrol ettim ama hala bu syserr i alıyorum ve oyunda slota vurunca yukarda hiçbişey çıkmıyor.

Syserr:
Kod:
0829 13:01:33546 :: Traceback (most recent call last):

0829 13:01:33546 ::   File "game.py", line 830, in SetHPTargetBoard

0829 13:01:33546 ::   File "uiTarget.py", line 730, in SetHP

0829 13:01:33547 :: AttributeError
0829 13:01:33547 :: :
0829 13:01:33547 :: 'module' object has no attribute 'GetMonsterMaxHp'
0829 13:01:33547 ::

0829 13:01:38760 :: Traceback (most recent call last):

0829 13:01:38760 ::   File "game.py", line 830, in SetHPTargetBoard

0829 13:01:38763 ::   File "uiTarget.py", line 730, in SetHP

0829 13:01:38764 :: AttributeError
0829 13:01:38764 :: :
0829 13:01:38764 :: 'module' object has no attribute 'GetMonsterMaxHp'
0829 13:01:38764 ::

0829 13:01:39202 :: Traceback (most recent call last):

0829 13:01:39202 ::   File "game.py", line 830, in SetHPTargetBoard

0829 13:01:39203 ::   File "uiTarget.py", line 730, in SetHP

0829 13:01:39203 :: AttributeError
0829 13:01:39204 :: :
0829 13:01:39204 :: 'module' object has no attribute 'GetMonsterMaxHp'
0829 13:01:39204 ::

0829 13:01:39623 :: Traceback (most recent call last):

0829 13:01:39623 ::   File "game.py", line 830, in SetHPTargetBoard

0829 13:01:39624 ::   File "uiTarget.py", line 730, in SetHP

0829 13:01:39625 :: AttributeError
0829 13:01:39625 :: :
0829 13:01:39625 :: 'module' object has no attribute 'GetMonsterMaxHp'
0829 13:01:39625 ::

0829 13:01:40384 :: Traceback (most recent call last):

0829 13:01:40384 ::   File "game.py", line 830, in SetHPTargetBoard

0829 13:01:40384 ::   File "uiTarget.py", line 730, in SetHP

0829 13:01:40384 :: AttributeError
0829 13:01:40384 :: :
0829 13:01:40384 :: 'module' object has no attribute 'GetMonsterMaxHp'
0829 13:01:40384 ::

0829 13:01:47723 :: Traceback (most recent call last):

0829 13:01:47723 ::   File "game.py", line 830, in SetHPTargetBoard

0829 13:01:47725 ::   File "uiTarget.py", line 730, in SetHP

0829 13:01:47725 :: AttributeError
0829 13:01:47725 :: :
0829 13:01:47725 :: 'module' object has no attribute 'GetMonsterMaxHp'
0829 13:01:47725 ::

Slota her vurmama karşılık 1 veya 2 tane geliyor. Bu şekilde birikiyor sonra.
 
root/uitarget.py dosyasında "GetMonsterMaxHp" bu değer bulunmuyor. Sistemi baştan tek tek kontrol ederek ekleyin..
 
Hocam sistemin versiyonu yok galiba zaten. Birkaö kayankatan baktım hep aynı dosyalar aynı kodlar paylaşılmış. Üstüne birde bu haliyle çalıştığını söyleyenler var. Ortalık çok karışık :)
 
Konuda daha önce belirttim. uitarget.py dosyasında GetMonsterMaxHP fonksiyonu bulunmuyor.
Bu sistem için client ve game kaynak kodlarına da eklemeler yapmanız gerekli. Onları da yaptınız mı?
 
uitarget.py yollarsanız sizin için bakarım sorunu çözüp geri gönderirim

Eğer veremem de diyorsanız şunu deniyebilirmisiniz

class TargetBoard(ui.ThinBoard):

Bulunur ve içerisinde aratılır

def __LoadInformation_Default(self, race):

Bulunur

Eğer bulduysan kesin kod sende şöyle olacaktır

Python:
            def __LoadInformation_Default(self, race):
                self.AppendSeperator()

self.AppendSeperator()

kodunun altına vereceğim aşağıdaki kodu ekleyin eğer yoksa

Python:
                self.AppendTextLine(localeInfo.TARGET_INFO_MAX_HP % str(nonplayer.GetMonsterMaxHP(race)))
 
GetMonsterMaxHP fonksiyonunu nonplayer’dan alıyor. Client’e bu fonksiyonun eklenmesi lazım eğer eklendiyse py dosyasında import nonplayer eklemesi gerek.
 
uitarget.py yollarsanız sizin için bakarım sorunu çözüp geri gönderirim

Eğer veremem de diyorsanız şunu deniyebilirmisiniz

class TargetBoard(ui.ThinBoard):

Bulunur ve içerisinde aratılır

def __LoadInformation_Default(self, race):

Bulunur

Eğer bulduysan kesin kod sende şöyle olacaktır

Python:
            def __LoadInformation_Default(self, race):
                self.AppendSeperator()

self.AppendSeperator()

kodunun altına vereceğim aşağıdaki kodu ekleyin eğer yoksa

Python:
                self.AppendTextLine(localeInfo.TARGET_INFO_MAX_HP % str(nonplayer.GetMonsterMaxHP(race)))
Değerli yöneticiminde dediği gibi belirtilen fonksiyonu tanımlamanız ve ardından import nonplayer eklenmesi gerekmektedir.
 
Konuyu açan arkadaş geri dönüş yapsa daha da güzel olacak. :)
 
Geri
Üst