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

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
Premium Üye
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
798
Çözümler
46
Beğeni
1.488
Puan
1.139
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:
        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:
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:
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:
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:
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:
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:
        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:
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:
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:
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:
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ı.
Geri
Üst