GameOfMir官方网站(www.gameofmir.com)
【2023-12-03更新:】
本次更新必须替换:GameLogin.exe、M2Server.exe(64位)、NewopUI.Pak 注:32位引擎不在维护更新
1.增加切割命令DelMonHp,参数6=是否播放切割动画(空或0不播放,1播放) 切割动画素材在NewopUI.Pak内编号为:3600~3679
2.修复脚本命令释放技能releasemagic无攻击目标释放后需小退或切换地图才能继续释放的问题
3.战斗状态禁止使用物品分出三个选项,禁止吃药、禁用随机、禁用31类物品
4.增益类药品增加状态消失触发[@Buff2Close],<$Param1>说明:0=攻击力,1=魔法力,2=道术力,3=攻击速度恢复正常,4=生命值恢复正常,5=魔法值恢复正常
例子:
[@Buff2Close]
#IF
EQUAL <$Param1> 0
#ACT
SENDMSG 7 攻击力恢复正常
#IF
EQUAL <$Param1> 1
#ACT
SENDMSG 7 魔法力恢复正常
#IF
EQUAL <$Param1> 2
#ACT
SENDMSG 7 道术恢复正常
#IF
EQUAL <$Param1> 3
#ACT
SENDMSG 7 攻击速度恢复正常
#IF
EQUAL <$Param1> 4
#ACT
SENDMSG 7 生命值恢复正常
#IF
EQUAL <$Param1> 5
#ACT
SENDMSG 7 魔法值恢复正常
5.使用增益类药品增加触发[@Buff2Open],<$Param1>说明:0=攻击力,1=魔法力,2=道术力,3=攻击速度恢复正常,4=生命值恢复正常,5=魔法值恢复正常
6.分身术存活时间单位由分钟改为秒
7.修改宝宝属性脚本命令ChangeSlaveAbility,扩展支持特殊属性:元素、特殊属性等 [ 详情查看 ]
8.增加恢复宝宝血量 MEBabyHP 脚本命令 [ 详情查看 ]
9.增加宝宝嘲讽 MOBDOTAUNT 脚本命令命令 [ 详情查看 ]
10.修复SETUSEITEMETEXT脚本命令加的文字自身显示,查看其他角色不显示的问题
11.增加范围切割命令DelMonHpEx,参数10=是否播放切割动画(空或0不播放,1播放) 切割动画素材在NewopUI.Pak内编号为:3600~3679
12.增加获取套装属性和装备技能威力物品增加的 技能防御 技能攻击的百分比脚本命令 GetHumSkillPowerPer [ 详情查看 ]
13.修复挂机时偶尔一直攻击宝宝的问题(需测试)
14.F12及时雨内挂-战斗页面增加 自动调节施法距离 功能:释放技能离超出技能伤害范围先跑步过去后再释放
15.修改客户端自动穿戴装备默认过滤药品等
16.F12内挂自动挂机打怪时增加人物长时间静止以及多次移动失败处理
17.修改ChangeSlaveAbility调整宝宝血量后立即刷新到客户端 (先调整MaxHP,在调整当前HP)
18.新增按照数据库IDX进行回收脚本命令:TakeBagItemEX,支持多个连续的物品编号 [ 详情查看 ]
19.新增按照物品Color颜色值进行回收脚本命令:TakeBagItemColor,支持多个连续的物品颜色 [ 详情查看 ]
【2023-11-16更新:】
本次更新必须替换:GameLogin.exe、M2Server.exe(64位) 注:32位引擎不在维护更新
1.引擎性能参数增加一个选项:重新加载NPC后实时回收内存,默认启用
2.增加脚本命令:通过怪物名字取数据库字段值 GetDBMonsterFieldValue 怪物名称 字段名 变量
例子:GetDBMonsterFieldValue 魔龙教主 HP <$STR(N1)>
3.增加功能:怪物外形调用到NPC界面
方向参数详解:0~7
例子:
[@main]
#if
#act
GetDBMonsterFieldValue 白野猪 appr <$STR(N$怪物APPR)>
GetDBMonsterFieldValue 白野猪 race <$STR(N$怪物RACE)>
#say
4.增加脚本命令:修改体型大小:ChangeBodySize,参数1=体型百分比(1~255,100为恢复默认大小),参数2=有效时间,参数3= 宝宝名字(*为所有宝宝)
5.增加脚本命令:动态调整特殊属性ChangeSP,暂时支持30条动态调整。
6.修改ThrowItem脚本命令参数4坐标范围为0时,物品可精准刷在固定坐标
7.修复自定义怪客户端飘血速度慢的问题
8.扩展设置装备发光特效脚本命令:SETITEMEFFECT 位置(-1时是OK框中的装备, 0~28或30~47时是穿在身上的装备) 特效编号(0-65535,0为清除特效)新增参数3= 为修改物品在地面时的光效
9.增加获取装备发光特效脚本命令:GETITEMEFFECT 参数1=位置(-1时是OK框中的装备, 0~28或30~47时是穿在身上的装备) 参数2= 返回变量值 参数3= 1时为物品地面光效
10.过滤全服提示信息脚本命令FILTERGLOBALMSG新增参数6:过滤怪物、人物爆物品信息 (注:参数1过滤聊天框信息不在过滤怪物爆物品信息)
11.持续类技能增加状态消失触发[@BuffClose],<$Param1>说明:8隐身,11魔法盾,75护体神盾,9神圣战甲,10幽灵盾
例子:
[@BuffClose]
#IF
EQUAL <$Param1> 8
#ACT
SENDMSG 7 隐身状态消失
#IF
EQUAL <$Param1> 11
#ACT
SENDMSG 7 魔法盾状态消失
#IF
EQUAL <$Param1> 75
#ACT
SENDMSG 7 护体神盾状态消失
#IF
EQUAL <$Param1> 9
#ACT
SENDMSG 7 神圣战甲状态消失
#IF
EQUAL <$Param1> 10
#ACT
SENDMSG 7 幽灵盾状态消失
12.扩展ChangeModeEx参数1模式=27表示设置流星火雨伤害次数 参数1模式= 28表示调整恢复类药品的恢复量
13.增加脚本检测命令:CheckGetTarget 参数1= 0为夫妻、1为师徒、2为组队,例子:参数1= 0夫妻双方在线时,将自己当前的攻击目标立即指定给另一半 (被指定对象没在线或自己没有锁定的攻击目标则检测不通过)
14.客户端及时雨内挂快捷键自定义增加了7个常用的自定义设置
【2023-10-31更新:】
本次更新必须替换:GameOfMir引擎控制器.exe、GameOfMir登录器生成器.exe、GameLogin.exe、M2Server.exe(64位) 注:32位引擎不在维护更新
1.<$TIMEUNIX9> 时间戳 毫秒级 9位数 适合间隔在100W秒以内的时间差计算
2.同步32位引擎的国战更新内容,国家ID为:<$NATIONID>
3.修复RedEnvelopeSaveToList随机红包报错的问题
4.新增取数值的百分比命令:CalcPer
5.打开可视化仓库脚本命令:OpenStorageView新增:参与1=预留位,参数2= X坐标,参数3=Y坐标
6.当前攻击目标名字颜色变量:<$CURRRTARGETNAMECOLOR>、<$C.CURRRTARGETNAMECOLOR>,返回值范围:-1~255,-1表示当前攻击目标为空
7.修复引擎控制器快速修改服务器端为当前路径时数据库路径不对的问题
8.修复引擎自定义魔法盾效果保存无效的问题
【2023-10-25更新:】
本次更新必须替换:DBServer.exe、LoginSrv.exe、GameOfMir引擎控制器.exe、GameOfMir登录器生成器.exe、GameLogin.exe、M2Server.exe(64位)、
合区工具(64位).exe、日记查询.exe、UpdateGate.exe 注:32位引擎不在维护更新
1.新的移动速度、攻击速度、魔法速度调整
2.引擎、合区工具、日志查询适配寄买卖功能
3.客户端优化内存调用,优化了第一次登录游戏微端更新引起加载封挂插件异常的情况
4.优化客户端微端更新效率以及稳定性(需同时更新微端网关)
【2023-09-21更新:】
本次更新必须替换:GameLogin.exe、M2Server.exe(64位)、防劫持列表服务器.exe 注:本版开始32位引擎不在维护更新
1.引擎选项-参数设置-战斗状态页面增加人物战斗状态死亡后立即恢复正常选项
2.客户端修复内挂走位刺杀无效的问题
3.客户端优化叠加飘血细节,并可显示MISS (在引擎选项-客户端设置-内挂控制开启)
4.引擎选项-怪物设置增加地面金币显示数量选项
5.引擎选项-功能设置-宝宝设置增加新的属性设置页面,可设置宝宝每一级的属性算法规则
6.引擎选项-功能设置-技能魔法-法师技能-魔法盾新增客户端特效定义:0=默认、1=新版高清特效、2=LEG四级盾特效
7.64位引擎自定义火墙技能修复同一坐标可无限叠加施放的问题
8.修改登录器读取主列表成功后不在继续读取备用列表,主列表读取失败则继续读备用列表
9.修改防劫持列表服务器重读列表间隔由分钟单位改为秒,第一次打开勾选自动重读及监视列表目录
10.增加打开可视化仓库脚本命令:OpenStorageView
11.引擎选项-功能设置-技能魔法-战士技能 野蛮冲撞 新增三个控制选项:隔位野蛮、卡位时间及无限刀模式按键立即施放
12.杀死人物时触发[@ScatterBagItems]扩展支持了人物身上爆出也触发
13.引擎选项-客户端设置增加新的游戏速度控制,可以按固定数值递减模式调整移动速度、攻击速度、魔法速度(测试,延迟下一版可用)
14.修改魔法盾最大时间为65535秒,之前版本人物魔法力超出一定数值后刚开盾便到期
15.使用StartPickUp一键拾取命令:引擎勾选 忽略物品延迟,直接入包 后强制怪物爆出指定物品SetMonBurstItems不在生效。
16.约十几处已知问题调整优化
【2023-08-01更新:】
本次更新必须替换:GameLogin.exe、M2Server.exe(32位)(64位)
1.打开客户端相关界面 OpenClientDlg 界面编号 是否设置坐标(0:不设置; 1:设置)坐标X 坐标Y [ 详情查看]
2.增加加载假人名单脚本命令:LoadDummyNameList
3.调整旧属性样式装备名称按装备颜色显示
4.修复跑步时死亡,死亡效果偶尔会延时几秒生效的问题
5.内挂增加隐藏移动魔法效果选项,方便看清魔法施放者最新位置和最新动作
6.CheckItemAddValueEx增加参数5=赋值变量,返回检测的属性总和到参数5变量
7.修复及优化上一版已知的细节
【2023-07-27更新:】
本次更新必须替换:GameLogin.exe、M2Server.exe(32位)(64位)
1.引擎查看人物属性:暴击倍数显示不正确修复
2.宝宝升级后立即刷新血量到客户端
3.客户端人物小退后清理邮件标题、内容等信息
4.引擎调整火龙守护兽Race值不为202时进行提示,防止异常
5.扩展GetStateValue状态类型(0=绿毒、1=红毒、2=不能攻击、4=不能移动、5=麻痹、8=隐身、9=神圣战甲术、10=幽灵盾、11=魔法盾、12=冰冻、13=紫毒、14=蛛网、15=护体神盾、16=无极真气)
6.扩展CheckItemAddValueEx检测装备的附加极品属性、元素属性总和,支持检测是否为地面绿光的极品装备 [ 详情查看]
7.扩展CHANGEITEMADDVALUE支持属性位置15,用来修改地面绿光的极品装备是否生效 [ 详情查看]
【2023-07-24更新:】
本次更新必须替换:GameOfMir登录器生成器.exe、GameLogin.exe、M2Server.exe(32位)(64位)、NewopUI.Pak素材3330~3369、GameOfMir引擎控制器.exe
1.增加推荐穿戴装备功能
2.增加仿页游小地图功能
3.增加英雄隐藏状态界面选项
4.64位引擎增加邮件系统,引擎-工具-发送邮件菜单可快速发送邮件
[@打开邮件窗口]
#IF
#ACT
OPENEMAILDLG
sendmsg 7 打开邮件窗口
5.64位引擎修复召唤英雄异常的问题
6.增加人物死亡禁止拾取选项
7.修复特殊情况下引起怪物说话报错的问题
8.限时称号优化:解决外显后计时不准的问题
9.引擎-选项-功能设置-自动拾取-新增丢弃的物品不在一键拾取(仍可手动拾取)
10.配置器增加登录账号界面自定义文本
11.优化内挂挂机一些细节并新增按距离、按血量优先攻击、降低切换攻击目标频率,法道边平砍边放技能等
12.修改<$KILLMONNAMEEX>杀死自己的宝宝也同步刷新
13.64位引擎邮件系统新增聊天框上方按钮,引擎-选项-客户端设置-界面显示 可隐藏按钮,且需要更新NewopUI.Pak素材:编号3330~3346
14.64位引擎增加脚本命令:FIRSTPICKUPITEM,参数1=1时,假人优先拾取地面物品 (32位引擎已默认优先拾取)
15.64位引擎修复THeroObject::GainExpNG 4的错误
16.增加武器准确极品属性值和属性几率可调控
17.增加勋章、军鼓、宝石类极品属性调整界面
18.增加22戒指类防御、魔防极品属性值和属性几率可调控
19.增加地面物品极品光效功能:引擎选项-物品装备-极品属性页面设置
20.增加地面物品显示叠加数量
21.客户端及时雨内挂增加 物品光效快闪 及 物品极品光效 选项,需要更新NewopUI.Pak素材:编号3350~3369
22.客户端修改自身技能不在判断释放距离,避免提示:目标太远了,施展魔法失败
23.增加使用祝福油成功后触发QF:@WeaptonMakeLuck
24.增加打开游戏商铺触发QF:@OPENSHOP
25.增加打开大地图触发QF:@OPENBIGMAP
26.64位引擎新增怪物:Race值为209时会使用火墙攻击(方型火墙)、屏幕内随机传送人、推人效果、放出随从 (随从在 !Setup.txt [Names] BloodMonSlaveX 编辑名字)
27.64位引擎新增怪物:Race值为201时火龙雕像 201;84;802;10;1;100;3000;10;25;20;70;100;50;50;10;10;1500;1;0;3000 //MC=攻击力,2X2群体攻击
28.64位火龙神殿相关怪物更新:恶魔蝙蝠Race=205 RaceIme= 19Appr=80,火龙守护兽Race=202 RaceIme= 95Appr=802,火龙教主Race=203 RaceIme=83 Appr=800 [ 详情查看]
29.数据库聚灵珠Anicount字段=10时不检测货币条件,提取经验不扣货币 使用时触发QF [@ConfirmUseItem] 增加聚灵珠使用前中断命令:ConfirmUseItem 参数1 (1= 禁止 0= 允许) 当前使用聚灵珠名字为:<$UseItemName>
30.修复祖玛卫士,祖玛雕像类怪物刷在人物视野内客户端没有石化效果的问题
31.客户端加快内存释放速度。
【2023-06-21更新:】
本次更新必须替换:GameOfMir登录器生成器.exe、GameLogin.exe、M2Server.exe(32位)(64位)、LoginGate.exe、LoginSrv.exe
1.脚本命令GetSlaveInfo 获取失败时 返回变量全部为-1
2.修复镶嵌自定义配置%property不显示属性的问题
3.修复召唤圣兽技能同屏其它玩家会看到雷电的效果
4.合击UI支持了武器衣服盾牌随头盔整体偏移坐标
5.合计UI复古属性模式F10界面支持了显示属性自动隐藏称号
6.客户端自定义物品属性-聚灵珠[双击释放]文字换行显示
7.31类双击物品支持了叠加,支持物品关联 LinkBagItem命令,
Shape=50,物品使用一次后消失 Shape=51,物品可以一直使用,直到手动删除
以上扩展2种类型的物品触发 QF中的 [@StdModeFuncExX] X=物品的Anicount
支持了DelLinkItem删除LinkBagItem关联的物品 [ 详情查看]
8.MobFireBurn地图光环效果扩展 [ 详情查看]
9.已知细节优化
10.防劫持列表.exe SeniorGameProtect.Bin 文件更新
可单独复制SeniorGameProtect.Bin到劫持列表服务器根目录
11.增加MOD取余以及检测脚本命令[CALCUMOD]
12.增加GOTO将传递参数返回值保存到变量 脚本参数回调 [ 详情查看]
13.MESSAGEBOX 对话框增加标签
14.NPC对话框文字颜色支持网页颜色,比如:<字体颜色2/FCOLOR=#CCFFFF>。支持16进制颜色,比如:<字体颜色3/FCOLOR=$8FCF88>。
15.增加宝宝叛变QF触发:[@MobTreachery]
16.引擎选项-客户端设置-装备信息显示增加:称号属性显示使用物品的样式
17.引擎选项-客户端设置-内挂控制增加:启用攻速快右键立即跑(默认开启,如果锁定人物多跑一步可不打勾)
18.账号服务器增加防沉迷实名认证系统,目前免费使用。
【2023-06-04更新:】
本次更新必须替换:GameOfMir登录器生成器.exe、GameLogin.exe、M2Server.exe(32位)(64位)、GameOfMir引擎控制器.exe
1.SendCenterMsg增加3个参数,例子:SendCenterMsg前景色背景色消息文字模式显示时间倒计时标签显示位置(0=居中,1=靠左,2=靠右) Y坐标 是否绘制背景色
支持2种格式文字颜色:{信息|F:B:M} F=字体颜色 B=背景颜色 M=模式(0绘制背景色,1字体描边) 和 {<$USERNAME>/FCOLOR=254}
修复服务器超过25天以上不重启不显示的问题
2.修改脚本总耗时PRINTUSETIME命令,耗时计算更精准。
3.获取某地图怪物数量 格式: GetMapMonCount 地图名 是否排除宝宝(0:不排除,1:不排除) 保存变量
示列:
[@main]
#ACT
MOV P1 <$const(n3)>
GetMapMonCount P1 0 N1
SENDMSG 6 地图N3一共有<$STR(N1)>个怪物
N3默认是个变量,可以将地图编号N3更换为:<$const(n3)>
4.修改自定义装备进度条属性:CHANGECUSTOMITEMPROGRESSBAR 参数3= 0时不显示进度条,只显示文字
5.修改CHECKSKILL 技能名称 检测符(<,>,=) 等级 是否检测强化技能(0或为空时为技能等级,1为强化技能等级) 参数5= 返回技能等级 参数6= 返回技能强化等级
6.修改SetClientBuff序号由20个扩展到100个,倒计时时间由65535秒扩展到2100000秒,-2表示永久时间,新增倒计时详细剩余时间描述,新增参数9=0按小地图位置,=1按屏幕左侧位置,=2按屏幕右侧位置
新增参数10,倒计时结束后是否重新排序,注意:(如果不使用附加特效又需要参数9参数10,可以用*表示空) 例子 SetClientBuff 12 1 1561 -1 254/测试说明啊\251/第一个图 0 0 * 2 1'
修改-1时按钮时支持文字备注,例子:SetClientBuff 12 4 236 -1 触发字段|254/测试说明啊\251/第三个图 4 0
7.修改行会战消耗金币可以设置为0,表示不扣金币
8.摆摊图片位置优化。
9.内挂生成挂机点效率优化,挂机状态提示信息优化
10.HumanDropUseItem 装备位置 返回装备名 增加参数3= 1无视物品禁止爆出属性,人物禁止爆出,地图禁止爆出等规则,只判断物品投保。
11.ChangeDamage 功能:改变人物对怪物对其他人物的最终伤害倍数。注:QF触发[@AttackDamage]可继续ChangeDamageValue调整最终伤害值
命令:
ChangeDamage 参数1 参数2 参数3
参数详解:
参数1=0=全部,1=玩家,2=怪物
参数2=威力倍数 (威力倍数默认100 除以100 = 真实倍数,如200表示2倍)
参数3=持续时间(秒) -1= 在线一直有效
到时间后触发QFunction-0.txt [@ChangePowerTimeOutX]
例:
[@main]
#ACT
ChangeDamage 1 200 120
ChangeDamage 2 500 180
SendMsg 5 你对杀怪物的最终伤害为5倍,持续3分钟!对人物的最终伤害为2倍,持续2分钟!时间到后同时触发[@ChangePowerTimeOut1] 和 [@ChangePowerTimeOut2]
QFunction-0.txt
[@ChangePowerTimeOut1]
#act
sendmsg 6 你对人物的倍攻已恢复正常!!!
[@ChangePowerTimeOut2]
#act
sendmsg 6 你对怪物的倍攻已恢复正常!!!
12.F12内挂增加分页刷新大背包选项(引擎大背包开启分组存放后有效)
13.客户端人物转向无限刀出刀顿一下,改为连续模式
14.引擎列表信息二-物品特效-增加底层播放选项(只支持武器衣服盾牌),勾选后先绘制装备特效再绘制装备图片
15.暴击、致命一击、会心一击、卓越一击、无视一击增加叠加计算选项:默认叠加,比如本次伤害100点,同时触发暴击2倍,会心3倍,卓越3倍=1800点,不勾选后,比如本次伤害100点,同时触发暴击2倍,会心3倍,卓越3倍=800点
16.SetSkillPower 时间最高设置2100000秒,参数超出按最高值计算
17.64位引擎修复104限时物品在背包时到期异常的问题
18.引擎套装属性页面设置优化(注:改名装备以新名称触发套装是每套套装均可设置的选项,非全局设置)
19.客户端修复摆摊物品上架后重新打开摆摊界面已上架物品没有退回背包问题
20.64位引擎修复人物在战斗状态第二次小退可以立即执行的问题
21.INC DEC 新支持变量首字母后跟数字,比如 INC U2<$STR(N$测试2)> 1 输出--SendMsg 5 值:<$STR(U2<$STR(N$测试2)>)>
22.修复PNG特效绘制时显示不正常的问题
23.修复 ADDBUTTONEX 参数9= 14查看对方装备,在旧连击界面被遮挡问题
24.修复人物死亡触发QF执行 MAPMOVE 后,客户端界面非灰化、尸体还在原地的问题
25.修复人物死亡状态看其他人物施放技能素材绘制有黑边
26.脚本命令GetSlaveInfo 新增参数7,获取宝宝叛变的剩余时间
27.脚本命令CHECKRANGEMONCOUNTEX 新增参数8,是否包含Race= 112怪物:弓箭手
28.修复脚本命令SetIcon按播放次数时会多重复播放的问题
29.32位引擎新增地图攻击特效:(100)括号里为攻击力(注:同一地图只可同时存在以下任意一种效果)
THUNDER(100) //雷电,单体攻击
GREATTHUNDER(100) //大雷电,群体攻击
LAVA(100) //喷岩浆,群体攻击
SPURT(100) //喷气,群体攻击
扩展攻击算法(10|1)字符|后面的1、2、3分别为:被攻击人物最大血量的百分比 THUNDER(10|1)、千分比 THUNDER(10|2)、万分比 THUNDER(10|3),其中10表示分子
例
SPURT(100) 这种是固定值
SPURT(10|1) 百分比:10%
SPURT(20|2) 千分比:10/1000
SPURT(30|3) 万分比:30/10000
1、2、3分别为:被攻击人物最大血量的百分比 THUNDER(10|1)、千分比 THUNDER(10|2)、万分比 THUNDER(10|3)
30.32位引擎-选项-性能参数增加优化怪物移动,无人地图怪物不在移动,节约资源
31.首饰盒装备支持强化+次数绿字显示
32.可挖物品的怪死亡后客户端显示(可探索)
33.引擎-选项-怪物设置新增杀死怪物瞬间击飞尸体效果。
34.MonGen.txt 格式:地图 坐标X 坐标Y 怪物名字 范围 数量(支持G变量) 时间间隔 集中刷新坐标机率 名字颜色(0~255) 刷出来时触发的QF脚本字段(*表示不触发QF) 内功怪物(0,1) 国家名 怪物能否攻击同国家的人(0,1) 不同国家的怪物能否相互攻击(0,1) 怪物能否被同国家的人来攻击(0,1) 刷新模式(0~1) BOSS怪(0~1 不被NOMANNOMON模式地图清理)
刷新模式=0时,刷怪模式不变,和以前一样,可能boss刚被杀死,未到间隔时间会重新刷一只。
刷新模式=1时,假设怪物刷新间隔时间是1小时,杀死怪物后,经过1小时才会再次刷一只。
35.地图参数新增 NOMANNOMON 智能刷怪,当地图无人时清理怪物,有人时重新刷怪,此功能需在引擎-选项-怪物设置开启
注意:第34.35条更新需要在引擎-选项-性能参数-勾选新的刷怪模式,重启生效。
36.引擎-选项-怪物设置新增怪物后仰帧控制,-1表示不后仰。
37.引擎-选项-怪物设置新增怪物被挖掘,尸体延迟消失控制。
38.引擎-选项-怪物设置新增神兽、圣兽怪物趴下控制。
39.引擎-选项-怪物设置新增怪物被魔法攻击后移动间隔控制。
40.引擎-查看-在线人物增加称号页面(人物最多拥有100个称号)
41.引擎-查看-在线人物增加个人标识页面,支持查看、修改、添加备注
42.脚本命令OpenWebSite扩展参数二和参数三,支持指定窗口大小。例:OpenWebSite http://www.gameofmir.com 800 600
43.脚本命令GiveStateItem扩展支持LinkGiveItem关联
【2023-04-20更新:】
本次更新必须替换:GameOfMir登录器生成器.exe、GameLogin.exe、M2Server.exe(32位)(64位)、GameOfMir引擎控制器.exe
1.修改PlayMusic 去掉Music文件夹限制,可以放wav文件夹
格式: PlayMusic 文件位置 循环次数 播放模式(0播放给自己,1播放给全服,2播放给同一地图,4播放给同屏人物)
[@main]
#IF
#ACT
PlayMusic Wav\100.MP3 1 0
2.行会面板申请行会战扣金币,具体位置为:引擎选项-参数设置-价格费用
3.启动器GameCenter.exe 检测端口占用优化、布局优化、窗口嵌入支持点击外显
4.ItemShow、UserItem新增一个新参数7R=装备图排版(0或空=默认,1=按背景图排)
5.引擎套装属性增加一个选项:单列显示
6.修复中毒恢复属性造成的负数中毒时间,最低减到0秒
7.客户端自定义属性框修复已知细节
8.新爆率增加一个参数BURSTRATE,不计算人物爆率倍数,例如#CHILD 1/2 RANDOM BURSTRATE
【2023-04-09更新:】
本次更新必须替换:GameOfMir登录器生成器.exe、GameLogin.exe、M2Server.exe(32位)(64位)
1.检测人物宝宝名字 新增参数2返回变量
;==========================================
[@main]
#IF
CHECKSLAVENAME GameOfMir
#ACT
SENDMSG 5 提示:你的宝宝叫GameOfMir
#ELSEACT
SENDMSG 5 提示:你的宝宝不叫GameOfMir
;==========================================
[@main]
#IF
CHECKSLAVENAME GameOfMir P10
#ACT
SENDMSG 5 提示:你的宝宝叫GameOfMir,同名宝宝数量<$STR(P10)>个
#ELSEACT
SENDMSG 5 提示:你的宝宝没有叫GameOfMir的
2.获取当前宝宝名字和宝宝等级
GetSlaveInfo 参数1 参数2 参数3 参数4 参数5 参数6
参数1:第几只宝宝
参数2:宝宝名字存取变量
参数3:宝宝等级存取变量
参数4:是否带数字保存(0或者空不带 1=带宝宝后面数字)
参数5:宝宝的X坐标存取变量(可为空)
参数6:宝宝的Y坐标存取变量(可为空)
;==========================================
[@获取宝宝名字]
#IF
#ACT
GetSlaveInfo 1 S$宝宝名字1 N$宝宝等级1 0 N$宝宝坐标X1 N$宝宝坐标Y1
GetSlaveInfo 2 S$宝宝名字2 N$宝宝等级2 0 N$宝宝坐标X2 N$宝宝坐标Y2
SENDMSG 6 <$STR(S$宝宝名字1)>---<$STR(N$宝宝等级1)>---<$STR(N$宝宝坐标X1)>---<$STR(N$宝宝坐标Y1)>
SENDMSG 6 <$STR(S$宝宝名字2)>---<$STR(N$宝宝等级2)>---<$STR(N$宝宝坐标X2)>---<$STR(N$宝宝坐标Y2)>
3.将自己宝宝移动至指定坐标
MOVESLAVE 参数1 参数2 参数3
参数1: 0全部BB 大于0为第几只BB
参数2: 新X坐标
参数3: 新Y坐标
;==========================================
[@移动宝宝]
#IF
#ACT
MoveSlave 0 333 333
sendmsg 7 将BB移动到当前地图的333,333坐标中
4.内挂挂机增加攻击N次目标不掉血自动过滤目标,搜索下一个目标攻击
5.64位引擎增加释放人物内存的周期控制,可解决大服CPU占用高没有多的时间释放内存
6.StdMode为31类物品数据库source字段为:-2 可以放入游戏界面6个快捷物品栏
7.修改以下文本命令兼容老GOM模式(OLDMODE) 新GOM的文本支持内存高速LoadFileToMemory,通区模式、多区同时读写丢失txt内容等等问题,建议使用新GOM模式
大服人多可使用LoadFileToMemory LoadFileToMemoryEx将文本加入高速模式,也可以使用OLDMODE切换为老GOM模式,解决读写大文本卡顿的问题
大部分是爆物品触发或捡取触发里,加入了脚本记录装备的功能导致的,每爆或捡取一个装备,脚本就记录下来,记录的文本很快就变的很大,频繁读写硬盘就会卡
GetListString 参数5已支持OLDMODE 老模式支持绝对路径
GETRANDOMLINETEXT 参数3=0随机抽取 =1指定行,参数4已支持OLDMODE 老模式支持绝对路径
AddTextListEx 参数4已支持OLDMODE 老模式支持绝对路径
GetRandomText 命令同GETRANDOMLINETEXT一样
IncFileList 参数4已支持OLDMODE 老模式支持绝对路径
GetRandomTexts 参数5已支持OLDMODE 老模式支持绝对路径
GuildSaveToList 此命令使用不频繁,忽略
SortGuildToList 参数4已支持OLDMODE 老模式支持绝对路径
GetStringPosEx 参数5已支持OLDMODE 老模式支持绝对路径
CheckContainsTextList 参数3已支持OLDMODE 老模式支持绝对路径
CheckContainsTextListEx 参数3已支持OLDMODE 老模式支持绝对路径
GetStringPos 参数3已支持OLDMODE 老模式支持绝对路径
CheckTextList 文件位置 字符串 参数4已支持OLDMODE 老模式支持绝对路径
CheckTextList 文件名 检测字符串1 检测字符串2(可为空) 参数4=新老模式 注:当参数4不为空时,字符串2可用'' 或 "" 表示空
例子:CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S$2)> '' OLDMODE 表示老模式检测
AddTextList 文件位置 字符串 字符串2 参数4已支持OLDMODE 老模式支持绝对路径
DelTextList 文件位置 字符串 字符串3 参数4已支持OLDMODE 老模式支持绝对路径
如果第3个参数为空,又要指定第4个参数,将第3个参数设置为'' 或 "" 表示空
如果第3个参数不想填,又想填第四个参数,就把第3个参数设置为'' 或 "" 表示空
CheckNameList 参数2已支持OLDMODE 老模式支持绝对路径
CheckAccountList 参数2已支持OLDMODE 老模式支持绝对路径
CheckIPList 参数2已支持OLDMODE 老模式支持绝对路径
CheckGuildList 参数2已支持OLDMODE 老模式支持绝对路径
8.修改全体攻击模式对宝宝施毒等,宝宝不在反击主人
9.修改人物死亡内存释放间隔可调,具体位置在:引擎选项-参数设置-时间控制-人物退出释放(小服默认300秒即可,大服可以改为10~120秒)
10.F12内挂挂机保护范围内出现玩家保护增加禁用选项,具体位置在:引擎选项-客户端设置-内挂控制
11.新增脚本命令:获取装备宝石数量
GetItemStoneCount 装备位置 宝石名称(不分名称可用 * 或 all) 变量
12.新增脚本命令:获取身上所有装备宝石数量
GetStoneCount 宝石名称(不分名称可用 * 或 all) 变量
示范:
GetItemStoneCount 1 * N10
SENDMSG 6 你的【<$WEAPON>】上面共有宝石:<$STR(N10)>
GetItemStoneCount 1 攻击宝石(初级) N10
SENDMSG 6 你的【<$WEAPON>】上面共有【攻击宝石(初级)】:<$STR(N10)>
GetStoneCount * N10
SENDMSG 6 你的身上所有宝石:<$STR(N10)>
GetStoneCount 攻击宝石(初级) N10
SENDMSG 6 你的身上【攻击宝石(初级)】共有:<$STR(N10)>
13.扩展GiveStateItem脚本命令支持SetThrowItemLy设置物品来源
14.64位引擎新增移动NPC 倒数第三个参数-移动间隔 建议1~10秒即可 自定义NPC八方向素材都要设置
[331,329|327,329|349,338|350,343] 331,329分别为X、Y坐标,移动点最大间距48格子,多个移动点用|分开
;脚本名称 地图名称 X坐标 Y坐标 NPC名称 标志 形象 是否属于沙 是否移动 移动间隔 是否允许变色 变色速度(秒)
综合服务员 3 328 340 综合服务员 0 10000[331,329|327,329|349,338|350,343] 0 0 1 0 0
15.64位引擎火墙取消机器人伤害扩展,恢复老GOM模式:行会攻击模式不会在攻击到同行会成员的宝宝
16.修改老行会界面行会战按钮可正常申请行会战
17.64位引擎新增两个选项:放大爆率几率上下限,反向循环爆率表,使高阶级物品爆率更平滑。具体位置在引擎-查看-爆物品规则
18.修改大血条根据游戏分辨率自动居中显示
19.修改ConfirmMove 1禁止传送,传送的CD不重新计时
20.进出安全区不显示提示,将Y坐标偏移改成80以上即可
21.扩展NPC对话框PlayImg第9个参数、第10个参数,参数10=1时读取素材坐标偏移
22.新增脚本命令:QueryUserState 玩家名称,打开玩家状态窗口,类似Ctrl+鼠标右键查看,玩家不在线触发QF:@QueryUserStateFail
23.ItemShow、UserItem新增一个新参数6G=灰化显示(0或空=正常,1=灰化)
24.修改脚本命令 RecalcMonAbility 地图名(self:当前所在地图) 怪物名(*:所有怪物) X坐标 Y坐标 范围 (新增当坐标及范围均为空的时候,表示所有范围) 新增参数6 0=同步 1= 不同步(怪物血量上限提高后,血量下限是否同步刷新)
25.优化修改一些已知细节。
【2023-03-26更新:】
本次更新必须替换:GameOfMir登录器生成器.exe、GameLogin.exe、M2Server.exe(32位)(64位)
1.修改人物属性点刷新后客户端立即同步
2.修改首饰盒装备支持物品规则-上线消失
3.增加计时物品Need=104时限时物品,NeedLevel=时间(分钟),计算时间方式为: 给予物品(刷出或者爆出时)计算时间,无论角色是否在线,物品都计算时间,过期自动被系统回收!
4.增加怪物大血条及可视化配置,修改保存后立即生效。具体位置为:引擎选项-怪物设置-大血条配置
5.增加怪物特殊属性可视化配置,并新增冰冻和蛛网相关特殊属性,具体位置为:引擎选项-怪物设置-怪物属性扩展
6.一些已知BUG和细节修复完善。
7.修复自定义属性框查看其他人物属性时套装数量显示为自己的问题
8.登录器配置器新增内挂自定义保护物品列表
9.登录器配置器新增内挂自定义BOSS提示列表
10.登录器配置器新增自定义攻击模式
11.登录器配置器新增自定义经验值提示文字
12.登录器配置器新增自定义打孔镶嵌的文字、颜色等配置
13.登录器配置器新增自定义账号补丁的路径:注册新账号可以指定老账号的补丁文件夹
14.登录器配置器新增被劫持防闪退选项
15.登录器配置器新增登录游戏后登陆器和引擎版本号不一致弹出网页配置
16.无限刀攻速修复更加流畅
17.引擎套装属性修改后自动跳转到刚编辑的套装位置,方便继续修改
18.F12内挂挂机点优化:中大地图生成速度提升。
19.引擎选项-物品装备-新增属性开放4个新的元素属性及威力倍数控制,NewopUI.Pak补丁编号从3000开始,触发以下QF
数据库字段-Value18 Value19 Value20 必须为0,不然会出现元素爆,这几个字段是M2计算系统使用,不可以填写数值
数据库字段-Value12 +防止暴击几率
数据库字段-Value13 +防止麻痹几率
数据库字段-Value14 +防止复活几率
数据库字段-Value15 +防止全毒几率
数据库字段-Value16 +防止冰冻几率
数据库字段-Value17 +防止蛛网几率
数据库字段-Value21 +致命一击
数据库字段-Value22 +会心一击
数据库字段-Value23 +卓越一击
数据库字段-Value24 +无视一击
数据库字段-Value25 +致命一击防御
数据库字段-Value26 +会心一击防御
数据库字段-Value27 +卓越一击防御
数据库字段-Value28 +无视一击防御
命令:SetNewValueHitTime
参数:SetNewValueHitTime 参数1=一击类型 参数2= 0关闭1开启 参数3= 时间
; 普通暴击
[@BlastHit]
#act
SENDMSG 6 普通暴击
; 致命一击
[@NewValue20Hit]
#act
SENDMSG 6 致命一击
; 会心一击
[@NewValue21Hit]
#act
SENDMSG 6 会心一击
; 卓越一击
[@NewValue22Hit]
#act
SENDMSG 6 卓越一击
; 无视一击
[@NewValue23Hit]
#act
SENDMSG 6 无视一击
20.扩展叠加物品重量OverLap=3时,重量为单物品重量
21.增加命令 GetAllDBItemFieldValue 字段名 保存变量 获取人物全身物品原始数据库指定字段值的和到变量
22.一键回收包裹物品命令 TakeBagItem 扩展2个参数: 参数9 物品标识|标识值(写0表示回收所有 如3|1 按物品标识3的值为1时回收) 参数10 物品颜色(空或0回收所有 1-255回收对应颜色物品)
标识操作命令:检测标记格式:CheckItemFlag 装备位置 标识(1-16)
添加标记格式:SetItemFlag 装备位置 标识(1-16) 状态(0,1) 0或为空= 清除 1= 添加
23.增加物品分类47,可叠加使用,类似31类物品,背包右键直接执行:鼠标变成准星模式
24.登录器配置器增加自定义游戏内鼠标光标,背包右键物品准星的光标
25.引擎-查看-列表信息二-游戏商铺增加选项:开启批量购买和批量购买数量(需同时更新登录器)
26.增加脚本命令:ChangeHumGroupItemRate 调整人物套装百分比属性,与套装百分比同时叠加计算
格式: ChangeHumGroupItemRate 百分比属性(1-19) 操作符(+ = -) 效果(1-21亿) 时间秒(为0时,不限制时间)
说明: 属性1-19分别对应: MaxHP百分比 MaxMP百分比 防御下限百分比 防御上限百分比 魔防下限百分比 魔防上限百分比 攻击下限百分比 攻击上限百分比 魔法下限百分比 魔法上限百分比 道术下限百分比 道术上限百分比
准确百分比 敏捷百分比 魔法躲避百分比 毒躲避百分比 毒恢复百分比 HP恢复百分比 MP恢复百分比
注意: 调整后的属性效果只在人物在线时有效,不带时间为在线一直有效
27.增加脚本命令:GetHumGroupItemRate 获取人物套装百分比和ChangeHumGroupItemRate增加的百分比
格式: GetHumGroupItemRate 百分比属性(1-19) 返回百分比值到变量 返回所剩时间到变量 模式(0=命令加的 1= 套装加的)
28.引擎-选项-物品装备-新增重载属性顺序调整,一般默认即可
29.增加NPC对话框内倒计时显示 格式:
30.新增脚本命令:取字符串长度 格式: TextLength 字符串 保存变量
示列:
[@mail]
#ACT
;--输出25,一个汉字占2个字符
TextLength 这是一个测试文字aaabbbccc N1
SENDMSG 6 <$STR(N1)>
31.新增Npc对话框动态进度条功能
;
X, Y: 微调坐标
F: WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)
B: 进度条背景为文件中的第几个图片
P: 进度条进度部分为文件中的第几个图片
C: 进度条进度部分播放张数
T: 进度条进度部分播放间隔
X2: 进度条进度部分X坐标偏移
Y2: 进度条进度部分Y坐标偏移
N: 进度条最小值
X: 进度条最大值
V: 进度条当前值
D: 进度条方向(0:左向右, 1:右向左, 2:上向下, 3:下向上) //暂支持水平方向
L: 进度条文字颜色(0-255)
X3: 进度条文字偏移X
Y3: 进度条文字偏移Y
显示文字:%p当前值, %m最大值, %r百分比
32.脚本命令嘲讽DoTaunt范围扩展至50格
33.新增脚本命令修改地图内怪物属性 ChangeMonAbility,刷新地图内怪物属性 RecalcMonAbility
修改地图内怪物属性 (在原属性的基本上进行加减操作)
格式:格式: ChangeMonAbility 地图名(self:当前所在地图) 怪物名(*:所有怪物) 参数类型 操作符(+/-/= ) 参数值 值类型(0:点;1:百分比) 坐标X 坐标Y 范围 (当坐标及范围均为空的时候,表示所有范围)
功能说明: 刷新地图内怪物属性
格式: RecalcMonAbility 地图名(self:当前所在地图) 怪物名(*:所有怪物) X坐标 Y坐标 范围 (当坐标及范围均为空的时候,表示所有范围)
设置修改后怪物属性有效时间
ChangeMonAbility 地图名(self:当前所在地图) 怪物名(*:所有怪物) 参数类型 操作符(+/= ) 参数值(分钟,空或0表示不检测时间)
参数1表示值:
0: HP; 1: MaxHP; 2:MP; 3:MaxMP; 4:AC1; 5:AC2; 6:MAC1; 7:MAC2; 8:DC1; 9:DC2; 10:MC1; 11:MC2; 12:SC1; 13:SC2 14:攻击速度 15:移动间隔 30:属性有效时间(分钟,空或0表示不检测时间)
*****************; 特别提醒 : 尽量不要一次对太多的怪进行操作,重算属性会占用引擎cpu 负担过大可能导致引擎卡顿*******************
示范脚本:
[@Test]
#IF
#ACT
;减白野猪50%的MaxHP|
ChangeMonAbility 3 白野猪 1 = -50 1 325 323 10
;减白野猪10点的防御下限
ChangeMonAbility 3 白野猪 4 = -10 0 325 323 10
;减白野猪10点的防御上限
ChangeMonAbility 3 白野猪 5 = -10 0 325 323 10
;加白野猪50点的攻击下限
ChangeMonAbility 3 白野猪 8 = 50 0 325 323 10
;加白野猪50点的攻击上限
ChangeMonAbility 3 白野猪 9 = 50 0 325 323 10
;设置有效时间
ChangeMonAbility 3 白野猪 30 + 2
;重算怪物属性
RecalcMonAbility 3 白野猪 325 323 10
sendmsg 6 土城坐标325 345范围10内的白野猪属性已经刷新 有效时间2分钟!
break
[@Test1]
#IF
#ACT
;减白野猪50%的MaxHP
ChangeMonAbility 3 白野猪 1 = -50 1 325 323 10
;减白野猪10点的防御下限
ChangeMonAbility 3 白野猪 4 = -10 0 325 323 10
;减白野猪10点的防御上限
ChangeMonAbility 3 白野猪 5 = -10 0 325 323 10
;加白野猪50点的攻击下限
ChangeMonAbility 3 白野猪 8 = 50 0 325 323 10
;加白野猪50点的攻击上限
ChangeMonAbility 3 白野猪 9 = 50 0 325 323 10
;重算怪物属性
RecalcMonAbility 3 白野猪 325 323 10
sendmsg 6 土城坐标325 345范围10内的白野猪属性已经刷新!
break
34.64位引擎修复祖玛卫士类怪物去石化状态后不移动
35.中毒恢复修复
36.准确属性修正,最高255值
37.引擎选项-物品装备-增加中蛛网可以使用魔法技能选项。
38.登录器修复切换屏幕分辨率冻屏的问题。
39.引擎选项-客户端设置-内挂控制(一)增加装备比较显示套装属性选项
40.修改默认装备属性设置下装备佩戴需求:需要转生等级 人物转生等级不足显示红色文字
41.优化StruckDamage 威力 是否检测目标状态 (0不检测 1检测) 状态包含:麻痹、冰冻、中毒,新支持了毒素武器,如果设置了检测有这些状态,目标才受此命令伤害
42.修改执行RecalcMonAbility命令后怪物属性立即刷新到客户端
43.优化怪物大血条归属刷新等已知细节
44.增加装备穿戴条件Need:45,需要转生等级和职业同时满足
45.经验怪: Race = 158, Exp:给攻击者经验; AC = 0:所有攻击均可得经验;AC = 1:物理攻击得经验;AC = 2,魔法攻击得经验。(也可以用攻击触发脚本加经验)
46.获取身上星星数量,格式:GetUpgradeCount 参数1=位置 参数2= 变量
47.修复大背包交易时特殊情况下提示交易对方背包空间不够(实际是够的)
48.修复范围拾取脚本命令StartPickUp拾取金币
【2023-01-04更新:】
本次更新必须替换:GameLogin.exe、M2Server.exe(32位)(64位)
1.NPC命令开启/关闭时装外显 ShowFashion 值(1=显示 0= 关闭)
勾选外显时装生效触发QF:
人物:@ShowFashion
英雄:@HeroShowFashion
取消外显时装时候触发QF:
人物:@NotShowFashion
英雄:@HeroNotShowFashion
2.引擎游戏参数-增加战斗状态页面,可调整相关设置。
3.战斗状态(攻击他人)持续时间变量:<$BATTLEATTACKHUM> 毫秒,战斗状态(被他人攻击)持续时间变量:<$BATTLESTRUCKHUM> 毫秒
4.地图参数增加:BattlingDisExit 战斗状态禁止退出
5.引擎游戏参数-升级经验界面 增加组队时非同屏可获得经验,非同地图可获得经验选项
6.引擎游戏参数-价格费用界面 增加3个选项:出售物品给NPC不计算极品及附加属性、NPC商店物品显示极品属性、不保存出售到NPC的物品缓存
7.三个额外付费功能在官网后台开放购买使用(需测试)
8.引擎功能设置-宝宝设置界面增加宝宝叠加主人属性选项
9.引擎功能设置-其他控制(2)界面增加不显示新行会人数选项
10.物品添加标记
位置介绍:(-1时是OK框中的装备, 0-47时是穿在身上的装备)
检测标记格式:CheckItemFlag 装备位置 标识(1-16)
添加标记格式:SetItemFlag 装备位置 标识(1-16) 状态(0,1) 0或为空= 清除 1= 添加
物品位置
[@检测标记]
#IF
CheckItemFlag 0 16
#ACT
SENDMSG 6 你的衣服有16的标识
BREAK
[@添加标记]
#IF
#ACT
SetItemFlag 0 16 1
SENDMSG 6 你的衣服添加了16标识
[@清除标记]
#IF
#ACT
SetItemFlag 0 16
SENDMSG 6 你把衣服清除了16标记
11.HERO摆摊增加未聚满经验的聚灵珠禁止上架
12.修复超小型地图生成挂机点失败的问题