Gom引擎工具-新版

© Gm黑豹

2.png

20151108老版本升级说明:

1.如果有人物数据的,需要使用压缩包里的数据扩展工具对人物数据扩展后才能正常使用。

2.如果修改过UI的版本,需要转换,具体搜索说明书“UI转换”

3.背包上的元宝信息不显示,搜索说明书“显示元宝”

4.不要使用take命令删除OK框物品,删除不了的,新版本必须使用专门删除OK框的命令删除 DELBOXITEM

5.首饰盒内观素材读取StateItem,旧的是读取的包裹素材Item

2020-03-27更新:
需要同时更新 M2Server.exe

修复64位引擎卡死的问题
更新封挂插件

2020-03-26更新:
需要同时更新 M2Server.exe GameOfMir登录器生成器.exe GameLogin.exe RunGate.exe

修复ChangeHumAbility脚本命令的问题
修复网关一个问题
修复其他BUG
增加“DZItemDescList.txt”文件可以集成到登录器(如果集成了,需要勾选“M2-列表信息二-物品备注-“DzItemDescList.txt”已集成到登录器不需要M2发送到登录器”,可以降低人物登录时的流量)
增加64位多线程引擎

64位多线程引擎说明:

1.64位引擎比32位引擎占用内存高,64位引擎建议开大区使用
2.建议使用物理机,不要使用虚拟机
3.以前的引擎都是单线程的,无法发挥出好机器的性能,64位多线程引擎可以充分发挥出好机器的性能
4.理论上CPU核心数越多越好
5.尽量把人物分散在不同的地图,分散在不同的线程里

2020-03-12更新:
需要同时更新 M2Server.exe GameLogin.exe WIL编辑器.exe

扩展GIVE、GIVESTATEITEM、ThrowItem、ChangeHumAbility脚本命令(详细看说明书)
修复内挂控制里的魔法速度,无法控制的问题
修复WIL编辑器优化功能一个问题

2020-03-05更新:
需要同时更新 GameLogin.exe

修复登录器NPC框按钮点击的问题
修复封挂插件一个问题

2020-03-03更新:
需要同时更新 GameLogin.exe M2Server.exe RunGate.exe WIL编辑器.exe

修复WIL编辑器优化功能一个问题
修复网关问题
增加ChangeModeEx两个新的模式

//ChangeModeEx两个新的模式
//22 隐身(类似隐身戒指)
//23 复活

[@Main]
ChangeModeEx 22 10
SENDMSG 6 10秒内对怪物隐身

ChangeModeEx 23 3600 3
SENDMSG 6 一个小时内可以复活3次

2020-02-21更新:

 需要同时更新  GameLogin.exe M2Server.exe LoginSrv.exe RunGate.exe WIL编辑器.exe

 WIL编辑器增加素材尺寸优化功能
 增加延时小退时,攻击或移动取消延时小退(M2-选项-功能设置-其他设置2)
 修改FILTERGLOBALMSG命令(详细看说明书)
 修复已知BUG

2020-02-16更新:
 需要同时更新 GameOfMir引擎控制器.exe GameLogin.exe M2Server.exe RunGate.exe

 增加十步一杀是否可以飞出禁锢范围的选项
 更新封挂插件(需要最新登录器和网关才能支持新的插件)
 修复扇形攻击的问题
 修复装备对比的问题
 修复人物改名一个问题

2020-02-12更新:
 需要同时更新 GameOfMir引擎控制器.exe GameLogin.exe M2Server.exe 微端.exe RunGate.exe

 增加消息过滤掉线处理(M2-查看-列表信息二-文字过滤)
 增加自定义技能扇形攻击模式
 修改精准爆率功能(如果之前使用过该功能的仔细看一下说明书需要修改)
 优化特效素材内存占用(一些大的素材,自己裁切小一点可以减少内存,在最新登录器配置器设置)
 增加封挂插件测试版(需要最新登录器才支持,使用登录器配置器生成封挂插件)
 修复已知BUG

2020-01-20更新:
需要同时更新 GameLogin.exe M2Server.exe

修改地面物品显示在物品光柱特效上层
修改脚本命令PickUpItems增加是否捡取人物死亡爆的物品
引擎-选项-功能设置-其他控制(2)-禁止传送捡取装备 支持控制十步一杀
引擎-查看-列表信息二-内挂捡取 增加一项是否允许可以使用PICKUPITEMS一键捡取物品
增加精准爆率系统(具体使用看说明书)
封一键三技能功能(引擎-选项-功能设置-技能魔法 烈火、开天斩等等几个技能有选项)
增加脚本命令PlayWindowEffect播放窗口特效 (可以使用登录器配置器UI编辑器打开,随便打开一个窗口,动画特效总共8个效果,这个脚本命令就是控制播放换这个效果的)

自动一键捡取物品
PICKUPITEMS X Y 范围(不能超过20) 是否按照(M2-查看-列表信息二-内挂捡取)设置的捡取(1按照设置的捡取 0捡取所有物品) 人物死亡爆的物品是否捡取(0捡取,1不捡取)

[@KillMon]
#ACT
PICKUPITEMS <$KILLMONX> <$KILLMONY> 3 1 1

2020-01-15更新:
需要同时更新 GameLogin.exe M2Server.exe

修复脚本命令减血飘血计算错误
修改脚本命令PickUpItems支持玩家内挂设置是否捡取

2020-01-14更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe

修复脚本命令减血飘血的问题
修复SetSuckDamage的问题
增加及时雨内挂一些技能文字自定义设置

2020-01-09更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe

增加范围切割攻击附加攻击SetAttachAttack支持禁锢
修复物品来源一个问题
修改CHANGEMAKEITEMINFO脚本命令支持使用SetThrowItemLy设置

;支持使用SetThrowItemLy设置来源,CHANGEMAKEITEMINFO脚本命令只要有第一个参数就可以
[@修改衣服的物品来源]
#ACT
SetThrowItemLy 5 <$MAP> 白野猪 <$USERNAME> <$YEAR>-<$MONTH>-<$DAY> <$HOUR>:<$MINUTE>:<$SECOND>
CHANGEMAKEITEMINFO 0
SENDMSG 6 衣服的来源已经修改为怪物爆出

;以自己的坐标在3范围内,以当前HP血量切割百分之十,切割所有目标,禁锢目标30秒
[@main]
#ACT
SetAttackRange <$X> <$Y> 3 0 0 10

;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用
SetAttachAttack 10 30

;SetAttackTargetEffect该命令可选,可以不用,如果目标需要特效的,可以使用
SetAttackTargetEffect 0 0 10 300
StartAttack

2020-01-08更新:
需要同时更新 全套程序

增加时装的单独装备机率掉落控制
增加跨服发送信息(跨服喇叭功能,详细看说明书,这几个命令支持跨服发送信息 SENDMSG SENDTOPCHATBOARDMS SENDMOVEMSG SENDVERTICALMOVEMSG)
增加装备对话框分组名称显示设置(装备 时装 状态 属性 称号 技能 出战)这几个名称的是否显示的设置
增加范围切割攻击脚本命令
修改UI编辑器可以更方便的调整人物装备框大小(老的比较难调整,大部分人不会)
修复微端报错的问题
修复远程账号管理工具无效的问题
修改脚本命令PLAYEFFECT支持怪物
修改脚本命令ADDHPPER HUMANHP这两个命令飘血为独立的飘血素材(在必备补丁NewopUI.Pak 编号:1490~1541)

范围切割攻击是一组命令,单独使用无效,造成的伤害飘血调用的素材是在必备补丁NewopUI.Pak 编号:1490~1541
SetAttackRange X Y 范围 目标类型(0所有 1人物 2怪物) 切割类型(0:以当前HP的百分比 1:以MaxHP的百分比 2:以伤害值切割) 伤害值(如果是百分比,设置值不超过100)

设置攻击目标播放的特效,该命令单独使用无效,使用后需要使用StartAttack脚本命令才会生效,该命令可选,可以不用
SetAttackTargetEffect WIL文件序号 开始图片序号 播放图片张数 播放速度(毫秒) 绘制模式(0特效绘制,1普通绘制)

设置附加攻击,该命令单独使用无效,使用后需要使用StartAttack脚本命令才会生效,该命令可选,可以不用
SetAttachAttack 参数1 参数2
参数1 0:红毒 1:绿毒 2:麻痹 3:冰冻 4:推动 5:吸血 6:吸蓝 7:蜘蛛网 8:0防御 9:0魔防
参数2 分别对应参数1的时间或推动格数

使用SetAttackRange设置好了之后,使用这个命令开始攻击,单独使用无效
StartAttack

;以自己的坐标在3范围内,以当前HP血量切割百分之十,切割所有目标,推动目标退3格
[@main]
#ACT
SetAttackRange <$X> <$Y> 3 0 0 10

;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用
SetAttachAttack 4 3

;SetAttackTargetEffect该命令可选,可以不用,如果目标需要特效的,可以使用
SetAttackTargetEffect 0 0 10 300
StartAttack

;以自己的坐标在3范围内,以最大血量MAXHP切割百分之十,切割所有目标,推动目标退3格
[@main]
#ACT
SetAttackRange <$X> <$Y> 3 0 1 10

;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用
SetAttachAttack 4 3

;SetAttackTargetEffect该命令可选,可以不用,如果目标需要特效的,可以使用
SetAttackTargetEffect 0 0 10 300
StartAttack

;以自己的坐标在3范围内,切割1000血量,切割所有目标,推动目标退3格
[@main]
#ACT
SetAttackRange <$X> <$Y> 3 0 2 1000

;SetAttachAttack该命令可选,可以不用,如果需要附加攻击的,可以使用
SetAttachAttack 4 3

;SetAttackTargetEffect该命令可选,可以不用,如果目标需要特效的,可以使用
SetAttackTargetEffect 0 0 10 300
StartAttack

2019-12-25更新:
需要同时更新 GameOfMir引擎控制器.exe GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe DBServer.exe

增加Give脚本命令可以使用SetThrowItemLy脚本命令设置该物品来源
修改脚本命令PickUpItems
修改UI编辑器可以调整首饰盒单个物品的位置
修复引擎关闭报错的问题
修复已知BUG

[@test]
#IF
#ACT
SetThrowItemLy 5 <$MAP> <$KILLMONNAME> <$USERNAME> DATE TIME
Give 木剑 1

自动一键捡取物品 PICKUPITEMS X Y 范围(不能超过20) 是否按照(M2-查看-列表信息二-内挂捡取)设置的捡取(1按照设置的捡取 0捡取所有物品)

可以在杀怪触发里使用,或者做个自定义技能,使用该自定义技能来触发这个命令

[@KillMon]
#ACT
PICKUPITEMS <$KILLMONX> <$KILLMONY> 3 1

2019-12-20更新:
需要同时更新 GameLogin.exe M2Server.exe 微端

增加弹出验证码窗口时触发
增加自动一键捡取物品脚本命令PickUpItems
增加衣服武器简装外观自定义设置(M2-选项-客户端设置-内挂控制(二))
优化微端
修复已知BUG

QFunction-0

;弹出验证码窗口时触发

[@ShowGameValidateDlg]
#IF
#ACT
SENDMSG 6 开始验证
BREAK

------------------------------------------------------------

自动一键捡取物品 PICKUPITEMS X Y 范围(不能超过20)

可以在杀怪触发里使用,或者做个自定义技能,使用该自定义技能来触发这个命令

[@KillMon]
#ACT
PICKUPITEMS <$KILLMONX> <$KILLMONY> 3

2019-12-12更新:
需要同时更新 GameLogin.exe M2Server.exe

修复窗口放大鼠标点不了的问题
修复SetSuckDamage几率无效的问题
修复脚本命令SENDMOVEHINTMSG微调坐标为负数时显示位置不正确
增加脚本命令SENDVERTICALMOVEMSG

功能说明:在屏幕上显示向上滚动信息

格式:SENDVERTICALMOVEMSG 文字信息 文字颜色 背景颜色 坐标Y 滚动次数 发送模式(0=全服 1=个人)

文字换行:\

[@main]
#ACT
SENDVERTICALMOVEMSGG 提示信息1\提示信息2 249 0 100 3 0

 

2019-12-05更新:
需要同时更新 GameLogin.exe M2Server.exe

增加脚本命令SENDMOVEHINTMSG GetDBItemFieldValue GetItemsNumber(具体使用说明看说明书)
增加脚本常量<$KILLMONNAME_MAXHP> 当前杀死的怪物的最大血量
扩展NPC脚本点击触发带参数

扩展NPC脚本点击触发带参数

-----------------------------------扩展NPC脚本点击触发带参数------------------------------


///////////////////////////////////////////////////////////新增触发带参数



<@测试1/@测试(1,2,3)> <@测试2/@测试(2,3,4)>

[@测试]
#OR
;检查参数是否是这几组,防止有可能被人刷数据
CHECKSCRIPTPARAM 1,2,3
CHECKSCRIPTPARAM 2,3,4
#ACT
SENDMSG 6 <$SCRIPTPARAM1>,<$SCRIPTPARAM2>,<$SCRIPTPARAM3>
break
#ELSEACT
SENDMSG 6 非法的参数
break




[@main]
你想买点什么呢?\\
<麻痹戒指/@购物(20,麻痹戒指)> <重生戒指/@购物(20,重生戒指)>\
<护体戒指/@购物(20,护体戒指)> <魔道麻痹/@购物(20,魔道麻痹戒)>\
[@购物]
#OR
;检查参数是否是这几组,防止有可能被人刷数据
CHECKSCRIPTPARAM 20,麻痹戒指
CHECKSCRIPTPARAM 20,护体戒指
CHECKSCRIPTPARAM 20,重生戒指
CHECKSCRIPTPARAM 20,魔道麻痹戒
#ELSEACT
;-----------------------------------------------有人用抓包工具刷数据并且跳过了检测
SENDMSG 6 非法的参数
break

#IF
CHECKGAMEGOLD <$SCRIPTPARAM1>
#ACT
GAMEGOLD - <$SCRIPTPARAM1>
GIVE <$SCRIPTPARAM2> 1
#ELSESAY
对不起!你的元宝不够!

 

2019-12-02更新:
需要同时更新 GameLogin.exe

修复登录器开启微端后偶尔登录器关不掉进程中有残留的问题
优化微端更新速度

2019-11-26更新:
需要同时更新 M2Server.exe

修复上一版引擎关闭报错的问题

2019-11-25更新:
需要同时更新 GameLogin.exe WIL编辑器

修复登录提示不配套的问题
修复64位wil编辑器处理wil格式的数据会多一块的问题

2019-11-24更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe RunGate

增加攻击不卡,也就是无限刀功能(M2-选项-参数设置-游戏速度-攻击的速度调整为0 就是攻击不卡)
游戏网关(RunGate.exe)-选项-安全过滤-攻击保护-数量限制也要适当增加
增加自定义OK框支持到18个
增加脚本命令ScatterBagItems
修复已知问题

[@main]
#ACT
;可以指定怪物直接爆物品,如果没有攻击目标,就以自己的坐标爆物品,如果有攻击的目标,就会以攻击的目标的坐标爆物品
;ScatterBagItems 怪物名称 爆率倍数(实际倍率=当前设置的值除以100)
ScatterBagItems 红野猪 100

2019-11-13更新:
需要同时更新 GameLogin.exe M2Server.exe

增加杀怪或杀人爆物品QF触发(需要在M2-查看-列表信息二-物品规则里添加允许爆物品触发的)
增加[@TakeOffX]也可以使用LINKPICKUPITEM进行关联,关联后可以使用命令对该物品检测或操作
增加常量当前攻击伤害<$PKPOWER> <$H.PKPOWER>
增加宝宝杀怪爆率同步主人的选项(M2-选项-功能设置-其他控制(1))
修改登录假人脚本命令支持乱序登录,格式:DUMMYLOGON 地图 X Y 数量 是否乱序登录(0=顺序登录 1=乱序登录)
修复禁止私聊命令无效的问题
修复SHOWGAMEVALIDATEDLG脚本命令

;QF触发 杀怪或杀人爆物品触发,不是死亡的角色触发,是杀人的角色触发,每爆一个物品,触发一次,如果爆十个物品就会触发十次
[@ScatterBagItems]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你杀人了:【<$CURRRTARGETNAME>】,这个人包裹里爆出物品
#ELSEACT
SENDMSG 6 你杀怪了:【<$CURRRTARGETNAME>】,这个怪物爆出物品

#IF
#ACT
LINKPICKUPITEM
;支持用命令链接命令,用脚本命令对当前爆出的物品操作或检测

2019-11-07更新:
需要同时更新 GameLogin.exe

修复上一次更新导致自动行走功能失效的问题 点击下载 提取码:7duw

2019-10-31更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe 必备补丁(NewopUI.Pak)

修复M2一个报错信息
修复SortVarToList SortHumVarToList SortHumVarToListEx这三个脚本命令不支持绝对路径
增加[@DropItemX]也可以使用LINKPICKUPITEM进行关联,关联后可以使用命令对该物品检测或操作
增加麻痹后勾选允许使用魔法的控制(M2-选项-参数设置-状态控制)
增加脚本命令REFRESHBAG SetThrowItemLy MonItems 详细看说明书
增加摆摊价格的控制(M2-查看-查看列表信息二-摆摊价格控制)
增加交易挑战选项控制(M2-选项-功能设置-其他设置(2))
增加装备对比(M2-选项-功能设置-其他设置(2))
增加UI编辑器可以对任意UI恢复默认设置

2019-10-18 20:30更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe

修复韩国地图可能读取失败的问题
修复登录器配置器删除配置可能会导致无法保存的问题
没有到期的每个月可以免费更改一次绑定,当月没有更改的次数不会累计到下个月
自己在引擎操作上可以自己更改绑定,点击“帮助-注册-更换绑定”

2019-10-18 更新:
需要同时更新 GameOfMir引擎控制器.exe GameOfMir登录器生成器.exe

修复GameOfMir引擎控制器的问题
修复pak补丁命令不能修改的问题

2019-10-17 更新:
需要同时更新 GameOfMir引擎控制器.exe GameOfMir登录器生成器.exe M2Server.exe LoginSrv.exe

修复playdice报错的问题
修复必备补丁密码修改后登录器无法读取的问题
增加脚本命令ChangeAccountInfo(修改账号密码密保信息)
增加脚本命令高等级杀怪经验不变HighLevelKillMonFixExp
增加启动控制器可以清理文件

格式:HighLevelKillMonFixExp 时间(秒) 是否保存(1保存,空或0不保存)

[@main]
#ACT
HighLevelKillMonFixExp 720 1

脚本命令修改账号密码信息

[@修改账号密码信息]
#ACT
;ChangeAccountInfo 账号 密码 用户名 生日 提问1 回答2 提问2 回答2 邮箱(可以空) 手机(可以空)
ChangeAccountInfo qqqq 1234 1234 2019/01/01 1 2 3 4 1234@qq.com 1234567890

QF脚本相关触发

[@ChangeAccountInfoOK]
账号信息修改成功!

[@ChangeAccountInfo_Error_Account]
账号长度不正确或存在非法字符!

[@ChangeAccountInfoing]
正在修改中,请稍后!

[@ChangeAccountInfo_Error_Password]
密码长度不正确或存在非法字符!

[@ChangeAccountInfo_Error_UserName]
用户名长度不正确或存在非法字符!

[@ChangeAccountInfo_Error_BirthDay]
生日格式错误!

[@ChangeAccountInfo_Error_Quiz1]
提问1长度不正确或存在非法字符!

[@ChangeAccountInfo_Error_Answer1]
回答1长度不正确或存在非法字符!

[@ChangeAccountInfo_Error_Quiz2]
提问2长度不正确或存在非法字符!

[@ChangeAccountInfo_Error_Answer2]
回答2长度不正确或存在非法字符!

[@ChangeAccountInfo_Error_EMail]
邮件地址长度不正确或存在非法字符!

[@ChangeAccountInfo_Error_MobilePhone]
手机号长度不正确或存在非法字符!

[@ChangeAccountInfoError]
账号信息修改失败!

[@ChangeAccountInfoPasswordSame]
账号不能和密码相同!

[@ChangeAccountInfoUnSimplePassword]
不能使用简单的密码!

[@ChangeAccountInfoWriteError]
账号修改失败!

[@ChangeAccountInfoNotExists]
账号不存在!


 

2019-10-08 更新:
需要同时更新 GameLogin.exe M2Server.exe RunGate.exe

修复摆摊可能导致物品丢失的问题
修复元素合击威力、怒气增加无效的问题
修复续费后有几率掉线
修改首饰盒内观素材读取StateItem
物品来源显示上面增加一个空行

2019-09-29 更新:
需要同时更新 GameOfMir引擎控制器.exe GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe

修复必备补丁密码修改后登录器配置器无法读取的问题
修复十步一杀可以穿越障碍物的问题
修复首饰盒内观特效错误的问题(原来的内观特效是显示的包裹里的特效)
修复列表信息二窗口重复打开,物品会重复的问题
自定义按钮增加支持到100

2019-09-18 更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe

修复登录器UI一些问题
修复登录器配置器UI编辑一个问题
修复时装发型隐藏选项无效的问题

增加包裹上面显示元宝、泡点、金刚石、灵符(UI默认是隐藏不显示的,需要配置登录器的时候,修改UI才能显示)
使用方法:
首先启动登陆器配置器

点击界面UI编辑-界面编辑-OK

然后找到包裹的窗口,鼠标点一下包裹窗口,右边的窗口会有名称,DItemBag_,在这个下面找到
LabelBagGameGold LabelBagGamePoint LabelBagGameDiamond LabelBagGameGird
在左边的窗口基本属性里-是否可见设置成True,保存修改,保存到配置文件,重新配置登录器即可显示

(M2-选项-客户端设置-内挂控制二-包裹上显示元宝信息,该选项将无效)

2019-09-11 更新:
需要同时更新 M2Server.exe

修复引擎一个问题

2019-09-10 更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe RunGate.exe WIL编辑器.exe 必备补丁(NewopUI.Pak)

修复ChangeHumNewValue脚本命令对体力魔法无效的问题
修复64位引擎获取分辨率失效的问题
修复WIL编辑器一个问题
修复登录器已知问题
增加技能提示信息是否在聊天框显示的选项(M2-功能设置-技能魔法-技能参数)
增加所有界面支持播放动画特效,可以编辑登录界面、开门动作、角色选面等所有界面的动画特效,可以在UI编辑器里编辑
如果登录器是修改过UI的更新后有些UI还需要重新编辑一下
如果没有修改UI直接使用原始的配置登录器的,
在登录器配置器,编辑游戏界面UI-恢复默认-保存配置到文件-然后配置登录器

2019-09-05 更新:
需要同时更新 GameOfMir引擎控制器.exe GameLogin.exe M2Server.exe RunGate.exe

扩展变量
完善NPC标签<TEXT:文字内容:X:Y/@触发>(详细看说明书)
增加INI文件读写脚本命令(详细看说明书)
增加延时小退(M2-选项-功能设置-其他设置2)
修复重新加载NPC后,NPC脚本创建的NPC消失的问题
修复其他一些问题

P0-P999 (私人变量,数字型) 关闭对话框重置为0。
D0-D999 (私人变量,数字型) 下线不保存.摇筛子变量.
M0-M999 (私人变量,数字型) 下线不保存.切换地图清空.
N0-N999 (私人变量,数字型) 下线不保存.小退归0.
S0-S999 (私人变量,字符型) 下线不保存.小退归0.
I0-I999 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
G0-G999 (全局变量,数字型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)
A0-A999 (全局变量,字符型) 可保存。(存放在Mir200/GlobalVal.ini文件里面)

2019-09-02 更新:
需要同时更新 GameOfMir引擎控制器.exe GameLogin.exe LoginSrv.exe M2Server.exe

修复控制器定时启动的问题
修复右键小地图传送会掉线的问题
修复禁止创建账号失效的问题
增加NPC标签<TEXT:文字内容:X:Y/@触发>
增加NPC命令:loopgoto endloop中止

=====================================================设置NPC文字坐标===================================

<Text:文字内容:X:Y/@触发>
<Text:测试下这段文字的显示|提示信息:10:20/@测试>
<Text:<$STR(S87)>|提示信息:10:20{FCOLOR=250}/@测试>
<Text:测试下这段文字的显示|提示信息:10:20{FCOLOR=254}/@测试>
<Text:测试下这段文字的显示|提示信息:10:20{AUTOCOLOR=250,251,252,253,254}/@测试>

说明:循环脚本运行次数设置

格式:Loopgoto @脚本 脚本运行次数(为空或0时,运行1次)

示范脚本:
[@循环]
#ACT
mov N1 0
mov N2 1
Loopgoto @运算 100
sendmsg 6 1加到100的结果为:<$STR(N1)>

[@运算]
#ACT
Inc <$STR(N1)> <$STR(N2)>
Inc N2 1



增加NPC命令:endloop中止Loopgoto

[@随机取数]
#act
mov p1 0
Loopgoto @取数 100
sendmsg 6 循环<$str(p1)>次,才取到>=50的数:<$str(p10)>

[@取数]
#act
inc p1 1
;此例仅做说明,实际只用取一次,取50以内的取机数+49即可
movr p10 100

#if
large p10 49
#act
endloop

 

2019-09-01 更新:
需要同时更新 GameOfMir引擎控制器.exe GameLogin.exe DBServer.exe LoginSrv.exe M2Server.exe

修复游戏界面淡入淡出一个问题
修复SetMapRoute命令无效的问题
修复INPUTTEXT一个问题
修复DBServer和LoginSrv一个问题
优化登录器内存占用
引擎控制器增加定时关区功能

2019-08-26 更新:
需要同时更新 GameOfMir登录器生成器.exe 列表服务器.exe GameLogin.exe M2Server.exe

优化游戏界面淡入淡出
修复叠加物品被刷的问题
修复补丁更新的问题
修复UI编辑器方向键调整坐标失效的问题

2019-08-20 更新:
需要同时更新 GameLogin.exe

修复游戏界面淡入淡出一个问题

2019-08-18 更新:
需要同时更新 GameLogin.exe M2Server.exe WIL编辑器.exe

修复WIL编辑器一个问题
增加NPC对话框内创建输入框功能
增加游戏界面淡入淡出功能(选项-客户端设置)

INPUTTEXT:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小长度:最大长度:数据无效时提示对话框内容:提示文字:提示文字颜色

输入框ID: 1-40
背景色:-1为透明,0-255
边框色:-1为无边框, 0-255
最小长度,最大长度,为0表示不判断

INPUTNUM:输入框ID:X:Y:宽度:高度:背景色:边框色:文字颜色:最小值:最大值:数据无效时提示对话框内容:提示文字:提示文字颜色
输入框ID: 1-40
背景色:-1为透明,0-255
边框色:-1为无边框, 0-255
最小值,最大值:同时为0表示不限,否则最小值必须 <= 最大值

以上2个命令:“数据无效时提示对话框内容”为空时,客户端不检查数据有效性。


示范:

[@main]
姓名:<INPUTTEXT:1:0:0:80:15:0:249:255:4:10:姓名必须在4-10位长:输入姓名:160> \
年龄:<INPUTNUM:2:0:2:80:15:0:249:255:1:100:年龄必须输入1-100之间的数字:输入年龄:160> \
性别:<INPUTNUM:3:0:4:80:15:0:249:255:0:1:性别必须输入0或1:男(0)-女(1):160> \
<全部提交/@全部提交>


[@全部提交]
#act
;;;;;;★★★★★★★★★★★★★★★★★★★★★★★★★★这里别忘了对输入的数据有效性判断。。。
SendMsg 5 输入的姓名为 <$NPCINPUT(1)>
SendMsg 5 输入的年龄为 <$NPCINPUT(2)>
SendMsg 5 输入的性别为 <$NPCINPUT(3)>


;---------------------------------------------------------------------------------------------

注: 如果留空要通过检测不想提示的请用空格。

姓名:<INPUTTEXT:1:0:0:80:15:0:249:255:0:0: : :160>\

;---------------------------------------------------------------------------------------------


INPUTTEXT
INPUTNUM 有非法字符,全是触发 @inputboxFilter

[@InputBoxFilter]
#ACT
SendMsg 5 输入了非法字符

2019-08-13 更新:
需要同时更新 GameOfMir登录器生成器.exe M2Server.exe WIL编辑器.exe

修复WIL编辑器一个问题
修复个别登录器启动显示的图片报错的问题
修复AddButtonEx坐标错误的问题
WIL编辑器增加密码一键修改
自定义装备属性文本长度扩展60个字符或30个汉字

2019-08-08 更新:
需要同时更新 M2Server.exe WIL编辑器.exe

修复WIL编辑器一个问题
修复扔金币刷金币的问题

2019-08-01 更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe RunGate.exe WIL编辑器.exe 必备补丁(NewopUI.Pak)

修复WIL编辑器问题
增加仿HeroM2摆摊支持所有货币
增加十步一杀传送距离控制和坐标控制
增加地图参数:SECRET(31|固定名字|2|21) //浑水摸鱼模式

[+] 增加地图参数:SECRET(31|固定名字|2|21) //浑水摸鱼模式

01 禁止说话
02 禁止名字变色
04 禁止看对方装备
08 统一名字 //第2参数就是指定显示的名字
16 统一装备外观 //第3参数指衣服外观,第4参数指武器外观
32 是否百分比显血 //是否人物、英雄HP以百分比显示
如果要多个功能起作用,相加对应的数字即可,
例如:禁止名字变色(02) + 禁止看对方装备(04) + 统一装备外观(16),等于:22,既是第1参数=22

 

SECRET(31|固定名字|2|21)

特别解说: 第一参数 31 为控制总参数

总参数分为

01 禁止说话
02 禁止名字变色
04 禁止看对方装备
08 统一名字 //第2参数就是指定显示的名字
16 统一装备外观 //第3参数指衣服外观,第4参数指武器外观
32 是否百分比显血 //是否人物、影响HP以百分比显示

假如第一参数为01时 SECRET(1|固定名字|2|21) 那么后面的 |固定名字|2|21 的几个参数也必须写上但是不生效

举列: 我要设置盟重身 所有玩家名字为 神秘人 禁止说话 禁止查看对方装备

那么第一参数就是 01+08+04=13 第2参数写 神秘人 第3参数和第4参数由于未用到可以随便写不起效

[盟重省 3] SECRET(13|神秘人|2|21)

举列2: 我要设置盟重身 所有玩家名字为 神秘人 禁止说话 禁止名字变色 禁止查看对方装备 统一装备外观为倚天衣=物品库的倚天衣SHAPE=35 统一武器外观为倚天武器=物品库的SHAPE=68

那么第一参数就是 1+2+4+8+16=31 第2参数写 神秘人 第3参数写35 第4参数写68

[盟重省 3] SECRET(31|神秘人|35|68)

 

举列2: 我要设置盟重身 所有玩家名字为 神秘人 禁止说话 禁止名字变色 禁止查看对方装备 统一装备外观为倚天衣=物品库的倚天衣SHAPE=35 统一武器外观为倚天武器=物品库的SHAPE=68 .比例显血

那么第一参数就是 1+2+4+8+16+32=63 第2参数写 神秘人 第3参数写35 第4参数写68

[盟重省 3] SECRET(63|神秘人|35|68)

2019-07-29 更新:
需要同时更新 WIL编辑器.exe

修复的WIL编辑器一个问题
增加WIL编辑器的密码管理功能

2019-07-26 更新:
需要同时更新 GameLogin.exe M2Server.exe WIL编辑器.exe

增加64位的WIL编辑器,优化批量导出图片的速度
修复登录器机器码会变的问题

 

2019-07-21 更新:
需要同时更新 GameLogin.exe M2Server.exe DBServer.exe RunGate.exe

修复一个可能导致掉线问题
修复引擎提示日期错误的问题

 

如何把20151108的UI替换到新登录器配置器里

旧的登录器配置器UI目录“UI_0”“UI_1”“UI_2”“UI_3”,有几个修改几个

UI_0\UI.db文件名称改成“Mir.db”
UI_0\ConfigUI.db文件名称改成“MirConfigDlg.db”
UI_0\StateUI.db文件名称改成“StateWin.db”

UI_1\UI.db文件名称改成“Mirs.db”
UI_1\ConfigUI.db改成“MirsConfigDlg.db”
UI_1\StateUI.db改成“StateWin.db”

UI_2\UI.db文件名称改成“MirReturn.db”
UI_2\ConfigUI.db文件名称改成“MirReturnConfigDlg.db”
UI_2\StateUI.db文件名称改成“StateWin.db”

UI_3\UI.db文件名称改成“Mir2013.db”
UI_3\ConfigUI.db文件名称改成“MirConfigDlg2013.db”
UI_3\StateUI.db文件名称改成“StateWin.db”

新的登录器配置器是要账号的,假设你的账号是“gameofmir”,登录器参数名称是“我的登录器”UI的位置就在

当前登录器配置目录下的“登录器参数\gameofmir\我的登录器\游戏界面UI”

把上面修改的UI文件替换进去,重启登录器配置器

 

2019-07-15 更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe DBServer.exe M2Server.exe GameOfMir引擎控制器.exe

修复个人商店一个问题
增加首饰盒相关变量
增加脚本命令SETUSERSHOPBUSINESS设置个人商店营业状态

;SETUSERSHOPBUSINESS 角色名称 禁止或开启(0,1)
[@main]
#if
CHECKMYSHOP
#act
SETUSERSHOPBUSINESS <$USERNAME> 0
SENDMSG 6 你的个人商店已经禁止营业
SENDMSG 6 禁止营业后在个人商店里无法搜索到你的商店
SENDMSG 6 无法搜索到你出售的物品,无法在个人商店里摆摊
#elseact
SENDMSG 6 你还没有个人商店

;——————————————————首饰盒人物变量
<$GODBLESSITEM1> ---- <$GODBLESSITEM12>

<$G_GODBLESSITEM1> ---- <$G_GODBLESSITEM12>

;——————————————————首饰盒英雄变量
<$H.GODBLESSITEM1> ---- <$H.GODBLESSITEM12>

<$H.G_GODBLESSITEM1> ---- <$H.G_GODBLESSITEM12

2019-07-01 更新:
需要同时更新 全套程序

修复物品来源会显示NPC路径的问题
修复使用烟花提示非法使用命令的问题
增加窗口嵌入功能(需要更新全套程序)
增加小退前触发QF脚本[@SoftClose]
增加脚本命令禁止小退“DIABLESOFTCLOSE”该命令只能在[@SoftClose]下使用,其他地方无效
增加脚本字符串分割脚本命令EXTRACTSTRING

;QF脚本触发
[@SoftClose]
#act
DIABLESOFTCLOSE
SENDMSG 6 当前无法小退


[@main]
#act
;EXTRACTSTRING 分割符 需要分割的字符串 保存变量1 保存变量2 保存变量3 保存变量4 保存变量5 保存变量6 保存变量7 保存变量8
MOV s1
MOV s2
MOV s3
MOV s4
MOV s5
MOV s6
MOV s7
MOV s8
GetRandomText ..\QuestDiary\装备列表.txt S0 0
EXTRACTSTRING : <$STR(S0)> s1 s2 s3 s4 s5 s6 s7 s8
GIVE <$STR(S1)> 1
GIVE <$STR(S2)> 1
GIVE <$STR(S3)> 1
GIVE <$STR(S4)> 1
GIVE <$STR(S5)> 1
GIVE <$STR(S6)> 1
GIVE <$STR(S7)> 1
GIVE <$STR(S8)> 1
TakeOn <$STR(S1)> 0
TakeOn <$STR(S2)> 1
TakeOn <$STR(S3)> 3
TakeOn <$STR(S4)> 4
TakeOn <$STR(S5)> 5
TakeOn <$STR(S6)> 6
TakeOn <$STR(S7)> 7
TakeOn <$STR(S8)> 8
BREAK
;======================================================
;装备列表.txt 内容

;战神盔甲(男):裁决之杖:绿色项链:黑铁头盔:骑士手镯:骑士手镯:力量戒指:力量戒指
;战神盔甲(女):裁决之杖:绿色项链:黑铁头盔:骑士手镯:骑士手镯:力量戒指:力量戒指
;魔法长袍(男):血饮:恶魔铃铛:道士头盔:龙之手镯:龙之手镯:紫碧螺:紫碧螺
;魔法长袍(女):血饮:恶魔铃铛:道士头盔:龙之手镯:龙之手镯:紫碧螺:紫碧螺
;灵魂战衣(男):无极棍:灵魂项链:道士头盔:三眼手镯:三眼手镯:泰坦戒指:泰坦戒指
;灵魂战衣(女):无极棍:灵魂项链:道士头盔:三眼手镯:三眼手镯:泰坦戒指:泰坦戒指

如果提示以下脚本错误

CALL的脚本要这样写

正确的:
[@法魔皇元神]
{

}


[@道魔皇元神]
{

}

错误的:
{
[@法魔皇元神]

[@道魔皇元神]

}

 

2019-06-18 更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe

修复微端密码无法修改的问题
修复元素名称改不过来的问题
修复OpenItemBoxEx的问题

 

