使用须知:
(可使用51Mirx的任务来规避)(※)1、不同的SETMISSION顺序可能会导致某些任务不显示,如果出现这类情况,可自行调整SETMISSION顺序尝试解决。
(※)1、文本合并工具对14个字符(或7个汉字)的重名行会的处理存在些问题,如一定要使用,这部分可能需要自行修复。
(※)2、脚本加密工具疑似存在偶发性加密错误,会导致脚本解析出来乱码,在加密前务必对源脚本进行备份操作。
3、套装属性按百分比加成目前对天赋提供的数值无效。
4、JS引擎会根据情况自动回收内存,因此看到JS脚本执行后内存上升且不回落属于正常现象。
5、启动引擎时会大约产生300M的垃圾内存,可使用内存优化进行处理,或者运行1小时后由系统自动回收。
(※)6、即使M2使用SQL模式,也只是StdItems、Magic、Monster三个数据库受影响,其余依然为SDB。
客户端和服务端均支持WinXP及以上系统。


黄色为独家更新, 红色为重要更新, 绿色为较重要更新, 白色为一般更新,粉红色为特殊更新,青色为本次/过往更新带来的Bug或提示、建议


【!】修复SQLite字符串开头的0符丢失:使用我们提供的最新的SQLite数据库或者手动把旧数据库中所有的String类型都改为TEXT类型【!】
【!】修复SQLite字符串开头的0符丢失:使用我们提供的最新的SQLite数据库或者手动把旧数据库中所有的String类型都改为TEXT类型【!】
【!】修复SQLite字符串开头的0符丢失:使用我们提供的最新的SQLite数据库或者手动把旧数据库中所有的String类型都改为TEXT类型【!】



看不清的可以去看简化版记录,就在左侧导航栏里面第三项。


[2023/08/24]更新:[更新文件:M2Server.exe、MirClient.exe、GameLogin.dat]

本次更新简介:本次为质量更新。

【!】M2:修复64位引擎远程投掷物会穿过玩家的问题
【!】M2:修复人形怪英雄不跟随主体移动的问题
【!】M2:优化人形怪英雄、各类下属的攻击欲望,没有攻击目标时自动攻击主人的目标(如果有)
【!】M2:修复人形怪释放武器技能过早的问题
【!】M2:修复分身英雄没有转生图标的问题
【!】M2:修复不开启允许极品列表无法爆出极品的问题
【!】M2:修复一个变量在NPC文本中无法解析后所有变量都无法解析的问题
【!】M2:修改天地结晶提示文本
【!】M2:修复英雄切换到跟随状态时傻一秒的问题
【!】M2:修复英雄被围住会发呆的问题
【!】M2:修复英雄只开少量技能会发呆的问题
【!】M2:修复回城后英雄会乱跑的问题

【!】M2:NPC脚本、数据文件支持UTF-8编码
【!】M2:修复MUL、MIN、MAX、DIV使用S$和N$作为存储变量时提示变量未定义的问题
【!】M2:修复战士、刺客近战技能数据库的基础伤害不生效的问题
【!】M2:修复英雄吃聚灵珠无法升级的问题
【!】M2:修复获得经验过高导致溢出无法升级的问题
【+】M2:增加元宝开启聚灵珠、转生珠时触发@OpenBall,价格模式为<$SCRIPTPARAM(0)>,价格为<$SCRIPTPARAM(1)>,注意,除了@OpenBall之外,灵符模式的珠子依然会触发3K的@USEGAMEGIRD,触发顺序在@OpenBall之后
【!】客户端:修复装备面板属性显示不正确的问题
【!】客户端:修复64位引擎远程投掷物会穿过玩家的问题
【!】客户端:修复部分功能在64位引擎上无效的问题
【!】客户端:修复文本、动态控件等在对话框外无法点击、选中的问题
【!】客户端:修改天地结晶提示文本
【!】客户端:修复大分辨率下系统消息显示数量过多的问题
【!】客户端:修复部分已知的内存泄漏
【!】客户端:优化刺客鬼灵步飞到目的地后可直接出招


[2023/08/18]更新:[更新文件:M2Server.exe、MirClient.exe、GameLogin.dat、MakeLogin.exe、DataMerge.exe、DataUpdateTool.exe、DBConverter.exe]

本次更新简介:本次为功能和质量更新。

【!】M2:修复检查职业指令职业只能大写的问题
【+】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:修复道士人形怪无限拉真气的问题
【!】M2:解决修复神水完全消耗时还会返回一个假物品到背包的问题
【!】M2:修复人形怪第二次刷出后导致M2无限报错的问题
【!】M2:修复怪物MP字段会导致怪物每次掉血只掉MP数值的问题,怪物数据库新增MaxDamage字段,用来支持怪物每次最大掉血量
【!】M2:修复开聚灵珠装备也能获得经验的问题

【+】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 图片索引 信息
示例:

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

【!】登录器配置器:修复配置文件放置位置不正确的问题

[2023/08/06]更新:[更新文件:DBServer.exe、M2Server.exe、MirClient.exe、GameLogin.dat、MakeLogin.exe、DataCleanTool.exe、DataMerge.exe、DataUpdateTool.exe]

本次更新简介:本次为功能和质量更新。

【!】DBS:修复内存泄漏
【!】M2:修复攻杀剑法威力异常的问题
【!】M2:修复英雄刀刀半月和刀刀刺杀无效的问题
【+】M2:套装支持外传属性(超级技能尚未完成)
【+】M2:支持外传九龙轴相关功能,详情查看九龙轴
【!】M2:修复旗杆报错的问题
【!】M2:修复全部已知的内存泄漏
【!】M2:修复3K宝箱开出堆叠物品时存在的问题
【!】M2:修复攻速属性无效问题
【!】M2:优化刀魂发送逻辑,降低流量
【!】客户端:修复部分内存泄漏
【!】客户端:修复交易栏无法正常显示的问题

【!】数据清理工具:修复数据清理工具无法清理G499、A499、H499以后的变量的问题
【+】合区工具:支持最新的数据结构
【+】数据升级工具:新增将上版本数据库升级到最新版的工具(位于工具包文件夹内)

[2023/07/30]更新:[更新文件:M2Server.exe、MirClient.exe、GameLogin.dat、MakeLogin.exe]

本次更新简介:本次为功能更新。

【!】M2:修复英雄无法正确学习怒之、静之技能
【+】M2:支持刺客天下第一雕像【外观134-137】
【!】M2:修复创建行会字符长度检查的问题
【!】M2:修复行会重复释放导致的M2无法关闭
【!】M2:修复ChangeExp和开箱子等获得的经验也会填充聚灵珠的问题
【!】M2:修复没有转生也能填充转生珠的问题
【!】M2:修复刺客火镰狂舞技能威力异常的问题
【+】M2:增加城堡易主时双方行会均触发QFunction的@CastleChange,其中<$SCRIPTPARAM(0)>保存的是城堡名
【+】M2:新增地图参数FIGHTFREE,启用后地图将显示为“攻城区,除本行会及联盟行会外其余均显示为敌人,物品正常爆出,打败敌方不计PK点
【+】M2:支持旗杆功能、攻城战相关指令,详情查看攻城战功能
【!】M2:大幅优化攻城战回城点逻辑
【!】客户端:修复右上角地图区域标识显示不正确
【!】客户端:修复快捷栏下方小地图、交易按钮绘制受到开组按钮影响
【!】客户端:优化新外传经验条显示逻辑
【!】客户端:优化英雄左上角等级显示逻辑

【+】MakeLogin:优化自动构建功能


[2023/07/24]更新:[更新文件:DBServer.exe、RunGate.exe、M2Server.exe、MirClient.exe、GameLogin.dat、MakeLogin.exe]

本次更新简介:本次为质量更新。

【+】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:修复MOV指令将数字复制到字符串变量时无法复制的问题
【!】M2:修复战士、刺客刀魂无法正确扣除刀魂点的问题
【!】M2:修复大刀卫士攻击距离异常的问题
【!】M2:更新石原、瘟疫沼泽怪物数据,如果使用了相关内容请参考新版数据进行替换
【!】M2:优化物品规则的读取方式,现在不需要在物品数据库发生变动后手动调整物品规则中的IDX,重新加载物品规则列表并保存后即完成自动更新
【+】M2:兼容3K的QF商铺触发@BuyShop和灵符触发@UseGameGird
【!】RunGatex:修复BlockHWID.txt路径修改后无法保存的问题
【!】客户端:修复英雄无法丢弃可堆叠物品的问题
【!】客户端:修复英雄和其查看角色信息界面的斗笠、头盔信息无法正确显示的问题
【!】客户端:修复动态窗口的控件没有MouseMove效果的问题
【+】MakeLogin:增加懒人模式
 


[2023/07/15]更新:[更新文件:M2Server.exe、MirClient.exe、GameLogin.dat]

本次更新简介:本次为功能和质量更新。

【+】M2:强化技能支持每级调整伤害比例(除刺客火焰护身技能)
【+】M2:支持半月弯刀调整伤害基数
【+】M2:道士神圣战甲术、幽灵盾支持暴击逻辑
【!】M2:优化灵气吸收算法,修复部分情况下玉璧无法吸收灵气的问题

【!】M2:修复聚灵珠入包即满的问题
【!】客户端:修复英雄死亡后名字显示不正常
【!】客户端:修复物品点击英雄头像无法放入背包的问题
【+】客户端:增加死亡时显示"按 Alt + X 小退"的提示


[2023/07/12]更新:[更新文件:M2Server.exe、MirClient.exe、GameLogin.exe、MakeLogin.exe]

本次更新简介:本次为功能更新。

【!】M2:调整道士三种召唤技能的逻辑
【!】客户端:修复客户端任务窗口大小不正确的问题
【!】登录器配置器:修复替换登录器图标不正确的问题


[2023/07/09]更新:[更新文件:M2Server.exe、MirClient.exe、GameLogin.exe、MakeLogin.exe]

本次更新简介:本次为功能更新。

【!】M2:修复LineNotice解析存在的问题,扩展[]滚动公告支持背景色,详情查看系统消息
【!】客户端:扩展54Max、3K滚动公告支持背景色
【!】客户端:修复SENDMSG 5发送倒计时信息显示不正确的问题
【+】登录器配置器:支持登录器加证书


[2023/07/08]更新:[更新文件:MirClient.exe、GameLogin.exe、MakeLogin.exe]

本次更新简介:本次为功能更新。

【-】客户端:因PowerAntiCheat存在严重问题,移除
【+】登录器配置器:支持替换登录器图标
【+】登录器配置器:支持自定义登录器加壳


[2023/07/06]更新:[更新文件:M2Server.exe(20230630)、MirClient.exe、GameLogin.exe、MakeLogin.exe、PowerAntiCheat.dll]

本次更新简介:本次为质量和功能更新。

【!】M2:修复强化技能达到经验后后续不会自动升级的问题和达到满级经验溢出的问题
【!】M2:增强雷炎蜘蛛的攻击欲望,释放蛛网后有1/3概率石化目标
【!】M2:修复英雄在蛛网状态依然可以跑的问题
【!】客户端:修复解封后的玉璧在刷新背包或者小退前物品描述依然是未解封的问题
【!】客户端:修复内挂物品过滤相关功能工作异常的问题
【!】客户端:优化UI编辑器的启动速度
【!】客户端:修复Logo不能点的问题
【!】客户端:修复部分UI在微端模式下错乱的问题
【+】客户端:支持强化技能自动放玉
【+】客户端:支持1.0客户端UI(只支持基础的热血功能,不支持刀魂、宝石孔等显示,如果需要新功能请使用2.0及以上的UI)。物品罐、血石、千里传音等物品属性暂不支持显示
【+】客户端:支持新外传客户端UI(暂不支持聚能石逻辑)
【+】客户端:自定义UI接入动态图库系统
【+】客户端:增加反加速插件(测试版)
【+】登录器:支持音频引擎切换

【+】工具包:全新的登录器配置器,旧版配置器已弃用
【*】本次需要同步更新NewopUI.data,M2的系统图库中增加48|Data\V2UI.data并重新生成系统库配置文件[CustomSysStaticData.dat]放入客户端资源文件夹内
【*】客户端UI版本需要使用对应的V2UI.data、PlayerInfo.json、UIData.json,否则客户端会乱


[2023/06/24]更新:[更新文件:M2Server、客户端、列表配置器]

本次更新简介:本次为质量更新。

【!】M2:修复摆摊购买时48小时绑定不生效的问题
【!】M2:修复道士英雄施毒术释放红绿毒不正确的问题
【!】客户端:修复摆摊购买的关闭按钮图像错误
【+】客户端:支持1.0、2.0、3.0、5.0、新外传登录界面(部分版本的游戏内UI未做匹配)、CADPA(游戏适龄提示)标识显示
【+】列表配置器:支持设置客户端UI版本和是否显示游戏适龄提示
【*】登录器配置器生成的单机登录器使用5.0UI,请注意资源配套

[2023/06/16.Fix.1(稳定版)]更新:[更新文件:M2Server、客户端]

本次更新简介:本次为功能及质量更新。

【Fix.1】【+】M2:支持英雄存储和释放物品罐
【Fix.1】【+】M2:支持StdMode=41,Shape2=1的物品填补火龙之心,每次填补AC字段数据(AC字段为0则每个物品默认填补1点)
【!】M2:修复物品罐能否释放出0个堆叠物品的问题,详情查看物品罐
【+】M2:支持物品罐一次释放Shape2个物品(填0默认释放1个,否则每次释放指定数量)
【!】客户端:修复药品无法放入物品罐的问题
【+】客户端:左上角物品系统提示支持极品和普通物品区分显示
【!】客户端:修复部分情况下物品进入背包没有提示的问题

【+】M2:物品规则中支持物品永久绑定和绑定48小时
【+】M2:增加指令ReclaimItem2 {物品属性} 操作符 值,详情查看ReclaimItem2自定义OK框


[2023/06/10.Fix.1]更新:[更新文件:M2Server、客户端]

本次更新简介:本次为功能及质量更新,功能扩展、修复Bug。

【Fix.1】【!】M2:修复爆率等级控制工作不正确的问题
【!】M2:修复$通用变量必须大写的问题

【!】M2:修复GiveMine刷出的矿石品质不正确的问题
【!】M2:修复NPC买装备获取时间等信息不正确的问题
【!】M2:修复0级刀魂无法开启刀魂技能的问题
【+】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指令

【!】客户端:修复英雄装备窗口显示层级不正确的问题
【+】客户端:本次为2.0UI和5.0UI双版本更新


[2023/05/29.Fix.6]更新:[更新文件:M2Server、客户端]

请大家注意:此版的装备成长已默认关闭脚本触发改为由配置文件分配属性,如果需要使用脚本请手动开启

本次更新简介:本次为功能及质量更新,功能扩展、修复Bug。

【+】M2:支持在M2同级目录放入图标文件后,可以在M2启动时替换图标,图标命名为v2soft.ico
【!】M2:修复精炼和重铸全部放入无关物品也能继续执行的问题
【+】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键提交
【!】客户端:修复骰子动画异常的问题
【+】客户端:调整关闭刺客职业后创建角色时不显示刺客选项


[2023/05/29 + Fix.4]更新:[更新文件:20230529.全套引擎、20230529.M2.Fix.4]

请大家注意:此版的ReclaimItem、GiveMine指令格式已经进行了修改,如果使用了这个指令请参照本次更新的文档进行修改。

本次更新简介:本次为功能及质量更新,对英雄进行优化、支持装备洗炼、功能扩展、修复Bug。

【20230529.Fix.4】【+】M2:兼容HaoM6指令CheckTextList
【20230529.Fix.4】【!】M2:修复宝石融合配置读取不正确的问题
【20230529.Fix.4】【!】M2:优化EQUAL、LARGE、SMALL逻辑
【20230529.Fix.4】【!】转生装备配置器:修复WinXP无法使用的问题
【20230529.Fix.4】【!】版本转换器:修复转换HaoM6数据库靴子、腰带数据不正确的问题
【20230529.Fix.3】【!】M2:修复物品变量($BOXITEM等)无法正确获取数组的问题
【20230529.Fix.3】【+】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)>
【20230529.Fix.2】【!】M2:重构EQUAL、SMALL、LARGE三个指令的底层代码,大幅度提升这三个指令的稳定性
【20230529.Fix.1】【!】M2:修复32位版M2无法正常执行ReclaimItem的问题
【!】DBS、M2、LoginSrv:修复找不到SQLite数据库时生成空数据库的问题,现在直接报错提示找不到
【+】M2:增加MAX指令
  示例:
  #ACT
  MAX P0 5
  P0与5比大小,大的存回P0

【+】M2:增加MIN指令
  示例:
  #ACT
  MIN P0 5
  P0与5比大小,小的存回P0

【!】M2:修复怪物爆的灵气无法存入玉璧内的问题,优化灵气吸收代码的效率
【!】M2:宝石配置、精炼配置、洗炼配置、装备成长从【选项-功能配置】中转移到【查看-物品功能】中
【!】M2:修复不勾选显示装备获得经验选项装备无法自动打孔的问题

【!】M2:修复玉璧灵气扣除不正确的问题
【!】M2:修复道士英雄卡技能的问题
【!】M2:修复主体攻击位于英雄攻击范围外的个体时英雄发呆的问题
【!】M2:修复有些时候精炼出的属性不正确的问题
【!】M2:修复EQUAL对S变量判断有错误的问题
【!】M2:修复EQUAL、SMALL、LARGE对常量比较结果异常的问题
【!】M2:RECLAIMITEM指令格式调整:RECLAIMITEM 装备位置 属性编号 操作符【+ - = 】数值
【!】M2:修复宝石灯充能无法正常进行的问题
【!】M2:重构变量系统,修复MOV无法正确操作字符串的问题
【!】M2:修复GetDlgItemValue不能正确存储变量的问题
【!】M2:扩展I变量为0-4999,M变量为0-699

【+】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:追加刺客灵魂陷阱和潜行的刀魂
【!】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:调整夫妻传送为外传版(传送到配偶身边而不是把配偶传送过来,在功能配置中可以调回旧模式)

【!】客户端:调整攻魔道刺石头在属性面板的显示方式
【!】客户端:修复显示全名效果异常的问题
【!】客户端:修复自定义图标模糊的问题
【!】客户端:修复与NPC对话时弹出MessageBox背包会抖动的问题
【+】客户端:支持双击婚戒触发@夫妻传送

【*】此版本M2的版本号参数将更新为120230527,此前的所有旧客户端无法登陆此版本M2
【*】此版本的RECLAIMITEM指令格式已经改变,如果有使用到的地方请参照新格式进行修改
 


[2023/05/20]更新:[更新文件:全套引擎]

本次更新简介:本次为功能更新,支持宝石的合成、融合、宝石灯充能、装备打孔、装备精炼、重铸。

【+】全套引擎:增加启动后自动最小化
【+】M2:支持攻魔道刺宝石,详情查看天工开物
【+】M2:增加双属性宝石,详情查看天工开物
【+】M2:支持盲盒宝石,详情查看天工开物
【+】M2:增加宝石合成,详情查看天工开物
【+】M2:支持宝石灯充能,详情查看天工开物
【+】M2:支持宝石融合,详情查看天工开物
【+】M2:支持装备打孔,详情查看天工开物
【+】M2:支持装备精炼,详情查看天工开物
【+】M2:支持装备重铸,详情查看天工开物

【+】M2:自定义特效的包裹特效支持品质生效和宝石孔数量判断
【!】M2:修复已解封的乾坤玉璧在使用过后外观异常的问题
【!】M2:修复宝石计算属性不正确的问题
【!】M2:淬炼卷轴变更为54类,如果数据库中有相关数据请注意进行修改

【!】M2:修复防御石、魔防石无效的问题
【+】M2:添加关闭镶嵌宝石突变选项

【!】M2:修复宝石突变几率配置无法正常保存读取的问题
【+】客户端:支持淬炼结晶、宝石补充武器刀魂值
【!】客户端:修复宝石合成等窗口交换物品不正确的问题
【!】登录器:修复单机测试登录器无法正常使用的问题
【+】登录器配置器:恢复生成单机登录器选项
【*】此版本的宝石数量计算发生变化,最多为7个,请清空已开孔的物品数据以免出现问题
【*】此版本的自定义特效数据库StdEffect.SDB格式发生变化,请在M2重新保存一次以便升级到最新格式,并重新生成一份CustomEffect.dat放入客户端中让客户端正确显示特效!
【*】此版本的物品品质属性计算发生变化,最大为3点
【*】此版本M2的版本号参数将更新为120230520,此前的所有旧客户端无法登陆此版本M2


[2023/05/08]更新:[更新文件:全套引擎]

本次更新简介:本次为质量和功能更新,更新套装激活、武器鉴定及其对应的还原功能

【+】M2:RECLAIMITEM全系列指令支持新物品框:位置参数写为[-4,OK框种类(0/1),OK框ID(0-15)]即可支持新OK框
【+】M2:RECLAIMITEMDLG指令新增套装激活和武器鉴定及其对应的还原,参数一为13/14/15/16,参数二为套装的数据库类型(也就是AppraisalItem.SDB的AppraisalType字段)
【!】M2:修复3K宝箱在64位系统无法正常运作的问题
【!】RunGate:修复部分消息号处理代码因升级64位后带来的问题
【!】M2:修复64位引擎无法取出仓库物品
【!】客户端:优化套装衣服性别显示、套装等级显示
【!】客户端:修复连接64位M2时无法正常播放升级、转生等特效的问题
【*】从此版本开始,World.DB更名为V2M2.DB,使用SQLite数据库的用户请注意将数据库文件进行更名
【*】遇到问题可以尝试先将全套引擎都换为32位版本再尝试一次,如果相关功能在32位版本工作正常,则可将Bug上报并暂时使用32位版
【*】此版本M2的版本号参数将更新为120230508,此前的所有旧客户端无法登陆此版本M2


[2023/05/04]更新:[更新文件:M2Server、客户端]

本次更新简介:本次主要为质量更新

【+】M2:$BOXITEM支持旧物品框
【+】M2:新爆率支持ALL参数,满足概率后爆出该组所有物品,详情见爆率扩展
【+】M2:增加极品肉设置,选项->物品装备->肉->允许出现极品肉
【!】M2:修复被魔法打死的动物挖出来的肉品质不为0的问题
【!】M2:修复创建秘族英雄时英雄图标异常的问题
【!】M2:修复新爆率#CHILD参数加载不正确的问题
【!】M2:修复LARGE和SMALL的第一个参数对非变量值无效的问题
【!】客户端:修复因资源文件错误导致的客户端效果异常
【!】客户端:修复关闭免蜡功能后人物亮度值有时会变为为0的问题
【!】客户端:修复51MirX版任务窗口只有关闭重开后才刷新任务名的问题

【*】此版本M2的版本号参数将更新为120230504,此前的所有旧客户端无法登陆此版本M2

[2023/04/30]更新:[更新文件:M2Server、客户端]

本次更新简介:本次主要为质量更新

【+】M2:增加双击清除日志
【!】M2:更新StdEffect.SDB格式,修复因字段重名导致的数据读取异常问题
【!】客户端:修复定时特效纵向坐标异常的问题
【!】客户端:修复自定义外观特效在某些动作时特效异常的问题
【+】更新标准自定义特效库,现在提供了一套预设的自定义特效库(更新至神羊装备),详情见引擎包


[2023/04/26]更新:[更新文件:M2Server、客户端]

本次更新简介:本次主要为质量更新

【!】M2:修复除刺客外无法触发暴击的问题
【!】M2:修复劈星斩道士特效异常的问题

[2023/04/25]更新:[更新文件:M2Server、客户端]

本次更新简介:本次主要为功能更新,增强自定义特效的功能

【+】M2:自定义特效功能增强,外观特效现在支持与人物动作分离单独分方向播放(例如雷霆战甲的翅膀)
【+】M2:自定义内观特效新增两种绘制模式
【+】M2:新增合体技能:超级冰咆哮
【!】M2:修复MapEvent.txt出现非数字字符导致的非有效整数错误
【!】客户端:同步M2的自定义特效更新,优化装备特效呈现出来的效果
【!】客户端:取消主体信息界面的九龙轴按钮显示,九龙轴全部做完后会重新开放


[2023/04/21]更新:[更新文件:M2Server、客户端、版本转换工具]

本次更新简介:本次主要为质量更新,修复刺客在没有火焰护身技能时其它技能也无法自动释放,增加版本转换工具

【+】M2:月灵AI优化,增加月灵重击配置【选项->功能设置->技能魔法->道士技能->召唤月灵】
【!】M2:修复英雄施毒术释放速度异常的问题
【!】M2:修复查看其他人装备时显示的是自己的装备的问题
【!】客户端:修复刺客内挂细节问题
【+】工具包:新增版本转换器


[2023/04/09]更新:[更新文件:M2Server]

本次更新简介:本次主要为质量更新,修复对HaoM6魔王岭的兼容问题

【+】M2:增加NPC标签(@HaoM6 ),添加后将启用HaoM6(3K)模式的MOBPLACE和RECALLMOBEX
【+】M2:魔王岭怪物死亡时支持触发[@KillMissionMob]
【!】M2:修复HaoM6指令兼容性问题:MobPlace 怪物名 【第2/3个参数无效】
【!】M2:修复HaoM6指令兼容性问题:RecallMobEx 怪物名 名字颜色 X Y
【!】M2:修复HaoM6指令兼容性问题:CHECKMAPMOBCOUNT 地图 X坐标 Y坐标 怪物名 控制符(=,>,<) 数量
【!】M2:修复HaoM6指令兼容性问题:FINDMAPPATH 地图名 起点X 起点Y终点X 终点Y
【!】M2:修复HaoM6指令兼容性问题:MOVEMOBTO 怪物名 旧地图 X Y 新地图 X Y
【!】客户端:修复灵符数量显示不正确的问题


[2023/04/08]更新:[更新文件:RunGate]

本次更新简介:本次主要为质量更新,修复RunGate的严重问题

【!】RunGate:修复刺客技能在开启技能时间释放间隔检查后无法使用的问题


[2023/04/06]更新:[更新文件:M2Server、客户端、登录器配置器]

本次更新简介:本次主要为质量更新,完善等级系统和刺客伤害计算

【!】M2:修复刺客合击不计算主体伤害的问题
【!】M2:修复连升8级配置读取错误的问题
【!】M2:调整连升8级适配打怪获取经验升级时也触发
【!】M2:出错时显示堆栈信息位置调整:选项->性能设置->实验功能->出错时显示堆栈信息
【+】M2:调整刺客职业伤害计算规则并增加相关配置【选项->功能设置->技能魔法->刺客技能->基础伤害】
【!】M2:修复500级后无法正常升级的问题
【!】M2:修复JS引擎调用SendDefMessage报错的问题
【!】M2:修复转生等级为0时所需经验不为0的问题
【!】客户端:修复刺客自动释放技能时的一处细节


[2023/04/03]更新:[更新文件:M2Server、客户端、登录器配置器]

【+】M2、客户端:支持刺客刀魂,详情见刀魂属性表
【!】客户端:修复客户端会在非挂机期间自动释放武器技能的问题


[2023/04/02]更新:[更新文件:M2Server、客户端、登录器配置器]

【+】M2、客户端:自动挂机支持刺客职业

[2023/04/01]更新:[更新文件:M2Server、mPlugOfScript、mScriptLoader、MakeScript(密码版、商业版)、ScriptTool(普通版、密码版、商业版)]

本次更新简介:本次主要为质量更新,正式启用两种加密插件,启用自定义脚本解密接口,现在可以自行开发脚本加密插件

【!】M2:将自带的验证码系统由纯数字修改为字母数字混合
【+】M2:支持IGE/3K/HaoM6的加密脚本解析
【+】M2:增加IGE模式的商业脚本插件,原有的普通版和密码版也会正常维护
【+】M2:增加检测地图描述指令CHECKMAPDESC 地图描述,用于检测指定地图描述的地图
  示例:
  #IF
  CHECKMAPDESC 比奇省
  #ACT
  BREAK
【+】M2:QF增加自动拾取触发@AutoPickUp
【+】M2:增加操作当次自动拾取的指令ALLOWPICK True/False
【!】M2:修复集中刷新怪物功能异常的问题
【!】M2:修复昼夜系统时间不正确的问题
【+】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:密码版和商业版不可以混用,两个版本加密出来的脚本无法互相解析


[2023/03/18]更新:[更新文件:GameCenter、M2Server、登录器配置器、数据清理工具]

本次更新简介:本次主要为质量更新,修复插件系统对WinXP的支持,同时修复几个Bug

【!】M2:修复插件系统对WinXP的支持
【!】客户端:修复客户端节日宝箱开箱动画不正确的问题
【*】IP版客户端:补充标注上个版本新增的特性:支持保存上次填的配置
【*】M2:补充标注上个版本增加的指令:OpenDragonBox 箱子ID
【+】M2:增加指令:ISOPENBOX 用来判断角色是否处于开宝箱的状态
【+】M2:增加指令:OPENBOXS 箱子ID 用来兼容54MAX开箱子指令
【+】M2:支持拾取物品触发[@PickUpItem],ReclaimItem系列指令支持-3位置,表示当前正在拾取的物品
【+】M2:修复麻痹戒指无法对怪物生效的问题
【!】M2:修复GETWEARNAME无法取-2位置
【!】M2:修复生成客户端资源细节
【!】客户端:修复读取客户端资源的细节

【!】控制器:修复保存配置无法修改插件根路径的问题
【!】数据清理工具:修复因代码回滚导致的病毒清理功能缺失


[2023/03/12]更新:[更新文件:DBServer、M2Server、LoginGate、数据清理工具、数据通]


本次更新简介:对XP的兼容性恢复到之前的插件无法使用,其余功能正常、对移动端平台的win虚拟机上的可用性不做任何保证、支持3K/HaoM6的宝箱、工具包更新及修复

【!】M2:修复64位更新后合体后无法立即显示合体状态特效的问题
【+】M2:支持3K/HaoM6模式宝箱
【!】M2:修复NIMBUSWORD的TYPE参数与文档不符的问题
【!】M2:修复允许极品列表的逻辑错误
【+】DBS:支持刺客职业开关
【+】LoginGate:支持自动调整数据包限制大小到匹配大小

【+】工具包:新增数据通(测试版)
【!】数据清理工具:修复MySQL版清理数据时报错的问题
【!】数据清理工具:修复全局变量99以后无法清空的问题

[2023/03/06]更新:[更新文件:全套更新]

本次更新简介:全套升级为真64位、新增天气系统、支持TriggerText地图参数、支持ChangeSkill,修复客户端无限崩溃
注意:本次由于数据结构进行了大幅度变动,所有服务端软件、客户端都需要进行配套,否则无法进入游戏!

【!】修复64位引擎因内部结构缺陷导致在64位Win11无限报错的问题
【+】M2:MapInfo增加三个天气参数:DIRT(沙尘暴)、SNOW(下雪)、FLOWER(飘花)
【!】M2:修复部分数据指令操作时存在的逻辑错误
【+】M2:新增S$和N$变量
【+】M2:地图配置支持定时触发脚本,TRIGGERTEXT(时间秒/@触发)
【+】M2:支持CHANGESKILL 旧技能编号 新技能编号 种类[0/1区分普通技能和天赋]
【+】M2:增加英雄在攻击时自动释放武器技能,优化法师技能出招逻辑
【!】客户端:修复因缺少资源导致的客户端无限报错弹窗


[2023/02/26]更新:[更新文件:DBServer、RunGate、M2Server、客户端]

本次更新简介:刺客的基础技能全部完成,新增爆出物自动入包,重写部分内存优化以修复大刀、下属攻击不掉血的问题
【+】DBS:扩展属性数据,使用旧DBS火焰护身时长将无法保存
【+】M2:刺客增加炎龙波、火镰狂舞、旋风腿、火焰护身、灵魂陷阱、潜行
【+】M2:支持怪物爆物品自动入包机制(配合AllowAutoPickUpItemList.txt使用),选项->功能设置->基础功能->怪物爆物品设置
【!】M2:修复数据库Need为83和84时穿戴等级限制无效的问题
【!】客户端:基本修复法师自动开盾卡合击的问题
【*】内存优化后可能仍然存在一些未发现的问题,如果遇到,可以选择反馈以帮助引擎更快的修复相关问题


[2023/02/21]更新:[更新文件:GameCenter、M2Server、客户端、ResPacker、ServerListSrv、SDBEditor、DataCleanTool]

本次更新简介:本次主要针对54Max的部分功能进行支持、支持刺客的部分技能、NPC支持A变量、客户端Bug修复

【+】M2、客户端:新增刺客技能鬼灵步、刺战合击-雷霆突袭、刺法合击-烈焰之刺、刺道合击-幽冥一击【目前炎龙波、旋风腿、火镰狂舞、灵魂陷阱、火焰护身尚未完成】。
【!】M2:修复动态图库的几个按钮点击后无效果的问题
【!】M2:修复人形怪生成时可能会导致M2报错
【!】M2:物品数据库变更:乾坤玉璧(SedMode=2 Shape=12)的AC字段表示每次玉璧的吸收单位(填100就是每次吸100),AC * DuraMax为玉璧的储量
【!】M2:优化M2启动时卡顿的状况
【!】M2:优化顶戴数据,现在顶戴使用静态配置文件,使用方法同自定义特效,以减轻服务端流量
【!】M2:优化动态图库数据,现在使用客户端静态配置文件,使用方法同自定义特效,以减轻服务器流量
【!】M2:优化自定义特效UI的易用性
【+】M2:增加系统图库自定义
【+】M2:系统公告文本LineNotice.txt已支持下列格式

    ;[前景色,背景色]表示滚动公告
    ;<前景色,背景色>表示聊天框内彩色公告,
    ;{前景色,背景色}表示屏幕居中公告,该公告支持 \ 换行
    ;(前景色,背景色)表示聊天框顶部公告.

【+】M2:NPC名字支持A变量
【!】M2:修复英雄登录触发不正确的问题
【!】M2、客户端:基本修复远程职业卡合击的问题
【!】M2:大幅优化M2内存
【+】M2:支持爆率文件内使用#CALL(或#INCLUDE)包含其它爆率文件,以Envir为根路径,路径使用[]包裹,开头不需要斜线
  示例:#CALL [MonItems\全局爆率测试.txt]
     #INCLUDE [MonItems\全局爆率测试.txt]
     上面这两个作用完全一样,喜欢哪个用哪个

【!】M2:等级溢价系统修改为默认关闭
【!】M2:鉴宝系统改为默认关闭

【!】M2:修复物品罐拒绝存物品后客户端无法取下装备的问题
【+】M2:修改顶戴花翎指令,SETICON 封号位置[0-9] 顶戴ID 属性ID

【+】客户端:支持系统图库修改
【+】客户端:居中系统提示支持使用"\"进行换行
【+】客户端:顶戴支持显示文本称号
【+】客户端:重构NPC对话显示、动态窗口显示和51MirX模式的任务窗显示,现在兼容3K颜色标签、54Max花括号表达式、Blue颜色标签、188文本控件(Blue模式的任务窗不支持上述特性)
【!】客户端:修复千里传音文本颜色异常的问题
【!】客户端:修复角色移动时聊天栏向下滚动的问题
【!】客户端:修复传音筒置顶文本绘制异常的问题
【!】客户端:调整获取服务器列表的方式,经少量公网测试暂未发现问题
【!】客户端:修复刀魂部分状况下显示INF%的问题
【-】控制器:删除数据清理工具
【-】列表服务器:取消下载文件的身份认证

【+】工具包:增加资源封装工具ResPacker
【+】工具包:新增数据清理工具DataCleanTool支持SQLlite3和MySQL双模式
【+】SDBEditor:增加添加物品快捷窗口


[2023/02/05]更新:[更新文件:DBServer、M2Server、登录器配置器]

【!】M2、DBS:存人物数据时时内存优化
【!】M2:修复人性怪导致M2报错的问题
【!】M2:修复显示错误堆栈无效
【!】M2:修复新版本下载地址显示不正确
【+】客户端:血条改为NewopUI.data内设置图像


[2023/02/03]更新:[更新文件:DBServer、M2Server、客户端]

本次更新简介:支持3K更改聊天颜色指令、修复经脉UI、加强物品罐功能

【+】M2:新增RESETGOTO指令,用于重置跳转计数,对于大量重复运行的脚本,或者某一脚本连续执行时如果提示脚本死循环,则可尝试使用本指令加以解决,不保证完全有效
【+】M2:新增SETGETITEMFROMCAN 值[0/1] 指令用于控制物品罐在取物品时是否允许此操作
【+】M2:新增SETSAVEITEMTOCAN 值[0/1] 指令用于控制物品罐在存物品时是否允许此操作

【+】M2:新增CHANGHEARMSGCOLOR 时长[秒] 类型[1-玄绿 2-玄紫 3-玄褐],使用后对应角色的发言将变色
【+】M2:新增CHECKHEARMSGCOLOR 检查角色是否处于聊天变色期间
【!】M2:修复查看等级窗口触发M2保存人物数据超时

【!】M2:修复物品罐历史遗留的一些问题
【!】客户端:调整不再对2类物品进行持久检查
【!】客户端:修复经脉无法正确修炼的问题

【+】客户端:经脉文本描述、各经络坐标点数据外置为VaInfos.Json
【!】客户端:修复并重制经脉UI
【-】客户端:取消对客户端最小化时的性能优化
【*】客户端:当M2使用 SETSAVTITEMTOCAN 0 取消本次存操作之后会导致客户端无法取下装备,玩家小退重新上线后恢复,原因暂时未知
【@】客户端:大对话框制作UI会导致部分UI来回跳动,建议使用动态窗口制作UI,大对话框在制作NPC对话以外的地方非必要不使用
【*】M2:不要滥用ResetGoto指令,暂不确定该指令是否会造成不良影响,建议非必要不使用
【*】M2:物品罐StdMode为2,Source为UnbindItemList内的Id,AniCount为1表示释放出物品后不扣除物品罐耐久
【*】JS引擎重新换为js32.dll和js64.dll


[2023/01/28]更新:[更新文件:全套引擎、登录器配置器、微端构建器]

本次更新简介:修复可创建同名英雄、支持外观内观自定义、登录器与列表服务器协同问题优化、优化M2流量、顶戴功能支持属性、支持物品来源记录

【!】M2:物品数据库变更,斗笠的AniCount为外观,Source的高4位为内观是否显示头发(目前仅有0-不显示 1-显示),低4位为显示方式(0/1-先画斗笠再画头盔 2-先画头盔再画斗笠)
【!】DBS:修复因英文大小写导致的可创建同名英雄

【!】客户端:调整衣服、武器、发型、地面、背包图像为JSON完全控制(包括连击),客户端不再进行预置
【-】M2:取消套装列表、套装技能描述、特效列表由M2的热发送,现全部转为M2生成静态文件,可自行集成到登录器或使用TCP服务器或微端进行更新
【!】M2:调整自定义特效图像序号突破6w5,现在可以更多
【!】M2:自定义特效已支持连击
【!】M2:取消宝石外观、宝石属性的热发送,改为由M2生成客户端静态文件
【-】M2:取消客户端配置的热更新
【+】M2:选项->功能设置,调整向客户端发送顶戴数据为可开关,可根据流量情况自行设置为开启或关闭(该有的效果还是会有,只是客户端不显示了)
【+】M2:选项->客户端设置->客户端文件,所有客户端静态文件在此处生成
【!】M2:优化物品数据结构
【!】M2:修复灵印后无法穿戴装备的问题

【+】M2:顶戴支持附加属性,详情查看顶戴属性设置
【+】DBS、M2、客户端:支持物品来源记录。
【!】M2:修复Goto数量检测与ScriptGotoCountLimit数量不统一的问题
【!】M2:修复物品掉落触发@MonDroppingItem会触发脚本死循环的问题
【+】M2:性能参数->实验性功能,增加ScriptGotoCountLimit调整
【!】客户端:物品信息细节调整
【!】客户端:修复0方向刺客武器绘制顺序
【!】客户端:调整内外观特效绘制方式,现在特效颜色更加鲜艳
【!】客户端:修复点击解除合体按钮后HMP特效依然存在的问题
【!】客户端:大幅度优化自定义角色属性绘制效率,旧有方式仍然兼容,但不推荐,建议使用新的PlayerInfo.Json进行自定义属性界面编写
【!】登录器:修复从补丁服务器拉取文件时存在的问题
【!】登录器:优化新补丁检查的触发时机及触发方式
【!】微端构建器:修复构建图像资源文件报错、修复启动时报错


[2022/12/30]更新:[更新文件:DBServer、M2Server、客户端、SDBEditor]


【+】DBS、M2、客户端:引入刺客职业并支持其配套的特效、图库等,技能暂未完成。
【!】M2:ReclaimItem的属性编号【8】用处发生变动(由保留变更为装备内观发光标志)。
【+】M2、DBS、客户端:引入刺客职业,尚处于开发阶段

【!】M2:修复重新加载JS引擎后炸内存的问题

【!】M2:修复英雄施毒术不自动换毒的问题
【!】M2:进一步修复合体逻辑漏洞
【+】M2:支持龙星伤害(切割)
【!】M2:修复仓库物品达到一定数量之后客户端无法获取的问题
【!】M2:修复合体技能等级为0的问题
【!】M2:修复英雄修炼技能按钮显示异常
【!】M2:修复查看其他人时部分属性为0
【+】M2:增加SETMARKER 位置[0-2] 图像库ID 图像ID
   图像库ID设置为-1即可清除对应位置的MARKER,该指令设置的图标将伴随人物数据存入数据库,并在角色选择界面进行显示,在图标不需要变动的情况下只需要设置一次。
【+】M2:基本完成对HaoM6指令:CHECKKIMNEEDLE、TAKEKIMNEEDLE、TURNMARKER指令的兼容
【+】M2:支持动态图像库,具体使用方式见动态图像库与系统保留图像库
【!】M2:武器鉴定与套装系统拆分,现在武器既可以进行鉴定提供超级技能,又可以激活套装计入套装数量

【+】M2:增加顶戴花翎指令,SETICON 封号位置[0-9] 文件号 图片序号 X Y 数量 叠加绘制[0/1] 帧速(毫秒)
【+】M2:扩展自定义特效支持刺客、支持外观特效绘制方式修改、支持内观有刀魂直接显示特效

【+】M2:新增动态UI相关内容,详情查看动态UI
【+】M2:DlgPlayEffect新增第10个参数UseForCustomDlg[0/1],当值为1时,参数Type将代表动态窗口的ID
【!】M2:修复下属攻击大刀的问题
【!】M2:修复挖地类怪物二次刷新在客户端无条件显示
【!】M2:修复时装外显时特效错乱的问题
【+】M2:支持GoHome指令
【+】客户端:支持顶戴花翎
【!】客户端:修复切换地图后在新地图在与旧地图的相同位置存在假下属的问题

【!】客户端:修改排行榜界面、购买物品界面为外传版
【+】客户端:支持排行榜右键查看角色信息
【!】客户端:修复查看其他角色信息时头发显示异常的问题
【!】客户端:修复一处自定义特效的Bug
【!】客户端:修复挖肉动作
【!】客户端:优化飘血逻辑
【!】客户端:修正一处错字
【-】DBS:取消转生图标控制,统一使用SETMARKER控制
【!】M2、DBS:修复时装外显不存储的问题
【!】SDBEditor:修复空格也会被当做分隔符的问题


[2022/11/24]更新:[更新文件:客户端]

【!】进一步封堵SQL注入。
【!】客户端:优化最小化时的性能占用。


[2022/11/23]更新:[更新文件:全套引擎]

【!】修复一处致命漏洞。
【+】M2:新增勇士点相关指令:GameValour 操作符 数量 CheckGameValour 操作符 数量
【+】M2:新增传奇币相关指令:LegendCoin 操作符 数量 CheckLegendCoin 操作符 数量
【!】DBS、M2、客户端:调整转生等级上限支持21E(需进一步测试)。


[2022/11/22]更新:[更新文件:M2Server]

【+】M2:新增极品物品列表AllowPerfectItemList.txt,只有位于该列表内的物品才会爆出极品【选项-物品装备-极品几率-几率控制-启用极品列表】。
【+】M2:SendCenterMsg增加7模式,发送屏幕中间淡入淡出大字消息。
【!】M2:宝石等级改为初生自带一级,涉及到宝石等级调整的脚本需要降一级使用,例如原本调整宝石为2级等级填2,现在则填1。
【!】M2:修复英雄摘下武器刀魂不关闭的问题。

【!】M2:修复计算属性时外传属性不重新计算的问题

【!】M2:修复合体技能及合体条件的检测。
【+】客户端:角色属性面板支持自定义显示。


[2022/11/01]更新:[更新文件:全套引擎、ServerListSrv、ServerListGate、客户端、工具包]

【+】全面支持SQLite3数据库。
【+】新增列表服务器及网关,不仅可以发送列表,还可以发送必备补丁。
【!】优化M2读取和保存人物时与DBS的通信数据量。
【!】调整客户端验证码保存机制。

【+】M2:增加位运算相关指令,详情查看位运算指令
【+】M2:新增自定义OK框,OpenItemBoxEx OK框ID[0-15] 是否收取物品(0/1) 文本提示,详情请见自定义OK框

【!】M2:修复英雄获得转生将升级时获得经验会导致报错的问题
【+】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:修复M变量切换地图不清空的问题。
【+】M2:增加熔岩洞穴怪物及其它怪物AI,详情见
新怪物
【!】M2:优化怪物爆物品,修复爆物品时潜在的内存泄漏一处。
【+】M2:增加SendCenterMsg指令,详情参见HaoM6兼容说明
【!】M2、客户端:修复元宝交易问题。
【+】M2:兼容部分HaoM6脚本指令。
【+】M2:兼容HaoM6任务脚本,新旧任务模式可在M2内切换。
【!】M2:头发、斗笠外观数据更新:均支持Hair2.data~Hair4.Data
  0-16:Hair2
  17-34:Hair3
  35-43:Hair4

【!】M2:斗笠数据库变更:当Shape=1时不显示(朱雀印、香囊等),当Shape=0时正常显示,当Shape>1或<0时,Shape为斗笠图像的纵向偏移(适用于面巾的纵向调整),当Source的低4位为0或1时先绘制斗笠再绘制头盔(适合斗笠),当Source的低四位为2时先绘制头盔再绘制斗笠(适合神羊类斗笠),当Source低4位为2时先绘制头发再绘制斗笠最后绘制头盔(适合面巾类)。
【+】M2:物品数据库变更,增加Shape2字段,为刺客的到来做准备。

【+】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
  I:0-499
  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-11] 图像序号[>= 0]是否居中[TRUE/FALSE] 是否可移动[TRUE/FALSE]。
  0: ui1
  1: NewopUI
  2: Prguse
  3: Prguse2
  4: Prguse3
  5: ChrSel
  6:
Prguse_16
  7: Prguse2_16
  8: Prguse3_16
  9: ChrSel_16
  10: ChrSel2_16
  11: ui

【+】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类)、淬炼卷轴(50类),其余物品无效。
  43类:0-65
  45类:0-255
  48类: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:怪物爆率支持加密。
【+】M2:新增RECLAIMITEMDLG 参数[0-?] 用来打开天工开物的窗口,目前仅有0号窗口,宝石镶嵌。
【+】M2:增加GetReclaim指令,GetReclaim 装备位置 属性位置 变量,取指定位置值到变量。
【+】M2:完善技能学习和技能读取规则,现已可以近乎完美区分主体、白日门、秘族、通用技能,还需要更多的测试,技能数据库已进行扩展。
【+】M2:合击系统更新:允许设置怒气条最大值、每次增加点数、每次增加的最大点数(从根本上杜绝秒秒合击)、无火龙之心模式、火龙之心耐久扣除方式、怒气回复的参数设置。 
【+】M2:增加装备成长支持当装备被M2自动打孔时刷新人物属性。
【+】客户端:增加自定义图标和自定义Logo,位于资源文件夹根目录(即Resource内),分别为mir.ico和Splash.png。
【+】客户端:增强自定义UI功能

【+】客户端:支持ASCII字符进行转义(仅限NPC对话内),用法:#对应字符的ASCII(0-127),具体ASCII值去百度。
【+】客户端:文本伪控件支持任意颜色,是使用$BGR标识的十六进制数。
   示例:$0000FF为红色,也可以使用传统的调色板颜色,也支持Delphi内的系统颜色,例如clLime等。

【+】客户端:支持合体技能逻辑、支持技能图库修改。
【+】客户端:新增自定义物品描述,兼容旧版物品描述。
【+】客户端:内挂增加光柱开关选项。
【+】客户端:支持新属性显示。
【+】客户端:调整物品属性显示,现在更加紧凑。
【+】客户端:重写内观特效显示,旧版特效显示全部移除,请使用自定义特效重做。
【+】客户端:衣服、武器、头盔、斗笠的内观全部支持内观特效。
【+】客户端:新增CustomEffect.Data~CustomEffect10.data用于存储特效。
【+】客户端: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均为相对偏移,不是绝对位置。
【!】M2:完善ClearMapMon指令的检测,规避可能的引发错误。

【!】M2:修复准确属性无法正确计算。
【!】M2:MovR指令调整:MovR 变量 参数1 参数2
  如果参数2为空,则结果为[0, 参数1)
  如果参数2不为空,则结果为[参数1, 参数2)
【!】M2:SUM指令调整:SUM 变量 参数1
  变量 = 变量 + 参数1
【!】M2:MESSAGEBOX命令更新:MESSAGEBOX 信息 @确定触发 @取消触发
  其中触发脚本位于QF内。
【!】M2:魔法数据库变更:支持修改魔法图像使用的图库。
【!】M2:修复人形怪设置不生效的问题。
【!】M2:修复升级时经验跳变42E的问题。
【!】M2:重写转生所需升级经验获取方式,现在可以在!SetUp.txt内自定义每级转生升级所需经验。
【!】M2:调整流行火雨细节。

【!】M2:修复英雄学习技能时存在的问题。
【!】M2;修复HAVEHERO无效的问题。
【!】 M2:修复战士技能MaxTrainLv2无效的问题。
【!】 M2:修复练功师不显示魔法伤害的问题。
【!】M2:CheckMirrorOwner修改为CheckMirrorOwner 地图名 角色名
【!】M2:调整角色头发计算方式。
【!】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:调整物品计算套装的方式,精简物品数据结构,节省大量内存。
【!】M2:修复CheckReclaim和GetReclaim对-1位置操作无效的问题。

【!】M2、客户端:重写部分宝石显示逻辑,现在宝石内观、外观、镶嵌后显示均与数据库同步,因此如果宝石在数据库中不存在,则显示会异常。
【!】M2:优化服务器发送客户端配置,减小网络压力。
【!】M2、客户端:攻魔道防御魔防支持21E。
【!】M2:增加经络控制连击修炼等级的开关,允许修炼经络,取消区分主体和英雄连击技能,统一使用主体技能。
【!】M2:统一ReclaimItem的模式为置入,已经不再存在在原有数值增加的属性位置。
【!】M2:ReclaimItem所有【设置数值】的属性位置已支持清空,清空后数值归0。
【!】M2:修复ReclaimItem和CheckReclaim使用参数-2时无法正确执行的问题。
【!】M2:修复英雄不会发动龙影剑法。
【!】M2:调整爆率内检查脚本的触发时机,由物品确认爆出后执行改为即将爆出时执行,顺序在MonDroppingItem之后,即可以覆盖MonDroppingItem的操作。
【!】M2:修复护体神盾卡人物的问题。
【!】M2:调整护体神盾为被动技能时无出招动作,直接发动。
【!】M2:修复即使武器未设置刀魂,升级之后依然显示刀魂条的问题。
【!】M2:重构优化天赋属性计算的代码。
【!】M2:修改护体神盾触发机制。
【!】M2:修复英雄死亡时M2报错。
【!】M2:修复秘族英雄死亡后,即使原本能召唤白日门英雄也会被重置召唤时间的问题。
【!】M2:修改合击锁定模式,增加不检查攻击目标直接释放(主体和英雄都有各自的攻击目标时优先攻击主体的目标)。
【!】M2:调整游戏内时间的计算方式。

【!】客户端:支持自定义物品过滤名颜色
【!】客户端:优化飘血效率。
【!】客户端:修复选择人物界面转生图标显示错误

【!】客户端:文本伪按钮细节优化:当普通图片与按下图片编号一致时,按下后文字无下沉效果。
【!】客户端:文本伪按钮细节优化:当按钮没有触发字段时,按下后文字无下沉效果。

【!】客户端:修复合体后小退再上线合体按钮消失的问题。

【!】客户端:修复快捷栏物品无法直接丢弃的问题。

【!】客户端:优化伪控件使用体验,现在点在可点击的地方不会拖动窗口。
【!】客户端:优化任务窗口使用体验,现在点在可点击的地方不会拖动窗口。

【!】客户端:调整客户端画面流畅度。
【!】客户端:修复装备属性显示错误。

【!】客户端:修复公网服务器无法正常获取服务器列表的问题。
【!】客户端:修复内挂部分勾选框无法正确反馈勾选情况。
【!】客户端:调整斗笠Shape为1时不在人物装备界面显示。
【!】客户端:修复角色信息界面头盔位置细节问题。
【!】客户端:调整角色头发计算方式,连击的头发可能暂时无法使用。
  头发调整如下:现在仅使用Hair2.Data,由于M2数据限制,斗笠和头发都是0-15。
  每种头发(或斗笠)都是1200张图(即男女各600)
  其中斗笠需要在数据库设置Anicount字段,0为不外显,其余自己根据Hair2去算。
【!】客户端:调整大小地图文字描述细节。
【!】客户端:修复客户端初始化时资源未正确释放。
【!】客户端:修复通过快捷键切换全屏画面依然为填充屏幕的问题。
【!】客户端:修改套装显示方式,M2端颜色设置为0显示系统默认颜色。 

【!】客户端:小地图计算逻辑变更:超过556的部分从下标1000(即MiniMap.txt内从1001开始)开始,放在MiniMap.data内(即MiniMap的0下标表示的是1000)。
  举例:
  MiniMap.data内0下标放了一张图,如果想小地图显示它,MiniMap.txt内要填1001,后面以此类推。

【!】客户端:修复全屏时画面显示。
【!】客户端:调整英雄包裹物品显示细节。

【!】客户端:完善连击界面,支持连击技能修炼。

【!】客户端:修复客户端部分装备属性显示异常问题。
【!】客户端:修复经络和连击,修复技能过多无法显示技能的问题。现已支持连击版外传。

【!】客户端:修正英雄天赋页面无法翻页的问题。
【!】客户端:修复武器不设置刀魂技能时缺少分割线的问题。
【!】客户端:完善技能及技能书的显示。

【!】DBS:移除无用的加载物品数据库和技能数据库。
【+】GameCenter:支持选择M2的数据模式[SDB和SQL](人物数据、账号数据仍然使用SQL模式未做改变)。
 

【+】工具包:合区工具匹配最新版数据。
 
【+】工具包:新增SDB编辑器,扩展物品过滤生成工具,将SDB编辑器与物品过滤生成合并(独立于ToolCenter)。
【+】工具包:支持Borland数据库转V2的SQL和CSV(仅限商业版)。
【+】工具包:新增任务编辑器(独立于ToolCenter,为单独工具)。
【+】工具包:新增变量占用检查工具(独立于ToolCenter,为单独工具)。


说明:定时特效以玩家的客户端时间计时为准,因此每个玩家看到特效的时间都不同。
注意:外观特效如果区分男女需要为男女相连,男在前女在后,客户端自动根据性别取对应的图像(目前男女各600张,系统根据职业和性别自动取【如果后续更新刺客,则普通职业男女各600,刺客男女各888】)。
当然了,你也可以把男女特效拆分成两个,然后男女分别使用,但这也就仅限于衣服才能办到,毕竟武器不分男女。
内观、包裹的旧版特效已经全部移除,人物外观特效目前还保留(旧的人物翅膀与新的衣服自定义外观特效共用,因此二者不兼容)。

[2022/07/29]更新:[更新文件:M2Server、客户端]

M2:英雄相关指令扩展:CREATEHERO 职业 性别 秘族(不填为白日门,填1为秘族) RECALLHERO [0.1](对应白日门和秘族) 0.1(召唤/收回),HAVEHERO [0.1](对应白日门和秘族),其余英雄指令也同理
M2:秘族英雄基本完成,还需要更多的测试。
M2:CheckReclaim支持的属性扩展,详情参考功能增强解析。
客户端:细节修复。


[2022/07/28]更新:[更新文件:M2Server、客户端]

M2:完善成长系统设置界面【功能设置->扩展功能->成长装备】。
M2:ReclaimItem对37属性和45属性开放-1参数,37属性为-1,M2将会把最大等级设置为数据库数值,等级设置为1,45属性为-1,M2会把最大等级设置为数据库数值。
M2:ReclaimItem支持的属性已扩展(详情参考功能增强解析)。
M2:增加关闭装备升级时自动打孔的开关,如果不满意M2的自动打孔可以把它勾选上,然后自己用@WearLevelUP重写。
M2:GETWEARNAME 支持装备位置支持-1,此时取到的名字为OK框内物品的名字。
M2:修改GETWEARNAME为判断条件。
  举例:
  #IF
  GETWEARNAME -1 S0
  #ACT
  SENDMSG 5 取到了


[2022/07/27]更新:[更新文件:M2Server、客户端]

