怎么在自己架设的传奇里调整充值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里加一行信息:“充值使者3330330050”,意思是“充值使者”在3号地图(土城)的330:330位置,用5号外观形象。
最后一步:生效和测试
改完在服务器的M2引擎里点“控制→重新加载→加载所有NPC”,不用重启服务器。
进游戏看看NPC在不在,试着充1块钱,确认元宝到账没,赠送的道具对不对。
不同版本的服务器可能有点差别,比如GEE引擎和LEG引擎的文件位置稍不同,但大体步骤差不多。改之前记得备份脚本文件,弄错了还能恢复回来。
[顶部]