根据浮生梦老师前端课程内容,游戏内提升气泡的修改主要在 `MainProperty.CreateBubbleTipsCell` 函数中进行。
具体需要修改气泡按钮的点击事件,在点击回调函数中添加地图判断逻辑。找到以下代码段:
```lua
GUI:addOnClickEvent(iconBtn, function()
if data.callback then
data.callback(Panel_cell)
end
end)
```
修改为:
```lua
GUI:addOnClickEvent(iconBtn, function()
-- 获取当前地图名称
local currentMap = SL:GetMetaValue("MAP_NAME") or ""
-- 判断是否在禁止点击的地图
if currentMap == "跨服争霸_外门" or currentMap == "跨服争霸_内门" then
SL:print("当前地图禁止使用气泡功能")
return -- 直接返回,不执行回调
end
if data.callback then
data.callback(Panel_cell)
end
end)
```
这样修改后,当玩家在特定地图点击气泡按钮时,会阻止原有的功能执行并给出提示。