Çözüldü Syserr: unsupported operand type(s) for %: 'function' and 'str'

  • Konuyu açan Konuyu açan Toranaga
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 800
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ı.

Toranaga

Co-Admin
Yönetici
Geliştirici
Yardımsever Üye
Mesaj
901
Çözümler
46
Beğeni
1.064
Puan
1.159
Ticaret Puanı
0
Örnek hız taşını silaha eklemeye çalıştığımda oluşan syserr,
locale_game.txt de ekli,
localinfo.py de sıkıntı yok ama aşağıdaki hatayı veriyor.
neden olabilir ?

syserr:
Genişlet Daralt Kopyala
0920 02:43:27879 :: Traceback (most recent call last):

0920 02:43:27879 ::   File "ui.py", line 1477, in OnSelectItemSlot

0920 02:43:27879 ::   File "ui.py", line 87, in __call__

0920 02:43:27880 ::   File "ui.py", line 78, in __call__

0920 02:43:27880 ::   File "uiInventory.py", line 798, in SelectItemSlot

0920 02:43:27880 ::   File "uiInventory.py", line 856, in __DropSrcItemToDestItemInInventory

0920 02:43:27881 ::   File "uiInventory.py", line 998, in AttachMetinToItem

0920 02:43:27881 ::   File "localeInfo.py", line 923, in REFINE_FAILURE_CAN_NOT_ATTACH

0920 02:43:27881 :: TypeError
0920 02:43:27881 :: :
0920 02:43:27881 :: unsupported operand type(s) for %: 'function' and 'str'
0920 02:43:27881 ::
Python:
Genişlet Daralt Kopyala
    def REFINE_FAILURE_CAN_NOT_ATTACH(attachedItemName) :
        return REFINE_FAILURE_CAN_NOT_ATTACH % (attachedItemName)
Kod:
Genişlet Daralt Kopyala
REFINE_FAILURE_CAN_NOT_ATTACH    Bu nesneye %s katamazsın.
 
İlk önce nasıl bir değer geldiğini görmek gerekli. Debug mod ile oyuna giriyorsanız print ile gelen değere bakabilirsiniz.
Python:
Genişlet Daralt Kopyala
    def REFINE_FAILURE_CAN_NOT_ATTACH(attachedItemName):
        print(attachedItemName)
        return REFINE_FAILURE_CAN_NOT_ATTACH % (attachedItemName)
 
localinfo.py de bir sürü çince yazılar var notepad++ kodlamayı otomatik algılayınca karıştırmış biraz. yedeklerden aldım düzeldi.
 
Benzer sorunu yaşayanlar için bu konunuz kaynak niteliğinde olacaktır. Çözümü paylaştığınız için teşekkürler. :)
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst