Biyolog Sistemi

  • Konuyu açan Konuyu açan TheAdmin33
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 37
  • Gösterim Gösterim 2K
Paylaşım için teşekkürler :) Herşeyi ekledim fakat loading ekranında atıyoru böyle bir syserr alıyorum yardımcı olma şansınız varmı

0203 01:16:14475 ::
uinewbiolog.py(line:125) LoadWindow
ui.py(line:3037) GetChild

NewBiologWindow.LoadWindow.__BindObject - <type 'exceptions.KeyError'>:'AdditionalCheckbox_0'

0203 01:16:14475 :: ============================================================================================================
0203 01:16:14475 :: Abort!!!!
konunun içerisini de okuyunuz sorun çözümü mevcut ui.py dosyasına checkbox eklemeniz gerekiyor
 
paylaşım için teşekkürler fakat sistemi ekledim herhangi bir sysser yok ama her reboottan sonra biologlar sııfırlanıyor sebebi ne olabilir
 
sistemi kurdum ama client sürekli böyle bir ssyser veriyor oyun yükleme ekranında atıyor

game.py(line:232) Open
game.py(line:681) StartGame
game.py(line:829) RefreshCharacter
interfaceModule.py(line:752) RefreshCharacter
uicharacternew.py(line:1404) RefreshCharacter
uicharacternew.py(line:1467) __SelectSkillGroup
uicharacternew.py(line:1453) __SetSkillSlotData
uicharacternew.py(line:1141) RefreshSkill
uicharacternew.py(line:1116) __RefreshSkillPage

GameWindow.Open - <type 'exceptions.RuntimeError'>:skill.GetSkillType - Failed to find skill by 115

0226 18:59:24089 :: ============================================================================================================
0226 18:59:24089 :: Abort!!!!
 
Arkadaşlar biyolog görevini hiç yapmama rağmen sunucuyu aç kapa yaptığım zaman Tum biyolog gorevleri tamamlanmış diyor bunu neden yapar
 
20511 eklentisini görüntüle

تحميل؛
[SPECIALC="اقتباس"][/SPECIALC]

فيت؛
Linkleri görebilmek için giriş yap veya kayıt ol.


إذا لم يكن هناك CheckBox في ملف ui.py، أضف ما يلي أو ستحصل على خطأ. (أضف تلك الموجودة في etc.rar أيضًا)

ui.py:
Genişlet Daralt Kopyala
#بحث؛

فئة الزر (نافذة):


#أضف في الأعلى؛

الفئة CheckBox(نافذة):
    def __init__(self):
        نافذة.__init__(ذاتية)
      
        self.backgroundImage = لا شيء
        self.checkImage = لا شيء

        self.eventFunc = { "ON_CHECK" : لا شيء، "ON_UNCKECK" : لا شيء، }
        self.eventArgs = { "ON_CHECK" : لا شيء، "ON_UNCKECK" : لا شيء، }
  
        إنشاء عناصر ذاتية
      
    def __del__(الذات):
        نافذة.__del__(الذات)
      
        self.backgroundImage = لا شيء
        self.checkImage = لا شيء
      
        self.eventFunc = { "ON_CHECK" : لا شيء، "ON_UNCKECK" : لا شيء، }
        self.eventArgs = { "ON_CHECK" : لا شيء، "ON_UNCKECK" : لا شيء، }
      
    def CreateElements(self):
        self.backgroundImage = ImageBox()
        self.backgroundImage.SetParent(self)
        صورة الخلفية الذاتية. إضافة علم ("عدم الاختيار")
        self.backgroundImage.SetPosition(0, -2)
        self.backgroundImage.LoadImage("d:/ymir work/ui/game/checkbox/checkbox.tga")
        صورة الخلفية الذاتية.إظهار()
      
        self.checkImage = ImageBox()
        self.checkImage.SetParent(self)
        self.checkImage.AddFlag("not_pick")
        self.checkImage.SetPosition(0, -2)
        self.checkImage.LoadImage("d:/ymir work/ui/game/checkbox/checked.tga")
        self.checkImage.Hide()
      
        self.textInfo = TextLine()
        self.textInfo.SetParent(self)
        self.textInfo.SetPosition(20, -2)
        عرض معلومات النص الذاتي
      
        self.SetSize(self.backgroundImage.GetWidth() + self.textInfo.GetTextSize()[0]، self.backgroundImage.GetHeight() + self.textInfo.GetTextSize()[1])
      
    def SetTextInfo(self، info):
        إذا كان 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):
        إذا كان العلم:
            self.checkImage.Show()
        آخر:
            self.checkImage.Hide()
  
    def GetCheckStatus(self):
        إذا كان self.checkImage:
            إرجاع self.checkImage.IsShow()
          
        العودة خطأ
      
    def SetEvent(self، func، *args):
        النتيجة = self.eventFunc.has_key(args[0])     
        إذا كانت النتيجة :
            self.eventFunc[args[0]] = دالة
            self.eventArgs[args[0]] = args
        آخر :
            اطبع "[خطأ] ui.py SetEvent، لا يمكن العثور على has_key: %s" % args[0]
      
    def OnMouseLeftButtonUp(self):
        إذا كان self.checkImage:
            إذا كان self.checkImage.IsShow():
                self.checkImage.Hide()

                إذا كان self.eventFunc["ON_UNCKECK"]:
                    تطبيق (self.eventFunc["ON_UNCKECK"]، self.eventArgs["ON_UNCKECK"])
            آخر:
                self.checkImage.Show()

                إذا كان self.eventFunc["ON_CHECK"]:
                    تطبيق (self.eventFunc["ON_CHECK"]، self.eventArgs["ON_CHECK"])


