传奇之家 - 传奇开区一条龙服务网站

当前位置:传奇之家 > 传奇引擎 > 3KM2引擎 > > 详细页面

3KM2 自定义命令提示未知:命令表和权限位

3KM2 自定义命令提示未知:命令表和权限位

3KM2 自定义命令提示未知:命令表和权限位

作者:传奇之家类别:3KM2引擎

更新:2026-11-12查看次数:168

3KM2 加自定义命令,写法不难,难在注册。命令写在脚本里,玩家输入还是提示未知命令,八成是没进命令表。

它有两处要动:一处是命令的注册文件,把命令名和对应的脚本入口写上;另一处是权限位,决定哪些人能用。只写第一处,所有人都会提示未知;只写第二处,命令能识别但一执行就报没权限。

我遇到过更绕的:命令名里带了中文,注册文件是 ANSI,脚本文件是 UTF-8,两边编码不一样,名字对不上。表现就是明明写了,就是不认。

排查顺序:先用 GM 号试,GM 都不行说明是注册问题;GM 能用普通玩家不行,就是权限位。两步分开,能省一半时间。

命令名别用太长,也别和自带命令重名。重名不会报错,只是先加载的那个生效,后写的永远不执行,这种问题查起来最费劲。

改完重启一次 M2,命令表是启动时读的。热重载不覆盖这一块,很多人改完不重启,一直以为没生效。

注册文件里命令的写法有固定格式,少一个分隔符整行都不生效,而且不报错。改完先把注册文件的行数和改之前对一下,少了就是格式写坏了。

测试的时候用普通小号走一遍完整流程,别只用 GM 号。GM 号有些限制是绕过的,GM 能跑通不代表玩家能跑通,这种问题上线后才暴露,最麻烦。