Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Taskbar Button


Quai

Rekomendowane odpowiedzi

Opublikowano

Witam , mam problem otóż dodałem wszystko z tego tematu do game.py :

 

Następnie dodalem w taskbar.py ikonę :

        ## Button
        {
            "name" : "KillButton",
            "type" : "button",

            "x" : SCREEN_WIDTH - 178,
            "y" : 3 + Y_ADD_POSITION,

            "tooltip_text" : "KillGui",

            "default_image" : ROOT + "TaskBar/Character_Button_01.sub",
            "over_image" : ROOT + "TaskBar/Character_Button_02.sub",
            "down_image" : ROOT + "TaskBar/Character_Button_03.sub",
        },      

 

Potem w uitasbkar.py:

        toggleButtonDict = {}
        toggleButtonDict[TaskBar.BUTTON_KILL]=self.GetChild("KillButton")        
        toggleButtonDict[TaskBar.BUTTON_CHARACTER]=self.GetChild("CharacterButton")
        toggleButtonDict[TaskBar.BUTTON_INVENTORY]=self.GetChild("InventoryButton")
        toggleButtonDict[TaskBar.BUTTON_MESSENGER]=self.GetChild("MessengerButton")
        toggleButtonDict[TaskBar.BUTTON_SYSTEM]=self.GetChild("SystemButton")
        toggleButtonDict[TaskBar.BUTTON_CHAT]=self.GetChild("ChatButton")

 

 

    BUTTON_KILL = 0
    BUTTON_CHARACTER = 1
    BUTTON_INVENTORY = 2
    BUTTON_MESSENGER = 3
    BUTTON_SYSTEM = 4
    BUTTON_CHAT = 5
    BUTTON_EXPAND = 5

 

 

 

i w interfacemodule.py:

 

        self.wndTaskBar.SetToggleButtonEvent(uiTaskBar.TaskBar.BUTTON_KILL, ui.__mem_func__(self.Kill))        
        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))

 

i na koncu interfacemodule przed tooglecharacter:

 

    def Kill(self):    
        self.__showkillgui()

    def ToggleCharacterWindow(self, state):
        if FALSE == player.IsObserverMode():
            if FALSE == self.wndCharacter.IsShow():
                self.OpenCharacterWindowWithState(state)
            else:
                if state == self.wndCharacter.GetState():
                    self.wndCharacter.OverOutItem()
                    self.wndCharacter.Hide()
                else:
                    self.wndCharacter.SetState(state)

 

 

A w sysserze wywala gdy klikam button nic sie nie dzieje :

 

0614 10:39:36229 ::   File "ui.py", line 1016, in CallEvent

0614 10:39:36229 ::   File "ui.py", line 87, in __call__

0614 10:39:36229 ::   File "ui.py", line 69, in __call__

0614 10:39:36230 ::   File "interfaceModule.py", line 881, in Kill

0614 10:39:36230 :: AttributeError
0614 10:39:36230 :: :
0614 10:39:36230 :: 'Interface' object has no attribute '_Interface__showkillgui'
0614 10:39:36230 ::

 

 

Prosze o pomoc limit

Opublikowano

w ktoryms momencie sie pomyliles z tabami i to bedzie problemem.

Taby sprawdziłem jeszcze raz i wydają się ok pewnie jakaś funkcja jest zle .

Opublikowano

Client nie może znaleść _Interface__showkillgui :)


Zbytnio niepomogę bo dopiero się ucze pythona ;C

9pst4soeytme.png


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...