查看: 124|回复: 0

188引擎更新日志188m2引擎更新引擎

[复制链接]

2275

主题

129

回帖

5690

积分

版主

积分
5690
威望
374
金币
1282
贡献
4031
发表于 2024-10-24 17:04:43 | 显示全部楼层 |阅读模式

Blue引擎+登录器+程序全部免费开放,QQ快捷登陆,加入BLUE引擎论坛!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 18铜人 于 2024-10-24 11:14 PM 编辑

// 更新日志:20240707 正式版(本次更新包括20240707全套引擎  //配套使用20240707登录器内核  
//配合20220525微端程序、20220724假人工具
20220701+7批量合区工具
[!]修复:部分细节
[!]修复:登录器内核在360集体误报的问题
[+]新增脚本命令:CheckMonPos
格式:CheckMonPos 怪物名字 地图编号 返回坐标X 返回坐标Y
作用:检测指定地图是否有指定怪物,如果存在,返回真并返回第一个满足条件的怪物XY坐标,否则返回假
示例:
#IF
CheckMonPos 白野猪 3 M1 M2
#SAY
盟重有个白野猪在<$STR(M1)>:<$STR(M2)>
#ELSESAY
盟重没有白野猪存在。
可以使用此命令制作探魔球用于付费查询指定BOSS具体坐标。


// 更新日志:20221118+1 正式版(本次更新包括20221118+1全套引擎、20220701+7批量合区工具  //配套使用20220810至20221118登录器内核  
//配合20220525微端程序、20220724假人工具)

[!]修复:假人部分细节
[!]修复:英雄和主号条件同时检测时的一处bug

[!]修复:20220701+7批量合区工具,修复一处英雄和主号同名导致的合区账号丢失的bug
[!]调整:当安全区配置中的地图不存在时导致后面的地图安全区无效的一处细节
[!]修复:合区工具对大数据库的合并处理的一处问题,20220630---20220701以后的引擎需替换使用新的合区工具 //重要

[!]优化:数据库启动速度优化
[!]优化:多级脚本在攻击触发中的使用。比如检测标识、自定义变量
[+] 新增:IntToTime,用于把一段数字转换为按时分秒来显示   点击查看范例
;-------------------------------------------------------------------------------
格式:<$IntToTime(N$需要转换数字)>
例子:
      数字51855,执行后就显示为14小时24分钟15秒
      数字91800,执行后就显示为25小时30分钟
      数字95,执行后就显示为1分钟35秒
      数字53,执行后就显示为53秒
[+] 扩展:mapmove 支持第四个参数    点击查看范例
;-------------------------------------------------------------------------------
MAPMOVE 参数一 参数二 参数三 参数四
参数一:传送的地图代码
参数二:传送地图的X坐标
参数三:传送地图的Y坐标
参数四:以X,Y坐标为中心的范围
示例:
[@MAIN]
#IF
#ACT
MAPMOVE 3 333 333 10
SENDMSG 5 你被传送到了地图3(333,333)周围10个坐标以内。
更新支持:英雄
目标触发为[@HeroMagTagFuncXXX].当前人物触发为[@HeroMagSelfFuncXXX]

更新多级脚本检测变量在穿戴、攻击触发中的应用
----------------------------------检测主人,O的变量
O.CHECK [88] 1
O.LARGE U8 880
O.EQUAL N$临时变量 100
O.SMALL S$临时变量 成立
----------------------------------检测英雄,H的变量
H.CHECK [88] 1
H.LARGE U8 880
H.EQUAL N$临时变量 100
H.SMALL S$临时变量 成立



// 更新日志:20220928 正式版(本次更新包括20220928全套引擎、20220928登录器内核  //配合使用20220525微端程序、20220724假人工具、20220722+3批量合区工具)

[!]修复:合区工具的一处bug,20220630---20220701以后的引擎需替换使用新的合区工具 //重要
1.更新支持:英雄目标触发为[@HeroMagTagFuncXXX].当前人物触发为[@HeroMagSelfFuncXXX]
2.更新多级脚本检测变量在穿戴、攻击触发中的应用

[!]修复论坛中用户反应的几个问题:
    1>隐身戒指
    2>称号在极品属性之间切换显示错误的问题
    3>他人摊位上选择物品的显示细节
[+]开放定制功能:
登录器多开数量限制。(登录器配置器上默认为2(也就是这个登录器最多只能运行2个号),不作限制的用户请注意更改。 )

// 更新日志:20220810 正式版(本次更新包括20228010全套引擎、20220810登录器内核  //配合使用20220525微端程序、20220724假人工具、批量合区工具)

[!]开区过程中修复上个版本存在的几个问题;比如*blue引擎*闪屏、光柱,其余就不一一枚举了
// 更新日志:20220606 正式版(本次更新包括20220606全套引擎、20220606登录器内核  //配合使用20220525微端程序)

[!]调整:进一步提升登录器对微端的更新效率;
[!]调整:如列表最后一项微端端口写0 (不连接微端),不再去读wdi补丁了;
[+]新增:登录器配置器增加选项:不连接微端。如勾选上,则该登录器强制不连微端,只读客户端现有的pak和wzl补丁文件。//需要下载最新的20220606登录器配置器.exe
[+]新增:M2-功能设置-物品装备-靴子腰带增加爆出极品几率调整
[!]修复:祝福罐佩戴问题;
[!]修复:英雄超出设置的空降距离时去锁定目标的一处细节问题;
[!]修复:自动挂机过程中打怪细节;
[!]修复:英雄倍攻时间到后不会还原的bug;
[!]修复:物品规则加载后失效的问题;

[!]修复:时装特效的一处细节;
[!]修复:法师自动挂机时火墙释放几率大大幅度降低;
[!]修复:可视化仓库随关闭按钮而关闭;
[+]新增:控制台一路下一步下一步可自动扩展color、eq等字段;
// 更新日志:20220515+1 正式版 (本次更新包括0515+1引擎、0515+1登录器内核  //配合使用20220525微端程序)

本月度更新主要全力处理微端,实现了微端秒更新;
本月度更新主要全力处理微端,实现了微端秒更新;
本月度更新主要全力处理微端,实现了微端秒更新;优化微端空置断开重连后对未更新地图的处理问题; //注意:空置断开重连等待更新时间为20-30秒。大幅度优化微端多线程对素材的更新速度;
大幅度优化微端对真彩地图的更新速度。
—————————————–
[!]调整物品自定义特效为即时生效。
—————————————–
配套使用20220515+1登录器内核+20220525微端程序。
// 更新日志:20220328+3 稳定开区版 (本次更新包括0328+3引擎、0328登录器内核、Dbserver //配合使用20211118微端程序)

[!]调整:时装外显如穿了时装衣服则不显示普通武器
[!]修复:CHECKPKPOINT检测命令问题。
[!]调整:调整商铺元宝、金币出售选项的显示位置,避免用户搞混淆。//注意:blue类引擎的商铺货币出售方式是唯一的。
[!]优化:数据升级扩展的一处细节。
[!]修复调用GM命令失效的问题
[!]修复因屏蔽@命令后导致的QF脚本中call文本不执行脚本标签问题
[!]屏蔽@字符,在自定义输入@字符时则触发QF中的[@inputFail]  //可根据需求写脚本,也可以不写
// 更新日志 20220318+3 稳定正式版     ( 本次更新包括0318+2登录器内核、Dbserver、M2程序    //配合使用20211118微端程序)
[!]优化:偶尔角色登录黑屏导致的全局会话失败的通病;
[+]新增功能:转移角色至目标账号 脚本命令MoveChr   //查看脚本范例
作用:用于将当前角色转移到别的账号下(方便角色交易),角色所有数据都将出现在目标账号下。
//目标账号如已满2个角色则转移失败。
格式:MoveChr 新账号  

// 更新日志 20220301+2 稳定正式版     ( 本次更新包括0301+2登录器内核、M2程序  数据升级工具  //配合使用20211118微端程序)
此版扩展了mir.db数据,请使用引擎包内的配套合区工具、假人创建工具
此版扩展了mir.db数据,请使用引擎包内的配套合区工具、假人创建工具

[!]修复:打怪的时候有时候和怪物重叠一下的bug;
[!]修复:相向跑的时候可能会出现穿人的bug;
[!]修复:启动大背包后因Resume导致的背包物品不显示的bug


1.
新增:装备自定义diy变量数据值,存放在人物数据mir.db可灵活用于物品备注或游戏脚本中。 点击查看脚本范例
说明:
    1.<$DIYVALUE3[diy值]>  diy值范围为0-7 共8个数值型数据,最高21亿,该数据值跟随装备走。
    2.该值只是相当于存在装备上的一个变量值。请自行用脚本来取值、赋值。
    3.可用于物品备注信息中,也可用于游戏内的脚本中。
      (1) 物品备注中的显示方式:<$DIYVALUE3[0]>---<$DIYVALUE3[7]>
      (2) 游戏内脚本中使用显示:<$BODYITEMEX[物品位置].DIYVALUE3[diy值]>   
//比如:衣服的diy值1:<$BODYITEMEX[0].DIYVALUE3[0]>  武器的diy值4:<$BODYITEMEX[1].DIYVALUE3[3]>

// 1号OK框中 <$BOXITEM[1].DIYVALUE3[0]>

2.[+]完善自定义OK框,测试完美.   //点击查看脚本范例

3.[+]
扩展脚本ScreenEffect 最后一个参数,是否在NPC界面上播放。具体自行查看使用说明。
4.[!]修复瞬移类怪残像。



// 更新日志 20220218+2 稳定版     ( 本次更新包括必备补丁NewopUI.pak、登录器内核、合区工具、M2程序   //配合使用20211118微端程序)

1.
新增:F9大背包8*10。可在M2--功能设置--客户端设置--开启大背包选项中选择是否启用大背包(切换背包需要角色小退刷新)
请在正式开区之前确定好是或否需要大背包。避免随意切换造成装备不显示或可能丢失的后果


2.[+]新增:脚本命令开启背包空位:   点击查看范例    (大背包需要使用新的必备补丁NewopUI.pak)
   格式:SetBagSize 数量    //切记:数量最小必须大于或等于46,最大为86。如想靠这个坑qian请注意脚本写法方式。。否则干脆就直接86格。
3[+]新增:一个变量当前背包格子最大容量 <$MAXBAGSIZE>
4.[+]新增:装备对比功能(只比较本职业装备的攻魔道属性)  //英雄同理

5.[+]新增:脚本命令复制文件   点击查看范例
   格式: CopyFile 源文件 目标文件   默认自动创建并强制覆盖  

6.[!]调整:人物死亡后可以点击执行脚本标签。
7.[!]优化M2结束保存数据逻辑,避免运行时间久了之后造成M2关闭卡住的问题。


/ 更新日志 20220101+2 开区正式版     ( 本次更新包括20220101Dbserver.exe、定制版登录器配置器   //配合使用1118微端程序)

20220101+1版           //配套20220101+2登录器使用
1.[+]增加定制功能,限制同一个登录器只能进入角色数量(不论多少个区)。
2.[+]增加定制功能:禁止虚拟机运行
3.[+]增加定制功能: 使用聚灵珠触发 QF脚本段:[@UseGatherItem]  、[@HeroUseGatherItem]
返回以下常量:
聚灵珠物品名:<$PARAM(0)>  
消耗货币名字:<$PARAM(1)>  
消耗货币数量:<$PARAM(2)>  
获得经验数量:<$PARAM(3)>

// 更新日志 20220101 开区正式版     ( 本次更新包括20220101全套程序、20220101+2登录器内核   //配合使用1118微端程序)

20220101版           //配套20220101+2登录器使用
1.修复合击延时问题,秒放。
2.调整安全区显示血量数值的细节
3.修复主号背包拖装备不进英雄背包的问题
4.F12内挂开天斩自动释放
5.修复自定义输入脚本变量获取问题
6.扩展DB称号字段HM\MP支持最高65535 也就是单个称号最高加血\蓝6553500

// 更新日志 20211118+5 开区正式版     ( 本次更新包括1118+3全套程序、1118+1登录器内核、118+1批量合区工具   //配合使用1118微端程序)

2021118+5版           //20211225日开区服修复更新
1.元素属性显示细节
2.毒不能毒的目标一直毒的细节
3.修复英雄背包双击叠加物品的bug
4.修复人物装备直接放英雄背包的bug
5.修复登录器长时间不更新后登录器列表界面不关闭继续进游戏微端不更新的问题
6.称号元素属性的细节
7.魔法速度调整后小退重置的bug

2021118+3版           //20211214日开区服修复更新
1.英雄合击延时、跟随会等待的bug
2.关闭M2卡住或报错的bug
3.修复称号DB元素字段和hpmp字段无效了的bug
2021118+2版          //20211209日开区服修复更新
修复更新Dbserver引起的人物排行榜显示错乱问题。
2021118+1版          //20211201日开区服修复更新

1.[!]重要修复
:优化20211118版本批量合区工具,使用新引擎开区的用户请务必更换新的合区工具!(在vip用户群或者20211118+1新引擎包)
2.修复:限制等级的聚灵珠,在英雄背包使用检测的依旧是主号等级的bug,更改为在主号背包使用则检测主号等级,在英雄背包则检测英雄等级;//注意:该类限制等级的聚灵珠请自行用物品备注写上限制等级说明。因为聚灵珠种类限制过多,所以引擎不做此块提示,统一提示为条件不足。
3.修复:把名称中带[ ]等符号的装备放在宝箱配置文本中导致M2越界的问题,建议大家开箱子服的时候尽量不要装备名称带[]等稀奇古怪的符号,或者自行写宝箱脚本。 //官网脚本专区有售
4.修复:QUERYITEMDLG 命令,无法把OK框中的物品手动放回背包的问题
5.修复:F10打开装备栏,再打开英雄或者查看他人装备,装备栏显示被遮住的细节。 //商铺、背包同理.
2021118版

1.[!]修复:自动挂机遇见人形怪小退问题 .
2.[!]修复:自动挂机英雄收回问题.
3.[!]修复:英雄技能界面不显示等级和经验ui图片.
4.[!]修复:角色在自动挂机状态下死亡,游戏界面自动退的问题
5.[+]新增2个脚本命令和触发QF脚本段。  点击查看范例
//开始挂机命令 StartAutoPlay
//停止挂机命令 StopAutoPlay
//挂机自动战斗触发脚本段
    --开始挂机触发,会触发QF里的[@StartAutoPlay]
    --停止挂机触发,会触发QF里的[@StopAutoPlay]

6.[!]优化微端程序。需更新微端程序1118-微端程序版本号5.20。微端设置(带宽100M)。

7.[!]优化账号网关、数据网关对开区超过2G的mir.db数据合并后会导致创建角色、新建账号延时或创建不了的bug
8.[+]增加批量合区工具的命令行,方便自动开区合区工具执行自动合区。具体见vip群定制功能
9.[+]新增:M2--参数设置--升级经验  可以控制达到等级后打怪获得固定值经验。比如70级后限制获得经验1点
10.[+]扩展CHANGEEXP 第三个参数  为1时则调整的经验不聚集聚灵珠 和第四参数为1时则受经验限制 点击查看范例


11.上版内测存在的问题。

// 更新日志 20211115 终测版     ( 本次更新包括1115全套程序、1115登录器内核配合使用0630--1118微端程序)
1.[!]重构物品来源存放位置.
2.[+]新增一个死亡前触发,类似名刀玩法。英雄死亡触发复活,站不起来也可以用这个来解决。[url=188M2新增功能/死亡前触发[名刀].htm]点击查看范例[/url]
3.[+]新增:RecallHero  参数为2时不考虑英雄召唤冷却时间召唤出来
RecallHero //召唤英雄,参数为空时为召唤英雄;参数为1时收回英雄;参数为2时不考虑英雄召唤冷却时间召唤出来
4.[!]修复:金币可以在背包中放在叠加物品上后,直接把金币放在背包的假象bug
5.[!]更新微端更新细节。
6.[+]增加跑位近身刺杀间隔选项,用于设置英雄砍目标多少刀后切换。默认3(便于查看效果)。
可根据需要调整具体参数   //鼠标放上去看具体说明  
注意:首次调整必须重启M2才能生效,下面参数等同LEG

7.[!]调整英雄空降模式为LEG、BLUE,直接飞目标刺杀位。
8.[!]调整战战合击释放更加敏捷。
9.[!]修复英雄忠诚度调整无效的问题

// 更新日志 20211023 正式版     ( 本次更新包括1023M2、1023 登录器内核配合使用0630微端程序)
注意:工具别混用,新版的假人创建工具、合区工具不能用于老引擎。   // 0710为老数据、0710之后为新数据格式
注意:工具别混用,新版的假人创建工具、合区工具不能用于老引擎。   // 0710为老数据、0710之后为新数据格式
注意:工具别混用,新版的假人创建工具、合区工具不能用于老引擎。   // 0710为老数据、0710之后为新数据格式
1.[!]修复物品来源细节
2.[!]优化脚本执行速度
3.[!]pak补丁集成 不再释放abc.zip,避免个别玩家出现内挂界面ui不显示的问题    //注意:需要更新必备补丁NewopUI.pak [在新的20211023登录器配置器中或群文件测试登录器文件夹中下载]
4.[!]可视化仓库界面拖动后背景显示的问题
5.[!]其他细节


// 更新日志 20210918 正式版     ( 本次更新包括0918M2、0911 登录器内核配合使用0630微端程序)

1.[!]复活戒指无效的问题
2.[!]传统M2颜色个别颜色值不对的问题
3.[!]PlayImg 和 BPlayImg的备注字段失效的问题
4.[!]4格连击界面ui的问题


// 更新日志 20210911 正式版     ( 本次更新包括0911M2、0911 登录器内核配合使用0630微端程序)

1.[!]修复:如果聚拢一大批怪在身边 ,这些怪会全部重叠在3 4个坐标上
2.[!]修复:还有一个是带上了斗笠,就取不下时装头盔
3.[!]修复:盾牌套装属性在装备框UI的显示问题 。
4.[!]修复:鞭尸怪物bug;
5.[!]调整:物品来源为鞭尸怪物获得的不再显示怪物数字
6.[+]新增:商铺购买触发  点击查看
7.[!]修复:全体模式攻击自己的英雄再按合击会出现英雄扭屁股乱跑的问题



// 更新日志 20210905 正式版     ( 本次更新包括0905M2、0905 登录器内核配合使用0630微端程序、配套合区工具、假人创建工具、mir数据库扩展工具)

新增定制功能:时装、时装首饰、十二生肖、左手盾牌、时装盾牌         
//4格、6格均支持,定制功能独享期3个月。需要配套定制key文件支持。


[+]新增:扩展数据库增加装备物品来源功能。    M2---功能设置--客户端设置中开启。默认关闭。
[+]新增: 0905mir数据扩展工具。用于把0710或之前的玩家数据扩展至新版引擎0901。//引擎包--配套工具内
[+]新增: 0905假人数据批量创建工具。       //引擎包--配套工具内
[+]新增: 0905批量合区工具。                    //引擎包--配套工具内
[+]新增: 新版登录器配置器。                    //官网下载

注意:工具别混用,新版的假人创建工具、合区工具不能用于老引擎。   // 0710为老数据、0710之后为新数据格式

1.[!]修复:野蛮细节;
2.[!]修复:打怪过程中会重叠怪物的问题;
3.[+]新增:盾牌、斗笠支持在套装属性内设置
4.[!]调整:背包刷新间隔为5秒。
5.[!]修复:野蛮冲撞不触发diy魔法接口的问题。
6.[!]修复:一处因大刀卫士配置导致的报错。
7.[+]新增:以下命令对时装等新装备的支持。
        //     #IF 类------------
                CHECKITEMADDVALUE
                CheckItemLuck
        //    #ACT 类------------
                GetItemAddValue
                UPGRADEITEM
                UPGRADEUSERITEM
                UPGRADEITEMEX
8.[!]调整:月灵仇恨跟随主人
9.[!]其他...



// 更新日志 20210710 正式版
     ( 本次更新包括0710M2、0710 登录器内核配合使用0630微端程序)


1.[!]修复:人形怪穿上带特效的武器和衣服,都看不到特效的bug;
2.[!]调整:Itemshow 脚本命令 数量显示位置和方式为从前那样。
3.[!]调整:Itemshow脚本命令的C参数以物品框框大小为基准线,避免物品自定义特效过大导致数量文字错位
4.[!]修复:自动挂机,道士免毒符细节。
5.[!]修复:PK时候喝药飘血细节
6.[!]修复:盛大shine值衣服武器特效外观初始显示问题
7.[!]修复:元素属性物理伤害减少近身攻击伤害二次减免的问题


// 更新日志 20210630 正式版   
   ( 本次更新包括0630M2、0630 登录器内核、0630微端程序)


1.[!]调整:关闭登录器列表界面则关闭游戏(避免玩家关闭列表界面后微端不更新)。
2.[!]调整:更新微端程序更快更稳定。
3.[!]修复:战士不自动释放烈火和开天斩的问题
4.[!]修复:部分pak补丁更新异常的问题;
5.[!]修复:微端日志里的消息异常的问题;
6.[!]修复:展示物品内观itemshow不执行脚本标签的bug。




// 更新日志 20210618 正式版  
   ( 本次更新包括0618M2、0618 登录器内核、0618微端程序)

1.[+]新增:脚本命令GIVEIDX   
功能: 根据物品数据库idx直接给物品
格式: GIVEIDX idx编号 数量
注意: 如果idx编号超出数据库则给该数量的金币

2.[!]修复:微端同时更新很多素材队列时会导致列表卡住,从而微端断开不再更新的bug
3.[!]修复:微端在不更新时断点续传时间从以前的30--60秒缩短至15秒。
4.[!]修复:rungate因无限刀导致不能调整游戏速度的问题
5.[!]调整:物品ItemType字段的防爆属性不再显示
6.[!]修复:道士英雄被怪物围住时攻速飞快的bug。--------0529已修复
7.[!]修复:F12内挂挂机的bug。
8.[+]新增:变量显示身上装备的各项数值。 点击查看范例
       格式:<$BODYITEM
.NAME> 这里* 用装备位置
例如:显示身上武器的名称和制造编号。<$BODYITEM[1].NAME>    <$BODYITEM[1].MAKEINDEX>

INDEX 当前身上装备的DB里的IDX字段值加1
NAME 当前身上装备的物品名称
DURA 当前身上装备的物品持久
DURAMAX 当前身上装备的物品最大持久
MAKEINDEX 当前身上装备的物品序列号
STDMODE 当前身上装备的物品StdMode字段值
SHAPE 当前身上装备的物品Shape字段值
LOOKS 当前身上装备的物品Looks字段值
COLOR 当前身上装备的物品Color字段值
HP 当前身上装备的物品HP字段值
MP 当前身上装备的物品MP字段值
LAC 当前身上装备的物品的防御下限
HAC 当前身上装备的物品的防御上限
LMAC 当前身上装备的物品的魔防下限
HMAC 当前身上装备的物品的魔防上限
LDC 当前身上装备的物品的攻击下限
HDC 当前身上装备的物品的攻击上限
LMC 当前身上装备的物品的魔法下限
HMC 当前身上装备的物品的魔法上限
LSC 当前身上装备的物品的道术下限
HSC 当前身上装备的物品的道术上限

9.[+]新增:自定义OK框    点击查看   //参考GOM  待完善
<IEMBOX:N:F:M:X:Y:W:H:S:T>\
N=编号(0~7)
F=OK框的背景的WIL序号,-1时不绘制背景
M=OK框的背景的图片序号
X Y = 微调坐标
W=宽度
H=高度
S=允许放入的物品类型。DB库的StdMode值,如果有多个使用“,”隔开,如果为“*”时,允许所有物品
T= 未放入装备时,鼠标移动显示信息

10.[!]调整:登录器列表如获取不到列表时,不再显示绑定列表地址。避免tcp防劫持列表地址裸奔暴露。


// 更新日志 20210403 正式版   
   ( 本次更新包括0403M2、0403 登录器内核)

1.[!]修复:一些脚本细节使用细节。
2.[!]修复:进一步优化游戏流畅度。
3.[+]新增:英雄设置---走位刺杀几率,数值越大刺杀走位几率越小。
4.[!]其他一些细节优化,就不一一枚举了。


// 更新日志 20210314 正式版      ( 本次更新包括0314M2、0314定制版Rungate、 0314登录器内核)
1.[!]修复:假人攻击祖玛弓箭手类怪物不掉血的问题。
2.[!]修复:施毒术空放时的细节。
3.[!]修复:小退再进偶尔几率黑屏的问题。
4.[+]新增:无限刀、无限魔法  ,含英雄。   //此功能为定制版,配合网关使用,具体价格咨询技术客服
5.[!]修复:进一步优化游戏流畅度。
6.[!]其他一些细节优化,就不一一枚举了。

// 更新日志 20210301 正式版      ( 本次更新包括0301引擎、 0301登录器、0206+2微端程序)
注意:0206登录器或以上的登录器内核必须配套0206+2微端程序使用。//请检查微端客户端中是否有.sif缓存文件,如有删除它们
新微端程序也不匹配老的登录器,微端程序上的日志选项,在正式开区中不要勾选。仅供debug使用。

1.修复:微端程序对本地已有补丁还会更新的bug。
2.修复:微端程序线程加载问题,确保微端更新的稳定性 。
3.修复:DB数据库的一处错误;
4.修复:死亡之眼、冰霜群雨、十步一杀、心灵召唤、龙神之怒等技能释放冷却时间内会定住一秒的问题
5.修复:ACC数据库技能DB因为转换之前的DB数据库格式不对导致会小退后成英雄技能错乱的bug
6.修复:逐日剑法
不显示飘血的问题
7.修复:英雄的逐日剑法4级显示3级特效的问题
8.[+]新增:灵符火符技能增加技能威力倍数的设置--M2-技能魔法-道士技能中设置  //建议设置为75
9.[+]新增:没有勾选微端模式的登录器增加一个客户端搜索功能。
   说明:玩家运行188引擎的登录器必须搜索电脑中客户端,确定之后以后再玩起来的188引擎版本就不用再搜索了,避免搜索到单职业的客户端中
10.[!]修复:微端更新地图,如地图素材为黑色或空图,会更新为马赛克的问题
11.[+]新增:心灵召唤、乾坤大挪移、诅咒术三个技能可冷却时间控制。
--M2-技能魔法-中设置
12.[!]修复:微端更新时对部分男性角色会出现一个方向的素材花的bug..   
//使用0206+2微端程序时必须先清理掉以前的.sif缓存文件
13.[+]新增:对所有技能可以自定义控制冷却间隔。M2-技能魔法-通用技能。如设置为0则启用原先的冷却控制.

14.[!]使用188引擎如自定义补丁过多过大,请务必优化补丁再使用。具体见视频教程中的补丁优化。微端服务器建议100M或以上!
尽量把开区服务器和微端服务器分开,不要放一起


// 更新日志 20210206+1 春节正式版      ( 本次更新包括0206+1引擎、 0206+1登录器、0206微端程序)
注意:0206登录器必须配套0206微端程序使用。新微端程序也不匹配老的登录器,微端程序上的日志 在正式开区中,不要勾选。仅供debug使用。
注意:0206登录器必须配套0206微端程序使用。新微端程序也不匹配老的登录器,微端程序上的日志 在正式开区中,不要勾选。仅供debug使用。
注意:0206登录器必须配套0206微端程序使用。新微端程序也不匹配老的登录器,微端程序上的日志 在正式开区中,不要勾选。仅供debug使用。

20210209更新公告:
本次更新0206+1登录器内核。
1.修复:用户在不使用微端的情况下(也就是列表最后一项[微端端口写0]),点开始游戏直接跳过进度条检测。
2.修复:如本地有原始pak补丁文件会与微端更新文件的冲突的bug; ----(20210207日已更新替换服务器上的内核)
3.新增:登录器配置器上不勾选微端模式的登录器,第一次运行时需要手动搜索并列出用户电脑上的所有客户端架构的文件夹,供玩家自行选择客户端。
注意:再次声明一下,配置上勾选不勾选微端模式和使用不使用微端没有任何关系,只和登录器列表的最后两项有关,如不要微端更新,则列表的最后一项端口写0
注意:再次声明一下,配置上勾选不勾选微端模式和使用不使用微端没有任何关系,只和登录器列表的最后两项有关,如不要微端更新,则列表的最后一项端口写0
注意:再次声明一下,配置上勾选不勾选微端模式和使用不使用微端没有任何关系,只和登录器列表的最后两项有关,如不要微端更新,则列表的最后一项端口写0

本次更新大幅度优化微端的更新。建议单IP流量控制为微端服务器带宽的10分之一,如100M的微端,则不高于10240;如只有50M的那最好就默认2048.
本次更新大幅度优化微端的更新。建议单IP流量控制为微端服务器带宽的10分之一,如100M的微端,则不高于10240;如只有50M的那最好就默认2048.
本次更新大幅度优化微端的更新。建议单IP流量控制为微端服务器带宽的10分之一,如100M的微端,则不高于10240;如只有50M的那最好就默认2048.

// 更新日志 20210206 bate测试版      ( 本次更新包括0206引擎全套相关程序、 务必配合使用0206登录器、0206微端程序)
注意:0206登录器必须配套0206微端程序使用。新微端程序也不匹配老的登录器,微端程序上的日志 在正式开区中,不要勾选。仅供debug使用。

1.
重新架构微端程序。0206登录器必须配套0206微端程序使用。不能使用老的微端程序、新微端程序也不匹配老的登录器
2.[+]扩展:ChangeState命令改变目标的状态中的0绿色、1红色,设置后目标状态和中红绿毒一样的效果,不单单只是改变一个颜色
3.[+]新增:脚本命令CLEARDELAYMSG
    功能:清除倒计时信息
//清除带倒计时跳转字段的脚本消息。例如:
--------------------------------------------------------
[@药品栏上方停留3秒再执行脚本段的信息]
#if
#act
SENDMSG 6 这是一条发在聊天框里面停留%t彩色文字信息 250 0 3 @老板发完了
break

脚本范例:
[@main]
#act
CLEARDELAYMSG
sendmsg 6 已清除带倒计时跳转字段的信息

4.[+]新增:脚本命令用于修改合击的怒气能量值。
格式:
Energy 操作符[+-=] 数值    //最大值为200时则怒气满可以放合击

5.[+] 新增:变量<$Energy>用于显示合击的怒气值。
测试脚本:
[@MAIN]
\  <$Energy>  <怒气能量值+/@怒气能量值1>  <怒气能量值-/@怒气能量值2>  <怒气能量值=/@怒气能量值3>
[@怒气能量值1]
#IF
#ACT
Energy + 10
SENDMSG 5 +10=<$Energy>
GOTO @MAIN
break

[@怒气能量值2]
#IF
#ACT
Energy - 100
SENDMSG 5 -100=<$Energy>
GOTO @MAIN
break

[@怒气能量值3]
#IF
#ACT
Energy = 200
SENDMSG 5 =200=<$Energy>
GOTO @MAIN
break

6.[+]新增:设置行会开启行会战.
格式:GUILDWAR 参数A 参数B      
说明:
//参数A和参数B一般为行会名称
//参数A行会只能写具体的行会名称或self
//如果参数B写 * 则为结束参数A行会的行会战。   


范例:
[@MAIN]
#IF
HAVEGUILD
#ACT
GUILDWAR self 天上人间
SENDMSG 5 你的行会与行会天上人间开启了行会战。
BREAK

范例:
[@GM或者机器人脚本操作]
#IF
isadmin
#ACT
GUILDWAR 江南会 天上人间
SENDMSG 5 成功设置:行会江南会与天上人间开启了行会战。
BREAK

-----------已中止行会战
范例:
[@MAIN]
#IF
HAVEGUILD
#ACT
GUILDWAR self *
SENDMSG 5 你的行会与其他行会的行会战已中止。
BREAK


范例:
[@GM或者机器人脚本操作]
#IF
isadmin
#ACT
GUILDWAR 江南会 *
SENDMSG 5 行会江南会与其他行会的行会战已中止。
BREAK


// 更新日志 2020.1118+6 正式版(1208)      ( 本次更新包括 1118引擎全套相关程序、 配合使用1118+1----1118+5登录器)
1.[!]细节调整:打开NPC默认或自定义界面,英雄头像会显示。
2.[!]细节调整:战战拉刺杀打怪时,怪物仇恨的细节。
3.[!]细节修复:修复因其他登录器设置自动更新一些空补丁文件导致使用微端后提示Mon31.wzl等空文件被占用
4.[!]细节调整:微端未连接或不使用微端,都不检测,也不在输入账号密码界面显示。避免等10秒。
5.[!]细节修复:心灵启示技能对目标释放后不显示血量数值的bug
6.[!]细节修复:创建人物选择道士角色时的按钮细节
7.[!]修复:M2--鉴定--战士的强身HP比例不能超过100的bug
8.[!]调整:M2--鉴定--高级鉴定几率设置为400以上则高级鉴定成功几率为0.如不需要高级鉴定,请设置为400以上,默认的LEG\blue版本应该都是487,如果是487不管它即可。
9.[!]修复:删除英雄技能的命令无效无效的问题。如 H.DELSKILL 英雄烈火剑法   
10.[!]修复:61类人行法师怪的相关问题。
11.[!]修复:可挖取怪的装备直接爆出来的问题,调整为盛大那样,需要挖。

12.[!]修复:复活不站立起来的问题。
13.[!]修复:个别GM命令更改后重启M2重置的问题。

14.[!]修复:脚本命令召唤宠物的问题,建议时间分钟设置6000,不要设置65535。

// 更新日志 2020.1118 正式版     ( 本次更新包括 1118引擎全套相关程序、 配合使用1031-----1118登录器)

1.[!]修正:设置了带外观特效的衣服,取下后还会是会有上一件装备的外观特效
2.[+]修正:道道合击命中更加智能,M2-技能设置--道道合击噬魂沼泽--命中,默认基数150,基数越大跑动中命中越低,建议设置命中率基数为90
大家可以根据自己的需求缩小或者增加基数值,也就是你如果觉得你的道道合击命中低那就把命中率基数降低,反之亦然

3.[!]优化对同变量前缀地图的细节处理。例如 G002 N D开头的地图检测和执行
4.[!]GM命令中所有命令默认初始不勾选必须为GM列表中,请用户自行勾选刷装备等命令,防止被刷权限!

5.[!]修复上一版流星火雨4次伤害的bug



// 更新日志 2020.1031 正式版     ( 本次更新包括 1031引擎全套相关程序、 配合使用1031登录器)

1.修复释放合击,首次攻击怪物需要锁定才能释放的细节。
2.修复死亡之眼等技能伤害
3.修复护体神盾扬手动作
4.调整:道道合击支持两种计算方式。默认为不计算准确和敏捷。
!Setup.txt中噬魂沼泽计算敏捷和准确的配置参数写在此配置文件最后一行即可。Mag63CalcHitPoint=1 为计算准确。默认0不计算
5.优化数据发包,使游戏更加流畅。



// 更新日志 2020.1031 正式版     ( 本次更新包括 1031引擎全套相关程序、 配合使用1031登录器)


1.[!]修正:更新修正20201018细化攻击\被攻击触发,让攻击触发更便于检测
CHECKCURRTARGETRACE = 99           //对怪物
CHECKCURRTARGETRACE = 0           //对人物
CHECKCURRTARGETRACE = 1           //对英雄
CHECKCURRTARGETRACE = 60           //对人形怪
CHECKCURRTARGETRACE = 98           //对宠物

可以使用 CHECKCURRTARGETRACE > 1           //用来代表对所有怪物
可以使用 CHECKCURRTARGETRACE < 2           //用来代表对人物主号和英雄

2.[!]修正:英雄在同一个地图空降受-M2-英雄设置-空降距离英雄;如空降距离设置12,则英雄离本体超过12格则空降,不超过则跑过来
3.[!]修复:英雄位置别扭时候锁定目标不会过去攻击的bug4
4.[!]修复:连击相关问题、护体神盾细节
5.[!]修复:获得经验数值过多导致溢出不升级的bug
6.[!]优化数据发包,使游戏更加流畅


// 更新日志 2020.1015 正式版     ( 本次更新包括 1015引擎全套相关程序、 配合使用1011或1015登录器)

20201018更新修正:
1.细化攻击\被攻击触发,让攻击触发更便于检测

CHECKCURRTARGETRACE = 99           //对怪物
CHECKCURRTARGETRACE = 0           //对人物
CHECKCURRTARGETRACE = 1           //对英雄
CHECKCURRTARGETRACE = 60           //对人形怪

可以使用 CHECKCURRTARGETRACE > 1           //用来代表对所有怪物
可以使用 CHECKCURRTARGETRACE < 2           //用来代表对人物主号和英雄

2.调整:[@KillPlayMon数字],在杀死目标英雄和宝宝时候不触发。

3.新增:!Setup.txt中噬魂沼泽计算敏捷和准确的配置参数
Mag63CalcHitPoint=1 为计算准确。默认0不计算

1.[!]修复:飓风破技能无伤害的问题;
2.[!]修复:死亡之眼、冰霜群雨、十步一杀、唯我独尊、神龙护体技能存在的问题;
3.[!]修复:微端对未更新补丁不再更新的问题
4.[+]新增:188M2大红字背景可以由用户自定义。(替换NewopUI.pak中的008编号的图片即可,注意:是替换!全用户支持此功能)
5.[!]修复:Itemshow第一次打开NPC正常,第二次再打开就会显示物品的持久为0/0
6.[!]修复:暴击飘血不能超过65535
7.[!]修复:F12内挂 物品过滤下拉条错位
8.[+]新增:diy模块测试版,兼容GOM引擎的自定义怪物和技能参数配置,意思就是直接把gom引擎的自定义怪物技能配置拷贝过来直接就可以读





// 更新日志 2020.0821+3 正式版    ( 本次更新包括 0821引擎全套相关程序、 配合使用0821+3登录器)
说明:0821登录器支持0821版引擎

1.[+]新增:扩展临时属性支持属性(编号为17~26):

属性不同,点数的意义不同,具体自行测试。
AbilityAdd 属性(0~26) 点数(0~65535) 时间(秒)
H.AbilityAdd 属性(0~26) 点数(0~65535) 时间(秒)


注释:
新增如下属性(编号为17~26):
血量支持42亿,需要改配置参数-----!setup搜索 maxhealth=   后面的值改成42亿
0 HP (支持42亿)
1 MP (支持42亿)
2 防御
3 魔御
4 攻击
5 魔法
6 道术
17 暴击
18 目标爆率
19 防爆
20 忽视
21 增伤
22 反射
23 物减
24 魔减
25 吸血
26 幸运
备注:20~24属性为百分比,最大为100。


2.装备套装扩展支持到2048套(理论上可支持65535套)
3.所有网关程序如启动成功则自动最小化;
;---------------------
4.[!]修复自定义按钮会显示在npc对话框上面的细节;
5.[+]扩展自定义按钮功能支持按钮文字标题,并支持标题颜色和显示位置。 点击查看具体说明
格式:ADDBUTTON WIL资源列表序号 触发字段(0..9) 默认图片 经过图片 按下图片 X Y 是否可以移动  按钮文字标题(如果不要标题则写-1即可)   按钮备注信息
命令:ADDBUTTON

备注:
按钮文字标题格式: 按钮文字位置|颜色/内容(0-255,默认为白色255)  
       格式范例:文字位置|文字颜色 默认为 1|255
       文字位置: 0为靠左 1为居中 2为靠右
       脚本范例:1|250/这个是一个按钮上的标题文字

6.[!]修复连击不能设置的问题;
7.[!]修复PLAYEFFECT 这个播放特效的命令无效的问题;
8.[!]修复死亡之眼技能问题;
9.[!]修复套装超过255的有套装属性但是不会显示套装属性的bug;
10.[+]增加以下变量:
Smite //暴击
DropRate //PK目标爆率
IgnDef //忽视目标防御
DamAdd //增加伤害
DamReb //伤害反射
DcRedu //物理伤害减少
McRedu //魔法伤害减少
ExpAdd //经验吸收增加

11.[+]新增:F10人物属性面板支持翻页显示元素属性;
12.[!]修复登录器列表,元宝充值按钮链接 标签为官网主页的问题;
[Setup]
公告地址=http://www.188m2.net/Logdlq.html
官方首页=http://www.188m2.net/
客户服务=http://www.188m2.net/down.html
刷新速度=120
自动刷新=1

13.[!]增加:让人物名字七彩变色命令:NAMECOLOR 1,需要勾选转生自动变色才会生效
[@变色]
#ACT
NAMECOLOR 1




// 更新日志 2020.0812 正式版    ( 本次更新包括 0812引擎全套相关程序、 配合使用0812登录器)
说明:0812登录器支持0728---0812版引擎,如不方便更新M2的可先更新登录器
说明:0812登录器支持0728---0812版引擎,如不方便更新M2的可先更新登录器
说明:0812登录器支持0728---0812版引擎,如不方便更新M2的可先更新登录器

1.[+]新增:扩展脚本刷怪功能后面两个参数:     20200812版M2支持,颜色和内功两个参数   
格式:MonGenEx 地图编号 X Y 怪物名称 范围 数量 怪物颜色(0-255)  是否属于内功怪(可以不接,接内功就是内功怪)
范例:
      [@main]
      #IF
      #ACT
      MonGenEx 3 333 333 魔龙教主 0 1 250 内功
      break

2.[!]修复:英雄怪物0血假象、英雄血量飙20亿的假象的,更新到0812版登录器即可
3.[!]提高道道合击命中率;
4.[!]修复等级限制聚灵珠不能使用时会扣除所需货币的bug;

5.[!]上版0728版存在的细节问题优化修复;


// 更新日志 2020.0728+2 正式版    ( 本次更新包括 0728+2引擎全套相关程序、 务必配合使用0722或0728登录器) 1.[调整]:优化英雄空降更智能,同时兼顾到不同GM的需求;

说明:当英雄距离本体多少个坐标时候,主号切换跟随或锁定目标则直接空降到主号身边,如果距离在这个范围之内则跑过来。



2.[新增]:新增爆率文件CALL用法,可以几组爆率混搭使用,支持多个文件被同时调用,方便GM编辑调用爆率库快速完成版本的制作。

展示:

比如在稻草人.txt 写入如下内容:

#CALL [..\MonItems\材料爆率\1-10爆率.txt]
#CALL [..\MonItems\药品爆率\1-10爆率.txt]

注意:CALL出去的爆率txt文件中禁止再写CALL,防止无限加载。
同一个文件支持CALL多个文件,一个文件也可以被多个文件CALL,但是不允许被CALL的爆率文件里CALL的其他文件。




// 更新日志 2020.0729 尝鲜版   ( 本次更新包括 0729引擎全套相关程序、 务必配合使用0722或0728登录器)

1.[!]修复:关闭登录器过慢的问题;
2.[+]扩展:聚灵珠DB在原始基础上扩展DB中用AC和AC2两个参数来限制使用等级范围,具体见
聚灵珠
3.[+]新增:脚本命令给满经验的聚灵珠,具体见聚灵珠
4.[!]调整:版本中脚本错误时直接提示某个脚本命令以及所在txt路径
5.[!]调整:列表信息2--物品特效列表框长度,便于查看;
6.[!]调整:脚本中展示物品内观Itemshow,每一次点击后会一闪闪的细节问题;
7.[!]调整:英雄智能走刺杀位。
8.[!]调整:玩家首次运行进游戏F12内挂默认勾选数字飘血和装备比较
9.[!]新增:兼容GOM引擎的爆率控制
#CHILD 1/5 RANDOM
(
1/1 荣誉勋章43号
1/1 荣誉勋章44号
1/1 荣誉勋章45号
)




// 更新日志 2020.0705    ( 本次更新包括 0705引擎全套相关程序  0705登录器)

1.[!]修复:更新微端程序对obj地图的更新速度;
2.[!]修复:踢人物离线后还可以继续跑动的假象。
3.[!]修复:唯我独尊技能冷却内释放的细节。
4.[!]调整:英雄锁定目标后离开本体距离后返回到主人身边
4.[!]扩展:脚本命令HumanHP支持第4参数,代表调用初始素材,最大支持到190
注意:第四参数只有减血的时候才有效。以便大家做切割飘血掉不同颜色的血量值,需更最新的必备补丁NewopUI.pak(20200701登录器配置器或群文件中有下载)

范例:
HumanHP - 100    //第四参数为空则调用默认素材40开始
HumanHP - 100 0 120   //调用素材120开始
HumanHP - 100 1 120   //调用素材120开始
HumanHP - 100 2 140   //调用素材140开始。

8
.[!]其他细节问题


// 更新日志 2020.06.01+3    ( 本次更新包括 0601引擎全套相关程序  0601登录器)

1.[!]调整:多级脚本中的变量为老BLUE那样的逻辑,如下:    点击查看多级脚本使用规则
    <1>多级脚本中的对象支持变量。
    <2>多级脚本中的参数检测、执行命令中的变量为谁点击这个脚本就是谁的变量。

2.[!]修复使用ACC数据英雄无法学习技能的bug;
3.[!]修复INC 嵌套变量的另一种写法不支持的问题。



// 更新日志 2020.06.01
   ( 本次更新包括 0601引擎全套相关程序  0601登录器)

1.[!]修复:之前S类变量INC嵌套写法不支持,导致老blue部分脚本无效的问题
2.[!]调整:引擎封英雄强锁;
3.[!]游戏中角色跑步时空气墙细节问题优化;---需更新0601登录器
4.[!]修复了一个登录器有很小几率不读列表的问题;
5.[!]修复账号网关导致的非法登录的bug;
6.[!]扩展:ADDSKILL 地狱雷光 3 角色等级符合技能等级要求才增加技能(1为检测 其它值不检测) 职业匹配才增加(1为检测 其它值不检测)

提示:精准刷怪配置一定要写单个怪物的,不要写一堆的小怪、N个怪物同一行刷的也加上精准刷怪!



// 更新日志 2020.5.20+3
( 本次更新包括 0520引擎全套相关程序  0520登录器)

1.[!]修复:英雄合击有时候会延时的问题;
2.[!]调整:血量支持42亿;具体更改配置文件:
    MIR200\!SETUP.txt
    MaxHealth=4200000000
3.[!]修复:上版攻击模式逻辑
    例如善恶攻击模式——在你和人PK时总会出现很多烦人的小号或者路过的玩家,用其他攻击模式容易误伤,甚至让自己变红、武器加诅。如果PK对方是红名或者暗红名,就可以使用善恶攻击模式,这种模式只会攻击到红名或者暗红名的玩家,不会伤及无辜的,而且对自身名字状态不限制,你就算大红名也可以用此攻击方式。
4.[!]优化英雄,宝宝 攻击目标选择,优化地面物品捡取;


// 更新日志 2020.5.20 ( 本次更新包括 0520引擎全套相关程序  0520登录器)

1.[!]调整:免shift后双击NPC不再上去攻击NPC;
2.[+]调整并修复一组物品爆出的爆率方式写法;//方便兼容Gob引擎的爆率
功能:增加一种新的怪物爆率格式(结合新爆率格式:[;GETITEMFLAG(n) ]可以做到更加智能精准的爆率写法)      点击查看188引擎支持的三种智能爆率写法
格式:
         老格式[无效]:1/40  圣战项链|圣战头盔|圣战手镯|圣战戒指|圣战腰带|圣战靴子|圣战宝石|圣战勋章|圣战勋章|圣战斗笠|
         新格式:1/40  圣战项链|圣战头盔|圣战手镯|圣战戒指|圣战腰带|圣战靴子|圣战宝石|圣战勋章|圣战勋章|圣战斗笠   
//最后面不用接竖杠
说明:
          带|符号这一行的物品按照1/40的爆率随机爆出其中一件。一行可以最多写15个,不建议写太多,占资源,可以多分几行,部分爆率低的放在第二行
          例如:
          1/4  圣战项链|圣战头盔|圣战手镯|圣战戒指|圣战腰带|圣战靴子     
          1/40  圣战宝石|圣战勋章|圣战勋章|圣战斗笠

3.[!]修复:有时候会出现空气墙卡位的bug;
4.[!]修复:几个多级脚本报错的问题
5.[+]优化物品爆出限制。列表信息一-游戏管理功能---怪物物品爆出限制; //批量更改具体在Envir\MonDropLimitList.txt
6.[!]修复捡物品有时候捡不起来的bug;
7.[!]修复鞭尸脚本OPENITEMBOX对新爆率生效;  //注意:鞭尸命令OPENITEMBOX爆出来的装备不会在杀死怪物触发脚本段下自动拾取;  
8.[!]其他细节的优化;


// 更新日志 2020.04.29+6   ( 本次更新包括 0429+6引擎全套相关程序

1.[+]新增:一种新的智能爆率玩法(兼容老的爆率格式,不写就是老的爆率模式)  点击查看范例
;-------------------------------------------------------------------------------------------
格式:1/10 装备名称  A B C D
;-------------------------------------------------------------------------------------------
说明:
--------------------------------------------------------------------------------------------
参数A:检测条件值      //支持引擎内置全局与个人数字变量,integer类型,N$类型变量
参数B:检测模式(= < >)     //(=等于,<为小于,>为大于)
参数C:检测满足值      //支持变量
参数D:执行命令  //类似#ACT   为了资源节省避免写多个造成死循环,暂不支持接call

备注:
<1>D参数可以不写,则只检测,不附加执行操作,检测值支持检测英雄 H.
<2>字符型变量里面保存的如果是数值,也支持检测,但不支持扣除,仅支持等于,相当于MOV 。
<3>支持加减操作的变量:引擎内置全局与个人数字变量,integer类型,N$类型变量。
------------------------------------------------------------------------------------------------------------------------------------------
举个例子:
------------------------------------------------------------------------------------------------------------------------------------------
;//当等级=80级时,则会按照1/10的几率爆出传奇之刃,如果爆出了这个装备则执行脚本:ChangeLevel + 10  (加10级)
1/10 传奇战刃 <$LEVEL> = 80  ChangeLevel + 10            


;//当变量<$STR(N$幸运指数)>大于10 则按照1/5的几率爆出法神项链,如果爆出了法神项链则幸运指数减1
1/5 法神项链 <$STR(N$幸运指数)> > 10  DEC N$幸运指数 1

;//当变量<$STR(S$当前称号)>等于九品知县,则按照1/8的几率爆出法神项链,(后面的附加执行参数不写则不进行附加操作)
1/8 法神项链 <$STR(S$当前称号)> = 九品知县        

;//当变量<$STR(S$当前称号)>等于九品知县,则按照1/8的几率爆出法神项链,如果爆出了这个法神项链则执行脚本命令{ SendMsg 0 <$USERNAME>打怪爆出了法神项链 }
1/8 法神项链 <$STR(S$当前称号)> = 九品知县  SendMsg 0 <$USERNAME>打怪爆出了法神项链   
------------------------------------------------------------------------------------------------------------------------------------------

2.[!]修复转生命令报错的bug;
3.[!]其他一些上版本程序细节的优化;
4.[+]增加BOSS精准刷怪模式   点击查看   
    增加BOSS精准刷怪模式:怪物死亡时开始计算下一次刷新时间。传统模式有传统模式的乐趣。如对比较重要的怪可以采取精准刷怪模式;
    mongen.txt中的格式:
        地图编号 X Y 怪物名称 刷新范围 刷怪数量 刷新间隔时间  是否内功(任务)怪 精准刷怪(0或空为原模式,1为精准刷怪)
    传统的刷怪模式为:
        3 333 333 白野猪 0 1 60  
        这种刷怪模式比如你在12点刷新的怪物,你在12点59分打死他,过两分钟又会刷新一只出来;

    新的精准刷怪模式为:  
        3 333 333 白野猪 0 1 60  
        你在12点刷新的怪物,你在12点59分钟打死他,60分钟后也就是13:59才会刷新;
    建议,如采用精准刷怪模式,刷怪数量填写数量1,节约资源;


// 更新日志 2020.04.29+5   ( 本次更新包括 0429+5引擎全套相关程序
1.[!]修复:0411-0429版出现的物品捡起后有几率丢失的bug;
2.[+]新增:自动拾取物品功能    [url=188M2新增功能/自动捡取物品[新].htm]点击查看范例[/url]
功能:PickUpStart 用于拾取以自己为中心的坐标指定范围内列表中包含的物品
格式:PickUpStart  A B C D
说明:
参数A:坐标范围(以自己为中心的坐标范围)  
参数B:自动捡取物品列表路径(拾取在此列表中的,并且是能捡起来的物品)
参数C:拾取个数(不写则范围内的全部拾取)  
参数D:是否触发QF段[@PickUpItemEX](0或为空默认触发,1为不触发)


3.[+]优化批量创建假人数据工具代码,更方便大家创建假人数据;
4.[+]批量合区工具新增排除合并超过指定大小的txt文件数据,默认为1024kb;

5.[!]其他一些错误脚本的检测提示。


// 更新日志 2020.04.29 ( 本次更新包括:0429登录器 0429引擎全套相关程序


登录器客户端相关:
1 .[!]修复:火龙怪杀死再刷新后主号不可见的bug;
2.[!]修复:登录器报360提示的问题;
3.[!]优化:登录器结构,减少登录器体积;

M2程序相关:
1.[+]新增:设置指定人物的变量为某个值     点击查看范例
格式:
SetHumVar 对方的名字 对方的变量名 值(支持变量)

2.[+]新增:获取指定人物的某个变量 到 自己的变量中    点击查看范例
格式:
GetHumVar 对方的名字 对方的变量名 自己的变量(支持变量)

3.[+]新增:回收物品是否过滤极品装备   点击查看范例
格式:
TAKEEX 物品名字|物品名字|物品名字 已回收总数(数值型变量) 是否回收极品(写1就是不回收,不写就是默认不论分隔符内的装备是否为极品都回收)

4.[+]新增:新增脚本命令不对、地图参数不对的M2提示;

5.[!]其他细节优化,请自行体验;


// 更新日志 2020.04.26
   【此版程序配套使用0428版登陆器,引擎程序和登录器内核必须配套】

说明:此版继续为测试版,用户开区请使用0228或0409,使用0409引擎开区用户可以直接使用0429登录器
  

1.[!]修复0411版存在的问题;
2.[!]调整:GetListString、GetListStringEx命令如果没有读取到指定行内容则变量为空;
3.[!]修复:IP地址插件M2结束后继续占用的bug;
4.[!]修复:设置目标无敌状态后附加血量值重置的bug;
5.[!]优化:进一步优化数据读取效率和保存逻辑;
6.[!]优化:大幅度优化人物场景pk内存和cpu占用;


// 更新日志 2020.04.11 ( 本次更新包括:M2、0411登录器)   【此版程序配套使用0411版登陆器,引擎程序和登录器内核必须配套】
1.[!]优化脚本读取,提高读写效率;
2.[!]所有检测、操作文本类的脚本命令路径统一为 ..\QuestDiary
    例如:READRANDOMSTR .\QuestDiary\变量\颜色.txt S15   //只有1个点
    统一为READRANDOMSTR ..\QuestDiary\变量\颜色.txt S15  
//只有2个点
   大家可以使用查找工具 搜索
.\QuestDiary 替换为 ..\QuestDiary ,然后再搜索...\QuestDiary 替换为..\QuestDiary\
  (带1个点的替换为2个点,三个点的替换为2个点,看不懂为什么这样操作的自己缕缕思路)

3.[!]修复登录器在桌面或者压缩包内运行时,进游戏会没有声音的bug;
4.[+]增加一段内存调试检测代码;    //开发日志,用户无需了解
5.[!]优
化玩家数据操作读取,修复0228M2偶尔会报错的bug:获取数据失败
6.[!]完善说明书内的几个脚本命令的详细用法,比如切割和鞭尸,再不会用就自己花钱找别人帮你写脚本吧,你不是写脚本的这块料!
7.[+]新增CheckHpPer\CheckMpPer   检测HP\Mp的百分比。   点击查看
8.[!]修改MapMove 脚本命令如果坐标等于0为地图随机移动;
9.[!]优化M2内存使用;
10.[!]修复CheckMP命令错误;



// 更新日志 2020.04.09 ( 本次更新包括:M2、Dbserver、0409登录器)   【此版程序配套使用0409版登陆器,引擎程序和登录器内核必须配套】

说明:0409登录器可以配套0208版本引擎使用
1.[+]修复并完善镜像副本功能;点击查看
2.[!]优化游戏操作流畅度;
3.[!]修复特定条件下偶尔跑步中会中断问题;
4.[!]修复微端网速被占用问题;
5.[+]增加IP地区查询插件;
6.[+]开放M2插件接口,插件列表PlugList.txt
7.[!]优化人物数据读取;



// 更新日志 2020.03.31 ( 本次更新包括:登录器配置器v3.0)
1.老版登录器不能生成配置器登录器的用户请在官网或者群文件中下载3.0配置器;
2.云端封挂模块默认填写,待M2和封挂网关程序更新发布后再看教程使用
3.微端模式勾选上则代表这个登录器不需要客户端,勾选不勾选和是否使用微端没有任何关系!
4.绑定列表:主列表绑定到域名,备用列表绑定到具体的txt。
5.修改绑定了需要重新登录配置器才会生效。否则配出来的登录器依旧是上次绑定的列表



// 更新日志 2020.02.28 ( 本次更新包括:M2、0208登录器
)   【此版程序配套使用0228版登陆器,引擎程序和登录器内核必须配套】

1.[+]新增:M2-在线角色实时修改角色个人变量;  //说明:Var自定义变量记录在文本中的不支持修改!别问我为什么,因为不想让你们和玩家扯皮!


2.[+]新增:M2-内核数据-全局变量支持在线修改;  //更改后点刷新生效


3.[!]修复:PLAYEFFECT 多级脚本不支持怪物的bug(以前支持)

4.[!]修复:解读神秘属性物品框越界;
5.[!]修复:DB中带shine字段的物品在摆摊特效错位的问题
6.[!]调整:内挂自定义快捷键颜色更便于操作;
7.[!]修复:飘血数值操作65535后显示异常的问题;     //必须配套使用0228引擎,否则飘血为0
8.[!]修复:去除脚本检测时装备位置未佩戴装备的弹窗提示;
9.[+]新增:文本内存写入等待时长选项


10.[+]其他一些重要优化,让游戏体验更加顺畅;
11.[+]修复并优化物品爆出限制规则。

12.[!]修复攻击触发合击技能ID常量获取显示异常的问题。

提示一下: 变量主体逻辑的事情
[@HEROLOGIN]        //英雄登录脚本是老的逻辑,所以读取变量(N\N$\S$)就要加H.    如下
#if
#act
H.GetItemAddValue 1 0 M10
H.GetItemAddValue 1 1 M11
H.GetItemAddValue 1 2 M12
SENDMSG 7 <$H.STR(M10)>、<$H.STR(M11)>、<$H.STR(M12)>


[@HeroTakeonEX]      //英雄穿戴、攻击触发那些新增的触发脚本 全部都是新的逻辑(谁执行谁是主体),所以读取变量就是第一人称,如下
#if
#act
GetItemAddValue 1 0 M10
GetItemAddValue 1 1 M11
GetItemAddValue 1 2 M12
SENDMSG 7 <$STR(M10)>、<$STR(M11)>、<$STR(M12)>



// 更新日志 2020.02.15 ( 本次更新包括:M2、Rungate    【此版程序配套使用0202版登陆器,引擎程序和登录器内核必须配套】

1.[!]调整:网关通讯;修复上一版的Rungate在运行一定时间后异常关闭重启的bug;//0202+2已更新,下面的功能不需要的可以不更新到此版引擎
2.[!]修复:英雄被主人攻击时来回乱串找仇恨目标的问题;
3.[!]扩展:ChangeModeEX 和 ChangeState 均支持多级脚本触发:怪物触发;

;攻击触发脚本范例:
[@Attack]
#IF
CHECKCURRTARGETRACE = 99
Checkitemw 炼狱  1
Random 2
#act
M.ChangeState 0 10
M.ChangeModeEx 4 10 500
SENDMSG  7 你佩戴的炼狱触发剑气萃毒 效果:<$CURRRTARGETNAME>,每秒掉血500,持续10秒。
break



// 更新日志 2020.02.02+1[贺岁版] ( 本次更新包括:M2)   【此版程序配套使用0202版登陆器,引擎程序和登录器内核必须配套】

1.[!]调整:上一版的几处细节;
2.[!]调整:脚本检测字符串长度命令的模式,便于操作正常逻辑
    格式:CheckStringlength 字符串 操作符(<,>,=) 模式
    说明:模式为0或为空  
则中文当2个字符  模式为1则中文当1个字符

3.[+]新增:M2在线加载增加以下几项:
      1>重读物品爆出提示
      2>重读怪物爆率
      3>重读机器人脚本配置

4.[!]调整:M2界面数据显示;


5.
优化数据发包方式,封脱机、封外挂!
6.[!]调整:内挂自定义设置优化


// 更新日志 2020.02.02[贺岁版] ( 本次更新包括:0202版登陆器、0202M2、RunGate、Dbserver)   【此版程序配套使用0202版登陆器,引擎程序和登录器内核必须配套】

1.
重要更新:封wpe和ce数据封包;  
2.[!]调整叠加物品摆摊形式,封叠加物品漏洞;
3.[!]M2---扔物品限制调整:
        1>禁止物品丢弃叠加开关:勾选上则人物周边范围内物品太多则不允许丢弃;
        2>叠加物品全部丢弃开关:勾选上后丢弃叠加物品时则全部丢弃(注意:更改后需要重启M2或玩家小退);

4.[!]修复法师召唤的宠物在切换地图残留名称的问题;
5.封封包取GM权限;  //此版务必注意版本中制造之类的调用GM命令的脚本更改一下(制造类的直接用give命令即可,188引擎支持give N个物品)
     默认GM命令中管理员命令列表 内的部分命令都必须也只能是GM列表中的管理员角色才能操作,如需要放行或限制,请选择命令再去掉前面的勾..正在改版本或开区的用户请自行放行版本中用到的调用GM命令;(开始提问为调试命令,故不在此列表中)


6.[!]修正群体施毒术不会自动切换红绿毒的问题;
7.[!]修正聊天框置顶信息不跟随聊天框拖动位置而变化的bug;
9.[+]新增:人物和英雄改名系统。具体点击查看脚本范例
10.[+]新增脚本命令:人物小退       //人物小退到角色选择界面
脚本范例:
[@main]
#IF
#ACT
logoUT
break

11.[+]新增脚本命令用于检测字符串长度命令
格式:CheckStringlength 字符串 操作符(<,>,=) 模式
说明:模式为0或为空 则中文当2个字符  模式为1则中文当1个字符
脚本范例:
[@main]
#IF
CheckStringlength 188m2 > 3
#act
messagebox 188m2大于3位
#elseact
messagebox 188m2不大于3位

[@@InPutString2]
#If
CheckLevelEx > 0
#Act
DelayGoto 1 ~InPutInteger2
break

[~InPutInteger2]
#if
CheckStringlength <$STR(S2)> < 4 1
#ACT
SENDMSG 6 <$STR(S2)>输入名称长度小于4位
Break

#if
CheckStringlength <$STR(S2)> > 14 1
#ACT
SENDMSG 6 <$STR(S2)>输入名称长度大于14位
Break




// 更新日志 2020.01.13 ( 本次更新包括:0108+1版登陆器、0108+1M2引擎程序)   【此版程序配套使用0108+1版登陆器】
1.[!]修复登录器启动时会生成网关密码的bug;   
2.[!]修复登录器不读取备用列表的问题。  //注意:如登录器为无限列表的,备用列表请绑定具体列表地址,如图    
重申一点:无限列表登录器禁止租用、外借他人,否则直接归零使用时间;欢迎其他用户举报,如举报属实,那么他的登录器就归你所有!所以有此行为的用户要么你是自己在使用开多个版本,或同一个工作室都是自己人,否则立即停止此类行为,1月14日起施行,否则后果自负。



3.[!]修复日志在M2每次启动后需要重新新增一遍才会记录的bug;同时加入元宝 泡点 灵符 金刚石等各类货币的日志记录,请使用引擎包中的blue日志查询工具;
3.[!]修复复活有很小几率不会生效的bug.
4.[+]增加变量  <$REVIVALTIME>    //复活间隔变量
5.[+]新增命令:调整复活生效间隔CD;
格式:SetRevivalTime 时间       //时间单位为毫秒

[@main]     //可写在复活触发或者做成减复活CD药品
#if
#act
SetRevivalTime 30000
SENDMSG 7 作为本服的土豪,你的复活间隔缩短了一半

最后再申明一点188m2引擎微端设置的几点说明:
1、微端程序支持以下几种文件的自动更新:pak、wzL格式的补丁文件、wav声音文件、map地图文件(自定义目录或盛大map目录)
注意:补丁格式必须为188m2专用编辑器编辑的pak补丁文件,或盛大原始的或其他引擎编辑器编辑的wzL格式的补丁文件,不支持wil文件补丁的更新,甚至在微端服务器的传奇客户端内也不能有wil文件存在,否则玩家使用微端过程会出现报错提示无法访问wil文件!!!请自行删除或转换为wzL格式)

2、
是否使用微端,只和登录器列表文件最后三项参数有关(是否使用微端、微端IP、微端端口),和是否在登录器配置器上勾没勾选微端模式没有任何关系;微端模式只决定是否使用玩家本地的传奇客户端补丁,如果不勾选,则按照客户端搜索规则在玩家本地搜索是否存在传奇客户端构架的文件夹。如果勾选使用微端模式,则直接不搜索玩家本地的传奇客户端,直接在玩家电脑最后一个逻辑磁盘上创建一个文件夹来当传奇客户端(这个文件夹的名称可以在登录器配置器上自动命名,如为空则以登录器快捷键命名)。


// 更新日志 2020.01.08 ( 本次更新包括:0108版登陆器、M2引擎程序、登陆器配置器2.0)   【此版程序配套使用0108版登陆器】
  1.[!]优化登录器对补丁素材的读取规则,更快的提升效率!达到对盛大规则的wzl文件秒更新,极大程度提升对pak文件的更新速度;
具体的更新速度,可在群文件---测试登录器文件夹中下载【0101+2引擎纯微端模式登录器测试】体验!
  2.[+]登录器配置器调整;请用户在官网下载最新的登录器配置器V2.0,复制里面【登录器配置器V2.0.exe】到本地登录器配置器文件夹即可保留以前的参数;
     1>规范登录器配置器命名,今后除引擎和登录器使用日期命名版本号外,都以Vx.x来命名;
     2>不继承必备补丁也可以生成登录器(避免集成补丁某些情况下会引起360误报);
     3>增加微端模式下可指定客户端文件夹,给有条件使用高带宽微端机器的用户更好的体验;
     说明:勾选了微端模式,则在玩家电脑上最后一个逻辑磁盘上创建一个文件夹当做客户端。如未指定客户端名称则以登录器快捷方式名称来命名;



  3.[!]修正一个因某些引擎的参数配置、假人离线脱机人物过多时会导致新登录的玩家进游戏黑屏的bug;
  4.[!]修正一个GetListString\ex命令频繁读取过大体积的文件时候会造成内存溢出的bug;
  5.[!]修正UpgradeUserItem 命令当指向目标不存在时M2会报错、频繁操作会造成死循环M2崩溃的问题;例如给极品值操作前这个物品已经被回收掉了。建议用户写脚本的时候规范一点。
  6.[!]其他几处细节优化。



// 更新日志 2020.01.01 ( 本次更新包括:0101登录器、M2引擎程序)   【此版程序配套使用0101版登陆器】
1.[!]修复: 英雄称号界面没有翻页按钮、6格登录器主号和英雄都没有翻页按钮的问题;
2.[!]修复:登录器在使用微端期间,补丁如本次没有更新成功,导致后续都不会再更新的bug;   //已更新至1208+3登录器内核
3.[!]修复:因内挂设置导致人名显示的一处bug;    //已更新至1208+3登录器内核
4.[+]新增:聊天信息监控。 //不监听离线人物(假人)的聊天信息
    具体设置:
    <1>在M2----参数设置---信息控制---    勾选所需监控的信息方式内容,如组队、行会、私聊、公聊等;
    <2>在M2---查看----勾选上聊天信息监控。

5.[+]登录器配置器版本号更新并规范。   //下版发布
1>微端模式更改为:勾选了微端模式,则在玩家电脑上最后一个逻辑磁盘创建一个文件夹当做客户端。如未指定客户端名称则以登录器名称命名;
2>调整不继承必备补丁也可以生成登录器(避免集成补丁某些情况下会引起360误报);



// 更新日志 2019.12.08+2 ( 本次更新包括:1208登录器、登录器配置器、M2引擎程序)   【此版程序配套使用1208+2版登陆器】
注意:之前的登录器配置器作废不再使用,请用户在官网下载最新的20191219登录器配置器
复制里面【登录器配置器20191219.exe】到本地登录器配置器文件夹即可保留以前的参数;


1.[!]修复:分辨率在某些分辨率下失真的bug;
2.[!]修复:大分辨率依旧为800x600的bug;
3.[!]修复:微端相关更新,*BLUE引擎*时暂时默认第二个角色不连接微端
4.[+]调整:脚本命令UpgradeUserItem,扩展参数5,非空时,不显示升级成功绿字信息。点击查看范例

5.[+]新增:变量拆分显示常量。
格式说明:
$Chr(S0,0) 字符串S0的总长度

$Chr(S0,1) 字符串S0中的第1个字符
$Chr(S0,2) 字符串S0中的第2个字符
$Chr(S0,3) 字符串S0中的第3个字符
$Chr(S0,4) 字符串S0中的第4个字符
$Chr(S0,5) 字符串S0中的第5个字符
.....以此类推


扩展显示:
$Chr(S0,-1) 字符串S0中的倒数第1个字符
$Chr(S0,-2) 字符串S0中的倒数第2个字符
.....以此类推

注意:中英文都只算一个字符,请自行使用下面的脚本范例测试显示规则
脚本范例:
[@变量拆分]
#act
MOV S$需要拆分的字符 <$USERNAME>
SENDMSG 6 <$STR(S$需要拆分的字符)>的长度为<$Chr(S$需要拆分的字符,0)>,分别为:<$Chr(S$需要拆分的字符,1)>.<$Chr(S$需要拆分的字符,2)>.<$Chr(S$需要拆分的字符,3)>.<$Chr(S$需要拆分的字符,4)>.<$Chr(S$需要拆分的字符,5)>.<$Chr(S$需要拆分的字符,6)>.<$Chr(S$需要拆分的字符,7)>.<$Chr(S$需要拆分的字符,8)>.<$Chr(S$需要拆分的字符,9)>.
goto @main
break



// 更新日志 2019.12.08 ( 本次更新包括:1208登录器、引擎程序、)   【此版程序配套使用1208版登陆器】
1.[!]修复:完善和调整部分细节;
2.[+]新增:登录器分辨率选项可供玩家选择其电脑支持的所有分辨率;
3.[+]新增:头顶称号功能扩展,便于支持更多的玩法;  称号系统命令大全
      1>扩展F10界面称号标签支持翻页,引擎最多支持30个称号;
      2>扩展称号物品DB字段Anicount
            大于0时,该称号无需设置为当前佩戴,属性就可以叠加到人物。等于0时,需要设置为当前称号或者执行给予称号命令时赋予第二参数百分比,该称号的属性才会叠加到人物;
      3>扩展脚本命令:给予称号   CONFERTITLE 扩展2个参数,
           格式:CONFERTITLE  A    B           //B参数不为空时必须接A参数  
           参数A代表激活后是否自动佩戴到头顶。
                        //如果A为1则自动激活(佩戴到头顶);
                        //如果A为0或为空则需要手动激活(佩戴到头顶);   
           参数B代表称号在未佩戴状态时附加的属性;如B=1,则代表这个称号在DB中属性的1%,B=200则代表200%的属性。佩戴到头顶后则恢复为100%   


      4>新增变量:称号个数  <$FENGHAOCOUNT>

相关脚本命令:
[@调整称号叠加属性]
#if
#act
CONFERTITLE 小神魔 0 200
sendmsg 7 已调整称号[小神魔]为不需要佩戴到头顶自动附加200%的属性,设置到头顶后恢复正常100%
break


[@检测称号个数]
#IF
LARGE <$FENGHAOCOUNT> 0
#ACT
messagebox 当前称号个数为:<$FENGHAOCOUNT>个
goto @main
break
#elseact
messagebox 当前称号不足1个
goto @main
break


4.[+]新增:人物简装,并调整怪物简装;具体设置如图


// 更新日志 2019.11.18 ( 本次更新包括:1118登录器、引擎程序、
)   【此版程序配套使用1118版登陆器】
1.!完善和细节调整离线假人;
2.!修复上版登陆器经常崩溃bug;
3.+新增脚本命令:删除文本中指定行
格式:DELLINELISTEX   路径 行号      ;注意:0为第一行,1为第二行,如指定行不存在则不操作。
注意:删除是彻底删除,意思就是如存在5行,删除第1行,则变成4行。

[@main]
#if
#act
DELLINELISTEX  ..\QuestDiary\冲级数据\冲级名次.txt  1
SENDMSG 6 已经删除了第一名,第二名变成了第一名
break


3.+新增登陆器配置器支持搜索客户端规则可自由设定,具体见1118登陆器配置器压缩包内:查找客户端配置条件.txt



// 更新日志 2019.04.03+2 ( 本次更新包括:登录器内核、引擎程序、账号网关、pak补丁编辑器)
【商业用户请重新生成0403登录器】

几点注意:
1、请勿转换盛大的wzl补丁为pak文件。此类wzl补丁后续再更新修正。
2、Rungate网关尽量只开启1个(可以支持800-2000人)。否则因暂未启用多线程网关导致网络通讯而出现黑屏的问题;
3、如需修改登录器配置器内的集成补丁.zip 内的文件,请勿更改集成补丁.zip 压缩包的名字;[后续增加进游戏logo等参数一并修复此问题]
4、集成补丁中的内容一定要对应准确,不要出现以下情况
1>更改了自定义目录,集成补丁.zip 中的目录却没有更改;
2>集成了加密补丁,但是客户端里面用的却又是没有加密的补丁;
3>尽量不要把盛大的补丁作为M2-列表信息-wil资源列表中调用;
如用户出现登录器界面补丁错乱、登录器崩溃,请务必检查第3、第4点,进行排查

1.[!]修复:某些配置参数下英雄合击异常的bug;
1>怒气恢复过快的bug;
2>火龙之心不掉持久的bug;
3>火龙之心使用42类物品补充怒气;

2.[+]新增:合击释放消耗火龙之心怒气持久倍数参数,默认每次释放消耗200点持久,如需调整请在M2--技能魔法--合击设置-
3.[!]修复:pak编辑器批量兼容性导致的给补丁加密会出现报错导致只能加密一个补丁文件的问题;
4.[!]修复账号网关默认1小时关闭角色网关且不能更改的bug,调整至Dbserver参数设置中;默认不开启。
5.[!]优化F11技能释放快捷键设置相关;
6.其他优化;


// 更新日志 2019.03.25 ( 本次更新包括:0325登录器、引擎程序、假人数据批量创建工具))   【此版程序配套使用0325版登陆器】
1、完善和细节调整离线挂机人物寻路和挂机;
2、新增离线假人数据批量创建和删除工具;
3、新增脚本命令 GetStringPos
功能: 取字符串在路径列表中的行号.
格式: GetStringPos 路径 字符串   \\路径支持绝对路径
说明: 返回值放在人物的M0变量中,如果值=9999999说明没有找到. 0为第一行
其他: 返回值可以通过EQUAL做条件检测

脚本范例:
[@取字符串行号]
#IF
#ACT
MOV S$检测的字符串 法神项链
GetStringLine d:\文本数据.txt <$STR(S$检测的字符串)>

#if
EQUAL M0 0
#ACT
MESSAGEBOX 字符串[<$STR(S$检测的字符串)>]不在列表中
BREAK

#IF
large M0 0
#ACT
MESSAGEBOX 字符串[<$STR(S$检测的字符串)>]在列表中的位置为第<$STR(M0)>行
BREAK


;------------------------------------------------------------------
[+]新增:设置人物几种状态的命令;
格式: ChangeModeEx 模式(1-7)  时间(1-65535)  附加值(1-21亿)  //此状态只有人物在线时候才有效。
说明: 1=无敌状态
      2=隐身状态
      3=致盲状态
      4=持续减HP状态
      5=持续减MP状态
      6=诅咒状态(物防和魔防为0)
备注:当参数1(模式)为1 2 3 6 时 第三参数(附加值)不起作用

脚本范例:
[@无敌]
#if
#act
ChangeModeEx 1 10
sendmsg 0 你进入了无敌状态,持续时间为10秒
break

[@隐身]
#if
#act
ChangeModeEx 2 10
sendmsg 0 你进入了隐身状态,10秒内怪物或人都看不到你(管理员的那种隐身)
break

[@致盲]
#if
#act
ChangeModeEx 3 10
sendmsg 0 你进入了致盲状态10秒;别人能看到你,你看周围全是一片黑!!!
break

[@持续掉血]
#if
#act
ChangeModeEx 4 10 50
sendmsg 0 你进入了持续掉血状态,10秒内每秒掉血50点。
break

[@持续掉蓝]
#if
#act
ChangeModeEx 5 10 50
sendmsg 0 你进入了持续掉蓝MP状态,10秒内每秒掉蓝MP50点。
break

[@诅咒]
#if
#act
ChangeModeEx 6 8
sendmsg 0 你进入了诅咒状态,魔御防御为0,持续8秒。
break
;------------------------------------------------------------------


//更新日志 2019.03.16    ( 本次更新包括引擎程序:M2Server、微端服务端程序、登录器)   【此版程序配套使用0316版登陆器】
1.[!]修复离线挂机法师职业不开魔法盾的bug;同时调整:假人寻路相关;
    1>注意:假人寻路不可在挂*BLUE引擎*怪状态(DummyStart)下使用;
    2>寻路坐标不可到达时,随机走到目标坐标点3个坐标范围的某个坐标上;
    3>假人停止寻路命令方式为移动到坐标0 0即为停止。
    说明:
    DummyStart 为假人开始挂*BLUE引擎*怪;
    DummyStop 为假人停止挂*BLUE引擎*怪;

[@假人开始寻路]
#if
IsDummy
#act
MOVR N$坐标左 322 338
MOVR N$坐标右 331 348
MOVETOCELL <$STR(N$坐标左)> <$STR(N$坐标右)>
SENDMSG 0 <$USERNAME>开始寻路 250 0
break

[@假人停止寻路]
#if
IsDummy
#act
MOVETOCELL 0 0
SENDMSG 0 <$USERNAME>停止寻路 250 0
break


2.[+]扩展命令:takew 支持英雄
    作用:收回英雄身上装备,最好先检测英雄是否在线和身上是否有此装备;

脚本范例:
[@main]
\  \  \
<收英雄物品/@收英雄物品>\ \

[@收英雄物品]
#if
NOT CheckHeroOnline
#ACT
MESSAGEBOX 你的英雄都不在线
break

#if
H.checkitemw 乌木剑 1
#act
H.takew  乌木剑 1
#SAY
英雄佩戴的乌木剑已收回
#ELSESAY
英雄没有佩戴乌木剑

3.[!]细节修复:检测行会名称支持变量;
相关脚本:
[@行会赋值]
#if
HAVEGUILD
#act
MOV A499 <$GUILDNAME>
SENDMSG 7 赋值成功,行会名<$STR(A499)>

[@行会支持]
#if
NOT HAVEGUILD
#act
messagebox 你还没有加入过行会
break

#if
CHECKOFGUILD  <$STR(A499)>
#say
在行会,<$STR(A499)>
#elsesay
不在行会,<$STR(A499)>

4.[!]修复:登录器和微端程序在多开角色时补丁更新写入频繁时,客户端会崩溃的bug;
    1>暂时调整为仅仅让先登录的角色1对pak补丁进行更新写入,后续登录的角色不对pak文件进行更新写入。后续登录的角色需要大退才能看到角色1在线即时更新的补丁素材;
    2>WZL补丁支持N个角色同时进行更新写入。

5.[+]调整:登录器列表最后一项参数-微端端口填0时候,登录游戏时候不显示微端未连接字眼

6.[!]修复:内挂设置自定义快捷键设置后需要小退一下才生效的bug;绿色字眼待编辑的自定义按键在内挂界面关闭后依旧可更改的bug;

7.[!]修复:英雄设置---空降后锁定间隔默认为1000毫秒,具体数值可以一直往上增加或者减少,最低为0

8.[!]优化降低登录器客户端对cpu的占用率;

9.[+]新增:人物复活后触发Q-Function.txt中的脚本段@Revival  @HeroRevival
功能: 人物或英雄复活时触发.
说明: Q-Function.txt 脚本触发

[@Revival]
#IF
#ACT
SendMsg 6 你复活了继续折腾把!

[@HeroRevival]
#IF
;CHECKITEMW 乌木剑 1         
//老规矩,英雄作为触发这个脚本的主体,要检测不需要加H.
#ACT
SendMsg 6 你复活了继续折腾把!
break


10.[!]0125版本更新内容其他细节修复。

//更新日志 2019.03.08    (本次更新包括引擎程序:GameCenter,DBServer,M2Server)   【此版程序配套使用1220+3登陆器】
1.[!]修复:0125版程序离线挂机假人系统不完善的问题;
    1>优化\修复离线挂机人物挂*BLUE引擎*怪和地图寻怪相关比1220更智能;
    2>修复离线挂机人物捡物逻辑;
    3>修复M2--假人相关配置参数中每次上线人数设置为1时实际上线的是2个的bug;
    建议:离线挂机人物执行DummyStart挂机命令的人数最好控制在100以内,否则资源占用会加重服务器的负担!

2.[+]新增:离线挂机人物(假人)支持寻路命令:MapToCell   
      注释:修复0125版离线挂机寻路命令无用的bug;
      作用:离线挂机人物可以在安全区按指定坐标寻路,实现安全区离线人物跑动起来
      格式:MapToCell X Y
      说明:
           1>寻路命令不要在DummyStart开始挂机的状态下使用。可在假人DummyStop停止状态下使用,寻路完成后则站桩不动!
           2>如寻路坐标点不可到达则自动结束寻路,继续保持原地站立不动状态;

脚本范例:
[@ONTIMER10]
#if
IsDummy
ISONMAP 3
NOT InSafeZone
#act
MOVR N$坐标左 322 338
MOVR N$坐标右 331 348
MAPMOVE 3 <$STR(N$坐标左)> <$STR(N$坐标右)>
H.MAPMOVE 3 <$STR(N$坐标左)> <$STR(N$坐标右)>
DummyStop
break
;--------------------------------↑上面的脚本段表示离线挂机假人在土城却不在安全区时则传送回安全区并停止挂机行动

#IF
RANDOM 15
InSafeZone
ISONMAP 3
#ACT
MOVR N$坐标左 322 338
MOVR N$坐标右 331 348
MOVETOCELL <$STR(N$坐标左)> <$STR(N$坐标右)>
SENDMSG 0 假人寻路测试:X:<$STR(N$坐标左)>、Y:<$STR(N$坐标右)>
BREAK
;--------------------------------↑上面的脚本段表示离线挂机假人在土城并在安全区按照几率1/15来在坐标范围内随机寻路

3.[+]新增:扩展数据库支持ACCESS和MSSQL,不会MSSQL的用户,使用ACCESS数据库即可;
   作用:使用access数据库后服务器则可以不用安装DBC2000了,主要解决win7或以上系统环境下DBC2000没注册经常会启动M2失败,二为后续的更新做准备。
    1>首先把程序包中的空ACC数据库拷贝到服务端DB文件夹中。(为避免覆盖掉已转换的 就不做自动更新了)
    2>控制器配置选项中--选择使用access数据库后,直接点击按钮(更新BDE数据库至ACC数据库),即可完成原始的BDE数据库转换工作;
    3>勾选使用access数据库后,原始的herodb则不再读取,M2上加载物品等数据库也是重读access;

4.[+]新增:access数据库扩展怪物名称支持28个字符,即14个中文汉字;怪物颜色设置可在mongen.txt刷怪配置中设置(引擎以前就支持,这样可以自由控制怪物的颜色了);
     mongen.txt刷怪文本格式如下:
;地图map编号 X坐标 Y坐标 刷怪名称:怪物名字颜色  范围  数量 刷新间隔 是否为内功怪(0,1可为空)
3 333 333 这是一只十四个中文字的牛逼怪物:249 1 1 60     

5.[+]新增:增加变量: 摆摊摊位名称:<$STALLNAME>
     说明:可用于实现检测摊位名称等作用   脚本范例
  
6.[+]新增:增加变量: 主人名字变量  <$MASTERNAME>
      指英雄的主人、宠物的主人也就是本体;或英雄宠物的主人也就是英雄;

7.[+]新增:M2-列表信息1--物品规则 新增规则:死亡消失
     说明:【死亡消失】指勾选上此规则的物品,在身上或背包内物品在角色死亡时100%消失;

8.[!]调整:使用UpgradeUserItem 命令物品装备升级极品属性后(如拾取物品鉴定时),不再出现绿字提示信息:装备升级成功

9.[!]修复套装属性生效的一处遗留问题,如非标准legDB数据库请转换至ACCESS数据库即可解决。往后是否选择acc或者dbc2000的都可以!


//更新日志 2019.01.25    (本次更新包括引擎程序:M2Server)

!]修复Take命令和清空包裹不重新计算负重的问题

[!]修复MessageBox一直提示会卡死客户端的问题
[!]修复英雄荣誉值修改后不刷新的问题
[!]修复 UPGRADEITEM UPGRADEITEMEX 等命令修改完物品后不及时刷新人物属性的问题
[!]修复 M2Server->查看->监听聊天信息 不监听公聊信息的问题
[!]列表中微端端口为0时修改为不提示 游戏微端未连接!
[+]M2Server->选项->游戏参数 增加 加速控制,原有的有游戏速度中的控制失效
[+]M2Server->选项->功能设置->英雄设置 增加英雄仇恨控制 用于控制英雄攻击目标后多少秒失去仇恨
[+]M2Server->选项->功能设置->英雄设置 增加英雄空降锁定控制 用于控制英雄空降后多少毫秒可以锁定
[+]优化英雄逻辑,增强英雄智能
[+]MapToCell支持离线挂机人物和假人
[+]QF增加@ReAlive复活触发,支持离线人物和假人


//更新日志 2018.12.20+2    (本次更新包括:登录器内核)

1.[!]细节修复:申请人物选择职业后名称框焦点消失的问题;
2.
[!]细节修复:F1-F8不能设置自定义快捷键的问题;
3.[+]Rungate增加查看玩家屏幕截图功能;   
      
选项 -> 安全过滤 -> 连接控制 -> 客户端机器码控制 -> 选择一个玩家右键 -> 查看屏幕截图

4.[!]修复:2k和4k分辨率的屏幕下获取屏幕截图会掉线的问题

//更新日志 2018.12.20    (本次更新包括:引擎程序、登录器内核、必备补丁)
商业用户请在商业用户群下载必备集成补丁或者重新下载最新的登陆器配置器

1.[!]调整新建账号或输入账号密码提示错误后,保留账号信息;
2.[!]调整登录器点开始游戏后可以一路敲回车到角色选取界面;   //网关设置多区的默认选第一个服务器区;
3.[!]修复:假人全体攻击模式下会攻击自己的英雄、宠物的问题;
4.[!]新增:几个离线人物的命令:
     1>检测命令:是否为假人或者离线挂机人物   //注意:正常的人物大退离线也算离线挂机人物。如想区分请参考烟草版主在群文件中分享的假人范例怎么做假人列表检测。
          [@main]
          #If
          IsDummy
          #act
          sendmsg 0 我是给老板撑人气的离线挂机人物
          break

     2>操作命令:离线挂机人物或假人开始\停止活动;   //原来的离线人物挂机命令:OFFLINEPLAYEX 可以不需要了;不需要去定身啊麻痹那些操作了!
          [@main]
          #If
          IsDummy
          #act
          DummyStart
          break

          [@main]
          #If
          IsDummy
          InSafeZone
          #act
          DummyStop
          break

5.[+]优化:假人优先捡物;先捡物再打怪或打人!就是这么头铁!想智能点就在攻击触发里检测假人血量或者直接当前地图随机飞(注意考虑地图能不能飞,别让玩家把你当成傻子写的什么鬼假人脚本)或回城;
6.[+]新增:行会相关操作后触发QF脚本中;具体脚本范例点击查看
     说明:脚本触发对象为执行者; //例如,玩家188引擎创建了行会,那就188引擎触发这个脚本,下面的组队触发同理;  
     格式:
     [@CreateGuild]          //创建行会
     [@JoinGuild]               //加入行会
     [@ExitGuild]               //退出行会
     [@KickGuild]              //被踢出行会
     [@DissolveGuild]       //解散行会


7.[+]新增:组队相关操作后触发QF脚本中;具体脚本范例点击查看
    说明:脚本触发对象为执行者
    格式:
     [@JoinGroup]            //加入组队触发
     [@ExitGroup]             //退出组队触发


8.[!]调整:规范发送行会文字信息脚本命令;   具体格式点击查看
    格式:
    SENDMSG 8  发送行会信息 字体颜色(0..255) 背景颜色(0..255)
    SENDMSG 12 发送编组信息 字体颜色(0..255) 背景颜色(0..255)


9.[+]扩展:NPC脚本中文字排版时支持偏移坐标;
     说明:设置排版坐标 <X=数值> <Y=数值> 调整文字排版偏移坐标
     示例:
     [@main]
     \  \  \
     \   <$USERNAME>,
     \<X=10>有什么我可以帮你的?\
     \<Y=20>有什么我可以帮你的?\
     \<X=20> <Y=-20>有什么我可以帮你的?\


10.[+]新增:功能设置 -> 客户端设置 增加提示信息样式选择;NPC脚本备注信息范例
      设置后需要小退一下才会生效。具体个人喜欢什么样的自己根据喜好混搭!
      
11.[!]修复:商铺物品没有图片时不显示文字的问题;
12.[+]新增:客户端增加TAB键获取当前鼠标指向角色名称到聊天输入框;
13.[!]调整:为规范备注信息,不再支持脚本中文字颜色的这种写法  <COLOR=#$00FF00,文字>;
      Ps:如有用户用了这种写法的,使用文本替换工具对服务端Envir目录直接执行文本替换: =#$ 替换为 =$ 即可!
       现在统一规范如下:
      NPC脚本文字颜色、脚本备注信息颜色和物品备注文件中的文字颜色写法均支持下面两种格式:
          NPC脚本中的文字颜色:<COLOR=$00FF00,文字>或<COLOR=#00FF00,文字>;
          物品备注中的文字颜色:<buff效果:|C=$008CFF>或<buff效果:|C=#008CFF>
          颜色取值范围还是之前的范围:可为0-255、可为blue引擎原始就支持的部分dephi色值,如clblue、也可以为188引擎新增的16进制颜色;具体的请查看说明书备注信息。

14.[+]扩展:脚本文字备注信息支持展示静态和动态图片。具体格式范例点击查看

      完整备注范例</FONT>:{进入地图|<本地图需要元宝:xxx个|C=254B=BoldS=12>^-^<6|I=100 M=10 T=150 X=1 Y=2>/@点击进入地图}
     其中:
    1>文字部分格式  :   
           文字参数说明:    //下面的参数不需要可不填,如需要则空格隔开;  
               C=250 代表文字的颜色为250(绿色)
               B= Bold代表文字加粗
               S=12代表文字字号\大小为12号
               X代表文字向X坐标偏移多少坐标
              Y代表文字向Y坐标偏移多少坐标

    2>图片部分格式:<6|I=100 M=10 T=150 X=1 Y=2>   //M、T参数不填则代表显示一张;X、Y参数不需要可不填,如需要则空格隔开;
           图片参数说明:
               
6代表wil资源列表序号,需要调用那个pak补丁中的资源图片就写几
               
I代表图片在wil资源补丁中的编号,也就是第几张图; //I为大写的i
               
M代表播放多少张图片;                   //播放一张的话就把M=10 T=150都不要;注意:连续播放多张图备注框的大小只读第一张图的宽高,请保持序列帧图片高度一致。
               
T代表序列帧图片连续播放间隔;    //M值不写就不要写T。
               
X代表在向X坐标偏移多少坐标;
               
Y代表在向Y坐标偏移多少坐标;

     3>备注信息框全局控制参数:
           图片参数说明:
               <宽|W=60>      //W=60代表在备注信息框不加这个参数时的默认宽度的基础上再增加60,负指则代表默认宽度基础上再减少多少;
               
<高|H=-50>      //H=-50代表在备注信息框不加这个参数时的默认高度的基础上再减少50,正值则代表默认高度基础上再增加多少

           说明:1、如需加参数的备注段前后用{ }来加帽子写;//意思就是<>里面要接<>的话,前一个<>用大括号来套起来;就像变量需要显示颜色那样!
                       2、图片部分宽高,程序会读取图片的透明部分,可自行处理透明层来撑开整体或当行的备注信息。  //看不懂的话自行摸索吧,打字太累了。
                       3、如图片的透明层过大导致备注框留空太多,可以用高宽参数来控制减少;宽高参数一般只需要增加一个即可,如多行增加只有最后一次的宽高参数有效;


           注意:以上所有的参数代号必须为大写!!参数代号指的是W H I M T X Y C B S。


           注意:以上所有的参数代号必须为大写!!参数代号指的是W H I M T X Y C B S。
           注意:以上所有的参数代号必须为大写!!参数代号指的是W H I M T X Y C B S。



15.[+]扩展:物品备注文件 data\ItemDesc.dat 支持换行、支持字体颜色、文字大小、字体加粗、支持图片、动态图片
        说明:
           参数格式等同于脚本文字备注,区别在于脚本备注换行用符号:^    物品备注换行用符号:\

        举例比较:  具体格式点击查看
                 脚本备注范例:{永恒战刃|<本地图需要元宝:xxx个|C=254 B=Bold S=12>^-^来个图片  <0|I=10 M=2 T=150 X=1 Y=2>/@点击进入地图}
                 物品备注范例:永恒战刃=<本地图需要元宝:xxx个|C=254 B=Bold S=12>\-\来个图片  <0|I=10 M=2 T=150 X=1 Y=2>
16.[!]调整:客户端配置文件改名,防止其他登录器恶意篡改;
17.[!]修复:sound配置文件不按序排列就不能读取的问题,解决道士和法师技能无声音的问题;  
18.[!]修复:聊天框内点击玩家名字后,不能直接打字聊天,需要点击出现光标后才能打字的细节问题;
19.[!]调整:tab键鼠标指着玩家名字时按一下获取对方的角色名,对着空地就是切换大小地图;
20.[!]修复:NPC窗口调节了位置后备注位置不随之变化的问题;
21.[!]修复:客户端调用盛大补丁作为自定义WIL资源的调用逻辑,现在可以完美无错的使用盛大补丁作为自定义资源了;
22.[!]修复:聊天框在输入状态下不能释放技能和打开包裹\技能\内挂等界面的细节问题;
23.[!]调整:新注册的用户增加列表修改次数;

//更新日志 2018.12.9 +2    (本次更新包括:微端程序、合区工具、登录器内核--商业用户重新生成登录器即可)

1.[!]修复微端在读取含有只读 存档 索引 隐藏等属性文件夹下的文件时不处理的问题;
2.[!]修复微端程序对wzl补丁更新的一处遗留问题:
    1>电脑配置不够高的玩家可能会使用微端后会出现*BLUE引擎*登陆器崩溃;
    2>游戏运行半个小时后内存占用过高然后就开始卡,小退一下才会正常。如此反复!
    3>某些情况下微端重复下载未更新完的wzl补丁的bug!
3.[!]调整:合区工具对头部含有@等字符的文本处理的一处bug;

//更新日志 2018.12.9 +1    (本次更新包括:登录器配置器)
1.[!]注册账号失败保留除账号密码以外的注册信息;
2.[+]去除ui_n等图片造成的黑边;
3.[!]登录器配置器更新默认分辨率选择 ;


//更新日志 2018.12.9    (本次更新包括:登录器、引擎程序)

1.[!]修复:仓库中已存在不满叠加上限的叠加物品时再存一部分数量进去后,需要重新刷新可视化仓库才能取出的bug;
2.[!]扩展:可视化仓库、原始仓库都支持存入两组或两组以上的叠加物品;  
3.[!]修复:物品规则禁止存仓库的物品名称提示不对的bug;
4.[!]调整:可视化仓库界面默认跟随对话框自动调节位置。
5.[+]新增:脚本打开可视化仓库的命令;
   格式:OpenStorageView X坐标 Y坐标 模式
   参数说明:
   <坐标> X坐标和Y坐标都为0的情况下,仓库界面跟随NPC对话框自动调节位置
   <模式> 为0时,关闭NPC对话框时仓库界面也关闭
                 为1时,会一直显示;只有自己手动关闭或者执行买\卖\老的找回和存取那种调用对话框才会关闭;这个模式可以实现让玩家PK或打怪时也开着仓库界面,具体怎么去用(keng)自行开动脑洞;
   脚本范例:
   (@storage @getback)
   [@main]
   \  \  \
   \  <打开个仓库,跟着对话框关闭的/@打开仓库>   
   \  <打开个仓库,不跟着对话框关闭的/@打开仓库2>  \

   [@打开仓库]
   #if
   #act
   OpenStorageView
   break

   [@打开仓库2]
   #if
   #act
   OpenStorageView 0 0 1
   break

6.[!]修复:某些特定情况下ITEMSHOW会导致其他界面丢失一秒的bug;
7.[!]修复:NPC脚本ITEMSHOW不显示背景框时坐标有时不对的问题;
8.[!]修复:道士英雄施毒的一个细节;
9.[!]修复:按钮点击相当快的时候出现界面无响应的bug;
10.[!]调整:DBserver上允许英文和数值注册角色的*BLUE引擎*修正。
建议大家开区时不允许英文或数字注册角色;
11.[+]新增:账号服务器网关增加几个选项:
   1>禁止账号密码相同  ;  //默认为勾选上,如没勾选上请务必勾选上!
   2>禁止简单账号;     //禁用列表可自由控制
   3>禁止简单密码;  //禁用列表可自由控制
   4>账号密码最短长度限制 ;  //默认长度为6,长度区间为3-10位