2019-06-10 更新:
需要同时更新 GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe

修复ChangeModeEx模式11之后无效的问题
修复物品来源地图显示错误
增加假人乱序登录的选项
增加英雄包裹支持装备比较

如果登录器配置器的参数无法保存或其他问题,请把登录器配置器目录里的“LoginConfig.db”删除,重新启动配置器,重新配置参数

 

2019-06-06 更新:
需要同时更新 LoginGate.exe LoginSrv.exe GameOfMir登录器生成器.exe GameLogin.exe M2Server.exe、日记查询.exe

修复登录网关提示非法获取验证码的问题
修复个人商店页数显示错误的问题
修复其他一些问题

 

2019-06-01 更新:
需要同时更新 GameLogin.exe M2Server.exe LogDataServer.exe

修复个人商店一些问题
修复引擎一个报错信息
修复其他一些细节
内挂勾选“隐藏其他效果”的时候也会隐藏地面物品特效

2019-05-26 更新:
需要同时更新 GameLogin.exe M2Server.exe

修复摆摊的问题

 

2019-05-25 更新:
需要同时更新 登录器生成器.exe GameLogin.exe M2Server.exe

增加元素名称自定义
增加CALL爆率支持

====================================以下是采用#call设置怪物爆率==========================================

》》》》》》》》》》》》》白野猪.txt

#CALL [\\爆率系统\基础爆率.txt] @药水

----------------------------------以上是怪物爆率文件中白野猪设置-----------------------------------------



》》》》》》》》》》》》》

D:\MirServer\Mir200\Envir\QuestDiary\爆率系统\基础爆率.txt

[@药水]
{
#CHILD 1/1 RANDOM
(
1/1 超强金创药
1/1 超强魔法药
1/1 太阳水
)
}

--------------------------以上是CALL路径的基础爆率设置-----------------------------------------------------

2019-05-20 更新:
需要同时更新 GameLogin.exe、M2Server.exe、LogDataServer.exe

修复日记乱码的问题
增加血量魔法百分比脚本命令

--------------------------------------------------------------------
检测自身血量百分比
格式:CheckHpPer 操作符(>/=/<) 百分比
例子:
#IF
CheckHpPer > 30
#ACT
#SAY
你的血量在总血量的30%以上
--------------------------------------------------------------------

按最大HP值的百分比来加减HP

格式:AddHpPer 操作符(+/-/=) 百分比 例:
#IF
#ACT
AddhpPer + 30
GuildNoticeMsg 250 0 你的血增加了30% self
===================================================================
检测自身MP百分比
格式:CheckMpPer 操作符(>/=/<) 百分比
例子:
#IF
CheckMpPer > 30
#ACT
#SAY
你当前的MP在总mp量的30%以上
--------------------------------------------------------------------

按最大MP值的百分比来加减MP

格式:AddmpPer 操作符(+/-/=) 百分比 例:
#IF
#ACT
AddMpPer + 30
GuildNoticeMsg 250 0 你的MP增加了30% self

======================================================================
检测或给英雄增加命令同上,只需将命令前加h. 即可
例:
#IF
#ACT
h.AddMpPer + 30 1
GuildNoticeMsg 250 0 你的英雄MP增加了30% self #IF
h.CheckHpPer > 30 1
#ACT
#SAY
你的英雄血量在总血量的30%以上

2019-05-16 更新:
需要同时更新登录器(“GameOfMir登录器生成器.exe”“GameLogin.exe”)、M2Server.exe、Rungate.exe

修复集成的补丁释放在根目录的问题
修复多机负载失效
修复免蜡失效
增加地图参数禁止使用仓库NOUSESTORAGE
增加地图参数禁止购买商铺物品NOUSESNDASHOP

2019-05-13 更新:
需要同时更新登录器(“GameOfMir登录器生成器.exe”“GameLogin.exe”)和引擎

修复无法保存UI
修复无法查看别人装备

2019-05-08 更新:

20151108老版本升级说明,需要使用压缩包里的数据扩展工具对人物数据扩展后才能正常使用。

修复封包导致引擎重启卡死的问题

修复摆摊自定义OK框刷叠加物品的问题

优化内存占用

优化微端

优化数据通讯

开放所有定制功能,全部免费使用(详细看说明书)

修改一些GM命令,必须在GM列表(AdminList.txt)里的GM才可以使用(比如刷装备,刷元宝等等命令),如果不在列表里,就算权限是10也无法使用

修改找回密码和修改密码都会弹出验证码

增加自定义验证码功能

增加英雄支持首饰盒和时装

增加按钮特效(UI编辑器可以编辑按钮的特效)

增加脚本命令,ADDBUTTONEX该命令支持特效(详细看说明书)

增加登录器游戏列表字体支持多彩(在列表文件里设置,看登录器配置器的列表格式)

增加武器简装

增加怪物简装

增加自定义怪物血条图片的自定义

增加登录器支持PNG图片的半透明效果皮肤

增加触发字段动态加密,防止封包触发脚本刷元宝等等

增加地面物品自定义特效(M2-查看-列表信息二-特效列表)

增加物品来源

增加HeroM2引擎的人物账号等等数据转换(在启动控制器里)

增加只要是读写文件的脚本命令都支持绝对路径
(只要路径那个参数是绝对路径,就会自动检测到。例: CHECKNAMELIST E:\数据文件\100元卡号.txt
不要使用前面加点的方式去读写否则可能产生“I/O error”错误)

增加列表服务器获取列表

暂时去除插件功能