#يبحث؛

            elif النوع == "listboxex":
                الأصل.الأطفال[الفهرس] = ListBoxEx()
                الأصل.الأطفال[الفهرس].تعيينالأصل(الأصل)
                self.LoadElementListBoxEx(parent.Children[Index]، ElementValue، الأصل)


#أضف أدناه؛

            elif النوع == "checkbox":
                الأصل.الأطفال[الفهرس] = CheckBox()
                الأصل.الأطفال[الفهرس].تعيينالأصل(الأصل)
                self.LoadElementCheckBox(parent.Children[Index]، ElementValue، الأصل)


#يبحث؛

    def LoadElementListBoxEx(self، window، value، parentWindow):


#أضف في الأعلى؛

    def LoadElementCheckBox(self، window، value، parentWindow):

        إذا كانت القيمة. has_key("text"):
            نافذة. SetText(القيمة["النص"])

        إذا كانت القيمة.has_key("checked") والقيمة["checked"] == True:
            window.SetCheckStatus(window.STATE_SELECTED)

        إذا كانت value.has_key("disabled") و value["disabled"] == True:
            نافذة. إبطال()

        self.LoadDefaultData(النافذة، القيمة، النافذة الأصلية)

[/شفرة]
[/QUOTE]
تx
 
20511 eklentisini görüntüle

İndir;
Alıntılarda özel içerikler gözükmez.


Vt;
Linkleri görebilmek için giriş yap veya kayıt ol.


Eğer ui.py dosyasında CheckBox yoksa aşağıdakileri ekleyin yoksa hata alırsınız.(etc.rar dakileride ekleyin)

ui.py:
Genişlet Daralt Kopyala
#Arat;

class Button(Window):


#Üstüne ekle;

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.SetPosition(0, -2)
        self.backgroundImage.LoadImage("d:/ymir work/ui/game/checkbox/checkbox.tga")
        self.backgroundImage.Show()
      
        self.checkImage = ImageBox()
        self.checkImage.SetParent(self)
        self.checkImage.AddFlag("not_pick")
        self.checkImage.SetPosition(0, -2)
        self.checkImage.LoadImage("d:/ymir work/ui/game/checkbox/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"])


#Arat;

            elif Type == "listboxex":
                parent.Children[Index] = ListBoxEx()
                parent.Children[Index].SetParent(parent)
                self.LoadElementListBoxEx(parent.Children[Index], ElementValue, parent)


#Altına ekle;

            elif Type == "checkbox":
                parent.Children[Index] = CheckBox()
                parent.Children[Index].SetParent(parent)
                self.LoadElementCheckBox(parent.Children[Index], ElementValue, parent)


#Arat;

    def LoadElementListBoxEx(self, window, value, parentWindow):


#Üstüne ekle;

    def LoadElementCheckBox(self, window, value, parentWindow):

        if value.has_key("text"):
            window.SetText(value["text"])

        if value.has_key("checked") and value["checked"] == True:
            window.SetCheckStatus(window.STATE_SELECTED)

        if value.has_key("disabled") and value["disabled"] == True:
            window.Disable()

        self.LoadDefaultData(window, value, parentWindow)
paylaşım için teşekkürler sorunsuz çalışıyor, sadece gördüğüm toplu biyolog verince sayı yenilenmiyor görev bitmesi gerekiyor veya pencereyi açıp kapatmadan gözükmüyor bunun bir çözümü varmı
 
20511 eklentisini görüntüle

İndir;
Alıntılarda özel içerikler gözükmez.


Vt;
Linkleri görebilmek için giriş yap veya kayıt ol.


Eğer ui.py dosyasında CheckBox yoksa aşağıdakileri ekleyin yoksa hata alırsınız.(etc.rar dakileride ekleyin)

