From 642753960862651daa1f63c1976964736417a7fe Mon Sep 17 00:00:00 2001 From: Fm Date: Thu, 3 Sep 2026 16:24:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E9=80=82=E9=85=8D=E7=AD=89=E7=BA=A7?= =?UTF-8?q?=E5=8E=8B=E7=BC=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MY_!Base/src/lib/Constant.lua | 9 ++++----- MY_!Base/src/lib/Game.Item.lua | 2 +- MY_TeamTools/src/MY_JBEventVote.lua | 2 +- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/MY_!Base/src/lib/Constant.lua b/MY_!Base/src/lib/Constant.lua index c768b0f79..b05a64b01 100644 --- a/MY_!Base/src/lib/Constant.lua +++ b/MY_!Base/src/lib/Constant.lua @@ -262,7 +262,7 @@ local CONSTANT = { MENU_DIVIDER = X.FreezeTable({ bDevide = true }), EMPTY_TABLE = X.FreezeTable({}), XML_LINE_BREAKER = GetFormatText('\n'), - MAX_PLAYER_LEVEL = 50, + MAX_PLAYER_LEVEL = X.IsFunction(_G.GetMaxPlayerLevel) and GetMaxPlayerLevel() or 50, UI_OBJECT = UI_OBJECT or X.FreezeTable({ NONE = -1, -- 空Box ITEM = 0 , -- 身上有的物品。nUiId, dwBox, dwX, nItemVersion, nTabType, nIndex @@ -1242,10 +1242,9 @@ local CONSTANT = { -- 更新最高玩家等级数据 RegisterEvent('PLAYER_ENTER_SCENE', function() - CONSTANT.MAX_PLAYER_LEVEL = math.max( - CONSTANT.MAX_PLAYER_LEVEL, - X.GetClientPlayer().nMaxLevel - ) + if X.IsFunction(_G.GetMaxPlayerLevel) then + CONSTANT.MAX_PLAYER_LEVEL = GetMaxPlayerLevel() + end end) X.CONSTANT = setmetatable({}, { __index = CONSTANT, __newindex = function() end }) diff --git a/MY_!Base/src/lib/Game.Item.lua b/MY_!Base/src/lib/Game.Item.lua index 7c73d067c..18d52f1ea 100644 --- a/MY_!Base/src/lib/Game.Item.lua +++ b/MY_!Base/src/lib/Game.Item.lua @@ -289,7 +289,7 @@ function X.IsBetterEquipment(kItem, dwPackage, dwBox) if not equipedItem then return false end - if me.nLevel < me.nMaxLevel then + if me.nLevel < X.CONSTANT.MAX_PLAYER_LEVEL then return kItem.nEquipScore > equipedItem.nEquipScore end return (kItem.nEquipScore > equipedItem.nEquipScore) or (kItem.nLevel > equipedItem.nLevel and kItem.nQuality >= equipedItem.nQuality) diff --git a/MY_TeamTools/src/MY_JBEventVote.lua b/MY_TeamTools/src/MY_JBEventVote.lua index 39995a6c7..6247a2bcc 100644 --- a/MY_TeamTools/src/MY_JBEventVote.lua +++ b/MY_TeamTools/src/MY_JBEventVote.lua @@ -370,7 +370,7 @@ end function D.OnPanelActivePartial(ui, nPaddingX, nPaddingY, nW, nH, nLH, nX, nY, nLFY) local me = X.GetClientPlayer() - if me and me.nMaxLevel == me.nLevel then + if me and me.nLevel == X.CONSTANT.MAX_PLAYER_LEVEL then nX = nPaddingX nY = nLFY nY = nY + ui:Append('Text', { x = nX, y = nY, text = _L['Dungeon Vote'], font = 27 }):Height() + 2