Çözüldü Great Offshop Gui

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

nyami

ZeRo
Premium Üye
Geliştirici
Yardımsever Üye
MT Üye
Mesaj
578
Çözümler
38
Beğeni
898
Puan
929
Ticaret Puanı
0
Client Syserr:
Genişlet Daralt Kopyala
0417 23:23:22147 :: Traceback (most recent call last):

0417 23:23:22147 ::   File "pack/root/ui.py", line 1896, in OnUnselectItemSlot

0417 23:23:22149 ::     
0417 23:23:22149 :: self.eventUnselectItemSlot(slotNumber)

0417 23:23:22149 ::   File "pack/root/ui.py", line 58, in __call__

0417 23:23:22149 ::     
0417 23:23:22149 :: return self.call(*arg)

0417 23:23:22149 ::   File "pack/root/ui.py", line 49, in __call__

0417 23:23:22149 ::     
0417 23:23:22149 :: return self.func(self.obj, *arg)

0417 23:23:22149 ::   File "pack/root/uiShop.py", line 388, in UnselectItemSlot

0417 23:23:22149 ::     
0417 23:23:22149 :: self.AskBuyItem(selectedSlotPos)

0417 23:23:22149 ::   File "pack/root/uiShop.py", line 433, in AskBuyItem

0417 23:23:22150 ::     
0417 23:23:22150 :: evolution = shop.GetItemEvolution(slotPos)

0417 23:23:22150 :: AttributeError
0417 23:23:22150 :: :
0417 23:23:22150 :: 'module' object has no attribute 'GetItemEvolution'
0417 23:23:22150 ::

Resimdeki great offshop gui sini ekledim ama satın alma yaptırmıyor bu şekilde hata veriyor.

uishop.py:
Genişlet Daralt Kopyala
    def AskBuyItem(self, slotPos):
        slotPos = self.__GetRealIndex(slotPos)
        
        itemIndex = shop.GetItemID(slotPos)
        itemPrice = shop.GetItemPrice(slotPos)
        itemCount = shop.GetItemCount(slotPos)

        item.SelectItem(itemIndex)
        evolution = shop.GetItemEvolution(slotPos)
        itemName = localeInfo.SILAH_EVRIM_TEXT[evolution] + item.GetItemName()

        itemBuyQuestionDialog = uiCommon.QuestionDialog()
        itemBuyQuestionDialog.SetText(localeInfo.DO_YOU_BUY_ITEM(itemName, itemCount, localeInfo.NumberToMoneyString(itemPrice)))
        itemBuyQuestionDialog.SetAcceptEvent(lambda arg=True: self.AnswerBuyItem(arg))
        itemBuyQuestionDialog.SetCancelEvent(lambda arg=False: self.AnswerBuyItem(arg))
        itemBuyQuestionDialog.Open()
        itemBuyQuestionDialog.pos = slotPos
        self.itemBuyQuestionDialog = itemBuyQuestionDialog


    def AnswerBuyItem(self, flag):

        if flag:
            pos = self.itemBuyQuestionDialog.pos
            net.SendShopBuyPacket(pos)

        self.itemBuyQuestionDialog.Close()
        self.itemBuyQuestionDialog = None
        
        constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(0)

1650227250729.png
 
Çözüm
Bu şekilde düzenleyince almaya başladı.(eski yedeklerden ekledim). Evrim sistemi ne oluyor?
Python:
Genişlet Daralt Kopyala
    def AskBuyItem(self, slotPos):
        itemIndex = shop.GetItemID(slotPos)
        itemPrice = shop.GetItemPrice(slotPos)
        itemCount = shop.GetItemCount(slotPos)

        item.SelectItem(itemIndex)
        itemName = item.GetItemName()

        itemBuyQuestionDialog = uiCommon.QuestionDialog()
        itemBuyQuestionDialog.SetText(localeInfo.DO_YOU_BUY_ITEM(itemName, itemCount, localeInfo.NumberToMoneyString(itemPrice)))
        itemBuyQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.AnswerBuyItem(arg))
        itemBuyQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.AnswerBuyItem(arg))
        itemBuyQuestionDialog.Open()...
evrim sistemi eklimi filesinde?

Bu şekilde düzenleyince almaya başladı.(eski yedeklerden ekledim). Evrim sistemi ne oluyor?
Python:
Genişlet Daralt Kopyala
    def AskBuyItem(self, slotPos):
        itemIndex = shop.GetItemID(slotPos)
        itemPrice = shop.GetItemPrice(slotPos)
        itemCount = shop.GetItemCount(slotPos)

        item.SelectItem(itemIndex)
        itemName = item.GetItemName()

        itemBuyQuestionDialog = uiCommon.QuestionDialog()
        itemBuyQuestionDialog.SetText(localeInfo.DO_YOU_BUY_ITEM(itemName, itemCount, localeInfo.NumberToMoneyString(itemPrice)))
        itemBuyQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.AnswerBuyItem(arg))
        itemBuyQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.AnswerBuyItem(arg))
        itemBuyQuestionDialog.Open()
        itemBuyQuestionDialog.pos = slotPos
        self.itemBuyQuestionDialog = itemBuyQuestionDialog

    def AnswerBuyItem(self, flag):

        if flag:
            pos = self.itemBuyQuestionDialog.pos
            net.SendShopBuyPacket(pos)

        self.itemBuyQuestionDialog.Close()
        self.itemBuyQuestionDialog = None
 
Bu şekilde düzenleyince almaya başladı.(eski yedeklerden ekledim). Evrim sistemi ne oluyor?
Python:
Genişlet Daralt Kopyala
    def AskBuyItem(self, slotPos):
        itemIndex = shop.GetItemID(slotPos)
        itemPrice = shop.GetItemPrice(slotPos)
        itemCount = shop.GetItemCount(slotPos)

        item.SelectItem(itemIndex)
        itemName = item.GetItemName()

        itemBuyQuestionDialog = uiCommon.QuestionDialog()
        itemBuyQuestionDialog.SetText(localeInfo.DO_YOU_BUY_ITEM(itemName, itemCount, localeInfo.NumberToMoneyString(itemPrice)))
        itemBuyQuestionDialog.SetAcceptEvent(lambda arg=TRUE: self.AnswerBuyItem(arg))
        itemBuyQuestionDialog.SetCancelEvent(lambda arg=FALSE: self.AnswerBuyItem(arg))
        itemBuyQuestionDialog.Open()
        itemBuyQuestionDialog.pos = slotPos
        self.itemBuyQuestionDialog = itemBuyQuestionDialog

    def AnswerBuyItem(self, flag):

        if flag:
            pos = self.itemBuyQuestionDialog.pos
            net.SendShopBuyPacket(pos)

        self.itemBuyQuestionDialog.Close()
        self.itemBuyQuestionDialog = None
Filesinizde ekli değilse kaldırın sorun çözülmüş zatende evrim ekstra bonus veren bişey ben hiç kullanmadım ben böyle biliyorum yanlışım varsa bilen biri açıklarsa iyi olur
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Üst