ui.py:
Genişlet Daralt Kopyala
#Arat;

class Button(Window):


#Üstüne ekle;

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.SetPosition(0, -2)
        self.backgroundImage.LoadImage("d:/ymir work/ui/game/checkbox/checkbox.tga")
        self.backgroundImage.Show()
    
        self.checkImage = ImageBox()
        self.checkImage.SetParent(self)
        self.checkImage.AddFlag("not_pick")
        self.checkImage.SetPosition(0, -2)
        self.checkImage.LoadImage("d:/ymir work/ui/game/checkbox/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"])


#Arat;

            elif Type == "listboxex":
                parent.Children[Index] = ListBoxEx()
                parent.Children[Index].SetParent(parent)
                self.LoadElementListBoxEx(parent.Children[Index], ElementValue, parent)


#Altına ekle;

            elif Type == "checkbox":
                parent.Children[Index] = CheckBox()
                parent.Children[Index].SetParent(parent)
                self.LoadElementCheckBox(parent.Children[Index], ElementValue, parent)


#Arat;

    def LoadElementListBoxEx(self, window, value, parentWindow):


#Üstüne ekle;

    def LoadElementCheckBox(self, window, value, parentWindow):

        if value.has_key("text"):
            window.SetText(value["text"])

        if value.has_key("checked") and value["checked"] == True:
            window.SetCheckStatus(window.STATE_SELECTED)

        if value.has_key("disabled") and value["disabled"] == True:
            window.Disable()

        self.LoadDefaultData(window, value, parentWindow)
Aa tepkimi gösterdin sen şimdi 😃😃😃 admin felan yokmu bir tebriği hakediyor
 
Son düzenleme:
20511 eklentisini görüntüle

İndir;
Alıntılarda özel içerikler gözükmez.


Vt;
Linkleri görebilmek için giriş yap veya kayıt ol.


Eğer ui.py dosyasında CheckBox yoksa aşağıdakileri ekleyin yoksa hata alırsınız.(etc.rar dakileride ekleyin)

ui.py:
Genişlet Daralt Kopyala
#Arat;

class Button(Window):


#Üstüne ekle;

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.SetPosition(0, -2)
        self.backgroundImage.LoadImage("d:/ymir work/ui/game/checkbox/checkbox.tga")
        self.backgroundImage.Show()
      
        self.checkImage = ImageBox()
        self.checkImage.SetParent(self)
        self.checkImage.AddFlag("not_pick")
        self.checkImage.SetPosition(0, -2)
        self.checkImage.LoadImage("d:/ymir work/ui/game/checkbox/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"])


#Arat;

            elif Type == "listboxex":
                parent.Children[Index] = ListBoxEx()
                parent.Children[Index].SetParent(parent)
                self.LoadElementListBoxEx(parent.Children[Index], ElementValue, parent)


#Altına ekle;

            elif Type == "checkbox":
                parent.Children[Index] = CheckBox()
                parent.Children[Index].SetParent(parent)
                self.LoadElementCheckBox(parent.Children[Index], ElementValue, parent)


#Arat;

    def LoadElementListBoxEx(self, window, value, parentWindow):


#Üstüne ekle;

    def LoadElementCheckBox(self, window, value, parentWindow):

        if value.has_key("text"):
            window.SetText(value["text"])

        if value.has_key("checked") and value["checked"] == True:
            window.SetCheckStatus(window.STATE_SELECTED)

        if value.has_key("disabled") and value["disabled"] == True:
            window.Disable()

        self.LoadDefaultData(window, value, parentWindow)
Teşekkürler kardeşim
 
Gerekli eşyalar ve özellikler sizdede gözükmüyor mu ?
Kod:
Genişlet Daralt Kopyala
interfacede bu yoksa aşağidaki işlemleri uygula

arat :

self.privateShopBuilder.SetItemToolTip

altına ekle :

if app.ENABLE_NEW_BIOLOG:
    self.wndBioWindow.SetItemToolTip(self.tooltipItem)
 
Kod:
Genişlet Daralt Kopyala
interfacede bu yoksa aşağidaki işlemleri uygula

arat :

self.privateShopBuilder.SetItemToolTip

altına ekle :

if app.ENABLE_NEW_BIOLOG:
    self.wndBioWindow.SetItemToolTip(self.tooltipItem)
Konuda eksikmiş başka filesten tamamladım ama reboot yada kanal kapatıp açtıktan sonra görevler başa sarıyor.
 
aynen sistemde öyle bi sıkıntı var malesef rebot attıkdan sonra ya gorevı bıtmıs bı sekılde gelıyor yada en başa sarıyar çözümünü bilen yokmu koskoca sayfada :S
 
Geri
Üst