Çözüldü Çoklu İtem Ayırma.

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

TipsizFakir

GANIRTIRIM
MT Üye
Mesaj
239
Çözümler
9
Beğeni
135
Puan
779
Ticaret Puanı
0
sistemi sorunsuz eklediğimi düşünüyorum herhangi bir game build hatası da almadım ama oyunu başlattığımda şöyle bir sysser veriyor.

Sysser.txt:
Genişlet Daralt Kopyala
0320 03:42:08616 ::
networkModule.py(line:209) SetSelectCharacterPhase
system.py(line:132) __pack_import
system.py(line:112) _process_result
introSelect.py(line:27) ?
system.py(line:132) __pack_import
system.py(line:112) _process_result
interfaceModule.py(line:12) ?
system.py(line:132) __pack_import
system.py(line:112) _process_result
uiInventory.py(line:15) ?
system.py(line:132) __pack_import

networkModule.SetSelectCharacterPhase - exceptions.SyntaxError:invalid syntax (line 130)

0320 03:42:08616 :: ============================================================================================================
0320 03:42:08616 :: Abort!!!!

Eklediğim Sistem Python dosyalaarı şu şekilde.

uiinventory.py:
Genişlet Daralt Kopyala
#szukasz w def SelectEmptySlot(self, selectedSlotPos):
                self.__SendMoveItemPacket(attachedSlotPos, selectedSlotPos, attachedCount)
            
#zamieniasz na:
                if self.dlgPickMoney and self.dlgPickMoney.IsSplitAll():
                    net.SendChatPacket("/split_items %d %d %d" % (attachedSlotPos, attachedCount, selectedSlotPos))
                    self.dlgPickMoney.SplitClear()
                else:
                    self.__SendMoveItemPacket(attachedSlotPos, selectedSlotPos, attachedCount)
                    
                    
#szukasz:
    dlgPickMoney = uiPickMoney.PickMoneyDialog()
    
#zamieniasz na:
    dlgPickMoney = uiPickItem.PickItemDialog()
    
#szukasz:
import uiPickMoney
    
#zamieniasz na:
import uiPickItem

ui.py:
Genişlet Daralt Kopyala
#Szukasz:
class AniImageBox(Window):

#Nad dodajesz:
class CheckBox(Window):
    def __init__(self):
        Window.__init__(self)
        
        self.backgroundImage = None
        self.checkImage = None

        self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
        self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
    
        self.CreateElements()
        
    def __del__(self):
        Window.__del__(self)
        
        self.backgroundImage = None
        self.checkImage = None
        
        self.eventFunc = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
        self.eventArgs = { "ON_CHECK" : None, "ON_UNCKECK" : None, }
        
    def CreateElements(self):
        self.backgroundImage = ImageBox()
        self.backgroundImage.SetParent(self)
        self.backgroundImage.AddFlag("not_pick")
        self.backgroundImage.LoadImage("d:/ymir work/ui/game/refine/checkbox.tga")
        self.backgroundImage.Show()
        
        self.checkImage = ImageBox()
        self.checkImage.SetParent(self)
        self.checkImage.AddFlag("not_pick")
        self.checkImage.SetPosition(0, -4)
        self.checkImage.LoadImage("d:/ymir work/ui/game/refine/checked.tga")
        self.checkImage.Hide()
        
        self.textInfo = TextLine()
        self.textInfo.SetParent(self)
        self.textInfo.SetPosition(20, -2)
        self.textInfo.Show()
        
        self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])
        
    def SetTextInfo(self, info):
        if self.textInfo:
            self.textInfo.SetText(info)
            
        self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0], self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])
        
    def SetCheckStatus(self, flag):
        if flag:
            self.checkImage.Show()
        else:
            self.checkImage.Hide()
    
    def GetCheckStatus(self):
        if self.checkImage:
            return self.checkImage.IsShow()
            
        return False
        
    def SetEvent(self, func, *args) :
        result = self.eventFunc.has_key(args[0])       
        if result :
            self.eventFunc[args[0]] = func
            self.eventArgs[args[0]] = args
        else :
            print "[ERROR] ui.py SetEvent, Can`t Find has_key : %s" % args[0]
        
    def OnMouseLeftButtonUp(self):
        if self.checkImage:
            if self.checkImage.IsShow():
                self.checkImage.Hide()

                if self.eventFunc["ON_UNCKECK"]:
                    apply(self.eventFunc["ON_UNCKECK"], self.eventArgs["ON_UNCKECK"])
            else:
                self.checkImage.Show()

                if self.eventFunc["ON_CHECK"]:
                    apply(self.eventFunc["ON_CHECK"], self.eventArgs["ON_CHECK"])
 
Çözüm
notepad ile tüm karakterleri göster yapın yazım hatası var ondan dolayı hata alıyorsunuz
hata:
Genişlet Daralt Kopyala
0320 03:42:08616 :: ============================================================================================================<br>0320 03:42:08616 :: Abort!!!!
notepad ile tüm karakterleri göster yapın yazım hatası var ondan dolayı hata alıyorsunuz
hata:
Genişlet Daralt Kopyala
0320 03:42:08616 :: ============================================================================================================<br>0320 03:42:08616 :: Abort!!!!
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst