随着传奇游戏的发展,从 BLUEM2 引擎转换到网蓝 M2 新版引擎成为不少开发者和运营者面临的任务。这一转换涉及到众多脚本和功能的调整,本文将详细说明 BLUEM2 传奇转网蓝 M2 新版过程中的各种变化以及使用心得。
二、主要转换内容
创建英雄命令
在 BLUEM2 中创建英雄的命令是BLUE (@@BuHero),而在网蓝 M2 新版中替换为→→→→→→→→→→→替换56 (@@LyCreateHero)。具体的脚本细节需要参考相关说明书。
祝福罐 DB 修改
BLUEM2 中的假祝福罐相关设置与网蓝 M2 新版不同。网蓝 M2 新版的祝福罐设置为祝福罐;2;3;1;21;4;0;1174;30000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1,这种差异在 DB 修改方面体现了两个引擎对祝福罐属性等方面的不同设定。
UnbindList.txt 文件(双击给物品)
BLUEM2 未提及,网蓝 M2 新版设置为3 祝福油,这一设置影响了游戏中双击给予物品的相关功能,特别是与祝福油相关的操作。
SENDMSG 命令
BLUEM2 中的blue SENDMSG 类型 消息文字 字体颜色(0..255) 背景颜色(0..255)在网蓝 M2 新版中暂时未找到对应的完全相同的命令,这可能会影响到游戏中消息发送的功能,包括字体和背景颜色的设置等方面。
名单文件操作
BLUEM2 中的blue DELNAMEDATELIST..QuestDiary我的网络帐号名单钻石7天名单.txt在网蓝 M2 新版中替换为→→→→→→→→→→→替换56 DELUSERDATE..QuestDiary我的网络帐号名单钻石7天名单.txt,这反映了两个引擎在对特定名单文件操作上的不同命令形式。
记路标石功能
BLUEM2 中的记路标石功能在网蓝 M2 新版中不能以相同方式实现。网蓝 M2 新版通过直接修改 DB 的方式来实现一次性记路标石,具体的 DB 设置为972;记路石;31;1;1;18;0;0;1190;1;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;。
召唤怪物命令(RecallMob)
BLUEM2 中的BLUE RecallMob 怪物名称 宝宝等级(最高为7) 叛变时间(分钟) 是否自动变色(0、1) 固定颜色(1 - 7)在网蓝 M2 新版中替换为→→→→→→→→→→→替换56 RECALLMOB 怪物名 数量 叛变时间(分钟) 是否自动变色(0/1) 身体颜色(默认 - 1) 是否去掉主人名字(1 - 不显示,其它值或留空都显示)。虽然命令目的相同,但格式有所不同,并且在网蓝 M2 新版中测试发现设置是否去掉主人名字时存在问题,即使按照规则设置,仍然显示主人名字。
解除禁言相关命令
BLUEM2 的解除禁言相关脚本与网蓝 M2 新版有较大差异。BLUEM2 通过#If #Act SetRandomNo #Say输入这里的数字-----------<$RANDOMNO> <解除禁言/@@CheckNo>以及[@@CheckNo] #If CheckRandomNo #Act SendMsg 5 [提示]:验证码输入正确. Gmexecute解除禁言Self Close #ElseAct SendMsg 5 [提示]:验证码输入错误. Close来实现。而网蓝 M2 新版则是#If #Act MOVR N0 10000 99999 #Say输入这里的数字-----------<$STR(N0)> <解除禁言/@@InPutInteger1>和[@InPutInteger1] #IF equal N0 N1 #Act SendMsg 5 [提示]:验证码输入正确. Gmexecute解除禁言Self Close #ElseAct SendMsg 5 [提示]:验证码输入错误. Close。
变量相关
BLUEM2 中原输入数量形变量为M(0 - 99),在网蓝 M2 新版中改为N(0 - 99)。并且在变量运算方面,BLUEM2 的功能如MUL //乘法、DIV //除法、PERCENT //百分比与网蓝 M2 新版有所不同。BLUEM2 的运算格式是命令A = A?B,而网蓝 M2 新版是命令 A = B?C,具体除法、乘法、百分比的格式也有各自的定义。
卧龙后小地图相关
BLUEM2 中的卧龙后小地图 盛大客户端 Dataminimap 302 -????在网蓝 M2 新版中替换为盛大客户端 Dataminimap 10000+地图文件名+1 10000302 -????,这体现了两个引擎在小地图相关设置上的不同。
地图参数相关
在地图参数方面,BLUEM2 中的KillFunc(X)(X取值范围为0~99)触发QMapEnent - 0.txt @KillPlayMonX杀怪@KillPlay S人(英雄、本人、宠物杀都有效),并且有雷炎洞效果的相关设置。网蓝 M2 新版中KillFunc(X)的X可以随意数字,人物在地图中的杀怪或杀人触发的脚本节有所不同,雷炎洞效果的参数设置也有差异,而且在测试中发现网蓝 M2 新版中[@KillMonster数字]本人触发有效,但英雄和宠物无效,这可能是一个待解决的 BUG。
套装属性相关
BLUEM2 的套装属性以百分比计算,而网蓝 M2 新版除HP MP外以数值计算。并且套装触发的脚本节在两个引擎中分别为BLUE 套装触发 满足条件附加触发QFunction - 0.txt的[@ItemSuiteX]节,X为套装序号和→→→→→→→→→→→替换56满足条件附加触发QFunction - 0.txt的[@SuitItemX]节,X为套装序号,在实用性方面,BLUEM2 相对更强一些,网蓝 M2 新版在触发时没有提示,只能在触发脚本里提示。
自定义命令、商铺、解包、物品限制相关
自定义命令方面,BLUEM2 为Mir200EnvirUserCmd.txt,网蓝 M2 新版为Mir200UserCmd.txt;商铺方面,BLUEM2 是Mir200EnvirShopItemList.txt,网蓝 M2 新版是Mir200BuyItemList.txt;解包方面,BLUEM2 是Mir200EnvirUnbindList.txt,网蓝 M2 新版是Mir200UnbindList.txt;物品限制方面,BLUEM2 是Mir200EnvirCheckItemList.txt,网蓝 M2 新版是Mir200CheckItemList.txt。总体来说,网蓝 M2 新版在物品限制上有一些优势,例如可以设置英雄不能使用等实用限制。
技能相关
BLUEM2 的0504后的新技能在网蓝 M2 新版中需要重新替换,并且给出了具体的技能设置示例,如75 护体神盾 4 91等。
消息过滤相关
BLUEM2 中的[@IsInFilterList]在网蓝 M2 新版中替换为[@MsgFilter],这涉及到消息过滤功能在两个引擎中的不同实现方式。
计时器相关
计时器方面,BLUEM2 中的SetScTimer在网蓝 M2 新版中替换为SETONTIMER,格式和对应的定时器脚本位置有所不同。KillScTimer在网蓝 M2 新版中替换为SetOffTimer,同样有各自的格式要求。
怪物数量检查、NPC 移动、随机读取文件变量、延时执行相关
检查指定坐标怪物数量方面,BLUEM2 的CHECKRANGEMONCOUNTEX在网蓝 M2 新版中替换为CheckRangeMonCount(可通用 BLUEM2 的CHECKRANGEMONCOUNT命令),有不同的格式要求。移动NPC方面,CHANGERANGEMONPOS在网蓝 M2 新版中替换为MOVEMOBTO,格式也不同。随机读取文件变量方面,ReadRandomStr在网蓝 M2 新版中替换为GetRandomName,网蓝 M2 新版在概率控制方面相对 BLUEM2 略有不足。延时执行方面,DelaYCALL在网蓝 M2 新版中替换为delaygoto,有各自的格式要求。
离线挂机相关
BLUEM2 中的SETOFFLINEPLAY ON在网蓝 M2 新版中替换为OFFLINEPLAY xxx xxx(坐标),但作者认为网蓝 M2 新版的离线挂机功能不太实用。
包裹刷新相关
BLUEM2 中的QUERYBAGITEMS X(允许刷新包裹时间)在网蓝 M2 新版中可以直接删掉,因为网蓝 M2 新版中ALT+R可直接刷新包裹。
宝箱配置相关
宝箱配置方面,BLUEM2 在D:MirServerMir200EnvirBoxItem.txt,网蓝 M2 新版在D:MirServerMir200EnvirBoxsBoxItem.txt,并且宝箱的设置有很大差异,包括宝箱名字编号、物品类型设置等。网蓝 M2 新版的宝箱设置存在一些问题,如缺乏机率控制、物品类型设置可能导致玩家体验不佳等。
鞋、腰带、宝箱 DB 更改相关
腰带方面,BLUEM2 的blue腰带 Stdmode = 27在网蓝 M2 新版中替换为→→→→→→→→→→→替换56腰带 Stdmode = 54;鞋子方面,blue鞋子 Stdmode = 28在网蓝 M2 新版中替换为→→→→→→→→→→→替换56鞋子 Stdmode = 52;宝箱与钥匙方面,blue宝箱与钥匙一样 Stdmode = 46在网蓝 M2 新版中替换为→→→→→→→→→→→替换56 Stdmode = 48 钥匙 = 49。
自动穿脱装备相关
自动穿装备方面,TakeOn在网蓝 M2 新版中替换为TakeOnItem;自动脱装备方面,TakeOff在网蓝 M2 新版中替换为TakeOffItem。
地图加载错误相关
在转换引擎时很多人会遇到地图加载错误的问题,BLUEM2 格式为[<D515>D515A 天关],网蓝 M2 新版格式为[D515A|D515 天关],需要注意格式与写法的差异。
三、个人使用心得与总结
转换的困难与挑战
从 BLUEM2 转换到网蓝 M2 新版并非易事,需要对众多脚本进行重写,这涉及到大量的时间和精力投入。在转换过程中,很多脚本的功能和命令格式都发生了变化,需要仔细研究和调整。
网蓝 M2 新版的优势与不足
网蓝 M2 新版有一些实用的功能,如在物品限制方面做得比 BLUEM2 更好,加入了一些实用的限制条件。然而,也存在一些不足之处,例如宝箱设置缺乏合理性、部分功能存在 BUG(如召唤怪物时是否显示主人名字的设置)等。
对引擎发展的期望
作者认为,在开发新功能的同时,应该更加注重 BUG 的修复和细节的完善。对于从 BLUEM2 转换过来的用户,引擎开发者可以考虑在保持自身特色的基础上,尽量兼容 BLUEM2 的命令和功能,这样可以降低用户的转换成本,吸引更多的用户使用网蓝 M2 新版引擎。同时,稳定的程序对于引擎的长期发展至关重要,尤其是在竞争激烈的传奇游戏引擎市场中。
BLUEM2转网蓝 M2 新版:传奇引擎转换的详细剖析与经验分享
来源:
作者:
点击:

