Çözüldü İtem ayırırken won kısmı gözükme sorunu

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

Ezworth

Üye
Üye
Mesaj
57
Çözümler
6
Beğeni
12
Puan
709
Ticaret Puanı
0
itemleri ayırırken bu şekilde gözüküyor bunu nasıl düzeltebilirim?
1651611526040.png


syserde böyle hata alıyorum o sırada
Syserr:
Genişlet Daralt Kopyala
0503 20:14:17178 :: Traceback (most recent call last):
0503 20:14:17178 :: File "ui.py", line 1032, in CallEvent
0503 20:14:17178 :: File "ui.py", line 87, in __call__
0503 20:14:17178 :: File "ui.py", line 69, in __call__
0503 20:14:17178 :: File "uiPickMoney.py", line 130, in OnAccept
0503 20:14:17179 :: File "ui.py", line 87, in __call__
0503 20:14:17179 :: File "ui.py", line 78, in __call__
0503 20:14:17179 :: TypeError
0503 20:14:17179 :: :
0503 20:14:17179 :: OnPickItem() takes exactly 2 arguments (3 given)
0503 20:14:17179 ::
 
Çözüm
uipickmoney içerisinde PickMoneyDialog class bul kopyala ve kod bloğu sonunaPickMoneyDialog2 olarak ekle uiscript içerisinden PickMoneyDialog.py çoğalt ismini PickMoneyDialog2 yap

sonra şu şekilde dosyaları güncelle(pickmoneydialog olan yerleri pickmoneydialog2 olarak değiştireceksin aşşağıda gösterdim.)

Not*: Pickmoneydialog2 olarak yaptıklarımızın hiç birinde cheque/won kodlarının bulunmaması gerekiyor.

uisafebox.py:
Genişlet Daralt Kopyala
        ## PickMoneyDialog
        import uiPickMoney
        dlgPickMoney = uiPickMoney.PickMoneyDialog2()
        dlgPickMoney.LoadDialog()
        dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney))
        dlgPickMoney.Hide()

uiinventory.py:
Genişlet Daralt Kopyala
        ## PickMoneyDialog
        dlgPickMoney =...
OnPickItem fonksiyonu 2 parametreli ancak siz 3 tane parametre gönderiyorsunuz.
 
uipickmoney içerisinde PickMoneyDialog class bul kopyala ve kod bloğu sonunaPickMoneyDialog2 olarak ekle uiscript içerisinden PickMoneyDialog.py çoğalt ismini PickMoneyDialog2 yap

sonra şu şekilde dosyaları güncelle(pickmoneydialog olan yerleri pickmoneydialog2 olarak değiştireceksin aşşağıda gösterdim.)

Not*: Pickmoneydialog2 olarak yaptıklarımızın hiç birinde cheque/won kodlarının bulunmaması gerekiyor.

uisafebox.py:
Genişlet Daralt Kopyala
        ## PickMoneyDialog
        import uiPickMoney
        dlgPickMoney = uiPickMoney.PickMoneyDialog2()
        dlgPickMoney.LoadDialog()
        dlgPickMoney.SetAcceptEvent(ui.__mem_func__(self.OnPickMoney))
        dlgPickMoney.Hide()

uiinventory.py:
Genişlet Daralt Kopyala
        ## PickMoneyDialog
        dlgPickMoney = uiPickMoney.PickMoneyDialog2()
        dlgPickMoney.LoadDialog()
        dlgPickMoney.Hide()

uiinventory.py(hızlı item ayırma var ise):
Genişlet Daralt Kopyala
            ## PickMoneyDialog
            self.dlgSplitItems = uiPickMoney.PickMoneyDialog2()
            self.dlgSplitItems.LoadDialog()
            self.dlgSplitItems.Hide()

uiguild.py:
Genişlet Daralt Kopyala
        self.offerDialog = uiPickMoney.PickMoneyDialog2()
        self.offerDialog.LoadDialog()
        self.offerDialog.SetMax(9)
        self.offerDialog.SetTitleName(localeInfo.GUILD_OFFER_EXP)
        self.offerDialog.SetAcceptEvent(ui.__mem_func__(self.OnOffer))
 
Son düzenleme:
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst