Çözüldü subtype'ı görmüyor

  • Konuyu açan Konuyu açan TheAdmin33
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 304
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

TheAdmin33

Ah, bu şarkıların gözü kör olsun
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
1.045
Çözümler
60
Beğeni
2.669
Puan
1.849
Ticaret Puanı
0
yeni bir subtype oluşturdum ve if sorgusunda itemSubType 'ı sorgulattığımda kodu çalıştırmıyor, böyle bir subtype yok gibi bir hatada vermiyor neyi eksik yapıyorum bir türlü anlayamadım. subtype'ı görmesini nasıl sağlarım?

uitooltip.py:
Genişlet Daralt Kopyala
        if app.SIMPLIFIED_PET_SYSTEM:
            if item.ITEM_TYPE_COSTUME == itemType:
                if itemSubType in (item.COSTUME_TYPE_SIMPLIFIED_PET_1, item.COSTUME_TYPE_SIMPLIFIED_PET_2, item.COSTUME_TYPE_SIMPLIFIED_PET_3):
 
Çözüm
O zaman sorunun src taraflı olmadığını teyit etmek için önce şunu dene:
Python:
Genişlet Daralt Kopyala
if itemSubType in [item.COSTUME_TYPE_SIMPLIFIED_PET_1, item.COSTUME_TYPE_SIMPLIFIED_PET_2, item.COSTUME_TYPE_SIMPLIFIED_PET_3]:

Bu şekilde değiştir:
Python:
Genişlet Daralt Kopyala
chat.AppendChat(1, "Subtype: %s" % itemSubType)

Böylelikle chat ekranında ilgili itemin subtype değerini yazdıracaktır. Item hangi subtype'a ait teyit edebilirsin.
import chat yoksa bir üst satırına import chat ekle.

Eğer beklediğin gibi bir sonuç yazdırmazsa src tarafında sorun var demektir.
( ) kullandığın için görmüyor olabilir.
Şu şekilde dene:
Python:
Genişlet Daralt Kopyala
if itemSubType in [item.COSTUME_TYPE_SIMPLIFIED_PET_1, item.COSTUME_TYPE_SIMPLIFIED_PET_2, item.COSTUME_TYPE_SIMPLIFIED_PET_3]:
 
( ) kullandığın için görmüyor olabilir.
Şu şekilde dene:
Python:
Genişlet Daralt Kopyala
if itemSubType in [item.COSTUME_TYPE_SIMPLIFIED_PET_1, item.COSTUME_TYPE_SIMPLIFIED_PET_2, item.COSTUME_TYPE_SIMPLIFIED_PET_3]:
her yerde () şeklinde kullanılmış ama dediğinide denedim yok çalışmıyor.
 
( ) kullandığın için görmüyor olabilir.
Şu şekilde dene:
Python:
Genişlet Daralt Kopyala
if itemSubType in [item.COSTUME_TYPE_SIMPLIFIED_PET_1, item.COSTUME_TYPE_SIMPLIFIED_PET_2, item.COSTUME_TYPE_SIMPLIFIED_PET_3]:
şöyle yaptığımda da çalışmıyor. subtype ı görmüyor.

uitooltip.py:
Genişlet Daralt Kopyala
        if app.SIMPLIFIED_PET_SYSTEM:
            if item.ITEM_TYPE_COSTUME == itemType:
                if item.COSTUME_TYPE_SIMPLIFIED_PET_1 == itemSubType:
 
O zaman sorunun src taraflı olmadığını teyit etmek için önce şunu dene:
Python:
Genişlet Daralt Kopyala
if itemSubType in [item.COSTUME_TYPE_SIMPLIFIED_PET_1, item.COSTUME_TYPE_SIMPLIFIED_PET_2, item.COSTUME_TYPE_SIMPLIFIED_PET_3]:

Bu şekilde değiştir:
Python:
Genişlet Daralt Kopyala
chat.AppendChat(1, "Subtype: %s" % itemSubType)

Böylelikle chat ekranında ilgili itemin subtype değerini yazdıracaktır. Item hangi subtype'a ait teyit edebilirsin.
import chat yoksa bir üst satırına import chat ekle.

Eğer beklediğin gibi bir sonuç yazdırmazsa src tarafında sorun var demektir.
 
Çözüm
O zaman sorunun src taraflı olmadığını teyit etmek için önce şunu dene:
Python:
Genişlet Daralt Kopyala
if itemSubType in [item.COSTUME_TYPE_SIMPLIFIED_PET_1, item.COSTUME_TYPE_SIMPLIFIED_PET_2, item.COSTUME_TYPE_SIMPLIFIED_PET_3]:

Bu şekilde değiştir:
Python:
Genişlet Daralt Kopyala
chat.AppendChat(1, "Subtype: %s" % itemSubType)

Böylelikle chat ekranında ilgili itemin subtype değerini yazdıracaktır. Item hangi subtype'a ait teyit edebilirsin.
import chat yoksa bir üst satırına import chat ekle.

Eğer beklediğin gibi bir sonuç yazdırmazsa src tarafında sorun var demektir.
hepsi ayrı sebtype'a ait olmasına rağmen 255 yazıyor. Yeni fark ettim bütün kostümlerde subtype 255 yazıyor :alsaa: .
 
dump proto ya Locale_inc 'i dahil etmediğimden define ları görmüyormuş gerekli define ları ekleyince bütün subtypeları görmeye başladı.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst