怎么在自己架设的传奇里调整充值 NPC

来源: 作者: 点击:
玩传奇时,土城常见的充值 NPC 能让玩家充钱换元宝,自己架设服务器时想调整这个 NPC,其实不用太复杂的操作,按这几步来就行。
先准备两样东西
充值平台:个人很难弄微信、支付宝接口,找个现成的充值平台更方便,注册账号后联系客服审核通过就行。
服务端文件:你架设传奇用的服务器文件夹,比如常见的 “D:\MirServer”,里面藏着控制 NPC 的关键文件。
第一步:找到 NPC 的 “身份证” 文件
充值 NPC 的信息藏在服务器的Envir文件夹里:
打开D:\MirServer\Mir200\Envir,里面有两个重要文件:merchant.txt(交易型 NPC,改了能用@reloadnpc刷新)和npcs.txt(对话型 NPC,改了要重启服务器)。
对应的脚本文件在Market_Def(对应 merchant.txt)或Npc_Def(对应 npcs.txt)文件夹里,比如 “充值使者 - 3” 这样的文件,后面的数字代表地图编号(3 通常是土城)。
想知道地图编号?打开Envir文件夹里的MapInfo.txt,搜你游戏里主城的名字(比如 “土城”),前面的数字就是编号。
第二步:改充值规则和信息
在充值平台上设模板:
建一个模板,填好游戏名、充值比例(比如 1 元换 5000 元宝)、NPC 显示的名字(比如 “元宝充值员”)。
选好 NPC 要出现的地图编号和坐标(在游戏里找个空位,记下右上角的 X、Y 数字就行)。
调附加赠送(可选):
比如充 10 元多送 100 元宝,不同版本参数不一样。新手可以先在游戏里改改自己的人物数据(比如设 111、222 这样的数字),进游戏看哪个数字对应赠送的道具,再填到平台里。
直接改脚本文件(适合懂点脚本的人):
打开Market_Def里的 NPC 脚本(比如 “充值使者 - 3”),能看到类似 “GAMEPOINT + 10” 的句子,这就是 1 元换 10 元宝的意思,改数字就能调比例。想加对话,加一句 “< 欢迎充值 /@pay>” 就行。
第三步:让 NPC 在游戏里显示出来
用充值平台的话,设置好后点 “添加分区”,NPC 会自动出现在你填的坐标上。
自己改脚本的话,改完要在merchant.txt里加一行信息:“充值使者 3 330 330 0 5 0”,意思是 “充值使者” 在 3 号地图(土城)的 330:330 位置,用 5 号外观形象。
最后一步:生效和测试
改完在服务器的 M2 引擎里点 “控制→重新加载→加载所有 NPC”,不用重启服务器。
进游戏看看 NPC 在不在,试着充 1 块钱,确认元宝到账没,赠送的道具对不对。
不同版本的服务器可能有点差别,比如 GEE 引擎和 LEG 引擎的文件位置稍不同,但大体步骤差不多。改之前记得备份脚本文件,弄错了还能恢复回来。