Yardım Target İnfo Sisteminde Hata

  • Konuyu açan Konuyu açan Chartira
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 10
  • Gösterim Gösterim 2K
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

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:
Genişlet Daralt Kopyala
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..
 
root/uitarget.py dosyasında "GetMonsterMaxHp" bu değer bulunmuyor. Sistemi baştan tek tek kontrol ederek ekleyin..

Kardeşim dünde bugünde tekrar tekrar kontrol ettim. Bilhassa py lerde hiçbir sıkıntı yok onların üstinden 50 kere geçtim. Ne nereye deniyorsa ekledim ama yok hala çözemedim
 
Sistemi nereden edindiniz belki orası eksik kod vermiştir.
 
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:
Genişlet Daralt Kopyala
            def __LoadInformation_Default(self, race):
                self.AppendSeperator()

self.AppendSeperator()

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

Python:
Genişlet Daralt Kopyala
                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:
Genişlet Daralt Kopyala
            def __LoadInformation_Default(self, race):
                self.AppendSeperator()

self.AppendSeperator()

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

Python:
Genişlet Daralt Kopyala
                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. :)
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst