本文档为更新记录的简化版,仅体现目前生效的变动(但不排除有部分内容删减不完全)

截至[2025/04/02]

【新增】M2:CALC 变量 表达式,该指令将计算表达式的最终值并存入变量中,结果四舍五入
示例:
CALC N1 (((5*4)/2)//3)*1.2+0.2
表示将算式结果四舍五入后存入N1中
【新增】M2:CheckContainsText 文本1 文本2 支持变量,检查文本1中是否包含文本2
【新增】M2:自定义技能(测试)
【新增】M2:SendCenterMsg的1 3 7 12 13模式支持<文本|颜色值(0-255)>更改文本颜色
【新增】M2:Npc名称颜色进行拆分,详情见M2客户端管理
【修改】M2:自动入包在组队期间改为不生效
【新增】客户端:51MirX文本格式支持带底图的文本点击时不下沉FtND=1
【新增】客户端:51MirX文本格式支持Ll参数直接使用文件名
【新增】客户端:倒计时文本<COUNTDOWN=秒,倒计时归0后重置为多少秒(0不重置),倒计时间隔(毫秒),是否转换为时分秒,文本色,边框色>
【新增】客户端:ItemDesc.dat新增默认尾部描述

【新增】M2:自定义播放特效消息指令(由Lua扩展V1.4提供)
            格式:LUA_PLAY_EFFECT 图库编号 图片序号 图片数量 播放速度 X Y 是否特效绘制[0-否/1-是] 文件名(不为空则图库编号不使用,仅使用文件名进行获取)
【新增】M2:召唤骷髅、召唤神兽、超级神兽召唤所需的怪物名改为按照技能等级进行调整,自行调整!Setup.txt中Names段

【新增】M2:兼容54Max乾坤玉璧相关指令,兼容54Max的$HERO前缀,兼容ChangeHeroLoyal
【新增】客户端:支持Lua,初始化界面、登录界面、选择角色界面支持重新绘制、支持通过Lua进行自定义UI

【新增】M2:召唤火灵技能允许升级到100级

【新增】客户端:自由拉伸
【新增】M2:自定义怪物Lua接口
【新增】M2:召唤火灵,火灵,Race=336,技能编号189,详情查看新技能

【新增】Lua:新增Delphi开发Lua运行库示例
【新增】M2:增加爆率透视Lua接口
【新增】M2:增加区域名称Lua接口
【新增】客户端:支持爆率透视

【新增】M2:人形NPC,装备同人形怪配置,数据库Race=157,RaceImg=140,Appr=0,可被@Attacking检测,可点击触发脚本
【新增】客户端:装备浮窗支持播放动画

【新增】M2:Lua接口对TXT脚本函数支持
【新增】M2:6个自定义货币位置
   CHECKCUSTOMCOIN 货币位置[0-5] 比较符[> < =] 数值
   CUSTOMCOIN 货币位置[0-5] 操作符[+ - =] 数值
   客户端自定义人物信息$PROP(126~139)
【新增】Lua库:模块加载细节优化、TNormNpc类已支持Npc的M2原生功能
【新增】数据升级工具:支持升级到240808数据库
【新增】合区工具:支持240808数据库合并

【新增】M2:NPC支持(@@LUAINPUT)标志,对话中使用@@LUAINPUTX触发,在Lua中使用_LuaInputX作为函数名,输入类型为字符串,如果要作为数字使用需要自己转换类型

【新增】M2:生肖盒等级修改为数据库控制,支持多种扩展属性
【新增】M2:Lua接口扩展

【新增】Lua编码工具:支持Lua源码编译为字节码,编译后执行效率会有提升,注意,编译后文件将无法再编辑,请妥善保存源码
【新增】M2:Npc支持纯Lua脚本(具体请查看Lua文档)
【新增】M2:SendCenterMsg支持12(顶部)、13(中部偏上大字)模式
【新增】M2:Lua引擎支持Lua字节码,使用LuaTool即可进行批量处理
【新增】M2:QMapEvent触发:@MapZoneChange
示例:
[@MapZoneChange]
#ACT
;0 - 危险区域
;1 - 战斗区
;2 - 安全区(整张图)
;3 - 攻城区
;4 - 灵气区
;5 - 安全区(一小块)
Sendmsg 5  新的地图状态:<$SCRIPTPARAM(0)>
Sendmsg 5  原始地图状态:<$SCRIPTPARAM(1)>

【新增】M2:魔血值相关Lua接口,配套魔血值Lua扩展模块已公布
【新增】M2:角色新增ByteCustomProp1~10、WordCustomProp~10、DWordCustomProp1~20用于制作人物的自定义属性。
  客户端角色信息配置中:
  86~96:ByteCustomProp
  97~107: WordCustomProp
  108~125: DWordCustomProp
【优化】M2:新爆率的RANDOM和ALL模式支持不写概率的格式
示例:

#CHILD 1/1 RANDOM
(
万年雪霜
疗伤药
强效太阳水
)

【新增】M2:几个Lua接口函数、支持控件CheckListBox
【新增】Lua扩展模块:支持模块管理、模块的动态启用、停用

【修复】M2:开箱获得可叠加物品时无提示
【优化】M2:3K模式倒计时文本客户端与M2的延迟问题
【新增】M2:珍珑岛相关LuaAPI,配套Lua模块已开放,珍珑岛配套M2指令需要安装珍珑岛模块以及最新版副本模块
【新增】M2:与珍珑岛配套的NPC类怪物,Race=56,RaceImg= 139
【新增】客户端:珍珑岛相关逻辑

【新增】M2:怪物Race:76类概率极品鸡(默认1/30刷出Race78种类的极品鸡),77极品鹿(默认1/30刷出Race79种类的极品鹿)
【新增】客户端:隐藏聊天功能

【新增】M2:怪物Race:78类极品鸡(在不考虑M2限定的情况下,极限爆出品质为21的肉),79极品鹿(在不考虑M2限定的情况下,极限爆出品质为30的肉)
【新增】客户端:支持自动探索

【新增】客户端:画面缩放
【新增】客户端:物品过滤支持关键词模糊搜索
【新增】M2:英雄守护支持同地图不飞回、不同地图飞回、无论如何都不飞回逻辑
【新增】客户端:BOSS过滤配置
【新增】客户端:小地图默认显示
【新增】客户端:内挂、任务窗口支持鼠标滚轮
【扩展】M2:AbilityAdd指令新增第四、第五个参数,第四个参数为1不显示聊天栏提示,第五个参数为1表示参数2最大可达21E
  格式:AbilityAdd 属性位置 数值[第五个参数不为1时最大为65536,否则最大值为21E] 时间
【扩展】M2:AbilityAdd指令新增属性
 7: 刺术
 8: 暴击
 9: 伤害吸收
 10: 暴击精通
 11: 暴击吸收
 12: 魔法命中
 13: 魔法躲避
 14: 体力恢复
 15: 魔法恢复
 16: 怒气回复
 17: 技能抵抗
 18: 技能伤害
 19: 合击攻击力
 20: PK目标爆率
 21: 怪物爆率
 22: 合击伤害吸收
 23: 护体神盾
 24: 神盾精通
 25: 火抗
 26: 麻痹躲避
 27: 龙星伤害
 28: 伤害加深
 29: 伤害减免
 30: 龙星抵抗
 31: 重生时间(单位是秒)
 32: 切割触发率
 33: 切割比例
 34: 攻速
【新增】M2:新增$ABILITYADDPOINT7..$ABILITYADDPOINT34,$ABILITYADDTIME7..$ABILITYADDTIME34,英雄使用$H.的版本
【新增】M2:$DragonStarDamage和$DragonStarDefance用于显示龙星伤害和龙星抵抗,英雄使用$H.的版本
【新增】客户端:NPC:天地熔炉[138]
【扩展】M2、客户端:摆摊物品扩展至20个
【调整】客户端:组队框样式更新
【扩展】M2:AUTOGOTOXY X Y [操作:$NPC名 - 如果在NPC的3格范围内,则打开NPC、&怪物名 - 如果、地图名 - 检测是否在指定地图]
【优化】客户端:平滑滚动帧率提升
【扩展】客户端:ShowItem、ShowItem2支持点击触发
【修复】M2:无法获取物品的DropInfo等信息
【扩展】M2、DBS:U、T变量为0~199
【新增】M2:新增鉴定过技能的武器允许直接合体
【新增】M2:大血条支持受攻击后显示
【新增】RunGate:修复字符过滤乱码、新增跳字检查
【新增】列表服务器:补丁支持分组
【新增】登录器配置器:列表支持控制UI版本、分区设置补丁


【新增】M2:功能设置二 —> 切割模式

【新增】M2:切割,文本提示在@CuttingDam和@HeroCuttingDam设置

示例:

[@CuttingDam]
#ACT
SENDMSG 5 “<$SCRIPTPARAM(0)>”切割目标“<$SCRIPTPARAM(1)>”<$SCRIPTPARAM(2)>‰的血量,数值为<$SCRIPTPARAM(3)>

[@HeroCuttingDam]
#ACT
SENDMSG 5 “<$SCRIPTPARAM(0)>”切割目标“<$SCRIPTPARAM(1)>”<$SCRIPTPARAM(2)>‰的血量,数值为<$SCRIPTPARAM(3)>

【新增】客户端:聊天框支持拖拽

【新增】M2:顶戴支持大血条
【新增】M2:伤害统计:MapInfo中添加DAMAGETRIGGER(@比奇伤害统计),脚本写到QMapEvent-0.txt,<$SCRIPTPARAM(0)>存储怪物名,<$SCRIPTPATAM(1)>存储本次攻击的伤害

【优化】M2:火龙之心不需要强制戴在毒符位,可存放于背包中

【新增】M2:DelGuildMember 行会名 人物名
【新增】M2:CheckGuildCount 行会名 <,>,= 人数(65535)

【新增】M2:NPCDEL 地图编号 X Y NPC名
【新增】M2:灵印增加限时模式【ReclaimItem 20号属性已变更,新增81号属性】
【新增】客户端:51MirX物品提示支持使用物品名并且支持附带额外的物品提示
【新增】M2:怪物支持各类外传属性,目前已开放设置暴击属性,在MonSpAbilList.SDB新增Smite字段并设置数据即可
【移除】M2:指令模式切换
              从0401开始移除HaoM6和LEG指令兼容逻辑
              HaoM6指令改为:MUL2、DIV2、PERCENT2、MOBPLACE2、RECALLMOBEX2
              HaoM6输入改为:@@InputIntegerN、@@InputStringS
【新增】客户端:优化并新增叠加物品时的提示

【新增】M2:HCALL 角色名 @触发,执行QManage中的触发段

【新增】M2:新增SETGEMLEVEL用于修改盲盒石随机出的等级
【新增】M2:内观特效支持打孔、品质显示
【新增】客户端:切换攻击模式显示菜单
【新增】客户端:支持51MirX文本控件格式,详情查看51MirX自定义对话框

【改进】全套服务端程序:32/64位的tick升级为64位,理论上不再需要一个月重启一次,但稳定性有待验证,至此,除去还未被发现的Bug需要修复外,64位升级计划已完成,全套引擎已达到真64位。

【新增】M2:增加LuaJIT支持[Lua使用文档单独更新],JavaScript版停止维护
【新增】M2:CallLua 文件名(结尾不带.lua) 函数名(注意大小写) [此处开始的8个全是参数]
            注意:Lua脚本查找文件的根目录是mir200,也就是说如果只写脚本名默认会在Mir200找,例如你的Lua文件是ExternLua\custom\111.lua,那么文件名那里你要写ExternLua\custom\111
【新增】M2:自定义属性
【新增】M2:商铺物品支持关闭红钻打折
【新增】客户端:微端显示下载速度


【新增】M2:装备洗炼支持保留品质
【新增】M2:新宝箱支持竖线设置属性
【新增】M2:支持组队经验提升比例设置
【修复】客户端:输入框右键菜单文字颜色异常
【修复】客户端:交易框错位、按钮图像错误
【修复】客户端:后仰无法正确执行
【新增】客户端:支持目标光圈(含魔法和近战),newopui.data,自行导入230~249,共计20帧
【新增】登录器:列表地址支持HTTPS
【修复】M2:SQLite3模式下无法读取StdHorse.SDB
【修复】M2:装备的怪物爆率属性计算不正确
【修复】M2:怪物爆率属性效果不正确
【修复】登录器配置器:构建登录器文件夹时不创建Config文件夹的问题
【新增】M2:$SCRNWIDTH、$SCRNHEIGHT表示玩家当前客户端分辨率的宽和高
【新增】M2:支持3K的FOUNTAIN 地图编号 X Y 时长(秒),显示泉水特效
【新增】客户端:CTRL+R 神兽(下属)锁定目标

【新增】M2:新增ADDSTRLIST、DELSTRLIST

【新增】M2:检查矿石:CHECKMINE 矿名称 数量 操作符(<>=) 纯度
【新增】M2:收取矿石:TAKEMINE 矿名称 数量 操作符(<>=) 纯度
【新增】M2:简化$BoxItem的表示法:$BoxItem、$BoxItem(X)、$BoxItemEx(X)、$BoxItem(X,Y),第一种表示旧物品框,第二种表示新物品框,第三种表示自定义物品框,第四种为旧版新OK框表示法
【新增】M2:@@InputInteger突破99限制为699(LEG模式)和999(3K模式)、@@InputString突破99限制为999
【新增】M2:InvertFlag [标记号],对标记值取反
【新增】M2:系统变量$MAXREFINE,显示M2中物品允许精炼的最大次数
【新增】M2:NoItemBack,使用后本次对话自定义物品框不会弹回物品
【新增】M2:ShuffleString 原变量 新变量 次数,从原变量中读取字符串打乱顺序后存入新变量,前两个参数必须是变量
【新增】M2:RandomInsertChar 原变量 新变量 字符表 只使用其中一种符号[0/1],从原变量中读取字符串插入随机符号后存入新变量,前两个参数必须是变量
示例:
#ACT
MOV S$验证答案 这是一句话
RandomInsertChar S$验证答案 S$答案一 ,?》《⊙¥☆★●◆■▲〓!‖×∷
SHUFFLESTRING S$验证答案 S$答案二 20
【新增】M2:修改物品:ChangeItem 物品位置(参考ReclaimItem2、需要使用花括号括起来) 新的物品名,修改后物品原有属性不变,物品MakeIndex不变
示例:
#IF
ChangeItem {$BoxItem(1,0)} 圣战头盔
#ACT
SendMsg 5 装备升级成功
【新增】客户端:新增物品展示:ShowItem和ShowItem2,需要M2在客户端配置界面生成客户端物品数据库(ClientStdItem.dat)放入资源文件夹,详情查看 文本伪控件

【新增】M2:组队分配经验可以不同地图、不同屏幕
【新增】M2:英雄与主体分配经验可以在不同地图、不同屏幕
【新增】M2:英雄守护时可以不飞回主体身边
【新增】M2:地图参数新增FORCELIGHT,可以强制为单个地图开启黑白天模式
【新增】M2:爆率#CALL支持格式:#CALL [路径] @段名(参数表,与NPC的用法一致),如果不加@段名则跟以前一样,引入整个文件,注意:#INCLUDE仅为引入整个文件
【新增】M2:非金币、灵气等实体物品支持爆出指定数量,数量位置不再无效,使用时请严格检查,以免物品多爆
【新增】M2:动态按钮文本参数新增P属性,用于控制按钮的父窗口

示例:ASSIGNBUTTON 2 11 2830 2831 2832 0 62 73 E:@体魄;P:3;

P属性的值:

0 - 主窗口
1 - 主体背包
2 - 英雄背包
3 - 主体普通装备页面
4 - 主体时装页面
5 - 主体限时时装页面
6 - 英雄普通装备页面
7 - 英雄时装页面
8 - 英雄限时时装页面
9 - 任务窗口
10 - 商铺窗口
11 - NPC窗口
12 - NPC大窗口

13 - 底部窗口
14 - 底部窗口左侧
15 - 底部窗口中间
16 - 底部窗口右侧
17 - 底部窗口快捷栏

【新增】M2:由怪物爆出的物品将进行更加详细的显示
【新增】M2:自定义怪物支持第二套动作特效
【新增】M2:物品罐释放可叠加物品时支持直接叠加到原有物品
【新增】M2:支持动态OK框,格式:<ITEM=编号,文件序号,图片序号,X,Y,Cs=可放入物品种类,使用竖线分割,鼠标提示> ,详情查看动态OK框
【新增】M2:收取指定动态OK框内的物品:TakeCustomDlg 动态OK框ID
【新增】M2:更新指定动态OK框内的物品:UpdateCustomDlg 动态OK框ID 是否显示左上角获得提示[0-不显示 1-显示]
【新增】M2:返回指定动态OK框内的物品到背包:ReturnCustomDlg 动态OK框ID 是否显示左上角获得提示[0-不显示 1-显示]
【新增】M2:检查指定动态OK框内的物品是否存在:CheckIsValidItem 动态OK框ID
【扩展】M2:OpenITemBoxEx和动态OK框的ID均从15扩展至99
【新增】M2:支持龙星抵抗属性
【新增】客户端:增加组队显示血条
【新增】客户端:物品罐支持穿戴后右键释放物品

【新增】M2:自定义怪物
【扩展】M2:自定义NPC支持禁用特殊动作
【扩展】M2:支持大背包(117格)【功能设置->扩展功能->其它】,注意:客户端1.0UI不支持大背包

【新增】M2:商品配置更新,支持外传折扣模式,支持红钻打折
【新增】M2:Give指令支持物品名后面接竖线设置物品属性
【新增】M2:GetNeatItemName 变量 带竖线的物品名,用于获取去除竖线的物品名
【新增】M2:$EatingItem用于表示正在触发@StdModeFunc的物品,$H.EatingItem用于表示正在触发@H.StdModeFunc的物品
【新增】M2:声望支持42E
【新增】M2:自定义NPC、自定义安全区光柱、自定义安全区形状

自定义异形安全区(在StartPoint.txt中配置安全区大小10000-19999之间,则启用异形安全区;在Envir\StartPointExDir\下,对应的安全区锚点文件为10000.txt-19999.txt)

定义一个心形安全区
------------------------------------------------------------------------------
在StartPoint.txt增加一条记录
3       312  348   0       10000      4       0       0
---------------------------------------------------------------------------------------
将下面的内容保存到Envir\StartPointExDir\10000.txt
312,347
312,348
313,349
314,350
315,351
316,352
317,353
318,352
319,351
320,350
321,349
322,348
322,347
321,346
320,345
319,345
318,346
317,347
316,346
315,345
314,345
313,346

自定义安全区光圈特效功能(StartPoint.txt配置类型为:100-199,即大小的后一个参数)
自定义NPC功能(M2->自定义扩展->自定义NPC,NPC在MerChant.txt中配置NPC代码:500-999)

【新增】M2:经验倍率$KILLMONRATE、经验倍率剩余时间$KILLMONRATETIME
【新增】M2:获取当前时间戳$UNIXZONETIME
【新增】M2:时间戳转日期:UnixToDate 字符型变量 时间戳 [格式串]
【新增】M2:取时间戳年:YearOfUnix 数字型变量 时间戳
【新增】M2:取时间戳月:MonthOfUnix 数字型变量 时间戳
【新增】M2:取时间戳日:DayOfUnix 数字型变量 时间戳
【新增】M2:取时间戳时:HourOfUnix 数字型变量 时间戳
【新增】M2:取时间戳分:MinOfUnix 数字型变量 时间戳
【新增】M2:取时间戳秒:SecOfUnix 数字型变量 时间戳

示例:

#ACT
MOV D0 <$UnixZoneTime>
;如果UnixToDate不写第三个格式串参数则使用默认格式yyyy:mm:dd hh:nn:ss,其余格式自行搜索,以Delphi支持的格式为准
UnixToDate S0 <$STR(D0)>
YearOfUnix D1 <$STR(D0)>
MonthOfUnix D2 <$STR(D0)>
DayOfUnix D3 <$STR(D0)>
HourOfUnix D4 <$STR(D0)>
MinOfUnix D5 <$STR(D0)>
SecOfUnix D6 <$STR(D0)>
SENDMSG 6 <$STR(D0)>
SENDMSG 6 <$STR(S0)>
SENDMSG 6 <$STR(D1)>
SENDMSG 6 <$STR(D2)>
SENDMSG 6 <$STR(D3)>
SENDMSG 6 <$STR(D4)>
SENDMSG 6 <$STR(D5)>
SENDMSG 6 <$STR(D6)>

【新增】客户端:支持用银两购买,支持调整购买数量
【新增】客户端:登录密码支持使用软键盘输入
【新增】SDB编辑器:新增商城列表升级->列表转换

【新增】M2:NPC脚本模式新增Mirs引擎,切换后MUL、DIV指令将改为Mirs逻辑、$RELEVEL将表示外传的转生等级
【新增】M2:爆率和商铺新增HaoM6(51MirX)引擎直接设置物品属性功能,物品属性号参考ReclaimItem界面,HaoM6(51MirX)的爆率需要对属性号进行转换
示例:
1/100 神奇宝石|79-1 1
表示爆出来的神奇宝石永久绑定,商铺也一样,后面使用竖线标注,详情参考HaoM6的用法即可
【新增】M2:聚灵珠、转生珠支持限时聚集,数据库Reserved字段=显示天数,0为不限制
【新增】M2:ReadLineText 文件路径 行号 行数 变量【A S T Z S$】,需要注明的是,使用S$变量时,行数填0,其余类型变量将从指定行开始读取给定数量的行数存入从给定变量按顺序存入
示例:
ReadLineText ..\QuestDiary\文本.txt 0 4 S0
表示从文件最开始读取4行,存入S0~S3
【新增】客户端:F12内挂增加血量简化
【新增】登录器配置器:NPC对话控件化选项(效果为可点击区域不受对话背景图影响)

【新增】M2:剧毒戒指,AniCount=214,如果目标没有中绿毒,则目标100%中30秒绿毒,伤害点数5

【新增】M2:地图参数支持挖矿触发:MineTrigger(@触发),触发放在QMapEvent-0.txt内
【新增】M2:支持挖矿仅触发:MineOnlyTrigger
【新增】M2:支持灵印功能,详情查看功能设置二
【新增】M2:支持刀魂属性修改,详情查看功能设置二
【新增】M2:HaoM6任务脚本支持直接输出文本到任务框
【新增】M2:兼容Mirs引擎解封玉璧指令
【新增】M2:兼容Mirs引擎宝石合成、宝石镶嵌、装备合成指令,装备拆解需要手动转换
【新增】M2:兼容Mirs引擎指令CheckMapSameMonCount 地图号 怪物名 操作符[> < = ] 数量
【新增】M2:兼容Mirs引擎指令CheckItemDuraCount 物品名是否聚满(0=未满的,1=已满的) >/</= 数量  //检测包裹指定物品名是否满持久数量(可用于聚灵珠等...)
【新增】M2:兼容Mirs引擎指令TakeDuraItem 物品名 是否聚满(0= 未满的,1 = 已满的) 数量   //拿走背包指定条件物品(三个参数)(可用于聚灵珠等...)
【新增】M2:装备的成长等级可以提升与宝石孔所增加的对应的主属性,StdItems新增AddPointEx字段用来设置每级增加的点数
【新增】M2:怪物数据库增加Animal字段用来控制怪物强制可挖取(与鸡等动物的效果一致,不需要灵符,ExploreItem字段是卧龙山庄的灵符模式)
【新增】M2:增加GetSoulStamp 位置 拆解装备灵印,位置不写表示拆解旧OK框物品,位置写[0,ID(0-15)],表示新OK框
【新增】版本转换器:支持魔法数据库图标的自动转换,现在转换后的版本使用原数据库
【新增】版本转换器:支持Mirs版本转换
【新增】版本转换器:优化HaoM6和Mirs的转换细节
【新增】RunGate:支持作弊后通知M2调用QF的@Punishment段:作弊方式->脚本

【新增】M2:自动回收相关指令:CheckRecoveryItem 物品名,RecoveryItem 物品名 元宝变量 金币变量 灵符变量 金刚石变量 勇士点变量 传奇币变量 经验 转生经验,具体参见自动回收页面
【新增】M2:装备掉落后自动打孔、精炼、鉴定、镶嵌,具体参见自动淬炼页面
【新增】M2:3K的@KillMonster和@KillMonsterX
【新增】M2:英雄现在可以对怪物变得更加有攻击性,功能设置->英雄设置->设置二
【新增】M2:GiveBindItem 物品名 数量 绑定模式[1-永久 2-限时绑定 3-限时穿戴 4-限时绑定穿戴]
【新增】M2:支持限时时装,物品规则内勾选限时装备,AniCount为有效天数


【调整】M2:调整暴击精通算法为:暴击伤害 + 四舍五入(暴击伤害 * (暴击精通 / 暴击精通M2基数) * 暴击精通M2比例%)

【新增】M2:战意麻痹、魔意麻痹、道意麻痹、魔道麻痹、涅槃复活、重生、至尊护身、八卦护身、十周年护身特戒属性,具体查看物品代码表页面
【新增】M2:3K的@KillMonster和@KillMonsterX

【新增】M2:LoopCall @触发 起始值 终止值
【新增】M2:LoopGoto @触发 次数
【新增】M2:支持飞尔引擎的小组触发和小组指令CREATEGROUPFAIL
【新增】M2:ReclaimItem等指令支持-7位置,表示EachBagItems指令正在操作的物品
【新增】M2:刺客霜月支持切换单双段伤害
【新增】M2:全部合体技能,详情查看新技能
【新增】M2:AppraisalItem.SDB支持鉴定武器技能等级,支持鉴定收费[0-金币 1-元宝]
【新增】M2:恢复动态发送各种配置数据(系统图库列表除外,这个依然需要事先置入客户端),在客户端管理界面内开关

【优化】M2:套装配置

【新增】M2:支持人物幸运检测、操作指令:CHECKHUMLUCK 操作符[> < =] 数值、HUMLUCK 操作符[+ - =] 数值
【新增】M2:支持任务幸运值检测、操作指令:CHECKHUMLUCKVALUE 操作符[> < =] 数值、HUMLUCKVALUE 操作符[+ - =] 数值
【新增】M2:支持HaoM6的SendTimingMsg 文本(%s表示时间) 时间(秒) 文字颜色[0-255]
【新增】M2:支持假人(测试版),除了极少部分配置不一样其余与3K引擎全都一致,具体参考 假人设置
【新增】M2:支持怪物爆出九龙经验、灵兽经验(英雄无效)、人物幸运值(英雄无效)

示例:

1/1 九龙经验 2000
1/1 灵兽经验 2000
1/2000 人物幸运值 5

【优化】M2:脚本解析效率
【修复】M2:部分情况下人形怪报错的问题
【修复】M2:UNWRAPNIMBUSITEM指令报错的问题
【修复】M2:无法正确读取行会的问题
【修复】M2:修复特殊NPC的NPC变量无法显示的问题
【修复】M2:客户端Ctrl+左键点击消息无法复制的问题

示例:

#IF
CHECKREOPENED 乾坤玉璧 1 2
#ACT
UNWRAPNIMBUSITEM 乾坤玉璧
;REOPEND与UNWRAPNIMBUSITEM等价,给不同习惯的人准备的

【新增】M2:支持生肖进阶功能
【新增】M2:灵兽、人物幸运支持开关
【新增】M2:支持灵兽功能(不要对英雄使用相关功能)
【新增】M2:HORSETYPE 值[0-3],用于切换灵兽(0-未孵化,1-灵马,2-灵虎,3-灵虎王)
【新增】M2:HORSEEXP 操作符[+ - =] 值,用于增加灵兽经验
【新增】M2:CHECKHORSELEVEL 操作符[> < =] 值,用来检查灵兽等级
【新增】M2:CHECKHORSETYPE 操作符[> < =] 值,用来检查灵兽种类
【新增】M2:支持人物幸运功能,幸运神石物品StdMode=41,AniCount=8,Reserved=89,在M2->功能设置->扩展功能中可以找到每点幸运所需的幸运值配置
【新增】M2:支持HaoM6的ChangeHearMsgColor(与3K错误拼法的ChangHearMsgColor指令作用一致)
【新增】M2:支持SetItemsLight 装备位置 值[自定义特效中的包裹特效的ID]
【新增】M2:支持CheckItemLevel 装备位置 值,检查物品的升级次数(武器锻造、UPGRADEITEM、UPGEADEITEMEX)
【新增】M2:支持CheckBagItemLevel 物品名 操作符[> < =] 等级
【新增】M2:支持CHECKONLINEPLAYCOUNT 操作符[> < =] 值,检查在线人数
【新增】M2:支持ADDGUILDMEMBER 行会名 角色名,用来将角色加入到指定行会
【新增】M2:支持SENDTOPMSG 文字颜色 边框颜色 文本内容,用来发送顶部滚动消息
【新增】M2:支持ADDATTACKSABUKALL 城堡编号,将所有的行会加入到指定城堡的攻城列表
【新增】M2:支持KICKALLPLAY,踢掉所有在线玩家
【新增】M2:功能设置->扩展功能->人形怪、NPC设置,增加切换到HaoM6模式,切换后重启M2即可不需要在HaoM6的脚本中加注@HaoM6直接全局转换到HaoM6模式
【扩展】M2:HaoM6引擎的Hero参数支持直接识别为H.格式执行
【扩展】M2:CHECKKIMNEEDLE和TAKEKIMNEEDLE支持非宝石类物品
【说明】灵笛物品的Source设置为1表示不扣灵笛耐久,同时客户端不显示耐久,设置为0或2表示扣耐久,Source为0表示灵笛耐久归0时消失,Source为2表示灵笛耐久归0后不消失,大于2或小于0的值当做1处理


【+】M2:增加元宝开启聚灵珠、转生珠时触发@OpenBall,价格模式为<$SCRIPTPARAM(0)>[1-金币、2-元宝、3-金刚石、4-灵符],价格为<$SCRIPTPARAM(1)>,注意,除了@OpenBall之外,灵符模式的珠子依然会触发3K的@USEGAMEGIRD,触发顺序在@OpenBall之后
【+】M2:调整武器鉴定的模式,现在支持外传的随机模式
【+】M2:SendCenterMsg支持8模式和9模式,分别对应左上角提示和左下角提示,前景色参数表示颜色模式,背景色参数表示自定义颜色,具体查看SendCenterMsg说明
【+】M2:支持指令PLAYEREFFECT 特效ID 参数2[绝大部分情况均为0,因此不填即可] 用于触发角色的内置特效(如升级特效等)
【+】M2:MapInfo支持TRIGGERTEXT2(时间/@触发),作用与TRIGGERTEXT一样,因此现在一个地图同时支持两个触发
【+】M2:支持特效以固定坐标播放:Gmexecute showeffectex 特效ID X Y
【+】M2:showeffect支持86和87两种新的烟花特效
【+】M2:支持怪物显示等级:【功能设置->基本功能->客户端控制->怪物显示等级】
【+】M2:人形怪支持刺客职业,人形怪支持带英雄(Race=63),支持释放合击【功能设置->扩展功能->人形怪,设置人形怪怒气回复速度】,支持是释放武器技能,护体神盾,具体查看人形怪扩展说明
【+】M2:MapInfo支持按地图对怪物进行强化,格式:MONSTERSTRENGTHBYVAL(变量(仅限G或I)|操作符(> < =)|数值|配置文件名)
示例:

[bsrlm01 半兽人陵墓一层] MONSTERSTRENGTHBYVAL(G499|>|50|bsrlm01.ini)
其中bsrlm01.ini需要放在Envir\MonStrength文件夹内

【bsrlm01.ini】内容

[Value]
;可以通过这个参数单独关闭由某一配置控制的地图强化
Disabled=0

;LevelAdd为0表示不对怪物等级做调整,但其余属性依然会被增强
LevelAdd=1
;等级提升开区天数(此版本使用G499当做开区天数)-49,即从第50天开始怪物每天涨1级
LevelDec=49
;等级加成最多为怪物提供500级
LevelAddMax=500
;加成后的最大等级1999
LevelMax=1999

;HP每级*千分比提升,0则是按每级*原值提升
HPRate=1
;每级提升300‰
HP=300
;不管以何种方式提升,提升部分的最大值
HPMax=300000

DCRate=1
DC=10000
DCMAX=3000

;经验值每级*千分比提升,0则是按每级*原值提升
ExpRate=1
;每级提升300‰
Exp=300
;不管以何种方式提升,提升部分的最大值
ExpMax=300000

;转生经验每级*千分比提升,0则是按每级*原值提升
IPExpRate=1
;每级提升300‰
IPExp=300
;不管以何种方式提升,提升部分的最大值
IPExpMax=300000

【+】M2:支持自定义Buff图标AddBuffIcon ID[0-5] 显示[0/1] 图库ID 图片索引 信息
示例:

<P>QueryFormatStringS0"{你当前拥有热量:%s点|c=$00ECECb=Bold}\-\{你目前已经进入冰雪宫殿,进入#60冰雪宫殿一层、二层、冰雪殿堂#62|c=$00FF00}\{后将会持续消耗热量。消耗速度:10点热量/每分钟。|c=$00FF00}" <$HUMAN(热量)>,
ADDBUFFICON 0 1 6 1210 <$STR(S0)>

 

【+】M2:套装支持外传属性(超级技能尚未完成)
【+】M2:支持外传九龙轴相关功能,详情查看九龙轴
【+】M2:支持刺客天下第一雕像【外观134-137】
【+】M2:增加城堡易主时双方行会均触发QFunction的@CastleChange,其中<$SCRIPTPARAM(0)>保存的是城堡名
【+】M2:新增地图参数FIGHTFREE,启用后地图将显示为“攻城区,除本行会及联盟行会外其余均显示为敌人,物品正常爆出,打败敌方不计PK点
【+】M2:支持旗杆功能、攻城战相关指令,详情查看攻城战功能
【+】MakeLogin:优化自动构建功能
【+】DBS:支持刺客排行榜
【+】M2:支持金蛋、银蛋,怪物数据库RaceImg=59,Appr=5为金蛋,6为银蛋
【+】M2:支持440帧怪物,RaceImg=173(近战物理攻击),攻击时将显示特效
【+】M2:支持520帧怪物,RaceImg=174(近战物理攻击),攻击时显示特效,死亡时显示特效
【+】M2:支持600帧怪物,RaceImg=175(近战物理攻击,特殊动作及其配套的特效不使用),攻击时显示特效
【+】M2:改进怪物AI,现在只要怪物没有攻击目标并且受到攻击,无论距离远近都将自动锁定攻击者
【+】M2:增加EachBagItems和TakeThisItem指令,用于倒序遍历背包全部物品和收取该物品,增加#CurrentItem用来表示被遍历的物品
示例:

[@装备检查]
#IF
CHECKSTRLIST <$CurrentItem.Name> .\QuestDiary\装备回收\80级装备列表.txt
#ACT
TAKETHISITEM 1
GameGold + 5
SENDMSG 5 玩家【%s】回收80级装备【<$CurrentItem.Name>】,获得5元宝!
BREAK

[@装备回收]
#IF
True
#ACT
EachBagItems @装备检查
【+】M2:兼容3K的QF商铺触发@BuyShop和灵符触发@UseGameGird
【+】MakeLogin:增加懒人模式 

 【+】M2:强化技能支持每级调整伤害比例(除刺客火焰护身技能)
【+】M2:支持半月弯刀调整伤害基数
【+】M2:道士神圣战甲术、幽灵盾支持暴击逻辑
【+】客户端:增加死亡时显示"按 Alt + X 小退"的提示
【!】M2:修复LineNotice解析存在的问题,扩展[]滚动公告支持背景色,详情查看系统消息
【+】登录器配置器:支持登录器加证书
【+】登录器配置器:支持替换登录器图标
【+】登录器配置器:支持自定义登录器加壳

【+】客户端:支持强化技能自动放玉
【+】客户端:自定义UI接入动态图库系统
【+】登录器:支持音频引擎切换
【+】工具包:全新的登录器配置器,旧版配置器已弃用
【+】客户端:支持1.0、2.0、3.0、5.0、新外传登录界面、CADPA(游戏适龄提示)标识显示
【+】客户端:支持1.0客户端UI(只支持基础的热血功能,不支持刀魂、宝石孔等显示,如果需要新功能请使用2.0及以上的UI)。物品罐、血石、千里传音等物品属性暂不支持显示
【+】客户端:支持新外传客户端UI(暂不支持聚能石逻辑)

【+】M2:支持英雄存储和释放物品罐
【+】M2:支持StdMode=41,Shape2=1的物品填补火龙之心,每次填补AC字段数据(AC字段为0则每个物品默认填补1点)
【+】M2:支持物品罐一次释放Shape2个物品(填0默认释放1个,否则每次释放指定数量)
【+】客户端:药品支持入罐
【+】客户端:左上角物品系统提示支持极品和普通物品区分显示
【+】M2:物品规则中支持物品永久绑定和绑定48小时
【+】M2:增加指令ReclaimItem2 {物品属性} 操作符 值,详情查看ReclaimItem2和自定义OK框

【+】M2:ReclaimItem操作宝石孔加点类型时支持-1属性,此时根据装备的攻魔道刺自动识别加点位置(只有其中一种属性识别为对应属性,否则识别为全加,包括不含攻魔道刺的装备)
【+】M2:Give、GiveOK、GiveMine、GiveKimNeedle支持QF回调,在物品放入背包之前会触发@OnGiving(英雄@H.OnGiving),对应的物品对象为$GIVINGITEM
【+】M2:【※注意,对可叠加物品无效※】右下角商铺购买时支持QF回调,在物品放入背包之前会触发@OnShopping,对应的物品对象为$GIVINGITEM
【+】M2:新增$MONDROPPINGITEM、$PICKKINGUPITEM、$GIVINGITEM三种物品变量,用法同$BOXITEM
【+】M2:ReclaimItem新增79:绑定方式【0-不绑定,1-永久绑定,2-限时绑定】,80:绑定时长
【+】M2:@HaoM6注解支持兼容MUL指令
【+】M2:支持在M2同级目录放入图标文件后,可以在M2启动时替换图标,图标命名为v2soft.ico
【+】M2:@HaoM6注解支持@InputString和@InputInteger,使用该注解后输入的工作方式将变为HaoM6版,数字的保存位置也将从M变量变为N变量
【+】M2:#CALL跳转支持带参数
【+】M2:装备成长支持由M2自动分配属性(默认),使用配置文件Envir\WearLevelUpgrade.txt,写法与装备洗炼一致,也可以在装备成长配置中切换回旧版的脚本触发模式
【+】M2:MOV、EQUAL、LARGE、SMALL使用英文单引号可以保存以ANDSPM等开头的字符串,此种状态下参数不会被识别为变量
  示例:
  #IF
  True
  #ACT
  MOV S0 'D0'

  #IF
  EQUAL S0 D0
  #ACT
  SENDMSG 5 测试未通过
  #ELSEACT
  SENDMSG 6 测试通过

  #IF
  EQUAL S0 'D0'
  #ACT
  SENDMSG 6 测试通过
  #ELSEACT
  SENDMSG 5 测试未通过
【+】客户端:支持输入框使用Enter键提交
【+】客户端:调整关闭刺客职业后创建角色时不显示刺客选项
【+】M2:兼容HaoM6指令CheckTextList
【+】M2:增加脚本参数:$SCRIPTPARAM(X),其中X为0-9,一共10个,参数中如果需要使用变量,则需要使用方括号[]代替尖括号把变量包裹起来
  示例:
  [@main]
  #IF
  True
  #ACT
  MOV P0 2023
  #SAY
  <脚本参数测试/@脚本参数(111,文本,[$STR(P0)],4,5,6)>

  [@脚本参数]
  #IF
  True
  #ACT
  SENDMSG 5 <$SCRIPTPARAM(0)>,<$SCRIPTPARAM(1)>,<$SCRIPTPARAM(2)>,<$SCRIPTPARAM(3)>,<$SCRIPTPARAM(4)>,<$SCRIPTPARAM(5)>
【+】M2:增加MAX指令
  示例:
  #ACT
  MAX P0 5
  P0与5比大小,大的存回P0
【+】M2:增加MIN指令
  示例:
  #ACT
  MIN P0 5
  P0与5比大小,小的存回P0
【!】M2:宝石配置、精炼配置、洗炼配置、装备成长从【选项-功能配置】中转移到【查看-物品功能】中
【!】M2:RECLAIMITEM指令格式调整:RECLAIMITEM 装备位置 属性编号 操作符【+ - = 】数值
【+】M2:耐久、最大耐久属性扩展到21E
【+】M2:列表信息三界面已完成(物品功能选项)
【+】M2:宝石合成、宝石融合已支持扣费
【+】M2:MonGen.SDB支持怪物绑定I变量,当怪物刷出后绑定的I变量将被置为1,怪物被杀死后归零,只有在I为零时才会刷出对应的怪物(不是很建议使用,这个功能M2可以有,但你可以不用)
【+】M2:增加NPC指令MONGENBOSS 地图编号 X Y 怪物名 范围 绑定I变量的序号【0-4999】 是否对I变量进行自增,启用将在每次刷新时把对应的I变量自动加1(0/1) ,详情查看绑定变量的怪物说明
  注意:绑定过变量的怪物会在死亡时把对应的I变量的值减1
【+】M2:支持装备洗炼功能(老版本),详情查看天工开物,支持属性锁定版本的洗炼会在之后推出
  神奇宝石:StdMode=41、Reserved=88、AniCount绑定Attributes文件夹中的配置,洗出品质会触发@ReclaimGetQualityX段,否则触发@ReclaimProcX段
  说明:当配置文件中的属性数量少于宝石孔数量时不会对装备进行任何修改(包括品质属性),仅用于触发脚本,因此可以利用空列表配合脚本触发自己做洗炼(如刀魂洗炼)
【+】M2:增加QF触发段:@ReclaimGetQualityX,对应AniCount的神奇宝石洗出品质后将执行该段代码,如果没洗出品质则触发@ReclaimProcX段
【+】M2:增加QF触发段:@ReclaimPerfectSucceed和@ReclaimPerfectFailed,分别在精炼成功和失败时触发
【+】M2:增加$RECLAIMITEM对象(用于精炼和洗炼脚本中,其余位置无效果),用法同$BOXITEM
【!】M2:ReclaimItem系列指令支持-5位置,表装备洗炼时被洗炼的装备
【+】M2:追加刺客灵魂陷阱和潜行的刀魂
【!】M2:修改GIVEMINE指令。格式:GIVEMINE 名字 数量 质量/纯度/等级,适用于玄天神石(40类)、矿石(43类)、宝石(45类)、淬炼卷轴(54类),其余物品无效
  40类:0-65
  43类:0-65
  45类:0-255
  48类:0-21E  
  第三个参数不填则在可用范围内随机取(宝石和淬炼卷轴不可以),该指令用法目前已基本与HaoM6引擎一致
【+】M2:增加装备功能配置界面【查看-物品功能】
【+】M2:增加新功能的配置重载菜单选项
【+】M2:支持宝石突变时突变为1级选项
【+】M2:支持婚戒铭刻功能,婚戒不掉落,不可摘下,使用RECLAIMITEM指令,属性编号7
【+】M2:调整夫妻传送为外传版(传送到配偶身边而不是把配偶传送过来,在功能配置中可以调回旧模式)
【+】客户端:支持双击婚戒触发@夫妻传送
【+】M2:支持攻魔道刺宝石,详情查看天工开物
【+】M2:增加双属性宝石,详情查看天工开物
【+】M2:支持盲盒宝石,详情查看天工开物
【+】M2:增加宝石合成,详情查看天工开物
【+】M2:支持宝石灯充能,详情查看天工开物
【+】M2:支持宝石融合,详情查看天工开物
【+】M2:支持装备打孔,详情查看天工开物
【+】M2:支持装备精炼,详情查看天工开物
【+】M2:支持装备重铸,详情查看天工开物
【+】M2:自定义特效的包裹特效支持品质生效和宝石孔数量判断
【+】M2:添加关闭镶嵌宝石突变选项
【+】客户端:支持淬炼结晶、宝石补充武器刀魂值
【+】M2:RECLAIMITEM全系列指令支持新物品框:位置参数写为[-4,OK框种类(0/1),OK框ID(0-15)]即可支持新OK框
【+】M2:RECLAIMITEMDLG指令新增套装激活和武器鉴定,参数一分13/14,参数二为套装的数据库类型(也就是AppraisalItem.SDB的AppraisalType字段)
【+】M2:$BOXITEM支持旧物品框
【+】M2:增加极品肉设置,选项->物品装备->肉->允许出现极品肉
【+】M2:增加双击清除日志
【!】M2:更新StdEffect.SDB格式,修复因字段重名导致的数据读取异常问题
【+】更新标准自定义特效库,现在提供了一套预设的自定义特效库(更新至神羊装备),详情见引擎包
【+】M2:自定义特效功能增强,外观特效现在支持与人物动作分离单独分方向播放(例如雷霆战甲的翅膀)
【+】M2:自定义内观特效新增两种绘制模式
【+】M2:新增合体技能:超级冰咆哮
【+】M2:月灵AI优化,增加月灵重击配置【选项->功能设置->技能魔法->道士技能->召唤月灵】
【+】工具包:新增版本转换器
【+】M2:增加NPC标签(@HaoM6 ),添加后将启用HaoM6(3K)模式的MOBPLACE和RECALLMOBEX
【+】M2:魔王岭怪物死亡时支持触发[@KillMissionMob]
【!】M2:调整连升8级适配打怪获取经验升级时也触发
【!】M2:出错时显示堆栈信息位置调整:选项->性能设置->实验功能->出错时显示堆栈信息
【+】M2:调整刺客职业伤害计算规则并增加相关配置【选项->功能设置->技能魔法->刺客技能->基础伤害】
【+】M2、客户端:支持刺客刀魂,详情见刀魂属性表
【+】M2、客户端:自动挂机支持刺客职业
【!】M2:将自带的验证码系统由纯数字修改为字母数字混合
【+】M2:支持IGE/3K/HaoM6的加密脚本解析
【+】M2:增加IGE模式的商业脚本插件,原有的普通版和密码版也会正常维护
【+】M2:增加检测地图描述指令CHECKMAPDESC 地图描述,用于检测指定地图描述的地图
  示例:
  #IF
  CHECKMAPDESC 比奇省
  #ACT
  BREAK
【+】M2:QF增加自动拾取触发@AutoPickUp
【+】M2:增加操作当次自动拾取的指令ALLOWPICK True/False
【+】M2:增加自定义脚本解密接口
  脚本要求:第一行为加密标识,内容为双引号中的内容“CUSTOMENCYPTSCRIPTFLAG”
       第二行为脚本的解密密码
  解密函数格式:procedure(Src: PAnsiChar; Dest: PAnsiChar; SrcLength: Integer; PassWord: PAnsiChar); stdcall;
  解密函数的第一个参数为脚本当前行的文本指针,第二个参数为解析后脚本存放的指针(由M2提供,是一个长度为2048字节的AnsiChar数组),第三个参数为传进来的当前行脚本的长度,第四个参数为密码
  插件内SetProc:SetProc(@插件内的解密函数, pWideChar('CustomPlugOfScript'), length('CustomPlugOfScript'));
  插件内正确执行SetProc后,M2检测到自定义加密标识后便会调用自定义解密插件对脚本进行解密。
【*】MakeScript:密码版不绑定机器码,商业版绑定机器码,商业版插件换机器后无法使用
【*】ScriptTool:密码版和商业版不可以混用,两个版本加密出来的脚本无法互相解析
【+】IP版客户端:支持保存上次填的配置
【+】M2:增加指令:OpenDragonBox 箱子ID
【+】M2:增加指令:ISOPENBOX 用来判断角色是否处于开宝箱的状态
【+】M2:增加指令:OPENBOXS 箱子ID 用来兼容54MAX开箱子指令
【+】M2:支持拾取物品触发[@PickUpItem],ReclaimItem系列指令支持-3位置,表示当前正在拾取的物品
【+】M2:修复麻痹戒指无法对怪物生效的问题

【+】M2:支持3K/HaoM6模式宝箱
【+】DBS:支持刺客职业开关
【+】LoginGate:支持自动调整数据包限制大小到匹配大小
【+】M2:MapInfo增加三个天气参数:DIRT(沙尘暴)、SNOW(下雪)、FLOWER(飘花)
【+】M2:支持怪物爆物品自动入包机制(配合AllowAutoPickUpItemList.txt使用),选项->功能设置->基础功能->怪物爆物品设置
【!】M2:物品数据库变更:乾坤玉璧(SedMode=2 Shape=12)的AC字段表示每次玉璧的吸收单位(填100就是每次吸100),AC * DuraMax为玉璧的储量
【!】M2:优化顶戴数据,现在顶戴使用静态配置文件,使用方法同自定义特效,以减轻服务端流量
【!】M2:优化动态图库数据,现在使用客户端静态配置文件,使用方法同自定义特效,以减轻服务器流量
【+】M2:增加系统图库自定义
【+】M2:系统公告文本LineNotice.txt已支持下列格式
    ;[前景色,背景色]表示滚动公告
    ;<前景色,背景色>表示聊天框内彩色公告,
    ;{前景色,背景色}表示屏幕居中公告,该公告支持 \ 换行
    ;(前景色,背景色)表示聊天框顶部公告.
【+】M2:NPC名字支持A变量
【+】M2:支持爆率文件内使用#CALL(或#INCLUDE)包含其它爆率文件,以Envir为根路径,路径使用[]包裹,开头不需要斜线
  示例:#CALL [MonItems\全局爆率测试.txt]
     #INCLUDE [MonItems\全局爆率测试.txt]
     上面这两个作用完全一样,喜欢哪个用哪个
【+】M2:顶戴花翎指令,SETICON 封号位置[0-9] 顶戴ID 属性ID
【+】客户端:支持系统图库修改
【+】客户端:居中系统提示支持使用"\"进行换行
【+】客户端:顶戴支持显示文本称号
【+】客户端:重构NPC对话显示、动态窗口显示和51MirX模式的任务窗显示,现在兼容3K颜色标签、54Max花括号表达式、Blue颜色标签、188文本控件(Blue模式的任务窗不支持上述特性)
【+】工具包:增加资源封装工具ResPacker
【+】工具包:新增数据清理工具DataCleanTool支持SQLlite3和MySQL双模式
【+】SDBEditor:增加添加物品快捷窗口
【+】客户端:血条改为NewopUI.data内设置图像
【+】M2:新增RESETGOTO指令,用于重置跳转计数,对于大量重复运行的脚本,或者某一脚本连续执行时如果提示脚本死循环,则可尝试使用本指令加以解决,不保证完全有效
【+】M2:新增SETGETITEMFROMCAN 值[0/1] 指令用于控制物品罐在取物品时是否允许此操作
【+】M2:新增SETSAVEITEMTOCAN 值[0/1] 指令用于控制物品罐在存物品时是否允许此操作
【*】M2:物品罐StdMode为2,Source为UnbindItemList内的Id,AniCount为1表示释放出物品后不扣除物品罐耐久
【+】M2:新增CHANGHEARMSGCOLOR 时长[秒] 类型[1-玄绿 2-玄紫 3-玄褐],使用后对应角色的发言将变色
【+】M2:新增CHECKHEARMSGCOLOR 检查角色是否处于聊天变色期间
【+】客户端:经脉文本描述、各经络坐标点数据外置为VaInfos.Json
【@】客户端:大对话框制作UI会导致部分UI来回跳动,建议使用动态窗口制作UI,大对话框在制作NPC对话以外的地方非必要不使用
【!】M2:物品数据库变更,斗笠的AniCount为外观,Source的高4位为内观是否显示头发(目前仅有0-不显示 1-显示),低4位为显示方式(0/1-先画斗笠再画头盔 2-先画头盔再画斗笠)
【!】客户端:调整衣服、武器、发型、地面、背包图像为JSON完全控制(包括连击),客户端不再进行预置
【-】M2:取消套装列表、套装技能描述、特效列表由M2的热发送,现全部转为M2生成静态文件,可自行集成到登录器或使用TCP服务器或微端进行更新
【!】M2:调整自定义特效图像序号突破6w5,现在可以更多
【!】M2:自定义特效已支持连击
【!】M2:取消宝石外观、宝石属性的热发送,改为由M2生成客户端静态文件
【-】M2:取消客户端配置的热更新,现在是玩家上线时发送一次配置
【+】M2:选项->功能设置,调整向客户端发送顶戴数据为可开关,可根据流量情况自行设置为开启或关闭(该有的效果还是会有,只是客户端不显示了)
【+】M2:选项->客户端设置->客户端文件,所有客户端静态文件在此处生成
【+】M2:顶戴支持附加属性,详情查看顶戴属性设置
【+】DBS、M2、客户端:支持物品来源记录。
【+】M2:性能参数->实验性功能,增加ScriptGotoCountLimit调整
【!】客户端:大幅度优化自定义角色属性绘制效率,旧有方式仍然兼容,但不推荐,建议使用新的PlayerInfo.Json进行自定义属性界面编写
【+】M2:支持龙星伤害(切割)
【+】M2:增加SETMARKER 位置[0-2] 图像库ID 图像ID
   图像库ID设置为-1即可清除对应位置的MARKER,该指令设置的图标将伴随人物数据存入数据库,并在角色选择界面进行显示,在图标不需要变动的情况下只需要设置一次。
【+】M2:基本完成对HaoM6指令:CHECKKIMNEEDLE、TAKEKIMNEEDLE、TURNMARKER指令的兼容
【+】M2:支持动态图像库,具体使用方式见动态图像库与系统保留图像库。
【!】M2:武器鉴定与套装系统拆分,现在武器既可以进行鉴定提供超级技能,又可以激活套装计入套装数量
【+】M2:扩展自定义特效支持刺客、支持外观特效绘制方式修改、支持内观有刀魂直接显示特效
【+】M2:新增动态UI相关内容,详情查看动态UI
【+】M2:DlgPlayEffect新增第10个参数UseForCustomDlg[0/1],当值为1时,参数Type将代表动态窗口的ID
【+】M2:支持GoHome指令
【+】客户端:支持顶戴花翎
【+】客户端:支持排行榜右键查看角色信息
【+】M2:新增勇士点相关指令:GameValour 操作符 数量 CheckGameValour 操作符 数量
【+】M2:新增传奇币相关指令:LegendCoin 操作符 数量 CheckLegendCoin 操作符 数量
【!】DBS、M2、客户端:调整转生等级上限支持21E(需进一步测试)。
【+】M2:新增极品物品列表AllowPerfectItemList.txt,只有位于该列表内的物品才会爆出极品【选项-物品装备-极品几率-几率控制-启用极品列表】。
【+】M2:SendCenterMsg增加7模式,发送屏幕中间淡入淡出大字消息。
【!】M2:宝石等级改为初生自带一级,涉及到宝石等级调整的脚本需要降一级使用,例如原本调整宝石为2级等级填2,现在则填1。
【+】全面支持SQLite3数据库。
【+】新增列表服务器及网关,不仅可以发送列表,还可以发送必备补丁。
【+】M2:增加位运算相关指令,详情查看位运算指令。
【+】M2:新增自定义OK框,OpenItemBoxEx OK框ID[0-15] 是否收取物品(0/1) 文本提示,详情请见自定义OK框 。
【+】M2:新增指令RegMapQuest 地图编号 标志号[直接写数字,不含中括号] 标志值[0/1] 怪物名 物品名[具体名/*] 触发名[具体名/*] 是否为组队触发(不写默认取0)[0/1]
  示例:RegMapQuest 0 300 0 鸡 * Q001 
【+】M2:新增指令RegMapEvent 地图号 座标X 座标Y 触发标识 触发条件 触发机率 事件类型
  示例:REGMAPEVENT 0 336 260 -1:1 1:回城卷:0 0 1:@MapEventDropItem
【+】M2:极品掉落支持腰带、靴子和生肖。
【+】M2:增加熔岩洞穴怪物及其它怪物AI,详情见新怪物。
【+】M2:增加SendCenterMsg指令,详情参见HaoM6兼容说明s
【+】M2:兼容部分HaoM6脚本指令。
【+】M2:兼容HaoM6任务脚本,新旧任务模式可在M2内切换。
【!】M2:斗笠数据库变更:当Shape=1时不显示(朱雀印、香囊等),当Shape=0时正常显示,当Shape>1或<0时,Shape为斗笠图像的纵向偏移(适用于面巾的纵向调整),当Source的低4位为0或1时先绘制斗笠再绘制头盔(适合面巾类斗笠),当Source的低四位为2时先绘制头盔再绘制斗笠(适合神羊类斗笠)。
【+】M2:新增银两、勇士点、传奇币,修复并扩展灵符、金刚石最大为21E
【+】M2:StdItems、Magic、Monster数据库支持StringDataBase,即SDB
【+】M2:增加 AddTextList 值 路径
【+】M2:增加 DelTextList 值 路径
【+】M2:重构变量系统,对变量数量进行扩展,修复部分指令写入变量时存在错误,修复SUM指令错误,对部分指令支持的变量种类进行了扩展、新增N变量。
  P:0-499
  G:0-999
  D:0-499
  M:0-499【20230529】扩展为0-699
  I:0-499【20230529】扩展为0-4999
  A:0-499
  S:0-999
  H:0-499
  N:0-999
  U:0-99
  J:0-99
  T:0-99
  Z:0-99
  人物标志:1-7999
【+】M2:NPC对话支持变量无限嵌套。
【+】M2:脚本参数支持变量直接嵌套。(如果发现不能嵌套的情况,请反馈)。
  嵌套示例:
  [@叠加测试]
  #IF
  #ACT
  MOV P0 1
  MOV S1 变量嵌套#32测试
  SENDMSG 5 <$STR(S<$STR(P0)>)>
【+】M2:完成合体系统。
【+】M2:套装技能至多同时支持6个,支持直接给技能和合体后给技能。
【+】M2:扩展人形怪支持穿到首饰盒、生肖盒、时装。
【+】M2、客户端:支持物品光柱特效。
【+】M2:完成全部刀魂属性。
刀魂属性说明(最大点数为255):
    攻击暴击类按 每1点提升攻击/暴击伤害:0.4%
    群体治愈术:每1点提升HP回复量:0.4%
    召唤术(支持技能:召唤神兽、召唤骷髅、召唤月灵、诱惑之光):每1点提升召唤下属经验:5点
    施毒术:实际威力 = 每1点提升伤害0.4%
    幽灵盾、神圣战甲术、魔法盾:每1点增加2秒时间
    暴击吸收:每1点提升暴击伤害:0.2%
     
    如果实际加成效果与文档不符,以实际为准。

  刀魂属性编号参考刀魂属性表 。
【+】M2:完成外传扩展属性。
【+】M2:装备新增神盾精通属性。
【+】M2:增加指令:ARRANGEPROPCOUNT 装备位置[与ReclaimItem一致] 属性数量 忽略品质[0/1],本指令将从后向前清除多余的属性(按ReclaimItem内的顺序)。
  示例:
  ARRANGEPROPCOUNT -1 2
  ;如果属性数量比2个多,那么强制从后面往前清除,直到剩2个
【+】M2:新增内存优化和Extern.Js配置。选项-性能参数-实验性功能,可根据实际情况开启或关闭。
  不要将优化时间设置的过短,否则可能会导致负优化。
【+】M2:控制菜单内添加立即优化内存选项。用于手动强制优化内存。
  说明:内存优化的本质是将不必要的内存转移到虚拟内存中,这样的操作不宜过多使用,而且对性能可能会产生影响。同时由于将一部分内存被转移到虚拟内存中,将不可避免的带来原本不必要的硬盘读写。
  因此推荐开启“在M2启动完成时优化一次内存“,或在刷怪数趋于稳定之后手动优化一次内存。除非必要,不然不建议开启运行时优化。
【+】M2:增加H.StdModeFuncXX用于英雄触发功能物品,支持英雄触发的物品需要将Source设置为1(限31类),否则无法双击。
【+】M2:新增QMission-0.txt,位于Market_Def,用于任务第二栏触发脚本使用(第一栏暂不支持)。
【+】M2:新增脚本指令AutoGotoXY X Y [地图名] 如果不写地图名则表示任意地图
【+】M2:新增UJTZ四种变量,均为0-99,U、J为数字型变量、T、Z为字符串变量(长度255字节),J、Z变量每天0点清空(如果0点角色未在线则在上线时清空)
【+】M2:支持宝石灯(充能界面暂未制作,可通过ReclaimItem进行充能测试),分类55,HP、MP和HMP最大均可充能至16777215,即1600w
 宝石灯优先消耗对应属性,对应属性为0则会消耗HMP。
【+】M2:新增变量$GROUPMASTER,取组队队长名称,未组队返回空文本
【+】M2:新增变量$GROUPMASTERMIRRORMAP,取组队队长所在的镜像地图编号,不是镜像地图或未组队返回空文本
【+】M2:新增变量$GROUPMASTERMAP,取当前组队队长所在地图编号,未组队返回空文本
【+】M2:增加记录日志脚本:AddGameLog 日志操作号 物品名
   增加的日志需要在LogServer内查看
    日志操作号(不仅限于下列编号,但未给出的编号不会自动转换为对应文本,仅会显示其编号):
    0: 取回物品
    1: 存放物品
    2: 炼制药品
    3: 持久消失
    4: 捡起物品
    5: 制造物品
    6: 毁掉物品
    7: 扔掉物品
    8: 交易物品
    9: 购买物品
    10: 出售物品
    11: 使用物品
    12: 人物升级
    13: 减少金币
    14: 增加金币
    15: 死亡掉落
    16: 掉落物品
    17: 等级调整
    18: 无效代码
    19: 人物死亡
    20: 升级成功
    21: 升级失败
    22: 城堡取钱
    23: 城堡存钱
    24: 升级取回
    25: 武器升级
    26: 背包减少
    27: 改变城主
    29: 能量改变
    30: 商铺购买
    31: 装备升级
    32: 寄售物品
    33: 寄售购买
    34: 个人商店
    35: 行会酒泉
    36: 挑战物品
    37: 挖人形怪
    38: NPC 酿酒
    39: 获得矿石
    40: 开启宝箱
    41: 粹练物品
    42: 拆分物品
    43: 合并物品
    44: 锻炼物品
    45: 高级鉴定
    46: 挖取宝物
    111: 元宝改变
    112: 游戏点改变
    113: 金刚石改变
    114: 灵符改变
    116: 荣誉改变
【+】M2:物品数据库扩展内观特效、外观特效、背包特效、外观定时特效字段。
【+】M2:增加JS引擎相关配置。功能设置->扩展功能->Extern.JS。
【+】M2:增加小退确认开关,选项->客户端管理->无小退确认。
【+】M2:增加NPC指令QueryFormatString S变量 文本 参数表,参数表以逗号结尾,支持变量(提示:将文本使用引号扩上可以避免文本内空格导致脚本执行错误)。
  例:QueryFormatString S0 "%s,  %s" 参数1,参数2,
【+】M2:扩展大窗口指令 SETBIGDIALOGBOX 文件序号[在自定义图库中设置] 图像序号[>= 0]是否居中[TRUE/FALSE] 是否可移动[TRUE/FALSE]。
【+】M2:新增窗口播放特效指令 DlgPlayEffect 窗口类型[目前仅支持0,代表NPC对话框] 文件序号 图像序号[在自定义图库中设置] 播放张数 播放间隔 X Y 考虑图像内置偏移[0/1] 使用混合模式绘制[0/1]
   例如:DLGPLAYEFFECT 0 6 640 19 120 0 0 1 1
【+】M2:套装支持斗笠。
【+】M2:物品数据扩展最大精炼次数限制,现在每个物品可以单独设定最大精炼次数,物品精炼后最大属性不可超过32676,否则将引发属性溢出。
【+】M2:增加物品鉴定列表AppraisalItem.SDB。
【+】M2:增加合体技能绑定列表SuitMagList.SDB。
【+】M2:地图参数新增DROPRATE(倍率),该参数将会使当前地图内所有由玩家杀死的怪物变为N倍爆率,其中倍率为百分数,例如2倍爆率则填200,该参数无视怪物的NORATE属性,强制生效,也可以填小于100的数值,此时为降低爆率。
【+】M2:实现套装鉴定,套装系统支持无值属性模板。
【+】M2:新增CHECKPROPCOUNT来检查属性数量,格式:CHECKPROPCOUNT 位置 操作符[> < = ] 数量 忽略品质[0/1]。
  镶嵌宝石带来的属性不会对此产生影响。
【+】M2:宝石镶嵌已支持镶嵌突变。
【+】M2、客户端:支持千里传音和传音筒,默认指令分别为@传和@筒。
  千里传音:7类Shape0
  传音筒:7类Shape5
  使用次数为 DuraMax / 1000
【+】M2:SENDMSG新增13类消息,在屏幕中心显示文本
  格式:SENDMSG 13 消息文本 前景色 边框色 显示时长(秒)
  SENDMSG 13 测试消息 251 0 10
【+】M2:增加GIVEMINE指令。格式:GIVEMINE 名字 质量/纯度/等级,适用于矿石(43类)、宝石(45类)、淬炼卷轴(48类),其余物品无效。
  【20230529】【!】M2:修改GIVEMINE指令。格式:GIVEMINE 名字 数量 质量/纯度/等级,适用于玄天神石(40类)、矿石(43类)、宝石(45类)、淬炼卷轴(54类),其余物品无效
  40类:0-65
  43类:0-65
  45类:0-255
  54类:0-21E
【+】M2:增加脚本指令JSCALL JS文件名 函数名 参数(使用英文逗号分割,可为空),用来执行JS脚本,详情查看Extern.JS。
【+】M2:增加$QFDOWNTIME人物变量,用来获取SendTimeMsg的倒计时。
【+】M2:增加生成随机字符串指令RandomStr,详情查看镜像地图说明。
【+】M2:增加MonGenByFile,详情查看镜像地图说明。
【+】M2:增加ArrangeMirrorMapAliveTime指令,详情查看镜像地图说明。
【+】M2:增加CheckMirrorMapArrangeTimes指令,详情查看镜像地图说明。
【+】M2:增加放置NPC指令NpcGen。详情查看镜像地图说明。
【+】M2:QF增加@MonDroppingItem,此脚本会在爆率内检查脚本之前执行,即爆率内调用的脚本可以覆盖@MonDroppingItem的操作。
  注意,在使用这两个脚本时不要对金币和灵气进行ReclaimItem和CheckReclaim操作,这两个不是真实的物品,只支持SetAllowDrop。
【+】M2:ReclaimItem和CheckReclaim物品位置支持-2,表示即将爆出的物品。
【+】M2:新增副本系统及其相关指令,详情查看功能脚本增强解析的【镜像地图(副本系统)】项。
【+】M2:怪物爆率支持加密。
【+】M2:新增RECLAIMITEMDLG 参数[0-?] 用来打开天工开物的窗口,目前仅有0号窗口,宝石镶嵌。
【+】M2:增加GetReclaim指令,GetReclaim 装备位置 属性位置 变量,取指定位置值到变量。
【+】M2:完善技能学习和技能读取规则,现已可以近乎完美区分主体、白日门、秘族、通用技能,还需要更多的测试,技能数据库已进行扩展。
【+】M2:合击系统更新:允许设置怒气条最大值、每次增加点数、每次增加的最大点数(从根本上杜绝秒秒合击)、无火龙之心模式、火龙之心耐久扣除方式、怒气回复的参数设置。 
【+】M2:增加装备成长支持当装备被M2自动打孔时刷新人物属性。
【+】客户端:增加自定义图标和自定义Logo,位于资源文件夹根目录(即Resource内),分别为mir.ico和Splash.png。
【+】客户端:支持ASCII字符进行转义(仅限NPC对话内),用法:#对应字符的ASCII(0-127),具体ASCII值去百度。
【+】客户端:支持合体技能逻辑、支持技能图库修改。
【+】客户端:新增自定义物品描述,兼容旧版物品描述。
【+】客户端:内挂增加光柱开关选项。
【+】客户端:重写内观特效显示,旧版特效显示全部移除,请使用自定义特效重做。
【+】客户端:衣服、武器、头盔、斗笠的内观全部支持内观特效。
【+】客户端:NPC对话支持伪控件文本。
  置入动画:
  <PlayImg= 文件序号,开始图片,播放张数,播放间隔,X,Y,播放效果(0普通, 1混合),是否循环(0-不循环,1-循环),注释信息 /@Label >
  置入伪按钮:
  <BTN=文件序号,普通图片,X,Y,经过图片,按下图片,文本普通颜色,文本经过颜色,文本按下颜色,文本(填NULL为不显示),鼠标经过提示信息(填NULL为不显示)/@触发字段>
   置入伪进度条:
  <PROC=文件序号,进度条前景图,进度条背景图,前景图横向偏移,前景图纵向偏移,X,Y,当前值,最大值,是否显示数值(0,1),数值显示模式(0-原样显示,1-百分比),文字颜色>
   置入静态图片:
  <IMG=文件序号,图片ID,X,Y>
  置入复选框:
   <CHK=文件序号,勾选图,背景图,勾选图衡偏移,勾选图纵偏移,X,Y,是否已勾选(0,非0),文本颜色,选中颜色,按下颜色,文本提示,鼠标提示/@触发字段>
   置入标签:
  <LABEL=X,Y,Color,Size,字体名,Bold,UnderLine,文本>
  注:XY均为相对偏移,不是绝对位置。
 文本伪控件支持任意颜色,是使用$BGR标识的十六进制数。
  示例:$0000FF为红色,也可以使用传统的调色板颜色,也支持Delphi内的系统颜色,例如clLime等。
【!】M2:MovR指令调整:MovR 变量 参数1 参数2
  如果参数2为空,则结果为[0, 参数1)
  如果参数2不为空,则结果为[参数1, 参数2)
【!】M2:SUM指令调整:SUM 变量 参数1
  变量 = 变量 + 参数1
【!】M2:MESSAGEBOX命令更新:MESSAGEBOX 信息 @确定触发 @取消触发
  其中触发脚本位于QF内。
【!】M2:魔法数据库变更:支持修改魔法图像使用的图库。
【!】M2:重写转生所需升级经验获取方式,现在可以在!SetUp.txt内自定义每级转生升级所需经验。
【!】M2:检查镜像地图主人CheckMirrorOwner 地图名 角色名
【!】M2:人物标志量(即SET/CHECK)提升到7999个[1-7999]。
【!】M2:调整玩家上线检测逻辑,现在在镜像地图下线,如果上线时镜像已不存在,将会以原血量飞回主城,而不是之前的空血飞回。
【!】M2:MonGenEx指令更新,修复遇到一只怪没法刷之后就停止后续刷怪的问题,支持Range为0,即原地刷怪。
【!】M2:MonGenEx支持自定义怪物名颜色,格式:怪物名|颜色
【!】M2:MonGenEx支持多线程刷怪,参数7设置为1即可,设置为0则为旧式For循环刷怪。
   尽管多线程刷怪可做到大量怪物迅速刷出而对M2的影响较小,但为预防未知的问题,保留For循环模式。
【!】M2:MonGenEx支持多线程刷怪线程存活最大时间,参数8设置为50-10000即可,实际等待时间为 参数8 / 1000,即参数8填入的是毫秒。
   为了防止怪物一直刷不出来卡线程从而卡CPU进而导致卡M2,建议存活时间不要设置过大。
【!】M2、客户端:重写部分宝石显示逻辑,现在宝石内观、外观、镶嵌后显示均与数据库同步,因此如果宝石在数据库中不存在,则显示会异常。
【!】M2、客户端:攻魔道防御魔防支持21E。
【!】M2:增加经络控制连击修炼等级的开关,允许修炼经络,取消区分主体和英雄连击技能,统一使用主体技能。
【!】M2:修改合击锁定模式,增加不检查攻击目标直接释放(主体和英雄都有各自的攻击目标时优先攻击主体的目标)。
【!】客户端:调整斗笠Shape为1时不在人物装备界面显示。
【!】客户端:修改套装显示方式,M2端颜色设置为0显示系统默认颜色。 
【!】客户端:小地图计算逻辑变更:超过556的部分从下标1000(即MiniMap.txt内从1001开始)开始,放在MiniMap.data内(即MiniMap的0下标表示的是1000)。
  举例:
  MiniMap.data内0下标放了一张图,如果想小地图显示它,MiniMap.txt内要填1001,后面以此类推。 
说明:定时特效以玩家的客户端时间计时为准,因此每个玩家看到特效的时间都不同。
注意:外观特效如果区分男女需要为男女相连,男在前女在后,客户端自动根据性别取对应的图像。
当然了,你也可以把男女特效拆分成两个,然后男女分别使用,但这也就仅限于衣服才能办到,毕竟武器不分男女。
内观、包裹的旧版特效已经全部移除,人物外观特效目前还保留(二者不要同时使用)。
【+】M2:英雄相关指令扩展:CREATEHERO 职业 性别 类型(不填为白日门,填1为秘族) RECALLHERO [0.1](对应白日门和秘族) 0.1(召唤/收回),HAVEHERO [0.1](对应白日门和秘族),其余英雄指令也同理
【+】M2:完善成长系统设置界面【功能设置->扩展功能->成长装备】。
【+】M2:增加关闭装备升级时自动打孔的开关,如果不满意M2的自动打孔可以把它勾选上,然后自己用@WearLevelUP重写。
【+】M2:支持自定义宝石数据。
【+】M2:新增@WearLevelUpX,其中X为0-62,具体参考ReclaimItem中的装备位置。只有武器位置支持刀魂,其他位置设置无效。
【+】M2:增加指令:CHECKITEMWN 位置 名字 用来检测指定位置是否为指定装备,位置参考ReclaimItem。
【+】M2:增加CHECKSTRLIST 字符串 文件 用来检查给定字符串是否存在列表内
【+】M2:增加TRUE真值表达式用来修复部分情况下#IF/#OR/#ACT无条件时无法执行的问题。
【+】M2:装备如果通过成长系统获得了宝石孔,将触发@WearGetGemHoleX或@H.WearGetGemHoleX,其中X为0-62
【+】DBServer、客户端:添加登录验证码系统
【+】M2:支持自定义任务窗口标题按钮文本(String.ini)
【+】客户端:当登录公告为空时,将不弹出消息框,直接进入游戏

【+】M2:技能图标现在允许在数据库单独设置
【+】客户端:1.新增VIP按钮(在M2内编写自定义指令@VIP即可使用)
                      2.新增七个开关按钮,M2分别编写自定义指令(@传送、@兑换、@副本、@领奖、@每日、@装备、@礼包)即可使用
【+】M2:扩展客户端控制内容: 选项 -> 客户端管理内查看详情
【-】M2:移除英雄学习护体神盾之后即使主体不学也会获得护体神盾技能的设置
【+】M2:允许修改NPC名称颜色 M2->选项->客户端管理
【+】M2:添加了大量客户端按钮开关 M2->选项->客户端管理
【+】M2:支持在物理攻击时触发QF脚本 @Attacking 和 @HeroAttacking
【+】M2:支持获取正在攻击对象的名字 $ATTACKINGTARNAME 和 $H.ATTACKINGTARNAME
【+】M2:调整召唤骷髅、召唤月灵、召唤神兽在不进行特殊设置的情况下,默认最大等级为3
【+】M2:支持外传版宝箱怪(不移动,不攻击)-> Race = 171
【+】M2:支持蛋怪(不移动,不攻击,死亡后孵化出指定怪物)->Race=172、RaceImg=172,!Setup.txt内EggSon= 怪物名
【+】M2:MonGen支持设置怪物名称颜色
【+】M2:equal指令支持字符串(目前还在测试阶段)
【+】M2:条件前支持NOT 表达式
【+】客户端:支持瘟疫沼泽系列怪物(目前无特殊技能,仅有基础攻击,怪物音效未匹配)
【+】M2:等级溢价系统,超出指定等级后每级金币花费按价格*等级差*比例溢价没具体查看M2->功能设置->基本功能->商店等级溢价系统
【+】M2:添加禁止宝宝叛变——功能设置->宝宝设置->禁止叛变
【+】M2:【Blue版任务支持】支持在任务描述内使用双$符动态调整任务标题
 示例:
 [1-1] 成长任务指南
 召唤强大的伙伴-英雄$$ 欢迎来到玛法大陆,请你\找<COLOR=clYellow 英雄特使>领取<COLOR=clRed 英雄>!\开始你的玛法之旅!\<COLOR=clAqua 任务路线(可点击进行自动寻路)>\<英雄特使(封魔谷) (233.201)/@_automove 242:198:封魔谷>\<英雄特使(比奇城)(335.270)/@_automove 334:269:比奇省>\<英雄特使(白日门)(183.325)/@_automove 182:324:白日门>
 双$符前为任务标题,后面为任务描述
【+】M2:为M2添加自定义强化下属名称(仅供客户端显示使用,数据库无需修改)
【+】M2:调整流星火雨的伤害模式为可选(单段伤害和双段伤害),范围可调整(默认为3)