M2:支持自定义宝石数据。
M2:取消@WeaponLevelUp和@H.WeaponLevelUp,改为@WearLevelUpX,其中X为0-62,具体参考ReclaimItem中的装备位置。只有武器位置支持刀魂,其他位置设置无效。
M2:修复自定义装备成长开孔等级不生效,修复装备达到成长等级自动开孔数据错位。
M2:修复装备升级时自动打孔存在的细节问题。
M2:ReclaimItem指令在设置刀魂值、最大刀魂值、升级所需经验时支持填入-1,此时对应值将设置为数据库数值,其余位置不要使用负数。
M2:增加指令:CHECKITEMWN 位置 名字 用来检测指定位置是否为指定装备,位置参考ReclaimItem。
> M2:ReclaimItem增加第四个参数,仅对属性位置46-67生效,第四个参数如果填1,则清空指定属性。
M2:ReclaimItem增加第五个参数,仅对属性位置46-67生效,如果第五个参数填1,则对应属性位置减去给定值(至多减到0)。
M2:增加GETWEARNAME 装备位置[0-62] 变量[例如S变量],该指令可以取对应位置所穿戴的装备的名字。

  举例:
  #IF
  TRUE
  ;这里一定要加TRUE,不然会出问题
  #ACT

  GETWEARNAME 30 S3
  ;取装备位置30处的物品名

M2:增加CHECKSTRLIST 字符串 文件 用来检查给定字符串是否存在列表内
M2:增加TRUE条件用来修复部分情况下#IF/#OR/#ACT无条件时无法执行的问题。
M2:装备如果通过成长系统获得了宝石孔,将触发@WearGetGemHoleX或@H.WearGetGemHoleX,其中X为0-62


[2022/07/26]更新:[更新文件:M2Server]

M2:修复几处ReclaimItem脚本的漏洞和潜在的错误。
M2:新增CheckReclaim指令,CheckReclaim 装备位置 属性号 操作符[> < = ] 值(0-21E)用来检测指定装备的指定属性值< /FONT >
  注意:原有的CHECKITEMADDVALUE指令依然可用,指令未做扩展,仅限手册上原有的老属性,详情参见脚本能增强解析。
  举例:
  [@WeaponLevelUp]
  #IF
  CHECKITEMW 屠龙 1
  CHECKRECLAIM 1 11 = 5
  CHECKRECLAIM 1 24 = 1
  #ACT
  RECLAIMITEM 1 24 2
  
  ;上面这段代码是检查玩家手里的武器是否是刀魂等级=5的屠龙,是则将宝石孔数量修改为2


[2022/07/25]更新:[更新文件:M2Server、客户端]

M2:修复铭刻后的装备英雄无法穿戴。
客户端:修复查看其他人装备时的细节问题。
M2:新增刀魂升级触发@WeaponLevelUp和@H.WeaponLevelUp,脚本存放于QF内
M2:新增ReclaimItem指令,ReclaimItem 装备位置(-1~62)【-1为自定义OK框,0-63为身上位置】 属性号 值(0-21E)用来设置装备指定属性值
  注意,原有的UPGRADEITEMEX指令依然可以用,指令未做扩展,仅限手册上原有的老属性,详情参见脚本增强解析。
  举例:
  ReclaimItem -1 0 999
  ;使用OK框内的物品,设置当前精炼次数为999
  ReclaimItem -1 2 999
  ;使用OK框内的物品,设置精炼加点为 魔法 +999
  ReclaimItem 1 11 15
  ;设置玩家正在装备的武器的刀魂等级为15级
 


[2022/07/24]更新:[更新文件:M2Server、客户端]

M2:完成宝石的属性计算。
客户端:修复大地图切换细节问题。
M2:调整魔法躲避计算方式。


[2022/07/23]更新:[更新文件:M2Server]

M2:衍生出为两个免费版分支,一个限制人数(10人)不限制IP,一个限制IP不限制人数,根据需要自行选取。

[2022/07/22]更新:[更新文件:DBServer]

DBServer:修复保存人物数据过程中异常关闭导致人物数据全部丢失的问题。

[2022/07/17]更新:[更新文件:M2Server]

M2:修复道士英雄纯物理攻击时不使用施毒术的问题。

[2022/07/15]更新:[更新文件:客户端]

客户端:修复一处小地图切换的细节问题。

[2022/07/09]更新:[更新文件:M2Server、工具包]

M2:新增L变量[0-15](可保存),用于即将推出的砍旗操作,除名称外与G变量一致,可以当做G变量使用,但不推荐。
工具包:现已集成脚本加密工具。
M2、脚本加密工具:成功解决加密脚本无法正常解密的问题,加密脚本现已可正常使用,同时也适当增强了脚本加密的强度。
M2:修复英雄转生经验不受获取经验比例控制的问题。
工具包:优化文本合并时的检测逻辑。


[2022/07/08]更新:[更新文件:工具包]

工具包支持如下功能:数据合并、DBC转SQL脚本、物品过滤生成、文本合并
  注意:文本合并功能仅进行了基础的测试,实际使用中可能会出现各种奇怪的情况。


[2022/07/07]更新:[更新文件:DBServer、M2Server、客户端]

DBServer、客户端:添加登录验证码系统
M2更新:支持自定义任务窗口标题按钮文本(String.ini)
客户端更新:当登录公告为空时,将不弹出消息框,直接进入游戏
客户端更新:优化切换小地图时边框的细节问题。

[2022/07/06]更新:[更新文件:M2Server、客户端]

M2:脚本系统更新,NOT(取反)现在不需要强制使用空格符分割,允许TAB符分割
M2:修复乾坤玉璧吸取灵气后,不足100点的灵气丢失的问题
M2:爆率文件支持灵气,如果玩家身上没有空玉璧,则无事发生
  使用方法:
  1/1 灵气 350
  ;100%爆出350的灵气,如果主体和英雄都有空玉璧,则分别获得350的灵气
 
 

[2022/07/05]更新:[更新文件:DBServer、M2Server、客户端]
 
数据库更新:技能图标现在允许在数据库单独设置
客户端:调整技能到达3级之后,即使可以继续修炼,如果最大修炼经验为0,也不显示修炼按钮
    也就是说,如果你的技能升级所需经验为0,则强制不允许继续修炼
客户端:新增官服模式的加载窗口
M2更新:修复主体怒气回复属性不参与计算的Bug
DBServer更新:转生图标图库允许在DBServer设置
客户端:1.新增VIP按钮(在M2内编写自定义指令@服务即可使用)
    2.新增七个开关按钮,M2分别编写自定义指令(@传送、@兑换、@副本、@领奖、@每日、@装备、@礼包)即可使用
M2:扩展客户端控制内容: 选项 -> 客户端管理内查看详情
M2:移除英雄学习护体神盾之后即使主体不学也会获得护体神盾技能的设置


[2022/07/04]更新:[更新文件:M2Server、客户端]
 
客户端更新:修复收不到转生图标的问题
M2更新:允许修改NPC名称颜色 M2->选项->客户端管理
M2更新:添加了大量客户端按钮开关 M2->选项->客户端管理
> 客户端更新:修改截图左上角文本样式 


[2022/07/03]更新:[更新文件:DBServer、M2Server、客户端]
 
客户端更新:调整普通升级和转生升级的动画效果,修复转生升级的文字提示
客户端更新:彻底修复转生图标显示位置不正确的问题
客户端更新:细节优化,现在角色选择界面也会显示转生图标
DBServer更新、客户端:取消一二转图标,只保留普通转生图标
DBServer更新:转生图标配置由M2移动到DBServer
M2更新:修复喝祝福油时诅咒不更新的问题

 
[2022/06/25]更新:[更新文件:客户端]
 
客户端:修复鼠标右键游戏窗口人物依然会跑动的问题


[2022/06/23]更新:[更新文件:M2Server]

M2更新:支持在物理攻击时触发QF脚本 @Attacking 和 @HeroAttacking
M2更新:支持获取正在攻击对象的名字 $ATTACKINGTARNAME 和 $H.ATTACKINGTARNAME
> M2更新:调整召唤骷髅、召唤月灵、召唤神兽在不进行特殊设置的情况下,默认最大等级为3


[2022/06/21]更新:[更新文件:M2Server、RunGate、客户端]

M2更新:修复墓穴僵尸等在地下的怪物未现身时也会被技能打死的Bug。
M2更新:爆率单条件判断新增支持 $CURRENTMAPDESC 和 $CURRENTMAP。
RunGate更新:修复网关开启机器码功能之后无法进入游戏的问题。


[2022/06/20]更新:[更新文件:M2Server]

M2更新:英雄分身名字颜色与英雄保持一致。
M2爆率系统更新:支持物品后面跟判断条件,详情查看
爆率扩展 说明。


[2022/06/19]更新:[更新文件:M2Server、客户端]

M2、客户端更新:支持外传版宝箱怪(不移动,不攻击)-> Race = 171
M2、客户端更新:支持蛋怪(不移动,不攻击,死亡后孵化出指定怪物)->Race=172、RaceImg=172,!Setup.txt内EggSon= 怪物名
M2:MonGen支持设置怪物名称颜色,同时移除功能设置中对内功怪名称颜色的设置,统一改为使用MonGen控制
M2:爆率扩展:爆率文件内支持物品名后面跟|@脚本名,在爆出该物品前将触发QF内的脚本,允许在物品爆出之前进行检测,详情查看
爆率扩展 说明。
M2:equal指令支持字符串(目前还在测试阶段)
M2:修复#OR无效的问题
M2:条件前支持NOT 表达式, 注意,NOT后面只能接空格,不可以接TAB

[2022/06/18]更新:[更新文件:M2Server、客户端]

M2:爆率系统更新:增加不爆物品控制

             高等级不爆任何物品【需要配合等级爆率控制之后生效】
             #HIGHLVLNODROP

             低等级不爆任何物品【需要配合等级爆率控制之后生效】
             #LOWLVLNODROP

             被大刀/带刀护卫打死不爆任何物品
             #GUARDNODROP

             示例:
             #RATECONTROL 10 0 0 0 0
             #HIGHLVLNODROP
             #GUARDNODROP
             1/1    金币 800
             1/4    青铜剑
             1/4    小手镯

M2、客户端修复:修复穿戴装备过多后不显示身上装备的问题

客户端更新:支持瘟疫沼泽系列怪物(目前无特殊技能,仅有基础攻击,怪物音效未匹配,因为我不知道音效都是什么,没法匹配)

