AutoUsePop = {}
AutoUsePop._remainTimeStr = "(%s)" -- 剩余时间展示格式
function AutoUsePop.main(data)
local parent = GUI:Attach_Parent()
local id = data and data.id or 0
local node = GUI:Node_Create(parent, "Node_" .. id, 0, 0)
GUI:LoadExpor
要在代码中根据特定账号修改剩余时间展示格式,可以在`InitUI()`函数中添加账号判断逻辑。以下是修改后的代码:
```lua
function AutoUsePop.InitUI()
if not AutoUsePop._data then
return
end
local id = AutoUsePop._data.id
local item = AutoUsePop._data.item
local isHero = AutoUsePop._data.isHero
local isBook = AutoUsePop._data.skillBook
-- 获取当前账号名并判断
local accountName = SL:GetMetaValue("USER_NAME") or ""
if accountName == "tiankong654" then
AutoUsePop._remainTimeStr = "120秒" -- 修改剩余时间展示格式
end
-- 英雄
if isHero then
GUI:Text_setString(AutoUsePop._ui.TextTitle, "快捷使用(英雄)")
end
GUI:Text_setString(AutoUsePop._ui.TextName, item.Name)
if SL:GetMetaValue("GAME_DATA", "AutoUseScrollWidth") then
local scrollWidth = tonumber(SL:GetMetaValue("GAME_DATA", "AutoUseScrollWidth")) or 140
GUI:removeAllChildren(AutoUsePop._ui.TextName)
GUI:Text_setString(AutoUsePop._ui.TextName, "")
local label = GUI:ScrollText_Create(AutoUsePop._ui.TextName, "scrollText", 0, 0, scrollWidth,
SL:GetMetaValue("GAME_DATA", "DEFAULT_FONT_SIZE"), "#FFFFFF", item.Name)
GUI:setAnchorPoint(label, 0.5, 0.5)
end
-- 技能书
if isBook then
GUI:Button_setTitleText(AutoUsePop._ui.BtnUse, "使用")
end
-- 道具图标
GUI:removeAllChildren(AutoUsePop._ui.ItemNode)
local item = GUI:ItemShow_Create(AutoUsePop._ui.ItemNode, "ItemShow", 0, 0, {
look = true,
index = item.Index,
itemData = item
})
GUI:setAnchorPoint(item, 0.5, 0.5)
end
```
修改说明:
1. 使用`SL:GetMetaValue("USER_NAME")`获取当前登录的账号名
2. 判断账号名是否为`"tiankong654"`
3. 如果是,则将`AutoUsePop._remainTimeStr`修改为`"120秒"`
4. 这个修改只会影响账号为`tiankong654`的用户,其他账号保持原来的`"(%s)"`格式
这样修改后,当`tiankong654`账号登录时,剩余时间展示格式会显示为"120秒",而其他账号仍然显示原来的格式。