From 787da28d001326a8ff2c1d53c2f533dcb34678e9 Mon Sep 17 00:00:00 2001 From: Wishmaster117 <140754794+Wishmaster117@users.noreply.github.com> Date: Fri, 2 Jan 2026 11:30:49 +0100 Subject: [PATCH] Move drink release revive to a button with submenu --- Core/MultiBot.lua | 8 ++++++++ Core/MultiBotInit.lua | 31 +++++++++++++++++++++++++++---- Locales/MultiBotLanguage-deDE.lua | 6 ++++++ Locales/MultiBotLanguage-enGB.lua | 6 ++++++ Locales/MultiBotLanguage-enUS.lua | 6 ++++++ Locales/MultiBotLanguage-esES.lua | 6 ++++++ Locales/MultiBotLanguage-frFR.lua | 6 ++++++ Locales/MultiBotLanguage-koKR.lua | 6 ++++++ Locales/MultiBotLanguage-ruRU.lua | 6 ++++++ Locales/MultiBotLanguage-zhCN.lua | 6 ++++++ 10 files changed, 83 insertions(+), 4 deletions(-) diff --git a/Core/MultiBot.lua b/Core/MultiBot.lua index 5763a67..4a4e42b 100644 --- a/Core/MultiBot.lua +++ b/Core/MultiBot.lua @@ -1823,6 +1823,14 @@ MultiBot.tips.quests.gobsfound = MultiBot.tips.quests.gobpromptname = "Game Object Name"; +-- GROUP ACTIONS MENU -- +MultiBot.tips.group = {} +MultiBot.tips.group.group = +"Group Actions Selector\n|cffffffff".. +"This opens a submenu with the following group actions:\n".. +"Drink, Release, Revive.|r\n\n".. +"|cffff0000Left-click to expand.|r"; + -- DRINK -- MultiBot.tips.drink = {} diff --git a/Core/MultiBotInit.lua b/Core/MultiBotInit.lua index d994641..a11d00f 100644 --- a/Core/MultiBotInit.lua +++ b/Core/MultiBotInit.lua @@ -3176,30 +3176,53 @@ tRight.buttons["BotUseGOBName"] = btnGobName tRight.buttons["BotUseGOBSearch"]= btnGobSearch -- END NEW QUESTS -- +-- GROUP ACTIONS -- +-- Main button that opens a submenu for group commands. +local btnGroupActions = tRight.addButton("GroupActions", 34, 0, + "Spell_unused2", + MultiBot.tips.group.group) + +btnGroupActions.doLeft = function(pButton) + local menu = tRight.frames and tRight.frames["GroupActionsMenu"] + if not menu then + return + end + + if menu:IsShown() then + menu:Hide() + else + menu:Show() + end +end + +-- Submenu: drink/release/revive +local tGroupActionsMenu = tRight.addFrame("GroupActionsMenu", 34, 34, 32, 96) +tGroupActionsMenu:Hide() + -- DRINK -- -tRight.addButton("Drink", 34, 0, "inv_drink_24_sealwhey", MultiBot.tips.drink.group) +tGroupActionsMenu.addButton("Drink", 0, 0, "inv_drink_24_sealwhey", MultiBot.tips.drink.group) .doLeft = function(pButton) MultiBot.ActionToGroup("drink") end -- RELEASE -- -tRight.addButton("Release", 68, 0, "achievement_bg_xkills_avgraveyard", MultiBot.tips.release.group) +tGroupActionsMenu.addButton("Release", 0, 34, "achievement_bg_xkills_avgraveyard", MultiBot.tips.release.group) .doLeft = function(pButton) MultiBot.ActionToGroup("release") end -- REVIVE -- -tRight.addButton("Revive", 102, 0, "spell_holy_guardianspirit", MultiBot.tips.revive.group) +tGroupActionsMenu.addButton("Revive", 0, 68, "spell_holy_guardianspirit", MultiBot.tips.revive.group) .doLeft = function(pButton) MultiBot.ActionToGroup("revive") end -- SUMALL -- -tRight.addButton("Summon", 136, 0, "ability_hunter_beastcall", MultiBot.tips.summon.group) +tRight.addButton("Summon", 68, 0, "ability_hunter_beastcall", MultiBot.tips.summon.group) .doLeft = function(pButton) MultiBot.ActionToGroup("summon") end diff --git a/Locales/MultiBotLanguage-deDE.lua b/Locales/MultiBotLanguage-deDE.lua index d9a30e9..a7b9da8 100644 --- a/Locales/MultiBotLanguage-deDE.lua +++ b/Locales/MultiBotLanguage-deDE.lua @@ -1073,6 +1073,12 @@ MultiBot.tips.units.pvpstatstoraid = MultiBot.tips.quests.gobpromptname = "GameObject Name" +MultiBot.tips.group.group = +"Gruppenaktionen-Auswahl\n|cffffffff".. +"Öffnet ein Untermenü mit den folgenden Gruppenaktionen:\n".. +"Trinken, Freilassen, Wiederbeleben.|r\n\n".. +"|cffff0000Linksklick zum Erweitern.|r"; + -- DRINK -- MultiBot.tips.drink.group = "Group-Drink\n|cffffffff" diff --git a/Locales/MultiBotLanguage-enGB.lua b/Locales/MultiBotLanguage-enGB.lua index f4e4df7..2b9cc96 100644 --- a/Locales/MultiBotLanguage-enGB.lua +++ b/Locales/MultiBotLanguage-enGB.lua @@ -1012,6 +1012,12 @@ MultiBot.tips.units.pvpstatstoraid = MultiBot.tips.quests.gobpromptname = "Game Object Name" +MultiBot.tips.group.group = +"Group Actions Selector\n|cffffffff".. +"This opens a submenu with the following group actions:\n".. +"Drink, Release, Revive.|r\n\n".. +"|cffff0000Left-click to expand.|r"; + -- DRINK -- MultiBot.tips.drink.group = "Group Drink\n|cffffffff" diff --git a/Locales/MultiBotLanguage-enUS.lua b/Locales/MultiBotLanguage-enUS.lua index e588f7f..3f7303a 100644 --- a/Locales/MultiBotLanguage-enUS.lua +++ b/Locales/MultiBotLanguage-enUS.lua @@ -1012,6 +1012,12 @@ MultiBot.tips.units.pvpstatstoraid = MultiBot.tips.quests.gobpromptname = "Game Object Name" +MultiBot.tips.group.group = +"Group Actions Selector\n|cffffffff".. +"This opens a submenu with the following group actions:\n".. +"Drink, Release, Revive.|r\n\n".. +"|cffff0000Left-click to expand.|r"; + -- DRINK -- MultiBot.tips.drink.group = "Group Drink\n|cffffffff" diff --git a/Locales/MultiBotLanguage-esES.lua b/Locales/MultiBotLanguage-esES.lua index 432d465..8780299 100644 --- a/Locales/MultiBotLanguage-esES.lua +++ b/Locales/MultiBotLanguage-esES.lua @@ -1073,6 +1073,12 @@ MultiBot.tips.units.pvpstatstoraid = MultiBot.tips.quests.gobpromptname = "Nombre del objeto del juego" +MultiBot.tips.group.group = +"Selector de acciones de grupo\n|cffffffff".. +"Abre un submenú con las siguientes acciones de grupo:\n".. +"Beber, Liberar, Revivir.|r\n\n".. +"|cffff0000Clic izquierdo para expandir.|r"; + -- DRINK -- MultiBot.tips.drink.group = "Group-Drink\n|cffffffff" -- Línea que se mantiene en inglés diff --git a/Locales/MultiBotLanguage-frFR.lua b/Locales/MultiBotLanguage-frFR.lua index e4b51ed..be05581 100644 --- a/Locales/MultiBotLanguage-frFR.lua +++ b/Locales/MultiBotLanguage-frFR.lua @@ -1076,6 +1076,12 @@ MultiBot.tips.units.pvpstatstoraid = MultiBot.tips.quests.gobpromptname = "Nom de l'objet du jeu" +MultiBot.tips.group.group = +"Sélecteur d’actions de groupe\n|cffffffff".. +"Ouvre un sous-menu avec les actions de groupe suivantes :\n".. +"Boire, Libérer, Ranimer.|r\n\n".. +"|cffff0000Clic gauche pour développer.|r"; + -- BOIRE -- MultiBot.tips.drink.group = "Boire en Groupe\n|cffffffff" diff --git a/Locales/MultiBotLanguage-koKR.lua b/Locales/MultiBotLanguage-koKR.lua index 50e9b4e..f794754 100644 --- a/Locales/MultiBotLanguage-koKR.lua +++ b/Locales/MultiBotLanguage-koKR.lua @@ -1079,6 +1079,12 @@ MultiBot.tips.units.pvpstatstoraid = MultiBot.tips.quests.gobpromptname = "게임 오브젝트 이름" +MultiBot.tips.group.group = +"그룹 행동 선택기\n|cffffffff".. +"다음 그룹 행동이 포함된 하위 메뉴를 엽니다:\n".. +"음료 마시기, 영혼 풀기, 부활.|r\n\n".. +"|cffff0000왼쪽 클릭: 펼치기.|r"; + -- DRINK -- MultiBot.tips.drink.group = "팀 식수\n|cffffffff" diff --git a/Locales/MultiBotLanguage-ruRU.lua b/Locales/MultiBotLanguage-ruRU.lua index a1af151..26162ba 100644 --- a/Locales/MultiBotLanguage-ruRU.lua +++ b/Locales/MultiBotLanguage-ruRU.lua @@ -1092,6 +1092,12 @@ MultiBot.tips.units.pvpstatstoraid = MultiBot.tips.quests.gobpromptname = "Имя игрового объекта" +MultiBot.tips.group.group = +"Выбор групповых действий\n|cffffffff".. +"Открывает подменю со следующими групповыми действиями:\n".. +"Пить, Освободить дух, Оживить.|r\n\n".. +"|cffff0000ЛКМ, чтобы развернуть.|r"; + -- DRINK -- MultiBot.tips.drink.group = "Групповое питьё\n|cffffffff" diff --git a/Locales/MultiBotLanguage-zhCN.lua b/Locales/MultiBotLanguage-zhCN.lua index e6ec7c2..e6a92e1 100644 --- a/Locales/MultiBotLanguage-zhCN.lua +++ b/Locales/MultiBotLanguage-zhCN.lua @@ -1071,6 +1071,12 @@ MultiBot.tips.units.pvpstatstoraid = MultiBot.tips.quests.gobpromptname = "游戏对象名称" +MultiBot.tips.group.group = +"队伍动作选择器\n|cffffffff".. +"打开包含以下队伍动作的子菜单:\n".. +"喝水、释放灵魂、复活。|r\n\n".. +"|cffff0000左键点击以展开。|r"; + -- 饮用 -- MultiBot.tips.drink.group = "团队饮水\n|cffffffff"