当前位置 : 145z游戏站 | 热血传奇 | 传奇游戏 | 

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

热度:
在架设传奇时,有时需要将特定角色名添加到列表中,比如让某些角色获得特殊权限、禁止某些角色登录,或者实现物品绑定等功能。下面就分两种常见场景,讲讲如何操作,步骤简单,跟着做就能完成。
一、添加角色名到“特殊权限列表”(如GM角色)
如果想让某个角色拥有管理员权限,需要将其添加到GM列表中,操作如下:
找到GM列表文件
打开服务器安装目录,进入D:\MirServer\Mir200\Envir文件夹,里面有个AdminList.txt文件,这就是存放GM角色名的列表。用记事本打开它,会看到已有的GM角色名(每行一个)。
添加新角色名
在文件末尾换行,输入想要设置为GM的角色名,比如“传奇管理员01”。注意角色名必须和游戏内完全一致,包括大小写(比如“Admin”和“admin”会被视为两个不同角色)。
生效设置
保存文件后,不需要重启服务器,只需让该角色小退再登录,就能获得对应的GM权限。如果想调整权限等级,可以在AdminList.txt中用空格分隔角色名和等级,比如“传奇管理员0110”(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列表
SENDMSG6已添加你为VIP角色,小退生效!
GOTO@main

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