等级排名
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-03-08 14:46:13 |
👁️ 阅读: 16
根据课程日志记录,要实现等级排名,可以使用自定义排行榜功能。
首先需要在`cfg_game_data.xls`的`SortConfig`字段配置排序规则。例如,按等级排序的配置可以是:
`1#0#2|2#1#2|3#2#2`
这表示:面板ID=1的排行榜显示战士主号等级,面板ID=2显示法师主号等级,面板ID=3显示道士主号等级。
在脚本中,使用`OPENHYPERLINK 32 1 1`来打开面板ID为1的排行榜界面。
排行榜的刷新和名次获取可以通过`SORTRANK`常量实现。例如,获取面板ID为1的第一名角色名称为:`<$SORTRANK(1,0)>`。
当玩家点击排行榜上的名次时,会触发QF脚本的`[@ClickSortNo]`标签,通过`<$param1>`获取点击的实际名次(从1开始)。例如,点击后可以这样显示信息:
```txt
[@ClickSortNo]
#if
small <$param1> 11
#act
MOV N$名次 <$param1>
FORMULATION <$STR(N$名次)>-1 N$名次
SENDMSG 9 你点击了第<$param1>名==名字是【<$SORTRANK(1,<$STR(N$名次)>)>】
```
这样就能实现一个基本的等级排名系统。
← 返回问答库