Sziasztok!
Olyan problémám lenne, hogy a minitérképen található leltár és barátok gomb nem nagyon akar működni.
Root uitaskbar.py
class TaskBar(ui.ScriptWindow):
BUTTON_INVENTORY = 1
BUTTON_MESSENGER = 2
toggleButtonDict = {}
toggleButtonDict[TaskBar.BUTTON_INVENTORY]=self.GetChild("InventoryButton")
toggleButtonDict[TaskBar.BUTTON_MESSENGER]=self.GetChild("MessengerButton")
def BuildWindow(self):
self.InventoryBtn = Button()
self.InventoryBtn.SetParent(self)
self.InventoryBtn.SetUpVisual(self.path+"btn_inventory_01_normal.tga")
self.InventoryBtn.SetOverVisual(self.path+"btn_inventory_02_hover.tga")
self.InventoryBtn.SetDownVisual(self.path+"btn_inventory_03_active.tga")
self.InventoryBtn.SetToolTipText("Felszerelés [I]", 0, -25)
self.InventoryBtn.SetPosition(74, 77)
self.InventoryBtn.Show()
self.FriendList = Button()
self.FriendList.SetParent(self)
self.FriendList.SetUpVisual(self.path+"btn_friends_01_normal.tga")
self.FriendList.SetOverVisual(self.path+"btn_friends_02_hover.tga")
self.FriendList.SetDownVisual(self.path+"btn_friends_03_active.tga")
self.FriendList.SetToolTipText("Kapcsolatok [Alt+M]", 0, -25)
self.FriendList.SetPosition(82, 100)
self.FriendList.Show()
JebanePrzyciski = {}
JebanePrzyciski[TaskBarRightSide.Ekwipunek]= self.InventoryBtn
JebanePrzyciski[TaskBarRightSide.Przyjaciele]= self.FriendList
JebanePrzyciski[TaskBarRightSide.OpcjeSystemowe]= self.SystemBtn
self.JebanePrzyciski = JebanePrzyciski
def SetToggleButtonEvent(self, eButton, kEventFunc):
self.JebanePrzyciski[eButton].SetEvent(kEventFunc)
Locale taskbar.py
{
"name" : "InventoryButton",
"type" : "button",
"x" : SCREEN_WIDTH/2 - 261,
"y" : 3 + Y_ADD_POSITION,
"tooltip_text" : uiScriptLocale.TASKBAR_INVENTORY,
"default_image" : ROOT + "TaskBar/Inventory_Button_01.sub",
"over_image" : ROOT + "TaskBar/Inventory_Button_02.sub",
"down_image" : ROOT + "TaskBar/Inventory_Button_03.sub",
},
{
"name" : "MessengerButton",
"type" : "button",
"x" : SCREEN_WIDTH/2 - 227,
"y" : 3 + Y_ADD_POSITION,
"tooltip_text" : uiScriptLocale.TASKBAR_MESSENGER,
"default_image" : ROOT + "TaskBar/Community_Button_01.sub",
"over_image" : ROOT + "TaskBar/Community_Button_02.sub",
"down_image" : ROOT + "TaskBar/Community_Button_03.sub",
},
Uiscript taskbar.py
{"name" : "InventoryButton","type" : "button","x" : SCREEN_WIDTH - 110,"y" : 50 + Y_ADD_POSITION,"tooltip_text" : uiScriptLocale.TASKBAR_INVENTORY,"default_image" : ROOT + "TaskBar/Inventory_Button_01.sub","over_image" : ROOT + "TaskBar/Inventory_Button_02.sub","down_image" : ROOT + "TaskBar/Inventory_Button_03.sub",},
{"name" : "MessengerButton","type" : "button","x" : SCREEN_WIDTH - 76,"y" : 50 + Y_ADD_POSITION,"tooltip_text" : uiScriptLocale.TASKBAR_MESSENGER,"default_image" : ROOT + "TaskBar/Community_Button_01.sub","over_image" : ROOT + "TaskBar/Community_Button_02.sub","down_image" : ROOT + "TaskBar/Community_Button_03.sub",},
[/code]
Próbáltam minden olyan részt összeszedni aminek köze lehet hozzá.
Ha esetleg kihagytam valami azt pótlom.
Köszönöm, hogy benéztél!
Amíg uitaskbar.py-ba van bevezetve a gomb, addig sosem fog megnyílni uiminimap.py-ból.
Én mikor gombot viszek át egyik fájlból a másikra, akkor megnézem miből áll a gomb, tehát a tálca gombjait nehéz átvinni csak úgy, hiszen köti különböző változókkal.
Annyit kell látszólag megszünteted a tálcán lévő gombot, de csak a gombot, a funkciót meghagyod, és uiminimap.py-ból az új gomb funkciónak adsz egy függvényt, ami meghívja (uitaskbar.py-ban lévő funkciót vagy magát az uiinventory-t).
A minimap maga az uitaskbarba van beleírva.
Üzenet összefésülés: 2017-02-14, 23:06:23
A nagyít, kicsinyít, nagy térkép, opciók minden működik, csak ez a kettő nem.