Çözüldü Simya Penceresini TASKBARDAN KALDIRAMIYORUM

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ı.

al1h4nkvlc2

Üye
Üye
Mesaj
250
Çözümler
9
Beğeni
38
Puan
454
Ticaret Puanı
0
root dosyalarının içerisinde
expandedtaskbar.py dosya var ve bu çıkan pencereler orda. Lakin kaldırıyorum oyuna girince loading ekranında kalıyorum
expandedtaskbar.py:
import uiScriptLocale

ROOT = "d:/ymir work/ui/game/"

Y_ADD_POSITION = 0
window = {
    "name" : "ExpandTaskBar",

    "x" : SCREEN_WIDTH/2 - 5,
    "y" : SCREEN_HEIGHT - 74,

    "width" : 147,
    "height" : 37,

    "children" :
    (
        {
            "name" : "ExpanedTaskBar_Board",
            "type" : "window",

            "x" : 0,
            "y" : 0,

            "width" : 147,
            "height" : 37,

            "children" :
            (
                {
                    "name" : "DragonSoulButton",
                    "type" : "button",

                    "x" : 0,
                    "y" : 0,

                    "width" : 37,
                    "height" : 37,

                    "tooltip_text" : uiScriptLocale.TASKBAR_DISABLE,
                                           
                    "default_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_01.tga",
                    "over_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_02.tga",
                    "down_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_03.tga",
                },
                               
                {
                    "name" : "PetGuiButton",
                    "type" : "button",

                    "x" : 74,
                    "y" : 0,

                    "width" : 37,
                    "height" : 37,

                    "tooltip_text" : "Pet",

                    "default_image" : "d:/ymir work/ui/pet/taskbar_pet_button_01.tga",
                    "over_image" : "d:/ymir work/ui/pet/taskbar_pet_button_02.tga",
                    "down_image" : "d:/ymir work/ui/pet/taskbar_pet_button_03.tga",
                },
                {
                    "name" : "AutoButton",
                    "type" : "button",
                    "style" : ("ltr", ),

                    "x" : 110,
                    "y" : 0,

                    "width" : 37,
                    "height" : 37,

                    "tooltip_text" : "Otomatik Av",
                           
                    "default_image" : "icon/item/TaskBar_Auto_Button_01.tga",
                    "over_image" : "icon/item/TaskBar_Auto_Button_02.tga",
                    "down_image" : "icon/item/TaskBar_Auto_Button_03.tga",
                },
            ),
        },
    ),
       
}
 

Dosya Eklentileri

  • 1604086363629.png
    1604086363629.png
    629,2 KB · Gösterim: 147
Çözüm
Öyle yaptım
SYSS:
1031 14:33:10277 :: invalid idx 0
1031 14:33:26493 :: Traceback (most recent call last):

1031 14:33:26494 ::   File "networkModule.py", line 240, in SetGamePhase

1031 14:33:26495 ::   File "game.py", line 132, in __init__

1031 14:33:26495 ::   File "interfaceModule.py", line 565, in MakeInterface

1031 14:33:26496 ::   File "interfaceModule.py", line 236, in __MakeTaskBar

1031 14:33:26496 ::   File "uiTaskbar.py", line 227, in SetToggleButtonEvent

1031 14:33:26497 :: KeyError
1031 14:33:26497 :: :
1031 14:33:26497 :: 0
1031 14:33:26497 ::
Sadece kendi verdiğim satırlar ve sizin gösterdiğiniz satırları sildim
Son olarak da @burakhangunduz ün söylediği kod blogunu bulun ve içlerinde dragonsoul geçen...
Sadece buradan kaldırmak yetmez. Root dosyalarından da kaldırmanız gerekiyor
 
interfacemodule.py açınız.

ardından şu bloğu aratın.

C++:
    def __MakeTaskBar(self):


C++:
    def __MakeTaskBar(self):
        wndTaskBar = uiTaskBar.TaskBar()
        wndTaskBar.LoadWindow()
        self.wndTaskBar = wndTaskBar
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHARACTER, ui.__mem_func__(self.ToggleCharacterWindowStatusPage))
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_INVENTORY, ui.__mem_func__(self.ToggleInventoryWindow))
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_MESSENGER, ui.__mem_func__(self.ToggleMessenger))
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_SYSTEM, ui.__mem_func__(self.ToggleSystemDialog))
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHAT, ui.__mem_func__(self.ToggleChat))
        if uiTaskBar.TaskBar.IS_EXPANDED:
            self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_EXPAND, ui.__mem_func__(self.ToggleExpandedButton))
            self.wndExpandedTaskBar = uiTaskBar.ExpandedTaskBar()
            self.wndExpandedTaskBar.LoadWindow()
            self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHAT, ui.__mem_func__(self.ToggleChat))

Bu şekilde değiştiriniz.
 
Üşengeçseniz resim button tga olan kısımları direk yorum şekline çevirin

örneğin # başlarına bunu ekleyin


Kod:
                  # "default_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_01.tga",
                  # "over_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_02.tga",
                  #"down_image" : "d:/ymir work/ui/dragonsoul/DragonSoul_Button_03.tga",
 
Root>uitaskbar.py den ayrıca şunları kaldırmanız gerekebilir;

Python:
self.toggleButtonDict[ExpandedTaskBar.BUTTON_DRAGON_SOUL] = self.GetChild("DragonSoulButton")
        self.toggleButtonDict[ExpandedTaskBar.BUTTON_DRAGON_SOUL].SetParent(self)
 
interfacemodule.py açınız.

ardından şu bloğu aratın.

C++:
    def __MakeTaskBar(self):


