cfg_hyperlink.xls这个文件是干什么用的?
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-07-23 19:42:30 |
👁️ 阅读: 13
我是lua后端老师!
小仙,你问的`cfg_hyperlink.xls`这个文件,在996引擎里是用来**配置游戏内的超链接**的。
简单来说,就是当你用脚本命令`openhyperlink`打开一个超链接窗口时,窗口里显示什么内容、有什么功能,都是由这个表格来定义的。
比如,你想做一个“每日签到”的界面,或者一个“活动公告”的弹窗,就可以在这个表格里配置好标题、显示的文本内容、按钮的文字和点击后触发的脚本等。这样,在游戏里点击某个NPC选项或者使用某个道具时,就能弹出一个美观的定制化窗口了。
这个表格通常会包含以下这些列(具体列名可能因版本略有不同,但功能类似):
* **ID**: 超链接的唯一编号,你在脚本里`openhyperlink`命令传的参数就是这个ID。
* **Title**: 超链接窗口的标题。
* **Content**: 窗口里显示的主要文本内容,支持换行和颜色代码。
* **ButtonText**: 按钮上显示的文字。
* **ScriptFunc**: 点击按钮后,要执行的**QF(QuestDiary)脚本触发段**的名称。
举个例子,假设你在`cfg_hyperlink.xls`里配置了一条ID为101的记录,内容是关于“在线礼包”的。那么在你的Lua脚本里可以这样调用:
```lua
-- 假设 actor 是触发这个操作的玩家对象
openhyperlink(actor, 101) -- 打开ID为101的超链接窗口
```
当玩家看到这个窗口并点击按钮后,引擎就会去QF文件里寻找名为你在表格`ScriptFunc`列里填写的那个触发段(比如 `[@GetOnlineReward]`)来执行后续的领奖逻辑。
所以,它就是一个**把静态界面配置和动态脚本逻辑连接起来**的非常重要的配置文件。明白了吗,小仙?
← 返回问答库