Yardım Eşya Altında Nesne Kodu Gösterme.

  • Konuyu açan Konuyu açan droestaha
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 27
  • Gösterim Gösterim 247
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

droestaha

Üye
Üye
Mesaj
94
Beğeni
32
Puan
426
Ticaret Puanı
0
Merhaba, Alttaki kodu sorunsuz ekliyorum gerekli yerlere oyuna giriş yapıyorum fakat itemin altında nesne kodunu göstermiyor ve herhangi bir sysser de vermiyor.

uitooltip.py:
Genişlet Daralt Kopyala
#uitooltip.py - açılır

#Bu kod bloğunu aratın
 def __DragonSoulInfoString (self, dwVnum):

# Aynı bloktan iki tane olacaktır en üste olanı bulun ve onunda

# üstünde bu kod olacak

        self.ShowToolTip()

#üstüne eklenir
        if chr.IsGameMaster(player.GetMainCharacterIndex()):
            self.AppendTextLine(localeInfo.ITEM_VNUM_TOOLTIP % (int(itemVnum)), self.SINIRSIZ_COLOR)
            self.AppendTextLine(localeInfo.ITEM_TYPE_TOOLTIP % (int(itemType)), self.SINIRSIZ_COLOR)
            self.AppendTextLine(localeInfo.ITEM_SUBTYPE_TOOLTIP % (int(itemSubType)), self.SINIRSIZ_COLOR)


https://prnt.sc/20xppe5 Bu fotoğrafa bakarak doğru yeri anlayın.

# aratılır

Bunları sorunsuz ekliyorum herhangi bir sysser de vermiyor oyuna giriyorum fakat itemin üstüne gelince item kodunu göstermiyor.


    NEED_SKILL_POINT_COLOR = 0xff9A9CDB



#altına eklenir

    SINIRSIZ_COLOR = 0xffFFFF00

#locale_game.txt açılır ve eklenir

ITEM_VNUM_TOOLTIP    Vnum: %d
ITEM_TYPE_TOOLTIP    Type: %d
ITEM_SUBTYPE_TOOLTIP    SubType: %d
 
şunu dene bakim.

uitooltip.py:
Genişlet Daralt Kopyala
        if chr.IsGameMaster(0):
            self.AppendTextLine("Vnum: {}".format(itemVnum), 0xFFf863ff)
            self.AppendTextLine("Type: {}, Subtype {}".format(itemType, itemSubType), 0xFF00cfb6)
            if metinSlot:
                self.AppendTextLine("Socket: {}".format('-'.join("[" + str(i) + "]" for i in metinSlot)), 0xFF00b6d6)
 
şunu dene bakim.

uitooltip.py:
Genişlet Daralt Kopyala
        if chr.IsGameMaster(0):
            self.AppendTextLine("Vnum: {}".format(itemVnum), 0xFFf863ff)
            self.AppendTextLine("Type: {}, Subtype {}".format(itemType, itemSubType), 0xFF00cfb6)
            if metinSlot:
                self.AppendTextLine("Socket: {}".format('-'.join("[" + str(i) + "]" for i in metinSlot)), 0xFF00b6d6)
Onu eklediğim de böyle bir sysser veriyor;
Sysser:
Genişlet Daralt Kopyala
1219 20:23:06193 ::
networkModule.py(line:208) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:23) <module>
system.py(line:130) __pack_import
system.py(line:110) _process_result
uiAffectShower.py(line:8) <module>
system.py(line:130) __pack_import

networkModule.SetSelectCharacterPhase - <type 'exceptions.IndentationError'>:unindent does not match any outer indentation level (uiToolTip.py, line 1209)

1219 20:23:06193 :: ============================================================================================================
1219 20:23:06193 :: Abort!!!!


1219 20:23:06193 :: filename=exception.py, name=Abort, line=33
1219 20:23:06193 :: filename=networkModule.py, name=SetSelectCharacterPhase, line=213
1219 20:23:06193 :: filename=prototype.py, name=RunApp, line=57
1219 20:23:06193 :: filename=prototype.py, name=<module>, line=61
1219 20:23:06193 :: filename=system.py, name=Run, line=163
1219 20:23:06193 :: filename=system.py, name=execfile, line=192
1219 20:23:06193 :: filename=system.py, name=RunMainScript, line=273
1219 20:23:06193 :: filename=system.py, name=<module>, line=296
1219 20:23:06193 :: filename=<string>, name=<module>, line=298
 
sadece şu kısmı dene altındakileri sil çalışıyormu diye bakalım;
Python:
Genişlet Daralt Kopyala
        if chr.IsGameMaster(0):
            self.AppendTextLine("Vnum: {}".format(itemVnum), 0xFFf863ff)
            self.AppendTextLine("Type: {}, Subtype {}".format(itemType, itemSubType), 0xFF00cfb6)
Şimdi oyuna girdi sorunsuz bir şekilde ama itemin üstüne gelince kod gözükmüyor.
 
sadece şu kısmı dene altındakileri sil çalışıyormu diye bakalım;
Python:
Genişlet Daralt Kopyala
        if chr.IsGameMaster(0):
            self.AppendTextLine("Vnum: {}".format(itemVnum), 0xFFf863ff)
            self.AppendTextLine("Type: {}, Subtype {}".format(itemType, itemSubType), 0xFF00cfb6)
knk kendim denedim sorun orda değil.
Sorun şurda;
Eğer karekter diğer gm yetkilerine sahip olursa görünüyor. Sadece IMPLEMENTOR olunca gözükmüyor. Muhtemelen IsGameMaster fonksiyonunda implementor 0 dönüyor. Şuan çözümüyle uğraşıyorum.
 
Geri
Üst