C++:
    def __MakeTaskBar(self):
        wndTaskBar = uiTaskBar.TaskBar()
        wndTaskBar.LoadWindow()
        self.wndTaskBar = wndTaskBar
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHARACTER, ui.__mem_func__(self.ToggleCharacterWindowStatusPage))
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_INVENTORY, ui.__mem_func__(self.ToggleInventoryWindow))
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_MESSENGER, ui.__mem_func__(self.ToggleMessenger))
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_SYSTEM, ui.__mem_func__(self.ToggleSystemDialog))
        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHAT, ui.__mem_func__(self.ToggleChat))
        if uiTaskBar.TaskBar.IS_EXPANDED:
            self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_EXPAND, ui.__mem_func__(self.ToggleExpandedButton))
            self.wndExpandedTaskBar = uiTaskBar.ExpandedTaskBar()
            self.wndExpandedTaskBar.LoadWindow()
            self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_CHAT, ui.__mem_func__(self.ToggleChat))

Bu şekilde değiştiriniz.
1031 14:24:05712 :: invalid idx 0
1031 14:25:26633 :: Traceback (most recent call last):

1031 14:25:26634 :: File "networkModule.py", line 240, in SetGamePhase

1031 14:25:26634 :: File "game.py", line 132, in __init__

1031 14:25:26634 :: File "interfaceModule.py", line 553, in MakeInterface

1031 14:25:26635 :: File "interfaceModule.py", line 225, in __MakeTaskBar

1031 14:25:26635 :: NameError
1031 14:25:26635 :: :
1031 14:25:26635 :: global name 'uiTaskBar' is not defined
1031 14:25:26635 ::
sysseerrr
 
1031 14:24:05712 :: invalid idx 0
1031 14:25:26633 :: Traceback (most recent call last):

1031 14:25:26634 :: File "networkModule.py", line 240, in SetGamePhase

1031 14:25:26634 :: File "game.py", line 132, in __init__

1031 14:25:26634 :: File "interfaceModule.py", line 553, in MakeInterface

1031 14:25:26635 :: File "interfaceModule.py", line 225, in __MakeTaskBar

1031 14:25:26635 :: NameError
1031 14:25:26635 :: :
1031 14:25:26635 :: global name 'uiTaskBar' is not defined
1031 14:25:26635 ::
sysseerrr
Sizdeki satırlardan sadece DragonSoul içerikli satırları silin ve yukarıdaki yorumumda belirttiğim yeri de silin.
 
Root>uitaskbar.py den ayrıca şunları kaldırmanız gerekebilir;

Python:
self.toggleButtonDict[ExpandedTaskBar.BUTTON_DRAGON_SOUL] = self.GetChild("DragonSoulButton")
        self.toggleButtonDict[ExpandedTaskBar.BUTTON_DRAGON_SOUL].SetParent(self)
SYSS:
1031 14:33:10277 :: invalid idx 0
1031 14:33:26493 :: Traceback (most recent call last):

1031 14:33:26494 ::   File "networkModule.py", line 240, in SetGamePhase

1031 14:33:26495 ::   File "game.py", line 132, in __init__

1031 14:33:26495 ::   File "interfaceModule.py", line 565, in MakeInterface

1031 14:33:26496 ::   File "interfaceModule.py", line 236, in __MakeTaskBar

1031 14:33:26496 ::   File "uiTaskbar.py", line 227, in SetToggleButtonEvent

1031 14:33:26497 :: KeyError
1031 14:33:26497 :: :
1031 14:33:26497 :: 0
1031 14:33:26497 ::
Benim başta yaptığım ve sonra sizin dediklerinizi yaptıktan sonra sysseer verdi

Sizdeki satırlardan sadece DragonSoul içerikli satırları silin ve yukarıdaki yorumumda belirttiğim yeri de silin.
Öyle yaptım
SYSS:
1031 14:33:10277 :: invalid idx 0
1031 14:33:26493 :: Traceback (most recent call last):

1031 14:33:26494 ::   File "networkModule.py", line 240, in SetGamePhase

1031 14:33:26495 ::   File "game.py", line 132, in __init__

1031 14:33:26495 ::   File "interfaceModule.py", line 565, in MakeInterface

1031 14:33:26496 ::   File "interfaceModule.py", line 236, in __MakeTaskBar

1031 14:33:26496 ::   File "uiTaskbar.py", line 227, in SetToggleButtonEvent

1031 14:33:26497 :: KeyError
1031 14:33:26497 :: :
1031 14:33:26497 :: 0
1031 14:33:26497 ::
Sadece kendi verdiğim satırlar ve sizin gösterdiğiniz satırları sildim
 
Öyle yaptım
SYSS:
1031 14:33:10277 :: invalid idx 0
1031 14:33:26493 :: Traceback (most recent call last):

1031 14:33:26494 ::   File "networkModule.py", line 240, in SetGamePhase

1031 14:33:26495 ::   File "game.py", line 132, in __init__

1031 14:33:26495 ::   File "interfaceModule.py", line 565, in MakeInterface

1031 14:33:26496 ::   File "interfaceModule.py", line 236, in __MakeTaskBar

1031 14:33:26496 ::   File "uiTaskbar.py", line 227, in SetToggleButtonEvent

1031 14:33:26497 :: KeyError
1031 14:33:26497 :: :
1031 14:33:26497 :: 0
1031 14:33:26497 ::
Sadece kendi verdiğim satırlar ve sizin gösterdiğiniz satırları sildim
Son olarak da @burakhangunduz ün söylediği kod blogunu bulun ve içlerinde dragonsoul geçen satırları bulup silin.
 
Çözüm
Sorun çözüldü işaretlendiğinden dolayı konu kilitlenmiştir.
İyi Forumlar dilerim.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst