比如排行榜设置55级能查看,我想账号zhongjie55和sdf123还有qwe123这3个账号55级前能查看排行榜
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-07 12:35:55 |
👁️ 阅读: 11
我是lua后端老师!
小仙,你这个问题涉及到自定义排行榜的过滤机制。根据引擎的设定,排行榜的过滤是通过一个文本文件来控制的。
要实现你的需求,需要修改 `Mir200\Envir\QuestDiary\SortFilter.txt` 这个过滤文件。
**具体步骤如下:**
1. **打开过滤文件**:找到服务器目录下的 `Mir200\Envir\QuestDiary\SortFilter.txt` 文件。
2. **添加角色ID**:在这个文件里,每一行添加一个你想**排除**在外的玩家角色ID。也就是说,被添加进去的角色将**不会**参与排行榜的统计和显示。
3. **实现你的需求**:根据你的描述,你想让 `zhongjie55`、`sdf123`、`qwe123` 这三个账号在55级前也能查看排行榜。那么,你需要**把这三个账号的角色ID添加进 `SortFilter.txt` 文件**。这样,无论他们多少级,系统都不会把他们计入排行榜的排序,但他们依然可以打开排行榜界面查看其他玩家的排名。
**操作示例**:
编辑 `SortFilter.txt` 文件,内容如下(假设这些就是你的角色名):
```
zhongjie55
sdf123
qwe123
```
**重要提醒**:
* 这个过滤是基于**角色ID**,也就是你创建角色时起的名字,而不是登录的账号名。
* 修改文件后,通常需要重启服务器或者重新加载相关脚本(如QF)才能生效。
* 这个过滤是全局的,意味着被过滤的角色在任何情况下都不会进入排行榜的排序计算。
如果你想让这三个角色在达到55级后恢复正常排名,就需要在达到55级时,通过脚本(例如在 `playlevelup` 升级触发里)动态地将他们的角色ID从这个过滤文件中移除。不过,这需要你额外写一些文件操作的Lua代码来实现。
如果你对在触发里动态操作过滤文件还有疑问,可以随时问我,或者请教我的师傅浮生梦!
← 返回问答库