12.[+]新增:优化账号服务器网关防扫号功能;根据密码字典算法逻辑,采取瀑布流云端Sap大数据分析算法,结合网关两处默认勾选,可前端玩家好习惯防,后端程序守相结合,完美解决扫号的问题!强烈建议勾选上角色网关的两个选项。不然就是再好的防盗门,用户不关门我们也没办法帮他解决家中被盗的问题;

13.[!]其他细节修复;


//更新日志 2018.12.6   (重要更新! 本次更新包括:登陆器内核、引擎程序、NewopUI.pak必备补丁、合区工具、数据升级工具)  

注意:更新此版引擎必须扩展玩家数据库mir.db,合区使用最新版20181205合区工具;
注意:更新此版引擎必须扩展玩家数据库mir.db,合区使用最新版20181205合区工具;
注意:更新此版引擎必须扩展玩家数据库mir.db,合区使用最新版20181205合区工具;
  

两个说明:
1、登录器在360安全卫士下报风险文件是因为登录器集成了必备补丁造成的,
如对这个提示反感有强迫症的用户可以不集成必备补丁,把NewopUI.pak文件做成自动更新;
点击查看补丁自动更新教程   //文字教程,知道你们这群懒人不愿意看视频

2、创建角色在M2报错,不影响游戏,只会造成那个角色进入游戏黑屏;
解决方法:Dbserver选项中请禁用英文和数字注册角色。

1.[!]优化引擎通讯和封包处理;
2.[+]新增:功能设置 -> 英雄设置 增加英雄允许空降选项,默认为勾选上:
     M2-英雄设置选项中增加允许英雄空降选项。如不允许空降则玩家按守护或锁定目标,英雄落点主号附近再上去攻击目标;

3.[+]新增:玩家在客户端操作属性点时,M2上显示操作信息;
4.[+]新增:玩家调整附加属性点后,在M2上显示操作信息并触发QF脚本字段[@ClientAdjustBonus]  

   //如果你的版本没有转生给分配属性点之类的功能,请务必在QF中加入以下脚本,防止最近流行的wpe卡属性点无限刷属性的重*BLUE引擎*ug;

   脚本范例:
   [@ClientAdjustBonus]
   #if
   #act
   RESTBONUSPOINT
   BONUSPOINT = 0
   sendmsg 5 非法操作!
   break



5.[+]扩展:客户端支持自定义命令显示操作;调用传奇客户端根目录下的CmdLine.txt;//此文本需自行创建
   格式: 显示的文字内容|点击后在聊天框里的内容

   文本内容格式范例:
   加入行会|@加入门派
   在线回收|@在线回收
   会员服务|@会员服务
   

6.[!]修复:上版优化程序代码残留的bug;
   1>修复地图播放魔法特效无效的问题;
   2>修复全局功能--离线人物登录参数无法保存的问题;
   3>修复顶戴花翎设置多个后再删除操作,最近设置的那个不消失的问题;
   4>修复离线人物上线命令无效的问题;
   5>修复MonGenEx脚本报错的问题;
   6>修复离线挂机人物捡物的问题,现在离线挂机人物捡物更加智能,打完怪后会把地面上舔的干干净净;
   7>修复之前假人随机说话无效的问题;增加M2-功能设置-假人设置-随机说话几率控制;
   8>完美修复了人多怪多时不能设置技能和内挂过滤的问题;

7.[!]细节调整:登录器的下拉条位置移到右边;
8.[!]修复调整:登录器打开还没有选择列表时,注册、修改找回密码按钮不能点击,客服和网站主页可以点击;

9.[+]新增:可视化仓库功能。操作方式为:右键存、取
   命令格式:
   <打开可视化仓库[url=]/@newstorage[/url]>     //如不需要可视化仓库可不用把原来的存取命令换成此脚本命令。
   
10.[!]修复:StatusRate到时间后不刷新属性的问题;
11.[+]新增:M2-功能设置 -> 基本功能 -> NPC提示信息,增加开关 是否显示NPC提示信息  
      功能:可自由控制如攻击倍数、经验倍数、杀怪爆率倍数等绿字的提示;默认为勾选上,如不需要提示请自行取消勾选。
12.[!]调整:去除GM命令TestStatus操作显示调整状态的绿字。如果想显示在第三个参数加上1;
13.[!]调整:细化M2-功能设置的标签分类;
      1>全局功能改名为基本功能二,位置调节到基本功能后面
      2>增加假人\离线人物参数设置标签、客户端设置标签;

      3>其他标签归类;
14.[!]调整:两个备注文本读取路径;
        1>物品备注信息文件优先读取自定义目录\data\ItemDesc.dat;
        2>地图备注信息文件优先读取自定义目录\data\MapDesc1.dat;


15.[!]调整:脚本中展示物品内观,增加支持背包内观特效显示参数D;
        功能:脚本中展示物品内观;
        作用:用于展示物品内观、可以显示特效、鼠标移上去就可看到属性!
        格式:<Itemshow=A,B,X,Y,C,D/@main>

        A=物品IDX值
        B=数量        //如果为0 则不显示数量,更为美观
        X Y = 坐标   //排版用
        C=是否显示背景图片 //为0则不显示背景;为1则显示必备补丁的XXX号图片, 不论显示不显示,必备补丁中都必须有这个图片;
        D=是否显示物品特效  //1为显示,0为不显示。如物品没有设置特效,脚本写1也不影响,不显示特效而已。

16.[+]新增:帐号数据库网关LoginSrv.exe增加防扫号功能,默认开启;

//更新日志 2018.11.28-2      (本次更新包括:登陆器 )  

1.修复:NPC动画按钮支持计算素材偏移坐标;
2.调整:NPC的文字标签连续点击的停顿感;
      现在调整为:只要脚本标签执行了满足条件且有break结束语句的,就可以连续点击;

      例如:
      [@开始加元宝]
      \ \ \
      \    <加元宝/@加元宝>

      [@加元宝]
      #if
      #act
      gamegold + 100
      sendmsg 6 元宝增加了100个
      goto @开始加元宝       //引擎通用连续点击的写法为必须加goto回到标签所在的页头,才能达到连续点击的效果,现在这段可以不需要!
      break

3.修复:大小退的一处BUG;


//更新日志 2018.11.28   (本次更新包括:引擎程序、登陆器配置器 )  

1.[+]新增:列表信息一---日志记录列表增加可选记录项,需要记录的请自行增加到左边;(人物元宝、灵符、金刚石、金币和人物、英雄死亡事件信息;U变量请自行脚本记录)
2.[!]重要:优化引擎接收处理封包的bug,大幅度提升引擎对客户端封包处理效率
3.[!]重要:自定义输入字符默认过滤“@ < > / \”5个字符,防止标签被非法执行 ;
4.[!]调整:法师英雄AI和守护状态的攻击逻辑参照新blue;
5.[!]优化:优化引擎,解决游戏人数过多时卡的问题;
6.[!]优化:NPC脚本控件占CPU的问题;
7.[!]调整:自定义NPC界面打开时自动隐藏英雄头像
8.[!]修复:游戏不能全屏模式的问题;
9.[!]修复:斗笠特效显示的一处bug;
10.[+]新增:登陆器配置器增加修改密码选项;
11.[!]修复:某些情况下提示信息的边框会错位的问题;
12.[+]调整:怪物显名和简装默认为关闭;
13.[+]新增:聊天框左侧游戏命令按钮点击弹出游戏自定义命令,选择指定命令后自动执行此命令;
14.[!]新增:脚本命令MOVETOCELL
      功能:自动移动到当前地图的指定坐标点
      格式:MOVETOCELL X Y NPC名字 //自动移动到当前地图的指定坐标点,“NPC名字”可省略,若NPC名字存在,到达目标会自动点击NPC

15.[!]浑水摸鱼地图参数增加一个计算工具,方便大家使用此命令;点击查看
16.[+]增加脚本刷怪功能;
      格式:MonGenEx 地图编号 X Y 怪物名称 范围 数量

      范例:
      [@main]
      #IF
      #ACT
      MonGenEx 3 333 333 魔龙教主 0 1
      break

17.[+]扩展:支持穿戴触发触发QF中的脚本字段 @TakeOnEx TakeOffEx HeroTakeOnEx HeroTakeOffEx;英雄逻辑和穿戴触发一样;
18.[+]新增:支持英雄死亡触发QF中的脚本字段 [@HeroDie]
19.[+]新增:脚本命令GetListStringEx
      功能:读取列表中指定行的内容到变量.支持绝对路径
      格式:GetListStringEx 文本路径 行号 字符串 保存变量1 分隔符 保存为变量2 保存为变量2  保存为变量4  保存为变量5  保存为变量6
      说明:如果只想保存一个变量分隔符和后面的参数不需要填;如想保存多个变量则填文本中的分隔符 再填想保存为的几个变量,想读取几个就写几个,最多为6个
                读取保存的变量可以为字符型S类变量也可以是数值型M、P变量
      范例:

      ;读取保存1个变量
      [@main]
      #act
      GetListStringEx ..\QuestDiary\文本数据.txt 5 S10   //说明:所有文本的内容行号都是从0开始的,5就代表第6行的内容
      SendMsg 5 取出第6行的字符串<$STR(S10)>
      break

      ;读取保存多个变量
      ;文本数据.txt中内容为  引擎名称||188引擎|登录器|网站|188m2.com|1000
      [@main]
      #if
      #act
      GetListStringEx ..\QuestDiary\文本数据.txt 0 S1 | S2 S3 S4 S5 M1
      #say
      第一行的内容<$STR(S1)>.<$STR(S2)>.<$STR(S3)>.<$STR(S4)>.<$STR(S5)>.<$STR(M1)>

20.[+]新增:脚本命令TextReplace
      功能:列表中字符串替换.支持绝对路径
      格式:TextReplace 文本路径 需要替换的字符串 替换后的字符串 替换模式(0-全部替换 1-只替换一次 ) 匹配模式(0-全字匹配 1-模糊匹配 2-模糊匹配全部替换) 内容模式(0或为空默认,1为整行替换)
      说明:
              1>替换模式和匹配模式参数可以不接,则默认都为全部替换、全字匹配
              2>替换模式:【全部替换】不论文本中有多少行需要替换的字符串全部都替换;【只替换一次】:从第一行开始找替换一次则结束。
              3>匹配模式:【全字匹配】字符内容必须为一模一样。【模糊匹配】有包含就可以完成替换。比如想替换M2这个字符,列表中是188M2,选择了模糊匹配也会把188M2替换为M2;【模糊匹配全部替换】会把所有包含M2的那行全部替换为M2
              4>内容模式:0或空为默认模式,1为整行替换;
              例如列表中为:法神头盔、战神头盔、天尊头盔。想把列表中的[头盔]替换为手镯,如果内容模式为0则替换后列表中为:法神手镯、战神手镯、天尊手镯。内容模式选1则列表中内容为:手镯
      范例:
      范例:
      [@main]
      #act
      TextReplace ..\QuestDiary\文本数据.txt  我是我  不是我
      SENDMSG 7 已经把[我是我]替换为[不是我]
      break

      [@main2]
      #act
      TextReplace ..\QuestDiary\文本数据.txt  我是我  不是我 0 1
      SENDMSG 7 已经把列表中所有包含有[我是我]的内容替换为[不是我]
      ;如果一行的字符串是'我是我你是你' 替换后则为'不是我你是你'
      break

      [@main3]
      #act
      TextReplace ..\QuestDiary\文本数据.txt  我是我  不是我 0 2
      SENDMSG 7 已经把列表中所有包含有[我是我]的内容整行替换为[不是我]
      ;如果一行的字符串是'我是我你是你' 替换后则为'不是我'
      break



21.[+]新增:脚本命令CHECKMAPMONCOUNT
      功能:检查指定地图内的怪物数量。
      格式:
      CHECKMAPMONCOUNT 地图号 < > = 数量   //地图号可以是Self,表示执行此脚本的人物当前所在地图
      范例:
      [@Main]
      #IF
      CHECKMAPMONCOUNT Self > 1
      #SAY
      当前地图的怪物多于1只
      #ELSESAY
      当前地图的怪物少于1只

22.[+]新增:脚本命令GetListStringPos
      功能: 取字符串在列表中的行号.支持绝对路径
      格式: GetListStringPos 路径 字符串 返回变量(M\P\N$XXX数值型变量)
      说明: 返回值放在人物的p0变量中,如果值=-1说明没有找到.
      其他: 返回值可以通过EQUAL做条件检测

      范例:
      [@main]
      #if
      #act
      GetListStringPos ..\QuestDiary\文本数据.txt 我 M0

      #if
      EQUAL M0 -1
      #act
      SENDMSG 6 字符串【我】不在列表中
      break
      #if
      NOT EQUAL M0 -1
      #act
      SENDMSG 6 字符串【我】在列表中的位置为第<$STR(M0)>行
      BREAK

23.[!]细节调整:大地图雷达颜色暗蓝色更改;
24.[!]修复:win7 sp1旗舰版ghost系统环境下,内挂设置不保存、技能快捷键设置要多次才会生效的bug;
25.[!]其他细节的调整,请游戏中体验;

说明:
1、有用户反映的那个什么怪物死亡金币进包裹在 M2-人物死亡-普通选项-金币直接进包裹  勾选上即可
2、引擎包中增加了一份Rungate的游戏速度参数设置,请大家自行根据版本调整;



//更新日志 2018.11.19   (本次更新包括:引擎程序、登录器配置器、必备补丁NewopUI.pak )  
1.[!]修复1108版引擎报错的bug;
2.[+]扩展对其他地图编辑器编辑的地图文件的支持; //如gom等引擎的地图原始wil文件直接转换为188的pak补丁文件即可;
3.[+]细节调整:调整M2和引擎控制器更人性化;
    1>M2和控制器的图标更换;
    2>控制器标题栏显示当前区;

4.[+]新增:脚本中的文字支持备注信息;
    格式:<我已经准备好了,送我前往|进入地图需要元宝xx个/@进入地图>
5.[+]新增:脚本中显示物品内观;(用于展示物品内观、可以显示特效、鼠标移上去就可看到属性!)
    格式:<Itemshow=A,B,X,Y,C/@main>
    参数说明:
    A=物品IDX值
    B=数量        //如果为0 则不显示数量,更为美观
    X Y = 坐标   //排版用
    C=是否显示背景图片 //为0则不显示背景;为1则显示必备补丁的XXX号图片,不论显示不显示,必备补丁中都必须有这个图片;


6.[+]优化:客户端NPC对话框统一控件化显示 具体细节如下:
     1.文字或图片标签超出了NPC对话框也可以进行点击
     2.所有的IMG和ITEMSHOW均显示在文字的上面
     3.增加BIMG和IMG用法一样 只不过放在对话框最底层 可以作为扩展对话框使用
        扩展支持:图片置于文字下方,文字压图
        范例:<BIMG= 0,0,100,100,1,2,这是第1行备注信息^-^这是第2行备注信息^这是第3行备注信息/@图片按钮>
        扩展支持:序列帧动画图片置于文字下方,文字压图
        范例:<BPlayImg=1,0,10,150,-10,-10,0,备注信息[url=]/@Label[/url] >
     4.NPC标签类文字经过时变色;

7.[+]扩展:脚本支持了炫彩文字;

    格式:<AUTOCOLOR=251.252.253.254.249,文字循环变个色试试>   //色值中间用英文的.号隔开
8.[!]优化引擎脚本执行的几处细节;
9.[!]修正:说明书中的攻城结束时触发脚本无效的问题;触发QManage.txt
    功能:
    [@WallWarStopFunc]   
//攻城结束时触发。
   范例:
    [@WallWarStopFunc]
    #If
    IsCastleMaster  
    #Act
    SendMsg 1 [提示]:新一任沙城主已经诞生.我[%s]将号令天下!
  
    break

10.[!]调整英雄守护、空降等状态时的AI;
11.[!]其他细节调整;
说明:<$CURRRTARGETDELHP>和<$CURHUMANHPTARGETPOWEREX>变量暂时无效,待后续更新;



//更新日志 2018.11.09
   
  
(本次更新包括:引擎程序 )   

[!]紧急修复1108版用户更改服务端目录后导致沙城配置报错的bug;

//更新日志 2018.11.08       (本次更新包括:引擎程序和登陆器、登录器配置器 、多区一键合并工具 )  

1.[!]优化多区合并工具;
2.[!]修复:部分检测列表命令不支持绝对路径的问题;
3.[!]修复:扩展怪物pak补丁只能同时刷一个的bug;   //建议大家monxx.pak从100开始用(盛大用到了53);
4.[!]修复:包涵检测命令;
5.[!]修复:勾选了微端模式的登录器在桌面启动后会生成一个网关密码文件的问题;
6.[+]对BLUE以下几个脚本命令进行兼容:用法范例
INI_READ_STRING 文件 节名 键名 S/A //从Ini的【文件-节-键】获取字符串值到S/A
INI_WRITE_STRING 文件 节名 键名 S/A/文字/变量 //写入字符串值到Ini的【文件-节-键】
INI_READ_INTEGER 文件 节名 键名 P/G/D/M/H //从Ini的【文件-节-键】获取整数值到P/G/D/M/H
INI_WRITE_INTEGER 文件 节名 键名 P/G/D/M/H/整数 //写入整数值到Ini的【文件-节-键】
INI_WRITE_INTEGER_EX 文件 节名 键名 +/-/= P/G/D/M/H/整数 //按操作符写入整数值到Ini的【文件-节-键】

扩展增强:文件路径支持绝对路径,INI_WRITE_INTEGER_EX新增/*操作。

7.[!]修复:摆摊的几个问题;
8.[!]修复:CHECKOFGUILD命令可以正常检测但在M2报错的bug;
9.[!]调整:攻击对象常量<$CURRRTARGETNAME>,去掉怪物名称后面的数字!
10.[!]细节调整:M2--功能设置--全局功能--假人上线,文字改成离线人物上线;
11.[!]细节调整:M2--游戏参数--选项二---保存经验倍数,文字改成:离线保存经验倍数;
12.[!]修复:物品规则死亡掉落和下线掉落遗漏更新导致无效的问题;
13.[+]新增:物品规则增加切换地图掉落选项。
14.[+]新增:NPC名支持动态显示:A变量和G变量。
范例:
MerChant.txt
元宝充值使者 3 324 357 A10 0 10000 0 0 0 0 0


元宝充值使者-3.txt  
[@Main]
#if
#act
MOV A10 元宝充值使者\╭─────────╮\│ 元宝比例1:20000 │\│ 金刚石比例1:200 │\│ 灵符比例1:50000 │\│ 188牛逼.188牛逼 │\╰─────────╯
REFNAME


15.[!]修复一些其他已知问题;
16.[+]增加以下常量:
<$CURRTEMAC>  当前操作指向物品DB数据库中防御下限字段值
<$CURRTEMMAXAC>  当前操作指向物品DB数据库中防御上限字段值
<$CURRTEMMAC>  当前操作指向物品DB数据库中魔御下限字段值
<$CURRTEMMAXMAC>  当前操作指向物品DB数据库中魔御上限字段值
<$CURRTEMDC>  当前操作指向物品DB数据库中攻击下限字段值
<$CURRTEMMAXDC>  当前操作指向物品DB数据库中攻击上限字段值
<$CURRTEMMC>  当前操作指向物品DB数据库中魔法下限字段值
<$CURRTEMMAXMC>  当前操作指向物品DB数据库中魔法上限字段值
<$CURRTEMSC>  当前操作指向物品DB数据库中道术下限字段值
<$CURRTEMMAXSC>  当前操作指向物品DB数据库中道术上限字段值
<$CURRTEMSMITE>  当前操作指向物品DB数据库中暴击字段值
17.[+]增加脚本命令:GetItemAddValue 获取装备极品属性返回变量
     格式1:GetItemAddValue 装备位置(0-16) 极品属性位置(0-30) 保存变量
     格式2:GetItemAddValue <$CURRTEMMAKEINDEX>  极品属性位置 保存变量  
      脚本范例点击查看
18.[+]修复发送文字消息;点击查看范例
19.[!]优化控制器对路径的更改项:
20.[!]优化大刀卫士的AI细节;

//更新日志 2018.11.03      (本次更新包括:引擎程序和登陆器、登录器配置器、多区一键合并工具 )  
1.[!]修复:大刀卫士会攻击弓箭守卫的一个细节bug;
2.[!]调整:地图参数fight为杀人不增加pk值、死亡不掉落身上和背包的装备,但是怪物会爆物品!
3.[!]修复:M2调整人物pk值不会立即生效。需要小退才会生效的问题;

4.[!]修复:玩家新建行会后需要小退才会显示行会名称的问题;
5.[+]登录器配置增加1103四格和六格界面生成;     //配置时候看清楚你是需要1103还是1013!
6.[!]优化原始引擎代码细节,使脚本执行更顺畅;
7.[+]增加摆摊触发QF脚本段;
点击查看脚本范例
   开始摆摊触发:[@StoreOpened]
   取消摆摊触发:[@StoreClosed]
8.[+]增加强制收摊脚本命令:
   格式:CANCELDOSTALL 参数1(是否触发@StoreClosed字段 默认为空或0不触发,1为触发)


//2018.10.15--2018.10.21的功能:

1.[+]增加188M2专用一键多区合区工具(免费使用);具体合区教程请见官网视频教程专区或者交流群共享文件
(拖拽服务端目录到多去合并工具中点击开始合并即可,第一个为主区,其他的为从区,右键可以上移和下移)
;
2.[!]修复DropItemMap在机器人脚本里报错的问题;
3.[!]修复v3.0版合区工具存在的问题;
4.[!]修复怪物appr大于1000,形象变成大刀的问题。   //说明:mon6554.pak只会读第一个怪物,后面的不读.意思就是appr值最大为65530!
[img][/img]

5.[+]扩展两种地砖文件支持到SmTiles255和Tiles255.pak;

6.[!]修复控制器不修改mir200中配置文件信息中的路径的bug;
7.[+]增加CHECKCONTAINSTEXT命令;点击查看范例
      功能:CheckContainsText 字符 字符串检查 //检查字符串是否包涵在另外一个字符串中.
8.[+]CHECKSTRINGLIST扩展支持模式2;点击查看范例
    功能:
        可以用于判断字符串和列表中内容的关系。
    格式:
        CHECKSTRINGLIST 路径  字符串  模式(0.1.2)
    模式参数说明:
        0或为空则检测完整的字符串
        1为检测字符串是否包含在路径列表中的内容
        2为检测字符串是否包含有路径列表中的内容

9.[!]修复DBSERVER改了端口之后没人物不能创建人物的bug;
10.[!]修复微端更新地图有时候会错乱的问题;
11.[!]修复停止摆摊会提示非法字符的问题;
12.[!]修复M2Server不能读取数据库配置只读HeroDB的问题;//意思就是 herodb这个名称可以在DBE里面设置任意名称;
13.[!]修复内挂怪物显名选项;
14.[!]修复打开商铺界面后需要在空白位置点击一下才能敲回车的问题;
15.[!]修复点击自定义按钮不能敲回车的问题
16.[!]修复M2列表信息一中的实际存在却不显示内容的问题;
17.[+]增加人物朝向\背向脚本变量.具体请在脚本变量大全中查看;;
18.[!]修复加载离线人物 间隔时间 每次数量 不能保存的问题;
19.[!]修复:新控制器不更改DBname参数的bug;
20.[!]修复ADDLINELIST不能写入重复内容的问题;
21.[!]修复左上角提示数过多导致卡屏的问题;
22.[+]M2 -> 游戏参数 -> 游戏选项二 增加 允许安全区挤人选项 默认开启,如不让挤人关闭即可!
23[+]M2 -> 游戏参数 -> 游戏选项二 增加 下线保存经验倍数选项 默认开启
24.[!]修复:Npc脚本中#SAY内容中繁体字不显示的问题;
25.[+]新增:装备极品地面显示冒小绿光;
        说明:素材读取NewopUI.pak中编号80--89;   //可根据需求自行更改;
                    如该极品属性的装备增加了地面特效则不会显示小绿光。
[img][/img]  

26.[!]修复:特效绘制时人物转向会偶尔消失一帧的问题;  
27.[+]新增:当前被攻击目标受攻击被减少的血量 <$CURRRTARGETDELHP>   //没加切割减血的用这个   
28.[+]新增:两个指向性常量 <$CURHUMANHPTARGETPOWER>和<$CURHUMANHPTARGETPOWEREX>
    说明:<$CURHUMANHPTARGETPOWER>等于 HumanHP - 10 1  //命令操作掉的血
                <$CURHUMANHPTARGETPOWEREX>等于<$CURHUMANHPTARGETPPOWER> + <$CURRRTARGETDELHP>   //加了切割减血的用这个
               指向性常均为触发脚本结束后即清零;如需用作他用请使用临时N或S变量保存。  
    范例:点击查看切割脚本范例


29.[+]新增:NPC显示血条、名字加粗开关(M2选项->功能设置->全局功能);
30.[+]新增:假人上线间隔及数量设置(M2选项->功能设置->全局功能) ;
    说明:同时调整M2加载离线挂机人物选项遵循这个设置,不再是全部同时上线。
   

31.[+]增加离线人物上线脚本命令AutoPlayLogin;
       功能:从离线人物列表AutoLogin.txt中随机指定数量的离线人物; //登录的地图坐标为上次离线时的;如需换地图自行在登录脚本中判断离线人物加上对应的脚本命令;
       格式:AutoPlayLogin  数量     //如数量大于1则间隔时间遵循M2设置的假人上线间隔;
       [@main]
       #act
       AutoPlayLogin  10

32.[!]修复:十步一杀飞走了人物和NPC名字还在的bug;
33.[+]新增:调整十步一杀不受全局魔法攻击范围限制,单独在功能设置->技能魔法->连技设置->高级技能1->十步一杀;同时新增一个魔法距离控制参数,默认为15格。
   

34.[+]新增:雷霆剑法增加释放间隔时间控制参数;
35.[+]新增:技能快捷键在技能图标上显示绿色快捷键文字;

36.[!]屏蔽灵媒相关界面;让界面看起来更清爽;
37.[+]参数设置->游戏选项二 增加允许非安全区离线挂机  默认为不勾选;
      调整为离线挂机触发QF脚本模式为:大退和小退触发是在人物脱机或离线之前进行触发!
      具体说明:
      不论你大退还是小退,不论你勾选还是没勾选[允许非安全区离线挂机]这个选项,都会触发QF中的大退小退触发段;
      <不勾选>就是传统的离线模式:在安全区离线则人物脱机在线;如在非安全区,则人物下线消失(如需要野外的人物回城则在触发脚本中写入让他和他的英雄回城的命令);
      <勾上了>就是允许非安全区离线挂机,不论安全区还是非安全区则站立在原地不消失!(勾上了就不是需要不需要了,是必须加上kick 让人物和人物的英雄下线或者让他和英雄回到安全区);
      注意:人物如果是小退,那不管你勾没勾都是人物下线消失。
39.[+]新调整一些盛大会释放魔法的新怪;新怪物DB查看
40.[+]新增脚本命令:ChangeSkillPower调整技能威力;查看脚本范例
    格式:ChangeSkillPower  技能名称 威力伤害值  模式(0或不填则为点数,1为百分比)
    说明:
       1>威力伤害值是需要考虑目标防御魔防等防御数值之后产生的,具体的数值设定请自行根据版本测试调整;
       2>模式为点数则按照直接增加伤害;模式为百分比则按照伤害值的百分比增加伤害

   41.[+]左上角提示信息增加淡入淡出效果;
42.[!]修复GetListString参数4取值字符变量如果是中文的时候显示为0的bug;
43.[!]修复控制器不清理扩展的99以上的G、A全局变量的问题;
44.[!]修复玩家最小化登录器时间太久导致恢复正常窗口后处理积攒信息从而会卡好几秒的问题;
45.[!]修复挂机寻路;
46.[+]控制台增加端口批量增加和修改;
47.[+]扩展怪物资源文件理论上支持6554个怪物资源文件,也就是说怪物的appr最高值为65535;够简单粗暴吧?
      由于leg引擎怪物appr的配置;
      除mon71.wzl mon81.wzl mon82.wzl mon83.wzl mon91.wzl;
      均可用Appr计算方法调用----点击查看怪物appr计算工具
      自定义怪物系统将在后面几版更新;

//更新日志 2018.10.13      (本次更新包括,引擎程序、登录器;登陆器配置器和工具12日已下载过的不用下载)   

1.[!]调整:pak编辑工具按钮图标和提示;
2.[+]增加:pak编辑工具增加wil,wzl格式转换到188的专用pak格式;
3.[!]完善合区工具: 当满10位的账号最后一位从a到z都合满之后,账号id不能合导致合区提示失败的问题;
完善调整如下:
        1>[+]增加合区工具清理小于指定等级数据
        2>合区时重复账号的合并规则,具体合区规则
点击查看;

为了方便大家快速智能的合区,我们额外提供了一份批处理工具。


如需要修改主区或从区目录路径,鼠标右键选择编辑,使用txt打开进行修改即可。

4.[+]增加游戏登陆器列表项[Upgrade];优先读登陆器列表中的[Upgrade],如没有此项则读绑定的更新文件列表中的设置;
5.[+]配置器增加无限列表;年版卡密的用户必须重新注册新账号,如在月版账户上续费的请联系销售QQ在后台更改;
6.[!]修正:give命令给超过50个叠加物品就会变成给1个的bug;
7.[!]修正:药品快捷栏上方的消息中带有%等特殊字符,特殊符号后面接的文字内容为乱码的bug;
8. [+]新增:发送聊天框固顶信息,同时显示最多三条;
      格式: SENDTOPCHATBOARDMSG 发送模式(0发送给所有人,1发送给自己) 字体颜色 背景颜色 持续时间(秒) 信息内容 是否显示人物名称(0或留空为显示人物名称,1不显示)

      范例:
      [@Main]
      #act
      SENDTOPCHATBOARDMSG 0 255 5 6 这是一行聊天框固顶信息 0
      break
      
8. [+]新增:SENDMOVEMSG发送屏幕滚动消息(支持混合颜色)
      格式:
       SENDMOVEMSG 信息类型代码(0-4) 字体颜色(0-255)  0  Y坐标 滚动次数 信息内容 字体大小 滚动速度
      
      说明:
      1>信息内容可插入格式:{字体颜色,字体样式,字体大小,加粗,文字信息}   ;符号必须为 { },支持显示变量;
          例:{COLOR=251,信息内容} 或{COLOR=#$D30094,FontName=微软雅黑,Font=32,Bold,文字信息};
      2>信息内容后不接参数则默认字体大小为10和滚动速度150
      3>支持一条信息中,文字大小不同,字体不同,颜色不同

      信息类型:
      0:所有在线人物
      1:自己
      2:对友(包含自己);
      3:行会所有成员(包含自己)
      4:同一地图所有人物(包含自己);

      范例:
      [@Main]
      #if
      #act
      SENDMOVEMSG 0 255 0 100 1 这是一行屏幕居中滚动信息,{COLOR=250,变个色试试}.   16


//更新日志 2018.10.11   (本次更新包括:引擎程序、登陆器;  商业用户直接用原来的配置器生成新版登陆器即可!)

1.[!]修复登陆器验证时间导致的打开登陆器慢的问题;
2.[!]调整原始blue引擎的物品规则:必定掉落项拆分为死亡掉落和下线掉落两项;

//更新日志 2018.10.10    (本次更新包括:引擎程序、登陆器、登录器配置器、微端程序)


1.[+]增加微端断线重连;
2.[!]修复:野蛮或击退命令撞动不可移动的怪,怪会被撞的一直错位的问题;比如赤月恶魔、万年树妖之类的 ;
3.[!]修复:打开宝箱后看不到宝箱内物品样子,只有转动的时候才能看到的问题;


4.[!]细节修复:不免毒符情况下英雄符不够就一直召BB动作的问题;
5.[!]修复:微端状态下地面物品闪烁序列帧显示不正确的问题;
6.[!]细节调整:修正道士宝宝ai为没符的情况下则平砍;
7.[!]细节调整:GetListString读取不到数据时候M2不报错提示;
8.[!]修复:登陆器按钮和底图分离中间可以插入其他状态页的问题;注:皮肤不能用png图如需不规则的登录器皮肤底图请用BMP,底色使用#ff00ff
;
9.[+]新增:微端支持更新wav声音文件; 玩家如关闭声音则不会更新;


10.[+]新增:登陆器配置器保存用户上一次配置的信息、保存登陆的账号密码、增加错误操作的提示、增加功能的提示说明;
11.[!]细节调整:人物@TakeOff*为装备到包裹后才触发;
穿戴触发脚本范例
12.[+]增加装备被爆出可以触发[@TakeOff*];
13.[!]细节调整:修复英雄替换穿上装备不触发[@TakeOff*]的问题;
14.[!]修复部分脚本参数的SELF变量不支持小写,修正为不区分大小写;
15.[!]调整:登录器到期时间验证使用网络时间;
16.[!]修复:套装属性超过255后属性错乱的问题;注意:本引擎暂不支持255后的套装属性  

17.[+]游戏标题栏调整为:服务器名称--人物角色名称;

18.[!]细节调整:禁止游戏窗口最大化按钮,最大化请使用快捷键alt+回车;
19.[!]修复:免毒符状态道士英雄的AI问题;不建议勾选英雄设置上的机智躲避;
20.[!]修复:道士英雄在目标已有且仅有绿毒状态下会一直无限刷毒的bug!
21.[!]调整原始blue引擎的物品规则:必定掉落项为死亡掉落!
22.[!]调整:道士人形怪存在的问题!
23.[!]修复:登录器集成内挂过滤文件的读取规则!


//更新日志 2018.10.08    (本次更新包括:引擎程序、登陆器、登录器配置器、微端程序)


1.[+]调整英雄智能AI,修正之前存在的当英雄的宝宝被攻击或者攻击目标时站在边上看风景的问题
2.[!]修复微端
的补丁更新问题;
3.[!]修复win7运行微端登录器时偶现白屏的问题;
4.[!]修复微端更新pak补丁的几个细节;
5.[+]增加当用户直接关闭微端时提示先断开所有用户连接--停止服务!
6.[+]增加配置器保存设置;
   用户在登陆登录器配置器后的配置信息保存在本地!
7.[+]增加支持盛大新地图;地图具体信息和小地图代码点击查看

//更新日志 2018.10.07    (本次更新包括:引擎程序、登陆器、登录器配置器、微端程序)


1.[!]更换登录器登陆Logo;
2.[!]修复XP系统环境下底部ui个别会花屏问题;
3.[!]修复鼠标放置在Npc透明图像部位会选中变亮的问题;
4.[+]增加微端密码;
5.[+]增加微端缓存加载进度条;
6.[!]调整控制启动器经常弹未安装rar的提示,仅提示一次;
7.[!]修复登录器个别客户端点开始游戏没反应的问题;
8.[+]扩展PlayImg支持图片素材中的偏移坐标,和内观特效一样,都支持素材本身的坐标;不用去统一素材画布大小导致补丁增大!
9.[!修复顶戴花翎配置错误导致的魔法绘制问题;
10.[!]修复微端支持加密pak的更新;
11.[!]修复M2--英雄捡取物品列表无效的问题;
12.[!]修复离线挂机人物捡取列表需要加载物品数据库才生效的问题;(Envir\AutoPlayPickItem.txt)
13.[+]完善微端并开放使用;具体使用教程:点击查看微端设置教程

说明:引擎支持非安全区也执行大小退触发。如果想要保持原样。请在qf脚本中加入以下脚本:
QFunction.txt文本中   如果要保持原样,非安全区不让离线触发,则复制以下脚本到QF文本中即可。  
;小退触发
[@OnLogout_SoftClosing]
#if
NOT InSafeZone
#act
RecallHero 1
kick
SENDMSG 0 玩家[%s]小退切换账号准备大干一场!
BREAK

;大退触发
[@OnLogout_OffLinePlaying]
#IF
NOT InSafeZone
#ACT
RecallHero 1
kick
SENDMSG 0 玩家[%s]被媳妇揪着耳朵心不甘情不愿的离开了游戏。
BREAK


//更新日志 2018.10.05     (本次更新包括:引擎程序、登陆器、登陆器配置器)

1.[+]扩展G、A变量支持到999;
2.[!]修复切割减血HumanHP对人物不加pk值,杀死怪物不加经验问题;
3.[!]完善自动刷新列表,优化列表获取;
4.[+]M2上脚本编辑工具增加QM,QF和查找功能(Ctrl+F);
5.[!]修复登录器找回的密码是乱码问题;

6.[!]修复打开自定义NPC对话框就不能敲回车问题;
7.[!]优化原始blue引擎脚本
功能:自定义命令QUERYVALUE
   格式:QUERYVALUE A B C D  E  F
   说明
A 返回的变量编号;如A=2 B=0  则返回为S2  如A=2 B=1 则返回N2
B 返回的变量类型,0=字符型,1=数字型
   C 允许输入的字符长度,
D 输入内容后执行的脚本段
E 窗口内的文字
F 执行的脚本段所在位置:QF=QFunction,QM=QManage,NPC则是当前的NPC ;可不填写,不填写的话就是这个脚本你写在哪,就读当前脚本中。如执行QF,就要注意不要在整个QF调用中不有重复的脚本段

   示例:
    [@main2]
    #if
    #act
    QUERYVALUE 2 0 20 @触发段 请输入验证码(最长为20个字符): NPC  

    [@触发段]
    #if
    #act  
    SENDMSG 5 你输入的内容是:<$STR(S2)>
    break



8.[+]增加GetListString支持读取到变量为S S,引擎支持large和small对显示为S变量的操作;
9.[+]GetListString增加参数5:分割符号(只支持英文符号,比如符号::|);
    格式:GetListString 文件路径 行号(行号从0开始) 变量1 变量2 分割符(分割符可以为空,为空则默认读取冒号:) ;

    范例:
    [@main]
    #if
    #act
    ADDLINELIST ..\QuestDiary\000xx制作\限时奖励数据\限时数据.txt  <$USERNAME>|M99    //用符号| 来当分隔符
    GetListString ..\QuestDiary\000xx制作\限时奖励数据\限时数据.txt 0 S$第一条提现人物 S$第一个提现金额 |
    #say
    \  \<$STR(S$第一条提现人物)>,<$STR(S$第一条提现金额)>

10.[+]ADDLINELIST 增加参数3:行号(为空则写在最后一行)
  格式: ADDLINELIST 路径 字符串 行号(0-65535) ;路径中的txt不存在则自动创建


11.[!]完善不免毒符状态下,英雄毒符的逻辑,同时物品数据库毒符名字可随意;
12.[!]优化道士英雄的AI和不免毒符状态下的一些细节;
    1>优化道士英雄的AI;
    2>优化释放毒符技能通用设置:符毒互换
    3>优化毒符提示:仅提示一遍;
    4>优化符毒名称类提示;


13.[!]修复上版更新后M.PLAYEFFECT不能正常使用和地图播放魔法无效的问题;
14.[!]修改杀死人物的怪物名称变量:<$MONKILLER>显示为不带数字;
15.[!]微端服务端启动优化;
16.[!]修复ADDLINELIST在QF脚本中不支持写入数值型变量的问题;
17.[+]扩展离线人物支持Takeon、Takeoff、拾取触发、全服提问等命令;
18.[+]扩展离线挂机人物自动捡取物品,必须在离线人物捡取列表中增加需要捡取的物品名称: envir\AutoPlayPickItem.txt
   注意:这个功能本不在我们考虑的范围之内,现在考虑到广告上人的实际问题,稍微完善了一下,不代表这个功能就可以死命用!
   离线挂机人物是占服务器M2资源的,不要无节制的挂!建议20-30个用改变人物状态定身挂在安全区,10个左右离线人物循环换批次去打怪;
   定时器建议不要使用每秒的!10秒以上为佳!一个定时器足矣!
   别出现一些新手写的假人脚本满屏人飞回来,又飞走,这不是真实的玩家,大部分处理都在M2上处理,很占据M2资源;

19.[!]修复脚本播放特效层次问题;
20.[!]优化脚本变量处理速度;
21.[!]修复勾选怪物隐藏尸体后M.PLAYEFFECT播放的特效不消失、怪物播放速度慢的问题;
22.[!]修复M.PLAYEFFECT怪物播放速度慢的问题;
23.[!]修复一处细节@@InPutString 若输入字符包含于过滤列表(envir\GuildRankNameFilter.txt)中.则执行@IsInFilterList段
  例:
  [@@InPutString5]
  #If
  CheckLevelEx > 0
  #Act
  DelayGoto 1 ~InPutString5
  [~InPutString5]
  #if
  EQUAL S5  
  #ACT
  MESSAGEBOX 请勿输入无数据空包
  BREAK
  #if
  #act
  SENDMSG 7 你输入的是<$STR(S5)>

  GuildRankNameFilter.txt  中写入@ 空格等过滤字符
  [@IsInFilterList]
  #If
  CheckLevelEx > 0  
  #Act
  MessageBox 输入数据中包含了非法字符.请重新编辑
  BREAK


//更新日志 2018.09.28     (本次更新包括:引擎程序、登陆器、登陆器配置器、PAK补丁编辑工具)
注意:0928更新之前的老补丁编辑器编辑的pak加密补丁,请务必使用0928pak补丁编辑器点转换密码,转换为空密码或者新密码,才能正常使用!!!
注意:本次更新对登录器列表、补丁更新列表、pak密码集成列表的格式、集成补丁的说明都进行了规范,请大家务必仔细查看里面的说明。


1.[!]修复:P变量大于9时数值错乱的bug;现在完美支持0..99
2.[!]修复:TakeOff用于英雄身上,脱下的装备内观不及时刷新的bug;
3.[!]修复:道士免毒符后,释放毒符技能衣服掉持久的bug;
4.[+]增加:变量<$USERID> 玩家登陆ID账号;
188变量大全具体点击查看

重要:登录器细节优化(需要重新下载配置器):
1.[!]修复:登录器配置器如果先选择了皮肤路径导致默认的集成补丁不会集成的问题;
2.[!]修复:登陆器启动后生成绘图日志和集成补丁压缩包的问题;
3.[!]修复:登录器列表格式如果父标题相同的几行中插入一行不同的父标题导致列表无法获取的问题;更改为自动默认相同的父标题显示在一起,不同的依次排列其后;
4.[!]修复:登录器列表个别玩家无法获取的问题(测试第一版);
5.[!]修复:登陆器列表自动刷新参数,刷新时间最低为60秒;
6.[!]修复:登录器注册账号失败后无法关闭注册窗口的问题;
7.[!]调整:登录器列表和更新格式;具体参考0928版登陆器配置器内的几个列表范例和说明;
8.[+]新增登录器列表参数支持颜色;
9.[!]其它细节问题修复;


pak补丁编辑器优化:
1.[+]优化:pak补丁编辑器操作界面;
2.[!]修复:PAK加密后文件体积变大的问题;
3.[+]增加:无密码pak转换为有密码的pak,支持批量pak修改为同一密码的加密pak;
4.[!]优化:pak补丁编辑器打开文件选择项为直接就是传奇的四种格式;
5.[!]优化:其他细节优化;
提示:导入带坐标的图片补丁,点击导入--文件--粘贴需要导入的图片路径,ctrl+a全选,点执行即可;



//更新日志 2018.09.19

1.[+]扩展MOVR用法支持第三个参数3;
格式:MOVR 变量  N  B ; 如参数B为空则为老用法:在0--N之间取值
例:
[@main]
#act
MOVR N$随机赋值 10 100
Senmdg 7 在10-100之间随机取值:<$STR(N$随机赋值)>
break

[@main2]
#act
MOVR N$随机赋值 100
Senmdg 7 在0-100之间随机取值:<$STR(N$随机赋值)>
break

2.[+]增加脚本命令MapEffect,在地图指定坐标播放魔法特效
格式:MapEffect wil资源序号 开始图片 播放数量 间隔 地图编号 X Y
特效绘制方式(0为透明一般png素材用此模式,1为普通);
注意:
1>特效播放是在地图地表上播放,如地表之上有obj素材或者NPC都会盖住特效;
2>特效素材播放的坐标是根据地图的坐标点来定位,在制作播放特效的时候需要注意到;盛大的地表素材一般为48x32.也就是48x32是一个坐标点。具体请自行调整。

3.[+]增加命令:删除地图魔法特效;
格式:DelMapEffect 地图 X Y

4.[+]增加微端更新支持加密pak补丁;
5.[+]开放微端测试;
6.[!]优化拾取触发功能,不影响用户之前的脚本写法;
7.[+]增加脚本命令:UpgradeUserItem
功能:给装备升级极品属性
格式:UpgradeUserItem 参数1 参数2 参数3 参数4
    参数1  (1)穿戴身上的物品就写位置编号,比如衣服是0,武器是1,具体点击查看
物品位置
    (2)捡取和give的物品就写统一返回的那个指向物品的相关常量:点击查看 指向物品的相关常量
    参数2 极品属性位置    ;取值范围0~30,具体属性位置代表含义点击查看 物品极品属性详解
    参数3 操作符 + - =
    参数4 数值 (暂时最高只支持到255,后续和其他攻防属性统一扩展)

例:
[@PickUpItemEX]

  #IF
CHECKSTRINGLIST ..\QuestDiary\装备鉴定\武器类.txt $CURRTEMNAME
#ACT
MOVR N$极品属性附加 100 255   ;温馨提示:此类写法记得要使用= ,如果你写+那就成了捡一次+255属性了!>-<   
UpgradeUserItem <$CURRTEMMAKEINDEX> 0 = <$STR(N$极品属性附加)>
UpgradeUserItem <$CURRTEMMAKEINDEX> 1 = <$STR(N$极品属性附加)>
UpgradeUserItem <$CURRTEMMAKEINDEX> 2 = <$STR(N$极品属性附加)>
SENDMSG 7 爆出了<$CURRTEMNAME>极品属性攻魔道附加:<$STR(N$极品属性附加)>
break

[@命令给物品调属性]
#ACT
GIVE 屠龙 1
MOVR N$极品属性附加 100 200
UpgradeUserItem <$CURRTEMMAKEINDEX> 0 + <$STR(N$极品属性附加)>
SENDMSG 7 你获得了一把攻击+<$STR(N$极品属性附加)>的<$CURRTEMNAME>
break
[@身上装备调属性]
#ACT
MOVR N$极品属性附加 100 200
UpgradeUserItem 0 0 + <$STR(N$极品属性附加)>
SENDMSG 7 你身上的衣服增加了<$STR(N$极品属性附加)>点防御属性
break

[@属性还原]
#ACT
UpgradeUserItem 0 0 = 0
SENDMSG 7  你身上穿的衣服防御极品属性已还原
break

8.[!]修复商业登陆器内挂某些设置不保存的问题;


//更新日志 2018.09.15   

1.[!]优化登录器大分辨率界面创建人物时的一个细节;
2.[!]修复物品名超过10个字,内挂过滤不保存的问题;
3.[+]增加一个TakeOff命令;
    格式:TakeOff   物品位置
    例:
[@main]
#act
TakeOff  0
Senmdsg 5 天太热了,把衣服脱下凉快凉快!

4.[+]CONFERTITLE 扩展一个参数,如果为1则自动激活(佩戴到头顶);
    例:
[@main]
#act
CONFERTITLE 玛法主宰者 1  ;//给称号并自动激活(佩戴到头顶);

[@main]
#act
CONFERTITLE 沙巴克城主;//只给称号

5.[!]扩展PlayEffect支持怪物;
6.[!]修复微端不支持wzl补丁的问题;
7.[!]优化微端读取pak速度;


8.[!]修复配置器生成过滤文件超过7个汉字不保存的问题;

9.[!]修改打开登录器link页显示方式为打开就直接显示,以前为必须选择列表才会显示;


//更新日志 2018.09.14   

1.[!]修复六格英雄时装特效不显示的问题;
2.[+]扩展IMG、PLAYIMG备注信息写#为留空;
    例:
    <IMG=0,0,100,100,1,2,备注信息/@图片按钮> ;显示备注信息
    <IMG= 0,0,100,100,1,2,#/@图片按钮>;不显示备注信息< /FONT>


3.[!]修复:M2在线人物不能踢出脱机人物;
4.[!]修复:脱机人物定时器不能用;
5.[!]优化引擎代码,修复因追求流畅度造成的引擎流量高,导致在阿里云机器上流量疯狂跑量的问题;
    有条件的用户可以在皇宫或者其他地图,几百人无限放烟花试试,一点都不带卡顿的;


6.[+]修改:穿有时装衣服的情况勾选时装外显则不显示普通武器(为时装武器更新做铺垫)
7.[!]修复登录器不能全屏模式进入游戏的问题
8.[!]修复英雄名字有时候会消失的问题
9.[+]增加4格界面支持人物称号,在标签页设置;
(需要重新下载登录器配置器,或下载群文件中的newopui.pak必备补丁)
   


//更新日志 2018.09.12     [重大修复,务必更新!!]
1.[!]重要修复:修复原始Blue引擎源码遗留的几处非常致命的bug;
   
说明:0912之前的版本一律不适合开区,请务必更新至最新版本,否则会出现致命问题!
2.[!]修复:M2关闭超时无法关闭的bug;    

3.[!]修复:六格界面自定义特效的问题;  
4.[!]修复:斗笠、时装不显示自定义特效的问题;
5.[+]扩展六格界面支持装备位置0-16; 同时扩展支持物品装备位置检测、操作的相关命令;
     物品装备位置:
0 = 衣服
1 = 武器
2 = 蜡烛
3 = 项链
4 = 头盔
5 = 左手镯
6 = 右手镯
7 = 左戒指
8 = 右戒指
9 = 护符
10 = 腰带
11 = 鞋子
12 = 宝石
13 斗笠
14 军鼓
15 马牌
16 时装衣服


  一个脚本逻辑的说明:
   
188引擎新增更新内容的英雄触发逻辑是:谁执行这个脚本就是主体!所需用到的变量都为第一人称人物变量!
    以前的逻辑
为了leg和blue引擎的版本脚本转换方便暂时不动,保持原样!

  当前涉及到新逻辑的命令为下面几个,请大家使用的时候务必注意:

  英雄穿戴触发:
   [@HeroTakeOnX]
   [@HeroTakeOffX]

  英雄攻击触发:
[@HeroMagicAttack]   ;(魔法攻击触发)
[@HeroMagicStruck]  ;(被魔法攻击触发)
[@HeroAttack]   ;(攻击触发)
[@HeroStruck]  ;(被攻击触发)


英雄攻击脚本范例:
   [@HeroAttack]
   #if
   #act
   MOV S$当前攻击对象 <$CURRRTARGETNAME>
  
   ;攻击收回目标背包的回城和随机传送石
   ;--------------------------------------------------------
   #if
   CHECKCURRTARGETRACE = 0
   checkitemw 圣战项链 1
   #act
  <$STR(S$当前攻击对象)>.take 盟重传送石 99
  <$STR(S$当前攻击对象)>.take 随机传送石 99
  Sendmsg0<$USERNAME>带着圣战项链一刀把<$STR(S$当前攻击对象)>身上所有的传送石全部击碎!!哪里逃??? 0 250 3
   
  
   #If
   checkitemw 战神项链1
   CHECKCURRTARGETRACE = 99
   #Act
   M.HumanHP - 1000
  SENDMSG7%s带着<$NECKLACE>在砍<$CURRRTARGETNAME>,刀刀1000点血,就问*BLUE引擎*不爽!
   break
   


逻辑正确之后的好处是: 比如上面的英雄攻击触发写好之后,直接复制粘贴到人物段即可!反之亦然!
   
   [@Attack]
   #if
   #act
   MOV S$当前攻击对象 <$CURRRTARGETNAME>
  
   ;攻击收回目标背包的回城和随机传送石
   ;--------------------------------------------------------
   #if
   CHECKCURRTARGETRACE = 0
   checkitemw 圣战项链 1
   #act
  <$STR(S$当前攻击对象)>.take 盟重传送石 99
  <$STR(S$当前攻击对象)>.take 随机传送石 99
  Sendmsg0<$USERNAME>带着圣战项链一刀把<$STR(S$当前攻击对象)>身上所有的传送石全部击碎!!哪里逃??? 0 250 3
   
  
   #If
   checkitemw 战神项链1
   CHECKCURRTARGETRACE = 99
   #Act
   M.HumanHP - 1000
  SENDMSG7%s带着<$NECKLACE>在砍<$CURRRTARGETNAME>,刀刀1000点血,就问*BLUE引擎*不爽!
   break
   


//更新日志 2018.09.07   [请所有用户下载0907登陆器配置器]

1.[!]修复暴击飘血异常;
2.[+]登录器增加必备补丁自动集成到列表;如需更改自定义补丁目录的用户请按照官方的压缩包范例打包再自行添加,把官方自带的第一行删除即可;




//更新日志 2018.09.06         [此版改动了人物数据结构,替换引擎必须先清除玩家数据,配置登录器必须集成必备补丁]    
   

1.[!]给NPC标签按钮赋予了生命 给予玩家点击*BLUE引擎*;
2.[!]修复人形怪杀死人物M2报错,无死亡事件的bug;
3.[!]修复浑水摸鱼模式英雄自定义特效不消失的问题;
4.[+]增加脚本命令:FILTERGLOBALMSG
   功能:是否过滤全服信息 (开启后,系统消息都不会在聊天框内显示,比如怪物爆出装备、Sendmsg0,1)
   格式:
FILTERGLOBALMSG 参数1(0关闭 1开启)
   说明: 过滤全服信息设置, 小退不保存,如果非要保存,自行给个标识,在登录脚本中增加标识检测。

  脚本范例:      

    [@开启信息过滤]
  #ACT
  FILTERGLOBALMSG 1
  SENDMSG 5 你已经开启对全服消息进行过滤。

  [@关闭信息过滤]
  #ACT
  FILTERGLOBALMSG 0
  SENDMSG 5 你已经关闭对全服消息进行过滤。

5.[+]扩展HumanHP和HumanMP 支持第三个参数   (0或为空:原始的点数模式 1.按最大值的百分比 2.按当前剩余值百分比)
   功能:扩展支持百分比减血、减蓝
   备注:血量超过21亿不能赋值变量操作,特更新此命令
   支持
多级脚本 操作:HumanHP  M.HumanHP  H.HumanHP   P.HumanHP   O.HumanHP  S$任意人物名称.HumanHP

  脚本范例 :  
  [@正常点数减血]
  #if  
  #act  
  HumanHP - 1000  
  SendMsg 0 你的血量被扣除了1000点   
  break

  [@最大值的百分比]
  #if  
  CheckHeroOnline  ;英雄在线双号都加血
  #act   
  HumanHP + 100 1
  H.HumanHP + 100 1
  SendMsg 7 人物和英雄双号一键满血
  break
  #if     ;否则就是英雄不在线,自己加血就可以了
  #act   
  HumanHP + 100 1
  SendMsg 7 人物一键满血
  break

  [@当前剩余值的百分比]
  #if   
  CHECKCURRTARGETRACE = 99
  #act
  M.HumanHP - 10 2
  SendMsg 0 怪物<$CURRRTARGETNAME>被扣除了当前剩余值血量的10%
  break




6.[+]扩展U、T个人变量,保存在人物数据库;
    U0-U49 (私人变量,数字型) ,可保存。(存放在人物数据库Mir.db里面)     ;支持21亿,超过21亿溢出则为负数,负数可以保存
    T0-T49 (私人变量,字符型) ,可保存。(存放在人物数据库Mir.db里面) ;最高支持100个字节,一个汉字为2个字节;超过100个字节只保存100字节

    范例:
  [@main]     
  \ \ \
  U0显示:<$STR(U0)>\   
  <U0变量增加[url=]/@U[/url]变量增加>    <U0变量减少[url=]/@U[/url]变量减少>   <U0变量归零[url=]/@U[/url]变量归零>     <检测U0变量是否负数/@变量负数>    \ \


  T49显示:<$STR(T49)> \   
  <T49变量赋值[url=]/@T[/url]变量赋值>    <T49变量清空[url=]/@T[/url]变量清空> \ \



  [@变量负数]
  #if
  SMALL U0 0
  #SAY
  U0为负数:<$STR(U0)>
  #ELSESAY
  U0不是负数:<$STR(U0)>



  [@U变量归零]
  #if
  #act
  MOV U0 0
  sendmsg 7 U0归零,当前共有:<$STR(U0)>
  goto @main
  break


  [@T变量赋值]
  #if
  #act
  MOV T49 188m2引擎官网:188m2.com  
  sendmsg 7 T49赋值为:<$STR(T49)>
  goto @main
  break


  [@T变量清空]
  #if
  #act
  MOV T49  
  sendmsg 7 T49赋值为:<$STR(T49)>
  goto @main
  break
  [@U变量增加]
  #if
  #act
  INC U0 1000000000
  sendmsg 7 U0增加10亿点,当前共有:<$STR(U0)>
  goto @main
  break
  [@U变量减少]
  #if
  #act
  DEC U0 5
  sendmsg 7 U0减少5点,当前共有:<$STR(U0)>
  goto @main
  break






7 .[!]修复人物快速随机、切换地图英雄名字显示的一处异常;
8.[+]增加登录器配置器续费功能;
9.[+]增加登录器配置器版本选择;
10.[!]修复捡取触发脚本一处bug;
11.[+]扩展Npc10.pak,编号从10000开始,每60张图片为一个Npc;
12.[!]修复多个物品信息框太大导致重叠的问题;
13.[+]更新登录器一处细节:进游戏后,登录器最小化;


14.[!]修复装备名称超过10个字后文字超出属性框的问题;
15.[!]调整6格界面切换时装外显操作间隔异常;
16.[!]修复6格界面的内观自定义特效不显示的问题;
17.[+]增加创建NPC和删除NPC脚本命令 脚本范例

18.[+]优化m2内存占用;
19.[!]优化客户端绘图,使游戏更流畅;


20.[+]数字飘血改为图片绘制方式,血量数值图片存放在必备补丁NewopUI.pak的编号40-59
21.[!]修复装备名字超过10个字后在M2限制爆出设置中不保存的bug
22.[+]扩展金刚石、灵符、游戏点支持21亿;  
    备注:货币名称可以在mir200\!Setup.txt中更改名称,M2在线人物数据查看中显示新更改名称(上版本已更新)
     GameDiamond=金刚石
     GameGird=灵符
     GamePoint=游戏点
   

一个说明:
;kick以后的脚本命令都不会执行!!!

例如:
[@可以触发]
#act
SETOFFLINEPLAY OFF   
点击查看具体范本
kick

[@不会触发]
#act
kick
SETOFFLINEPLAY OFF
   



//更新日志 2018.09.04
1.[!]修复:解决ABILITYDEL减少属性为负值后数据溢出为65535的问题;
2.[+]新增地图参数 DELAY(时间单位秒,人物标志) 用于设置在当前地图的计时器功能,到达时间触发QM脚本的相关标签。
  本体触发[@DELAY_X] x为当前地图编号
  举例:
  [D515 祖玛教主之家] DELAY(5|300)
  标志[300]开启的本体间隔5秒钟触发一次QM脚本的[@DELAY_D515]      ;可用脚本控制标志的开关来让定时是否继续运算;

  [D717 石墓七层] DELAY(60)
本体间隔60秒钟触发一次QM脚本的[@DELAY_D717]
参数可以留空:秒数留空则为一秒,标志留空则不检测标志


  [D717 石墓七层] DELAY
本体间隔1秒钟触发一次QM脚本的[@DELAY_D717]

单个地图的间隔触发可以不再需要定时器了,定时器可以另作它用了。

3.[+]增加:人物标志扩展到808个
相关命令格式:
Check [808] 0 的意思是检测你的标识[1]是否关闭
SET [808] 1 的意思是设置你的标识[1]为开的状态
4.[!]修复地钉特效会透明绘制的问题
5.[+]重写登录器内核;
<1>修复修改密码、找回密码无效的bug;
<2>修复点击选择列表后,再点击注册按钮或其他操作后,选中的列表需要重新选择的bug;
<3>修复png背景登录器打开后,点击其他窗口(比如网页、QQ),登录器只显示界面,按钮都消失不见了的bug;
<4>修复其他遗留问题;
6.[+]扩展脚本文字、物品备注颜色完美支持16进制颜色码,理论上所有颜色都支持。
   方便用户随意diy自己的脚本文字颜色和物品备注颜色;
    脚本文字格式:<COLOR=#$002200,彩色文字>
    物品备注格式:<☆188M2专属神器☆|C=$00ff00>\-\<冲1千赚1万你值得拥有|C=$8515C7>;-为横杠
    颜色范围: Photoshop中拾色器中的颜色值     ;注意ps中拾取的颜色需要把第5-6位和1-2位对调一下位置。
    图注如下:  
文字脚本、物品备注颜色代码大全

7.[+]检测背包中是否有在列表中的物品,并返回物品名和数量
    格式:CHECKBAGITEMS 物品列表.txt S0 P0 ;两个变量必须写,否则报错
   
功能:CHECKBAGITEMS 物品名字列表.txt  字符变量名(接收检测到的物品名字)  数值变量(接收检测到的物品数量)

   基础例子:
   [@回收赤月]
   #IF
   CHECKBAGITEMS ..\QuestDiary\回收系统\赤月装备.txt S0 P0
   #ACT
   Take <$STR(S0)> <$STR(P0)>
   MUL P0 200
   GAMEGOLD + <$STR(P0)>
   DELAYGOTO 1 @回收赤月
   break

   #IF
   CHECKBAGITEMS ..\QuestDiary\回收系统\战神装备.txt S1 P1
   #ACT
   Take <$STR(S1)> <$STR(P1)>
   MUL P1 300
   GAMEGOLD + <$STR(P1)>
   DELAYGOTO 1 @回收赤月
   break

   #ELSEACT  
   GOTO @MAIN  
    break

   
进阶例子:
    [@回收装备]   
    ;第一套
    #if
    CHECKBAGITEMS ..\QuestDiary\回收系统\祖玛首饰.txt S$祖玛装备 N$祖玛个数
    #act
    take <$STR(S$祖玛装备)> <$STR(N$祖玛个数)>
    MOV N$祖玛回收价格 10
    INC N$祖玛回收数量 <$STR(N$祖玛个数)>
    DELAYGOTO 1 @回收装备

    #if
    Large N$回收数量 0
    #act
    MUL N$祖玛回收价格 <$STR(N$祖玛回收数量)>
    Gamegold + <$STR(N$祖玛回收价格)>
    Sendmsg 0 <$USERNAME>回收了<$STR(N$祖玛回收数量)>件祖玛装备,获得了元宝<$STR(N$祖玛回收价格)> 0 250
    MOV N$祖玛回收数量 0
    MOV N$祖玛个数 0
    MOV N$祖玛回收价格 0
    DELAYGOTO 1 @回收装备
    break

    ;第二套
    #if
    CHECKBAGITEMS ..\QuestDiary\回收系统\赤月首饰.txt S$赤月装备 N$赤月个数
    #act
    take <$STR(S$赤月装备)> <$STR(N$赤月个数)>
    MOV N$赤月回收价格 10
    INC N$赤月回收数量 <$STR(N$赤月个数)>
    DELAYGOTO 1 @回收装备

    #if
    Large N$赤月回收数量 0
    #act
    MUL N$赤月回收价格 <$STR(N$赤月回收数量)>
    Gamegold + <$STR(N$赤月回收价格)>
    Sendmsg 0 <$USERNAME>回收了<$STR(N$赤月回收数量)>件祖玛装备,获得了元宝<$STR(N$赤月回收价格)> 0 250
    MOV N$赤月回收数量 0
    MOV N$赤月个数 0
    MOV N$赤月回收价格 0
    DELAYGOTO 1 @回收装备
    #ELSEACT
    MESSAGEBOX 你回收了个空气
    break

8.[+]扩展所有关于路径操作的脚本命令支持绝对路径;
   
功能:支持跨盘符,局域网之间计算机读取和写入     ;如果要写入必须要有写入权限,不支持Ftp和http
    例如:
    CLEARNAMELIST D:\冲级数据\冲级第一名.txt  
    ADDLINELIST D:\冲级数据\冲级第一名.txt  <$USERNAME>
    CLEARNAMELIST E:\冲级数据\冲级第一名备份.txt
    ADDLINELIST E:\冲级数据\冲级第一名备份.txt  <$USERNAME>

//更新日志 2018.08.31+1
1.[!]修复:备注信息为不自动换行的模式,请各位把自己版本的data\ItemDesc.dat加上换行符
2.[!]修正HumanHP直接加满的问题

//更新日志 2018.08.31
1.[!]修复:设置了SECRET(31|固定名字|2|21) //浑水摸鱼模式 这个参数的地图,进出地图人物外观特效不刷新的问题;顶戴花翎请自行用脚本控制!
2.[+]扩展give命令 如果给予的物品属于叠加物品则自动叠加
  例如:give 一级金针 100  那么直接给的一级金针就自动按照可叠加的最大数量分1组或者N组在背包中
  物品重叠功能,StdItem.DB 中OverLap=1或2 表示可以重叠
  OverLap=1 重量=重叠数量*单物品重量/10
  OverLap=2 重量=重叠数量*单物品重量
3.[+]扩展DROPITEMMAP 如果是叠加物品的时候数量超过1则自动叠加,并且在地面上显示叠加后的数量
4.[+]物品备注文件 data\ItemDesc.dat 支持\换行,支持颜色;
  注意:更新0831登录器后以前的备注将不支持,请大家自行更改
  格式:布衣(女)=<我就是一件布衣|C=$29EF94>\<换个行玩玩|C=$29EF94>   ; 具体颜色值请参照程序下载---
188M2引擎颜色代码大全
    5.[+] 其他细节优化

//更新日志 2018.08.30 1.[!]修复:GOTOLABEL 1 @行会成员触发   行会触发模式无效的bug;
2.[+]增加:扩展 mmap10.pak 从10001开始
3.[!]修复:后台调在线人物货币数据,玩家会提示等级已提升字样和升级特效的历史遗留问题;
4.[!]修复:血量超过21亿赋值操作HumanHP HumanMP失效的问题;  
5.[!]重要:优化引擎代码,使游戏环境更加流畅;
6.[!]修复:套装超过255后属性不正确的问题
注意:超过255的套装客户端不显示,请等待更新客户端套装备注
7.[!]修复:<$MINUTE>分钟显示成月份的BUG;
8.[!]修复:调整时间常量为个位数时候前面不再加0,方便直接常量运算和检测;
9.[+]扩展Equal Small large支持直接对常量\变量的运算;
  注意:Small large 可以对常量进行检测,但是必须为数值与数值。
  比如人物血量1000点<$MAXHP>,可大于小于检测  
  人物叫188引擎,<$USERNAME>,不可大于小于检测;  
  人物叫188,<$USERNAME>,可大于小于检测
很简单的道理,如果人物名称叫188引擎,大于小于不能检测。如果人物名称是188,那么就可以大于小于检测  
10.[!]修复被杀死的怪物死亡坐标无效的问题; 几个常量枚举如下:
<$KILLMONNAME>
//被击杀的怪物名称
<$KILLMONX> //被击杀的怪物X坐标
<$KILLMONY> //被击杀的怪物Y坐标   

11.[+]增加开关:装备持久为空不消失(属性失效);区分绑定装备持久为0不消失:M2-功能设置-全局功能-
12.[+]增加开关:英雄死亡自动收回;M2-功能设置-英雄设置
   不勾选则为老BLUE模式,英雄死亡头像变灰,一直停留,头像消失后可以重新召唤英雄;
   勾选上则为新模式,英雄死亡3秒后自动收回,再次点击提示多少秒后可以召唤英雄;
13.[!]调整可视范围默认为30x30,不需要此功能的用户可以无视。
14.[!]其他细节优化
最后,说明一个问题:如大家遇见有时候出现某个调用、读取的txt怎么写都操作不了,甚至出现乱码,请检查一下你的txt编码格式

    Q:txt中的内容为什么检测操作不了、出现乱码
    A:TXT的编码格式必须为 ANSI ,不能是UTF-8  
解决方法:打开出问题的那个txt,如果编码格式为UTF-8,另存为格式为ANSI即可


//更新日志 2018.08.26(仅需重新配置登录器即可)
重要更新:修复登陆器因读取其他引擎编辑器编辑的wil补丁导致内存溢出而出现的UI消失、人物消失等BUG;
请大家重新配置登陆器即可!本地测试用户在群内下载本地测试登陆器。
(建议:新增加的补丁最好用我们188M2专用的客户端补丁编辑器制作pak补丁)


//更新日志 2018.08.24 1.[!]修复脚本命令HumanHP卡内存问题和只有人物飘血,怪物不飘血的问题(请内挂上勾选数字飘血);
2.[!]修复PAK密码不能正确读取的问题;
   登录器pak密码txt配置范例(M2里面的特效资源列表不变,不论是\188Resource\Data还是\Data直接填写data):
   188Resource\Data\NewopUI.pak|188M2
   188Resource\Data\Mon.pak|M2@S
   Data\Mon2.pak|999


3.[+]增加脚本命令:
    功能:设置人物属性减少。(0=HP, 1=MP, 2=防御, 3=魔御, 4=攻击, 5=魔法, 6=道术)
    格式:ABILITYDEL 属性(0~6) 点数(0~65535) 时间(秒)  模式(0或为空时为不叠加;1为叠加)  
   注意属性如果减到0之后再减会爆属性     ;(0904已解决)
   比如攻击上限为1点 你减2点 攻击力就会变成65535

4.[+]更新内挂选项
    <1>怪物显名 ;(默认为勾选上)
    <2>怪物简装   (有细节问题下版更新修复,暂时就这样)

5.[+]增加脚本命令GOTOLABEL;
   格式:GOTOLABEL 模式(0,1,2)   触发字段(QF中) 坐标范围(0为不检测范围)  包含对象(0或为空则不包括自己,1为包括自己也一起触发)
   模式=0 小组成员触发
   模式=1 行会成员触发
   模式=2 当前地图的人物触发



   脚本范例:


   [@main]
   #IF
   #ACT
   GOTOLABEL 0 @小组成员触发  3 0;(以执行脚本的人为中心,3个坐标范围内的人物触发,不包括自己)  
   GOTOLABEL 1 @行会成员触发  0  1     ;(以执行脚本的人为中心,所有行会成员触发,包括自己也触发)
   GOTOLABEL 2 @当前地图的人物触发  5  0     ;(以执行脚本的人为中心,5个坐标范围内的人物触发,不包括自己)

6.[+]增加命令ChangeState,和GM命令TestStatus效果相同; ;0绿 1红 2蓝  3黄 4紫  5石化  6定身  7人物高亮  8隐身状态 ..9 10
    格式:ChangeState 效果 时间
    说明:效果99是击退(被抗拒火环的那种)     
   ;格式为ChangeState 99 击退格数 方向(不加方向参数就是执行脚本的目标倒退)

7.[+]增加登录LOGO为淡入淡出;
8.[+]更新支持货币改名,改名后M2在线人物那会自动变
9.[!]其他细节修复



//更新日志 2018.08.22
1.[!]修复#OR命令判断不准确的问题;
2.[+]
增加物品数据库COLOR字段;  点击下载
3.[!] 修复聚灵珠摆摊状态下显示的一处BUG;
4.[+]增加怪物刷新支持颜色;
格式:3 330 322 王者道士 0 1 60 ;原始的写法也不影响,不加;就是白色
3 330 322 王者道士:250 0 1 60     ;新的写法,怪物名称加:250代表颜色绿色的王者道士
5.修复Pause键无法截图的问题;
6.修复几处英雄智能和英雄捡物的一处逻辑,为下版更新离线人物更新做准备;
7.修复引擎几处因通讯导致的UI某些情况会卡没、人形怪外观和内观特效不显示的BUG;
注意:用户需素材补丁处理好,不要用其他编辑器编辑的补丁直接在188m2上直接使用!
8.[!]调整引擎通讯,为微端传输速度测试调试,不影响用户正常使用;

//更新日志 2018.08.19

[!]修复一个重*BLUE引擎*UG:登陆器在非官方的windows系统(比如GHOST版)环境下会出现黑屏、卡屏的问题;请各位用户重新生成最新版登录器(配置登录器一定要集成必备补丁)

//更新日志 2018.08.18


1.[!]完善道士英雄的几处AI问题
2.[+]扩展脚本命令DROPITEMMAP,并修复老版引擎该脚本命令有时候刷出来的东西为复制品的Bug
格式:DROPITEMMAP 地图号(支持SELF) X Y 范围 物品名称 数量(默认为0) 拾取模式(0所有人可直接拾取 1只有自己可以直接拾取其余人需要等待时间 2所有人需要等待时间)
功能:使用脚本命令在地图上刷物品
3.[+]个人定时器由原来的10个扩展到20个;(免得个别GM无限用定时器,就不扩展太多了)
4.[+]增加功能脚本命令:给字符串在前面或者后面增加指定个数的空格.  
格式:SetStringBlank变量(S,A等字符型变量,N类数值型变量不支持)长度(1-100)格式(0,1)

说明:可支持人物S变量或者全局A变量,格式0=前面,1=后面
注意: 第二个参数长度是指增加空格后整个字符串的长度,例如字符188m2引擎长度是10,
如果第二个参数设置12 那么实际增加2个空格.
英文字母和数字占用1个字节(长度),汉字占用2个字节(长度).
  ;脚本范例:
  [@前面加空格]
  #IF
  #ACT
  MOV S10 188m2引擎
  SetStringBlank S10 20 0
  SendMsg 5       <$STR(S10)> ;颜色为空格,只是为了显示区分前后

  [@后面加空格]
  #IF
  #ACT
  MOV S10 188m2引擎
  SetStringBlank S10 20 1
  SendMsg 5 <$STR(S10)>
5.[+]修复前几版排序变量SortHumVarToListEx和读取文本内容到变量SortHumVarToList两个脚本命令
6.[!]修复上个版本自定义特效遗留的几个问题;同时自定义内观特效支持素材自带的坐标;
7.[+]增加脚本命令:回收聚灵珠(是否已经聚满)
格式:TAKEDURAITEM  物品名 是否聚满(0=未满的,1=已满的) 数量
8.[!]修复上个版本衣服武器外观pak格式补丁不显示的bug ,具体计算请见扩展补丁设置
9.[!]优化引擎默认杀人、杀怪触发功能的一处逻辑错误。
10.[+]M2增加游戏参数:时间控制;登陆后复活冷却时间;以秒为单位,默认时间为0秒,如有需要请自行调整;
复活戒指冷却生效间隔 引擎默认参数可选择更改Mir200\!Setup.txt;
的字段RevivalTime=60000(1000为1秒,60000就是60秒,请自行设置);
意思就是复活属性两次生效间隔默认为RevivalTime=xxxx 设置的时间。玩家小退或刚登录,冷却的时间为M2上控制的【登陆后复活冷却时间】(不论复活戒指是否生效过)
11.[+]增加脚本命令REALIVE
   格式: REALIVE 人物名称(留空则为复活自己)  复活冷却时间(留空代表不更改复活冷却时间)
范例: REALIVE 188M2   30 ;复活人物188M2并调整复活冷却时间为30秒后生效(30秒后复活冷却恢复为默认参数)

   脚本范例:
   [@复活自己]
   #ACT
   REALIVE
   SengMsg 5 你被复活了...

   [@复活别人]
   #ACT
   REALIVE 188M2
   SengMsg 5 188M2被你复活了...

   [@复活英雄]
   #ACT
   REALIVE 英雄名称
   SengMsg 5 英雄名称被你复活了.
   ;--------------------------------------------------------------

   [@复活自己并刷新时间]
   #ACT
   REALIVE <$USERNAME> 0
   SengMsg 5 你被复活了,复活戒指已生效...



   [@复活别人并刷新时间]
   #ACT
   REALIVE 188M2 10
   SengMsg 5 188M2被你复活了,复活戒指将在十秒钟后生效...

   [@复活英雄并刷新时间]
   #ACT
   REALIVE 英雄名称 -1//这个参数可以不填
   SengMsg 5 英雄名称被你复活了,复活冷却时间没有任何变化...


    12.[+]M2增加游戏参数 -> 游戏选项二 -> 人物可视范围 默认X=9 Y=8
    用于控制不同分辨率玩家的视野范围。可视范围之外只能看到地图,不能看见地图上的任何东西

    13.[+]区分两个变量逻辑:
    把人物击杀的怪物名称:<$MONKILLER>
    被人物击杀的怪物名称:<$KILLMONNAME>

    14.[+]增加检测地图指定怪物数量脚本命令:   
   格式: CheckMapSameMonCount 地图名称(支持self) 怪物名称 控制符(<,>,= )数量是否忽略怪物名称后面的数字[比如魔龙教主88](0= 检测数字,1= 不检测数字)   

   [@Main]
    #IF
    CheckMapSameMonCount 3 稻草人 > 0
    #SAY
   土城的稻草人已经刷新,可以前往挑战了。

   [@Main]
    #IF
    CheckMapSameMonCount 3 稻草人 > 0 1
    #SAY
   土城的稻草人,稻草人0-999有刷新了的,可以前往挑战了。

    15.[+]检测被人物杀死的怪物名字(需要地图参数:杀人杀怪触发):   
   格式:CheckKillMonName 名字 是否清空(0,1)   //参数为0或为空 不保存内置变量,节约资源; 为1时就是在你击杀下一只怪之前这个变量都会帮你保存在人物内置变量中

   [@main]
   #IF
   CheckKillMonName 白野猪
   EQUAL A100  
   #ACT
  MOV A100 <$USERNAME>
   SENDMSG 0 恭喜<$USERNAME>第一个击杀了白野猪!
  BREAK

    16.[+]增加一种新的怪物爆率格式(结合上版更新的新爆率格式:[;GETITEMFLAG(n) ]可以做到更加智能精准的爆率写法)
    格式:
    1/40  圣战项链|圣战头盔|圣战手镯|圣战戒指|圣战腰带|圣战靴子|圣战宝石|圣战勋章|圣战勋章|圣战斗笠|
   说明:
    带|符号这一行的物品按照1/40的爆率随机爆出其中一件。一行可以最多写15个,不建议写太多,占资源,可以多分几行,部分爆率低的放在第二行
    例如:
    1/4  圣战项链|圣战头盔|圣战手镯|圣战戒指|圣战腰带|圣战靴子|
    1/40  圣战宝石|圣战勋章|圣战勋章|圣战斗笠|

17.[+]M2-功能设置-基本功能----暴击飘血选项
     18.[!]修复命令调整血量不飘血
     19.[+]扩展物品数据库支持30个字符(一个汉字两个字符);  
     请大家下载支持30个字符的物品数据库空库,用188m2配套工具包把原始物品数据库全部导出保存为txt,再把文本数据导入到空数据库中
如不需要支持15个汉字的物品数据库,保持现状即可,需要时按照上面的操作;


     20.[!]修复摆摊交易中的物品不显示自定义特效的问题
     21.[!]修复自定义NPC对话框的一些问题
     22.[+]增加脚本支持NPC对话框里,播放动态图片
    格式: <PlayImg=WIL资源序号,开始图片,播放张数,播放间隔,X,Y,播放效果(0特效, 1普通),注释信息[url=]/@Label[/url]>
    范例:
    <PlayImg=1,0,10,150,-10,-10,0,备注信息[url=]/@Label[/url]>

23.[+]增加几个时间常量:
    <$YEAR>//年     
    <$MONTH>  //月     
    <$DAY>  //日      
    <$HOUR>     //点
    <$MINUTE>  //分
    <$SECOND> //秒
    <$WEEK>     //星期     ;注意:国外是星期天才是一周的第一天,所以用此常量的时候注意这一点
24.[!]修复登录器皮肤底层图片经常会不显示,暂时更改为不支持png图片。做PNG的请选择BMP,透明色为255,0,255;
25.[!]修复练功师魔法攻击不播报信息的Bug;

//更新日志 2018.08.14

   1.[!]修复上个版本自定义特效和DB设置的特效不能同时显示的问题
   2.[!]修复上个版本DB设置特效的衣服脱下来会残留的问题
   3.[!]修复英雄不免毒符的问题
     注意:需要在 功能设置 -> 英雄设置 -> 设置一   (不勾选则需要佩带毒或符)  ;如开区过程中临时勾选上免毒符会提示你没有毒或护身符,小退再上就正常了

   4.[!]修改扩展Hum文件读取目录从 Data\Hum 改为 Data\
   5.[!]修改扩展Weapon文件读取目录从 Data\Weapon 改为 Data\
   6.[!]修复ScreenEffect会多播放一次的问题
   7.[!]修复PLAYEFFECT 播放完毕后会多播放第一帧的问题
   8.[!]修复武器、衣服、头盔F10装备内观特效不能显示的问题
   9.[+]M2自定义特效选项增加不分男女,用于节约补丁资源。
注意: 之前的特效文件Effectlist需要重新编辑,请自行复制副本对比参数更改.或者是重新做.物品自定义特效这块不会再动参数了,大家可以安心的做装备特效了!

   10.[+]扩展NPC彩色文字支持变量

格式:{COLOR=254,变量P0为<$STR(P0)>}

   11.[+]玩家离线挂机修改为不在安全区也可以离线挂机;脚本范例
  在[@OnLogout_OffLinePlaying]     [@OnLogout_SoftClosing]里加入指定的命令,如 Mapmove 3 333 333


   12.[+]添加GOHOME命令 回城(回到最近一次经过安全区的主城)
   13.[+]增加一个脚本命令:CHECKITEMDURACOUNT   
功能:CHECKITEMDURACOUNT   ;检测包裹指定物品名是否满持久数量(可用于聚满经验的聚灵珠等)   
格式:CHECKITEMDURACOUNT  ;物品名是否聚满(0=未满的,1=已满的)  >/</=  数量  
     ;脚本范例:
[@main]
#IF
  CHECKITEMDURACOUNT 聚灵珠(大) 1 > 0
#SAY
  你的背包有聚集满经验的聚灵珠(大)。
#ELSESAY
  你的背包还没有聚集满经验的聚灵珠(大)。\

    14.[!]修复腰带药品快捷栏的物品不能丢地上的问题

    15.[!]重要:PAK格式和读取方式重做,同时增加修改偏移坐标功能. (需要重新制作补丁,老登录器不能读取0814版编辑器编辑的补丁。请用0802版资源编辑器导出,用0814版资源编辑器新建pak导入)
   修复上版本PAK工具创建的带有密码的pak文件,即使不输入pak密码依旧可以正常打开的BUG
  

    16.[+]增加两个常量:
  <$SCREENWIDTH>  角色当前登录游戏的分辨率 宽度
  <$SCREENHEIGHT> 角色当前登录游戏的分辨率 高度


    17.[!]修复英雄穿戴触发无效的问题; 注意188新增功能中涉及到英雄触发都是英雄作为主体执行脚本(老的写法按照原来的blue的写).如需要其他目标执行请选择多级脚本执行,例如主人触发,则前面加上O.  


//更新日志 2018.08.11    1.[+]增加自定义特效:物品地面特效(0811之前的特效文本EffectList需要重新编辑.请自行复制副本增加一个有地面特效的物品对比增加参数)
   2.[+]扩展Objects支持到255
   3.[+]扩展扩展SmTiles和Tiles支持到99
   4.[+]套装数量突破255,最高65535套

   5.[!]修复增加有顶戴花翎的怪物在死亡后顶戴花翎不消失的问题
   6.[!]修正NPC对话框文字排版太靠右下的问题
   7.[!]自定义NPC大对话框重做;格式更改为
脚本范例
   8.[!]顶戴花翎脚本增加显示人物前后层次参数 具体见顶戴花翎
   9.[!]修复顶戴花翎位置9不能使用的问题
   10.[+]播放屏幕魔法特效
       格式:
  ScreenEffect  坐标X 坐标Y WIL资源序号 开始图片 播放张量 播放次数 播放间隔 播放效果(0特效, 1普通) 谁能看到(0,自己 1,所有人)

    11.[+]播放人物魔法特效
  格式:
PLAYEFFECT WIL资源序号 开始图片 播放张数 播放次数 播放间隔 X Y 播放效果(0特效, 1普通) 播放图层(0人物前, 1人物后)

    12.[!]
修复上个版本脚本调整个人爆率无效的问题
   具体爆率调整方式请在群共享文件中下载爆率调试工具
//更新日志 2018.08.09   
     1.[!]完善多级脚本
功能:多级脚本使用
格式:无
说明:本功能的实现突破执行脚本的唯一性,使脚本的使用更加灵活多变,使用方法为 任意人物名称.任意脚本命令。以下所使用的翎风网络名称等全部支持变量操作

   H. 表示是英雄
  O. 表示是主人
  M. 表示是怪物(当前攻击目标)
  P. 表示是对面的角色
L. 表示是当前攻击自己角色
  英雄多级:HM. HL. 和M. L.一样,区别是英雄使用HM. HL

   2.[!]修复游戏退出报错的问题
   3.[!]修复登录器有时需要点两次才能开始游戏的问题  
   4.[+]增加一个新的脚本关键字“#OR” 使用和“#IF”类似
      #IF 下面的检测命令,所有检测命令都必须检测成功时才会执行#SAY或#ACT
      #OR 下面的检测命令,只要有一个检测命令检测成功时就会执行#SAY或#ACT

   5.[+]添加个人爆率
     增加个人打怪爆率控制变量:
     数值操作NPC命令:MonDropRate +/-/= 数值,默认值100,越小打怪爆率越低,设置为0将不爆物品,挖取和带有“;GETITEMFLAG”的爆率控制不受影响
     条件检测NPC命令:CheckMonDropRate >/</= 数值
     对应显示变量:<$MONDROPRATE>

   6.[+]脚本反检测命令:NOT
     格式:NOT CheckRenewLevel > 9   //检测人物转生等级不大于9,也就是小于或等于9

   7.[+]增加获取改名后的装备名称
   <$CHANGEDRESS>
   <$CHANGEWEAPON>
   <$CHANGERIGHTHAND>
   <$CHANGEHELMET>
   <$CHANGEHELMETEX>
   <$CHANGENECKLACE>
   <$CHANGERING_R>
   <$CHANGERING_L>
   <$CHANGEARMRING_R>
   <$CHANGEARMRING_L>
   <$CHANGEBUJUK>
   <$CHANGEBELT>
   <$CHANGEBOOTS>
   <$CHANGECHARM>
   <$CHANGEDRUM>
   <$CHANGEHORSE>
   <$CHANGEFASHION>

   <$H.CHANGEDRESS>
   <$H.CHANGEWEAPON>
   <$H.CHANGERIGHTHAND>
   <$H.CHANGEHELMET>
   <$H.CHANGEHELMETEX>
   <$H.CHANGENECKLACE>
   <$H.CHANGERING_R>
   <$H.CHANGERING_L>
   <$H.CHANGEARMRING_R>
   <$H.CHANGEARMRING_L>
   <$H.CHANGEBUJUK>
   <$H.CHANGEBELT>
   <$H.CHANGEBOOTS>
   <$H.CHANGECHARM>
   <$H.CHANGEDRUM>
   <$H.CHANGEHORSE>
   <$H.CHANGEFASHION>
//更新日志 2018.08.07
  1.[!]取消对客户端里minimap文件夹里的mmap小地图文件的支持,
所有小地图序号只调用mmap.wil/wzl/pak文件

   2.[+]增加物品装备自定义特效功能
M2-列表信息二内设置   
//更新日志 2018.08.04
   1.[!]修复上一版英雄背包物品丢弃后有一定概率捡不到的问题
   2.[!]完善自定义NPC对话框功能 脚本范例  

   3.[!]对界面UI小细节进行完善
   4.[!]修复DelButton命令无效的问题
//更新日志 2018.08.03
   1.[!]修复上一个版本攻击人形怪不掉血的问题
   2. [!]修复控制台的一个小问题
   3.[+]增加NPC窗口内自定义按钮和文字颜色功能
     格式:<IMG=文件序号,普通图片,X,Y,经过图片,按下图片,经过提示信息/@触发字段>
注意: 图片不影响文字的坐标排版,文字会影响图片的坐标排版

  4.[+]登录器配置器增加集成补丁功能
//更新日志 2018.08.02
   1.[!]修复上个版本自定按钮遗留的一些问题
   2.[!]修复上个版本CHECKCURRTARGETRACE遗留的一些问题
   3.[!]资源编辑器完善补丁加密功能
  4.[+]增加188Resource专用资源文件夹,可以在配置器上面修改文件夹名称
补丁按照读取规则优先读取专用资源文件夹中的资源  
//更新日志 2018.08.01
   1.[!]M2恢复攻击触发的CHECKCURRTARGETRACE命令
   2.[!]修复登录器查找客户端的时候弹出提示框 鼠标点击无效
   3.[!]多级脚本支持 角色名.命令格式
   4.[!]修复了上一版[
[url=特殊参数详解[地图.称号.装备参数]/特殊功能设置/补丁扩展设置.htm]扩展补丁[/url] ]不支持Pak的问题
   5.[!]修复了客户端没有地图文件时,地图显示错乱的问题
//更新日志 2018.07.31     1.[+]添加英雄触发功能和几个常量    攻击触发脚本范例
  注意:M2 -> 选项 -> 功能设置 -> 全局功能 里的勾选开启 攻击/受攻击触发
;======================英雄魔法攻击触发==========================
    魔法攻击时触发:
    [@HeroMagicStruck] (被魔法攻击触发)  
    [@HeroMagicAttack] (魔法攻击触发)

;======================英雄物理攻击触发==========================  
    [@HeroStruck] (被攻击触发)  
    [@HeroAttack] (攻击触发)

    2.[!]配置器调整不在生成登陆网关,登陆网关改为通用网关采用密码验证
    3.[+]修改HUMANHP HUMANMP 实时刷新显示。(完善秒回血脚本)
    4.[+] 新增组队触发  
    创建小组触发功能脚本的[@CreateGroup]  
    加入小组触发功能脚本的[@JoinGroup]
    离开小组触发功能脚本的[@ExitGroup]

    5.[!] 修正客户端对NPC:WebBrowser命令部分网页打不开问题
    6.[+] 修正BLUE/leg系列引擎历史装备触发遗留问题。[现在任意双击替换装备都会触发]
    佩戴取下脚本物品名字显示的问题。
    [@TakeOn3]
    #ACT
    SENDMSG 5 佩戴<$NECKLACE>
    break
    [@TakeOff3]
    #ACT
    SENDMSG 5 取下<$NECKLACE>
    break

    7.[+]增加英雄穿戴触发
    @HeroTakeOnX
    @HeroTakeOffX

    脚本例子
    [@HeroTakeOn3]
    #If
    checkitemw 圣战项链 1  
    #Act  
    SendMsg 5 [提示]:你佩戴了一条项链

    8.[!] 修改启动器定时启动规则,改为日期+时间判断,判断间隔精确到秒.
    9.[!] 修复自定义按钮点击不触发和小退不删除的问题
    10.[!] 修复NPC自定义大窗口不能居中的问题
    11.[!] 修复M2运行时修改DB数据库报错的问题
    12.[!] 修复鉴定界面绿色矩形框大小不对的问题
    13.[!] 修复登录器运行时不居中的问题
    14.[!] 修改野蛮冲撞触发技能攻击
    15.[+] 登录器配置器增加补丁读取规则
    16.[+] 增加镜像地图功能(需测试)
    具体功能浏览副本系统

//更新日志 2018.07.30     1.[!]配置器调整添加一个配置提示
//更新日志 2018.07.27     1.[+]完美支持盛大N开头的新地图文件
//更新日志 2018.07.24     1.[+]M2添加一个道士免毒免符功能
    2.[+]M2列表信息二添加WIL序号
//更新日志 2018.07.23     1.[+]增加新爆率写法
    功能:装备随机爆出数量设置  
    格式:;GETITEMFLAG(3)

    MonItems目录下的爆率文件,第一行增加标志:;GETITEMFLAG(3),数字3,表示将随机必爆爆率为1/99999999的其中3样物品
//更新日志 2018.07.15     1.[+]增加人物顶戴花翎    范例说明
    NPC顶戴花翎:
    NPC顶戴花翎:会读取 Envir\NpcIcons\地图名\NPC名字.txt
    怪物顶戴花翎:会读取 Envir\MonIcons\怪物名字.txt
    ;最多不超过十行
    0 552 3 0 0 0 300

    2.[!]扩展AbilityAdd(增加人物属性状态)命令    范例说明
    功能:
    设置人物属性附加。(0=HP, 1=MP, 2=防御, 3=魔御, 4=攻击, 5=魔法, 6=道术)

    老格式:
    ABILITYADD 属性(0~6) 点数(0~65535) 时间(秒)

    新命令格式:
    ABILITYADD 属性(0~6) 点数(0~65535) 时间(秒) 模式(0或为空时为不叠加;1为叠加)

//更新日志 2018.07.05     1.[+]增加NPC自定义大窗口  范例说明
    2.[+]增加自定义按钮   范例说明
    格式:ADDBUTTON WIL文件序号 触发字段(0..9) 默认图片 经过图片 按下图片 X Y 是否可以移动 文字标题 备注信息
    命令:ADDBUTTON
    范例:
    [@Login]
    #IF
    CHECKLEVELEX > 0#ACT
    DelayGoto 2000 @自定义按钮 ;DelayGoto 这个命令必须要有 必须延迟跳转
    break
    [@自定义按钮]
    #IF
    CHECKLEVELEX > 0
    #ACT
    AddButton 0 0 0 1 2 10 10 1 标题 备注


参数说明:
参数1为WIL补丁序号,此序号在M2-查看-列表信息二-WIL资源 里面编辑 文件存放在Mir200\Envir\UserData\WilFiles.txt
参数2为按钮点击后的脚本触发序号,触发QF里面的[@ButtonClickX]X即为触发序号
参数3为按钮默认图片
参数4为鼠标经过图片
参数5为按钮按下图片
参数6为距离窗口左边的距离(此参数建议用分辨率宽变量计算)
参数7为距离窗口顶边的距离(此参数建议用分辨率高变量计算)
参数8为按钮是否可以移动0=不能移动1=可以移动
参数9为按钮上面显示的文字标题,-1时为空标题(用于不显示标题)
参数10为鼠标移动到按钮显示的悬浮框备注信息 “\”表示换行

按钮序号只能为1-20,因为最多就添加20个自定义按钮
格式:命令 参数1 参数2
命令:DELBUTTON
说明:参数1为按钮序号(1-20) 参数2(0或空的时删除自己的,1时删除全服用户的)

//更新日志 2018.07.01     1.[+]增加多级脚本的扩展  范例说明
    2.[+]控制台添加定时开区
//更新日志 2018.06.27    1.[+]扩展字符变量S和数字变量N
    功能:扩展字符变量S和数字变量N
    格式:MOV S$我的人物名称 <$USERNAME>
    说明:扩展字符变量S和数字变量N,除了支持0~499以外,可以在S$变量或N$变量后面增加任意字符,人物基础变量不需要加$。
    备注:此类变量不会保存到人物数据中,下线不保存.小退归0,仅作为临时变量用于区分使用

    2.[+]增加变量排序功能
    功能一: 排序人物自定义变量.
    格式1: 排序本区所有玩家自定义变量(加了ex)
    SortHumVarToListEx 变量名 变量路径 排序模式(0,1) 保存路径 保存模式(0,1)

    格式2: 排序本区在线玩家自定义变量(没加ex)
    SortHumVarToList 变量名 变量路径 排序模式(0,1) 保存路径 保存模式(0,1)


    功能二: 读取文本文件中的内容到变量中.  
    格式:GetListString 文件路径 行号(行号从0开始) 变量1 变量2
    说明: 变量2可以不需要,当读取变量2时文本单行的内容必须是以下内容(也就是执行按行读取GetListString的命令必须先排序或者手动按照下面的格式编写好)

功能一: 拣物品触发 捡取物品触发
1、捡取的时候区分IDX编号
@PickUpItemX X是物品数据库中对应的IDX

[@PickUpItem1010]
#IF
#SAY
某某某捡到了一个数据中IDX编号为<$CURRTEMINDEX>的物品:<$CURRTEMNAME>

2、捡取的时候不区分IDX编号
[@PickUpItemEx]
#IF
#SAY
某某某捡到了一个<$CURRTEMNAME>



捡取物品的相关常量
<$CURRTEMNAME> 当前物品名称 ;指人物捡取的  
<$G_CURRTEMNAME> 当前物品改名名称 ;指人物捡取的
<$CURRTEMSTDMODE> 当前物品DB字段StdMode值 ;指人物捡取的
<$CURRTEMSHAPE> 当前物品DB字段Shape值 ;指人物捡取的
<$CURRTEMANICOUNT> 当前物品DB字段AniCount值  ;指人物捡取的
<$CURRTEMLOOKS> 当前物品DB字段Looks值   ;指人物捡取的
<$CURRTEMDURA> 当前物品当前持久值   ;指人物捡取的
<$CURRTEMDURAMAX> 当前物品最大值   ;指人物捡取的
<$CURRTEMINDEX> 当前物品DB字段Idx值 ;指人物捡取的

    3、[+]增加攻击触发     具体范例和功能说明说明书中搜索  攻击触发脚本范例  
    几个常量:  
    <$CURRRTARGETNAME> 当前攻击(被攻击)目标名称
    <$CURRRTARGETMAXHP>    当前攻击(被攻击)目标的最大血量
    <$CURRRTARGETHP>     当前攻击(被攻击)目标受攻击时剩余的血量
    <$CURRRUSEMAGICID>   攻击(被攻击)目标使用的魔法ID     
    <$KILLMONX> <$KILLMONY> 人物杀死怪物的坐标
    QFunction-0 文件

   ;======================魔法攻击触发==========================
    魔法攻击时触发:
    [@MagicStruck] (被魔法攻击触发)
    [@MagicAttack] (魔法攻击触发)

   ;======================物理攻击触发==========================
    [@Struck] (被攻击触发)
    [@Attack] (攻击触发)
   4.[+]增加引擎M2启动后,执行QManage [@OnStart] 只会执行一次

//更新日志 2018.06.24
   [!]客户端更换最新D3D绘图引擎
    [!]调整并修改寄售系统
   [!]去掉源代码中所有后门 优化整理所有程序源代码

您的回帖是对楼主莫大的鼓励和支持。禁止讨论违规敏感话题、禁止攻击辱骂他人!懒人可选回复语句:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

帮助

客服

QQ群

回复

列表