我是一名传奇GM,最近想调整玩家上线赠送的物品,比如把新手上线送的木剑换成铁剑,再增加一些疗伤药和金币,可是不知道具体怎么操作。我一直疑惑,调整这个是在M2里面操作,还是在其他的脚本文件里?试了好几次都没弄成,有没有懂行的朋友,详细告知一下具体方法,万分感谢。
首先跟大家说下我的情况,我用的是常见的Mirserver服务端,平时会简单调整一些游戏设置,比如怪物刷新时间、人物升级经验,这些都是在M2里面操作的,可是调整上线赠送物品,我在M2里找了好久,都没找到对应的设置选项,不知道是不是我找错了地方,还是根本就不在M2里面设置。
最开始我以为,所有游戏设置都能在M2里面找到,毕竟M2是传奇服务端的核心引擎,就像发动机一样管理着游戏的各项功能。我打开M2,依次点击各个菜单,比如“选项”“参数设置”“查询”“文件列表信息”,翻遍了所有能找到的选项,要么是调整人物死亡掉落、升级经验,要么是设置商铺物品、套装属性,就是没有找到调整上线赠送物品的地方,甚至连相关的字眼都没看到。
后来我问了一个玩传奇很久的朋友,他说调整上线赠送物品,可能不在M2里面,而是在服务端的脚本文件里,可是他也说不清楚具体是哪个文件,只知道大概在Envir目录下面。我按照他说的,找到服务端的Mir200\Envir文件夹,里面有好多文本文件,比如QManage.txt、QFunction-0.txt、AdminList.txt,还有Market_Def、MapQuest_def这些子文件夹,看得我眼花缭乱,不知道该打开哪个文件。
我先试着打开了QManage.txt文件,这个文件我知道是登录脚本,每个人物登录游戏都会经过这个脚本,里面应该有上线相关的设置。我用记事本打开后,看到里面有很多脚本命令,比如@Login、@登陆设置这样的标记,还有一些#if、#act的判断语句,我试着在里面找有没有“give”相关的命令,因为我知道“give”是赠送物品的命令,果然找到了几行代码,写着“#IF ISNEWHUMAN #ACT give 木剑 1 give 布衣 1”。
我以为找到地方了,就试着把木剑改成铁剑,把布衣改成轻盔,还加上了“give 疗伤药 5 give 金币 1000”,然后保存文件,重启了服务端,用新账号登录游戏,结果发现上线还是只送木剑和布衣,我修改的内容根本没生效,不知道是哪里出了问题,是我改的文件不对,还是修改的方法有误。
我又试着打开了QFunction-0.txt文件,这个文件是功能脚本,里面有很多触发类的脚本命令,比如等级奖励、卷轴使用效果之类的,我在里面搜索“give”,也找到了一些赠送物品的代码,但都是触发特定条件才会赠送,比如玩家升级到指定等级送装备,并不是上线就赠送的,看来这个文件也不是调整上线赠送物品的核心文件。
我也在网上找了一些相关的教程,有的说在QManage.txt里修改,有的说在Market_Def文件夹里新建脚本文件,还有的说不同引擎的设置方法不一样,比如GOM引擎和Hero引擎,操作位置不一样。我用的是M2Server引擎,不知道对应的设置方法是什么,而且很多教程写得很笼统,只说修改某个文件,没有详细的步骤,甚至有的教程里还有禁止词,根本没法参考。
我再说说我修改QManage.txt的具体操作,我打开文件后,找到“(@登陆设置)”这个段落,里面有“#IF ISNEWHUMAN #ACT give 木剑 1 give 布衣 1”,我把这两行改成了“give 铁剑 1 give 轻盔 1 give 疗伤药 5 give 金币 1000”,保存后重启了M2和服务端,登录新账号还是没效果,甚至有时候登录会出现脚本加载失败的提示,不知道是不是我修改的格式不对,比如命令写错了,或者缺少了必要的标记。
还有一个疑问,ISNEWHUMAN这个判断语句,是不是只针对新创建的角色生效?我用老账号登录,本来就没有上线赠送物品,所以没法测试,用新账号登录还是没效果,是不是我修改的段落不对,应该在@Login标记下面修改,而不是@登陆设置里面?
我也试着在QManage.txt里找到@Login标记,在下面添加了“#IF #ACT give 铁剑 1 give 轻盔 1”,没有加ISNEWHUMAN判断,保存重启后,用新账号登录,还是没有赠送物品,不知道是哪里出了问题。我也检查了文件的保存格式,都是用记事本保存的,编码格式是ANSI,之前修改其他脚本也是这么保存的,都能生效,所以排除保存格式的问题。
我还听说,有些版本的传奇,上线赠送物品是在Config.ini文件里设置的,里面有StartItem这样的参数,填写物品名称和数量就能生效。我找到服务端里的Config.ini文件,打开后搜索StartItem,确实找到了相关参数,里面写着“StartItem=木剑,1,布衣,1”,我试着改成“StartItem=铁剑,1,轻盔,1,疗伤药,5,金币,1000”,保存后重启服务端,登录新账号,还是没效果,不知道这个参数是不是不起作用,还是我填写的格式不对。
另外,我还发现,有些服务端会在Market_Def文件夹里新建“新人礼物.txt”这样的脚本文件,专门用来设置新人上线赠送的物品,然后在QFunction-0.txt里调用这个脚本。我试着在Market_Def文件夹里新建了新人礼物.txt,写入“#IF ISNEWHUMAN #ACT give 铁剑 1 give 轻盔 1 give 疗伤药 5 give 金币 1000”,然后在QFunction-0.txt里添加了“#CALL (新人礼物.txt) @新人礼物”,保存重启后,还是没效果,不知道是不是调用的命令写错了,还是缺少了其他步骤。
我也问过其他GM,他们有的说调整上线赠送物品,需要同时修改QManage.txt和数据库,数据库里有专门的物品模板,需要先在数据库里添加对应的物品,才能在脚本里赠送。我找到服务端的数据库文件StdItems.DB,用DBC2000打开,里面确实有各种物品的信息,我检查了铁剑、轻盔这些物品,都是存在的,所以排除了数据库里没有物品的问题。
还有一个问题,不同版本的传奇,调整上线赠送物品的方法是不是不一样?比如复古版和合击版,操作位置和脚本命令是不是有区别?我用的是复古版传奇,主打怀旧玩法,不知道是不是需要用特定的方法,才能调整成功。
我现在的需求很简单,就是想知道,传奇GM调整玩家上线赠送的物品,到底是在M2里面操作,还是在某个脚本文件里修改,具体是哪个文件,修改的步骤是什么,还有需要注意哪些细节,避免出现修改后不生效的情况。最好能有详细的步骤,比如打开哪个文件、找到哪个段落、修改哪些代码、保存后需要做什么后续操作,让我能一步步跟着操作。
我也尝试过在M2里重新加载脚本,比如点击“查询”“文件列表信息”,找到QManage.txt和QFunction-0.txt,点击重新加载,然后再登录游戏,还是没效果,不知道是不是重启服务端的方式不对,还是需要在M2里进行其他设置,才能让修改的脚本生效。
还有,我想知道,如果想要给不同职业的玩家,设置不同的上线赠送物品,比如战士送铁剑,法师送木杖,道士送桃木剑,该怎么操作?是不是需要在脚本里添加职业判断语句,比如CHECKJOB Warrior(战士)、CHECKJOB Mage(法师),然后分别设置赠送的物品,具体该怎么写脚本命令。
另外,我还想调整上线赠送物品的数量,比如把疗伤药从5个改成10个,金币从1000改成5000,是不是只要修改脚本里的数字就可以,还有如果想要赠送稀有一点的物品,比如中级药水、新手戒指,是不是直接在脚本里添加“give 中级药水 3 give 新手戒指 1”就可以,需要注意什么。
我也试着在网上搜索具体的脚本命令格式,比如give命令的正确用法,是不是“give 物品名称 数量”,有没有其他的参数,比如物品的持久度、属性之类的,会不会因为没有设置这些参数,导致赠送的物品不生效。我查了一下,大部分教程里的give命令都是这样的格式,应该没问题,可就是修改后不生效。
还有一个疑问,修改上线赠送物品后,之前已经创建的角色,重新登录会不会获得新的赠送物品?还是只有修改后新创建的角色才能获得?我用之前创建的老账号重新登录,本来就没有上线赠送,所以没法测试,不知道有没有办法让老角色也能获得调整后的上线赠送物品。
我也尝试过删除服务端里的缓存文件,然后重启服务端,再登录新账号,还是没效果,不知道是不是缓存的问题,还是我修改的地方根本不对。我现在真的很迷茫,试了好几种方法,都没能调整成功,不知道到底是在M2里面设置,还是在脚本文件里修改,有没有懂行的朋友能详细说说。
真心希望有实操过的朋友,能帮我解答一下,详细说一下调整玩家上线赠送物品的具体操作,包括操作位置(是M2还是脚本文件)、具体的文件路径、修改步骤、脚本命令格式,还有需要注意的细节,比如保存格式、重启服务端的方法、重新加载脚本的步骤,最好能附上可用的脚本示例,让我能直接复制修改,避免再走弯路。
还有,我还想知道,如果想要设置上线赠送元宝、绑定元宝,该怎么操作?是不是也是用give命令,还是有其他的命令,比如YuanBao、ZengDian这样的命令,具体该怎么写脚本,放在哪个文件里。
我也听说,有些版本的传奇,上线赠送物品可以在M2里的“游戏管理”选项里设置,可是我在M2里找了好久,都没找到这个选项,不知道是不是我的M2版本太低,还是这个选项在其他的菜单里面。
另外,我还想知道,如果修改后出现脚本报错,该怎么排查问题?比如登录游戏时提示“脚本命令错误”,是不是因为命令写错了,还是文件格式不对,有没有排查错误的方法,让我能快速找到问题所在,及时修改。
我相信很多GM都会遇到和我一样的问题,不知道怎么调整玩家上线赠送的物品,不清楚操作位置,修改后不生效,希望懂行的朋友能详细分享一下自己的实操经验,让我们这些新手GM少走弯路,能顺利调整好上线赠送物品,提升玩家的新手体验,非常感谢大家的帮忙。

