传奇中,如何自定义添加角色名到列表?两种常用方法详解

来源: 作者: 点击:
在架设传奇私人服务器时,有时需要将特定角色名添加到列表中,比如让某些角色获得特殊权限、禁止某些角色登录,或者实现物品绑定等功能。下面就分两种常见场景,讲讲如何操作,步骤简单,跟着做就能完成。
一、添加角色名到 “特殊权限列表”(如 GM 角色)
如果想让某个角色拥有管理员权限,需要将其添加到 GM 列表中,操作如下:
找到 GM 列表文件
打开服务器安装目录,进入D:\MirServer\Mir200\Envir文件夹,里面有个AdminList.txt文件,这就是存放 GM 角色名的列表。用记事本打开它,会看到已有的 GM 角色名(每行一个)。
添加新角色名
在文件末尾换行,输入想要设置为 GM 的角色名,比如 “传奇管理员 01”。注意角色名必须和游戏内完全一致,包括大小写(比如 “Admin” 和 “admin” 会被视为两个不同角色)。
生效设置
保存文件后,不需要重启服务器,只需让该角色小退再登录,就能获得对应的 GM 权限。如果想调整权限等级,可以在AdminList.txt中用空格分隔角色名和等级,比如 “传奇管理员 01 10”(10 级为最高权限)。
二、添加角色名到 “限制类列表”(如禁止登录、物品绑定)
这类列表包括禁止登录的角色列表、物品绑定的角色列表等,以禁止特定角色登录为例:
禁止登录角色列表(DenyChrNameList.txt)
同样在Envir文件夹中,找到DenyChrNameList.txt文件,这是禁止登录的角色名单。
打开后,每行输入一个需要禁止登录的角色名,比如 “不良玩家 001”。保存后,该角色再次登录时会被系统拒绝,提示 “账号已被封禁”。
物品绑定角色列表(ItemBindChrName.txt)
如果想让某件装备只能被特定角色使用,需要先在该文件中添加角色名:
打开ItemBindChrName.txt,输入目标角色名,比如 “专属玩家 002”。
然后在物品脚本中设置绑定属性(需配合物品配置文件),这样该装备就只能被 “专属玩家 002” 拾取和使用,其他角色无法获取。
三、通过脚本动态添加角色名到列表(进阶操作)
如果想让 NPC 实现 “对话后添加角色名到列表” 的功能(比如完成任务后获得特殊权限),可以编写简单脚本:
创建脚本文件
进入D:\MirServer\Mir200\Envir\Market_Def文件夹,新建一个记事本文件,命名为 “角色管理 NPC-3.txt”(“3” 是土安全区的地图编号)。
写入脚本内容
[@main]
我可以帮你添加特殊权限\ \
<成为VIP角色/@addvip>
<离开/@exit>

[@addvip]
#act
WRITEFILE ..\Envir\AdminList.txt <$USERNAME>\n ;将当前角色名写入GM列表
SENDMSG 6 已添加你为VIP角色,小退生效!
GOTO @main

这个脚本的作用是:玩家和 NPC 对话并选择 “成为 VIP 角色” 后,系统会自动将该玩家的角色名(<$USERNAME>)添加到AdminList.txt中。
让 NPC 生效
按照之前添加特修 NPC 的方法,在Merchant文件中添加这个 NPC 的位置信息,比如:
角色管理NPC 3 325 335 角色管理员 0 73 0
加载后,土安全区会出现 “角色管理员” NPC,玩家与之对话即可触发添加操作。
四、注意事项
角色名准确性
所有列表中的角色名必须和游戏内完全一致,否则会失效。如果不确定角色名,可以用 GM 命令@查角色 玩家昵称查询准确名称。
文件格式问题
保存文件时,需用 “ANSI” 编码(记事本默认编码),如果用 UTF-8 编码,可能会出现乱码,导致系统无法识别角色名。
批量添加技巧
若要添加多个角色名,可在列表文件中用记事本的 “替换” 功能批量处理,比如在AdminList.txt中批量替换 “玩家” 为 “GM 玩家”,快速生成多个 GM 角色名。
通过这些方法,就能灵活地将角色名添加到各种列表中,实现不同的游戏功能。操作时只需注意角色名的准确性和文件格式,即使是新手也能轻松完成。