[2022/06/17]更新:[更新文件:M2Server、客户端]


 客户端细节修复:出售物品时没有音效
 经济系统更新:等级溢价系统,超出指定等级后每级金币花费按价格*等级差*比例溢价没具体查看M2->功能设置->基本功能->商店等级溢价系统

  爆率系统更新:等级爆率控制,在怪物爆率文件内设置

  #RATECONTROL 将对该怪物爆率的击杀者进行等级检查,参数二为最大等级差,等级差超过参数二将强制使用参数二参与计算,如果参数二为0则不限制,等级高于参数一时爆率每等级差减少参数三,如果设置了第五个参数,那么等级低于第一个参数时爆率每等级差增加参数五
  不使用低等级爆率加成则第3个参数给0或不写
  该设置仅对玩家生效,大刀砍死的怪物不参与爆率该设置的加成计算
  例子
  #RATECONTROL 30 200 100 10 10
  30级生效,最大等级差200(即231级开始恒定等级差200),每提升一等级爆率降低200,最大等级差(即低于参数四10级则使用参数四),每差一级爆率提升10
  #RATECONTROL 30 0 100 10 10
  30级生效,不限制等级差(此时等级越高,爆率越接近于0),其余同上

 爆率系统更新:旧爆率禁止爆率加成
  #NORATE

  设置后,旧爆率也将不使用怪物爆率属性,新爆率的组内爆率不受该参数影响,但新爆率整组的爆率受该参数影响(也就是抽取到这组的概率会受到影响)

 爆率系统更新:强制所有人无法立即捡起爆出物
  #OWNSYS
  在爆率内设置本参数后,怪物的经验会正常给,但所有人都要等到掉落物的保护期过后才能拾起

  VIP系统更新:脚本变量:<$REDDIAMONDLVL>,在脚本中显示人物的红钻等级
   示例:
   [@main]
   #IF
   CHECKREDDIAMOND
   #say
   欢迎<$REDDIAMONDLVL>级红钻贵族<$USERNAME>!
   #elsesay
   <$USERNAME>,你尚未开通红钻。
 

初版更新:[更新文件:全套游戏引擎]


 添加禁止宝宝叛变——功能设置->宝宝设置->√禁止叛变


 玩家的VIP标记
  对应的脚本系统:
  设置玩家的钻石标记:

  SETDIAMOND 钻石序号 等级
 
钻石序号:0-3
  0-红钻
  1-粉钻
  2-蓝钻
  3-黄钻
 
  当钻石为红钻时,1-5为对应的红钻等级
 
  对于所有钻石而言,等级填0则为取消钻石,除红钻外,其余钻石等级位置填1表示点亮钻石

 
 设置钻石之后不需要使用下面的SHOWDIAMOND,本指令会自动通知客户端进行更新。
  
  通知客户端更新钻石图标: 
   SHOWDIAMOND 钻石序号 
  钻石序号与SETDIAMOND一致
  该指令不修改钻石的等级和点亮状况,仅通知客户端更新钻石图标,如果使用钻石系统,需要在玩家上线时调用一次该脚本
  该指令使用前不需要判断玩家是否点亮了钻石,系统会自动判断

  检查指令:
  CHECKREDDIAMOND - 判断玩家是否为红钻
  CHECKPINKDIAMOND - 判断玩家是否为粉钻
  CHECKBLUEDIAMOND - 判断玩家是否为蓝钻
  CHECKYELLOWDIAMOND - 判断玩家是否为黄钻

  检查红钻等级:
  CHECKREDDIAMONDLEVEL 操作符[ > < = ] 等级[0..5] 判断玩家的红钻等级是否满足要求 

支持在任务描述内使用双$符动态调整任务标题
 示例:
 [1-1] 成长任务指南
 召唤强大的伙伴-英雄$$ 欢迎来到玛法大陆,请你\找<COLOR=clYellow 英雄特使>领取<COLOR=clRed 英雄>!\开始你的玛法之旅!\<COLOR=clAqua 任务路线(可点击进行自动寻路)>\<英雄特使(封魔谷) (233.201)/@_automove 242:198:封魔谷>\<英雄特使(比奇城)(335.270)/@_automove 334:269:比奇省>\<英雄特使(白日门)(183.325)/@_automove 182:324:白日门>
 
 双$符前为任务标题,后面为任务描述


 重做客户端底部操作栏,解决空白区无法点击的问题

 调整在主体与英雄间移动物品为Ctrl+左键
 调整物品拆分为Shift+右键
 英雄的状态框、首饰盒、生肖盒、技能修炼、天赋领悟全部完成

 技能修炼(主体)完成

  致命一击完成
 怒气回复完成
 暴击精通完成

 天赋细节修复
 客户端对应更新
 修改客户端技能描述为读取SkillDesc和ChgSkillDesc以取代Blue内写死的文本
 M2菜单新增:重新加载机器人配置/脚本
 调整暴击触发算法
 修复物品过多后背包没物品的问题
 新增灵气脚本:
 CREATEMAPNIMBUSEX    地图    X    Y    刷出范围    刷出概率(1-255)    持续时间    TYPE(0-随机,1-3使用指定类型)
 ;CREATEMAPNIMBUSEX将在以(X,Y)为矩形的左上顶点,刷出范围为边长的正方形内随机刷灵气,TYPE为0则随机刷,1,2,3分别对应类型小,中,大

 登录背景支持最多三张随机显示

 为M2添加自定义强化下属名称(仅供客户端显示使用,数据库无需修改)

 修复客户端自动选择角色不正确的问题
 客户端扩展为三角色
 乾坤玉璧单位灵气从1000改为100,现在每100点吸收一次,可存储灵气最大值从32674000降低为3267400
 乾坤玉璧细节:
  StdMode = 2
  Shape = 12
  AniCount = 1 且 Source = 0 则为满玉璧
  AniCount = 1 且 Source = 1 则为空玉璧
  DuraMax = 可存储灵气最大值 / 100
 灵气相关指令:
  CreateMapNimbus 地图 密集度(1~255) 持久(秒)
  ;创建地图灵气,密集度数字越小,产生的灵气越多

  CheckMapNimbusCount 地图 ><= 数量
  ;检测地图灵气数量
  
  CHECKNIMBUSITEMCOUNT 物品名 是否解封(0-未解封) >=< 数量
  ;本指令检查指定名称指定状态玉璧的数量
  
  UNWRAPNIMBUSITEM 解封一个玉璧 返回值为布尔型,TRUE为解封成功,FASLE为解封失败
  示例:
  #IF
  UNWRAPNIMBUSITEM
  #SAY
  玉璧已解封
  #ELSESAY
  背包内没有已蓄满且未解封的玉璧

 修复客户端灵气特效
 完成乾坤玉璧吸收灵气 (客户端正常显示每次获取了多少灵气,但每吸满1000玉璧才会更新一次)

 关于技能数据库变更:
   MaxTrainLvl为最大修炼等级
  MaxTrainLvl2为常规使用技能所能达到的最大等级,达到此等级后使用技能不长经验,客户端将显示修炼按钮(如果数据库内MaxTrainLvl大于3)
  上述变更对技能和天赋均有效

 天赋技能领悟系统完成
 扩展客户端部分人物图像库
 修复客户端挖肉不停的问题
 添加转生图标自定义【M2->功能设置->转生系统(外传)】

 修复强化新技能特效:逐日剑法、流星火雨、噬血术
 匹配强化后技能的图标
  调整流星火雨的伤害模式为可选(单段伤害和双段伤害),范围可调整(默认为3)
 修改内功怪名字颜色可在M2修改

 扩展账号密码最大长度为32位,实际客户端内使用为账号最大20位,密码最大16位
 解决客户端人物信息界面戴斗笠之后秃头的问题
 为编辑器添加显示UI边框效果(可开关)
 本体信息界面自定义控件完成,本部分可以进行自定义UI

 主体装备信息界面制作完毕

 增加首饰盒、生肖盒、时装
 客户端细节修改:需要等级为0时不再显示等级提示
 解决切换状态页面按钮将特别大的武器图像盖住的问题

 修复登录服务器内一处字符串转换错误

 修复客户端每次获得焦点都重新加载资源的问题

 修改登录流程为先选择服务器再登录

 修复代码中的一处逻辑错误导致系统模块加载成功无法连接网关
 全套引擎升级为64位版

 修复M2智能刷怪功能,可正常使用

 修复Race=96的僵尸无法复活的问题
 修复复活过的僵尸仍然爆物品的问题
 修改Race=96的僵尸强制复活三次
 M2添加OverLap=3时重量恒为一个物品的重量
 修复无需目标的魔法依然受到魔法锁定范围限制的问题

 基本实现MaxOverlap功能
 客户端攻击模式文字改为由M2控制
 M2支持新爆率,新爆率和旧爆率可以混写,没有过多要求,格式如下:
  
  ;#CHILD固定写法 1/1 该组爆率 RANDOM 忽略物品前概率,系统随机抽取 NORATE 无视人物的爆率加成属性
  #CHILD 1/1 RANDOM NORATE
  (
  1/152 攻击力药水
  1/152 魔法力药水
  1/152 道术力药水
  1/152 疾风药水
  1/152 体力强化水
  1/152 魔力强化水
  )

 修复大小地图细节
 修复物品过滤相关细节
 优化系统消息逻辑,现在支持多颜色左上左下系统消息
 修改大刀和带刀护卫为无法点击/Shift强制攻击
 修改大刀和带刀护卫血条为NPC颜色
 修复地图显示坐标时没有黑色描边的问题
 修复人物关闭音效后在登录场景和人物选择场景也没有声音的问题
 修复自动挂机点在大地图上显示异常的问题
 新增在小地图上绘制挂机点
 新增在大小地图上绘制以挂机点为中心的范围
 客户端屏蔽雷电术出招音效
 修复鼠标左键点击小地图切换到大地图时不显示地图文本的问题
 修复英雄没有升级提示的问题