必须同时更新 M2Server.exe GameOfMir登录器生成器.exe GameLogin.exe RunGate.exe
扩展浑水摸鱼功能
扩展SENDMOVEMSG
增加滚动速度的参数
扩展元素,增加攻击伤害、人物体力增加、人物魔力增加
,这三种元素支持到65535
优化禁止一键三技能提示信息
增加脚本命令检测是否可以复活(CheckRevival)
增加常量<$CURRITEMCOUNT>当前叠加物品的数量,如果不是叠加物品,显示为1
增加常量<$UpgradeCount>人物身上所有装备加星总和
增加禁止怪物简装功能,加入禁止简装的怪物,不会显示简装(引擎-查看-列表信息一禁止怪物简装列表)
增加网关跑步到野蛮的速度控制
增加登录器推广标识,最大支持15个汉字或30个英文字符。常量<$GAMEPROMOTIONFLAG>
增加新的攻击速度控制,可以更精准的控制攻击速度
本次更新 GameLogin.exe
修复上一版AddDlg命令一个问题
必须同时更新 M2Server.exe GameLogin.exe DBServer.exe RunGate.exe
修复64位引擎摆摊看不见名称的问题
修复角色交易离线挂机后产生的一些问题
增加角色交易管理(引擎-管理-角色交易管理)
增加暴击QF触发[@BlastHit]
脚本命令PLAYEFFECT末尾增加两个参数XY坐标
增加脚本命令增加NPC对话框
AddDlg DelDlg脚本命令(该NPC对话框,不会主动关闭)
PLAYEFFECT WIL文件序号 开始图片数 播放图片张数 播放次数 播放速度(毫秒) 绘制模式(0特效绘制,1普通绘制) 微调X 微调Y
格式: AddDlg 编号(1-50) 图片文件序号 图片编号 是否可移动(0:不能; 1:可以) 界面X:界面Y 文字偏移X:文字偏移Y 位置 QF触发字段
位置:0屏幕上 1装备对话框上 2装备 3时装 4状态 5属性 6称号 7技能 8出战 9包裹 10聊天框左侧界面 11聊天框右侧界面 12商铺界面
[@添加NPC对话框]
#ACT
AddDlg 1 1 440 1 10:20 30:40 0
@QF脚本字段
;会触发QF脚本的字段[@QF脚本字段]
;-----------------QF脚本----------------------------
;----------------所有的点击都在QF脚本触发--------
[@QF脚本字段]
写脚本的格式和普通脚本一样,不支持使用“@exit”关闭这个对话框,必须使用DelDlg脚本命令关闭\
不支持“
ITEMBOX”\
<GOM引擎官方网站|253#GOM引擎官方网站:^254#www.gameofmir.com>\
<当前时间:/SCOLOR=251><$DATETIME>\
<下一页/@下一页>\
<关闭/@关闭>\
[@关闭]
#ACT
DelDlg 1
[@下一页]
<我要出售当前角色,需要设置委托人|254#委托人必须在线,并且同意委托请求/@@InPutString1(请输入委托人名称,委托人必须在线,并且同意委托请求:)>\
\
<上一页/@QF脚本字段>\
[@InPutString1]
#if
NOT S1.checkOnline
#act
SENDMSG 6
你输入的委托人不在线
break
#if
NOT
S1.INSAFEZONE
;检测一下委托人是否在安全区,防止玩家恶意输入委托人,弹窗委托人
#act
SENDMSG 6
委托人必须在安全区
break
#if
#act
;SellChar 出售货币类型(0-5) 价格
SellChar 0 100 S1
SENDMSG 6
请通知你的委托人同意委托请求
本次更新 M2Server.exe GameLogin.exe RunGate.exe
更新封挂插件(启动登录器生成器,勾选封挂插件,生成封挂插件替换,游戏网关修改一下封挂插件日期)
增加脚本命令GetSkillKey
SetSkillKey
[@获取技能快捷键]
#ACT
GetSkillKey 烈火剑法 N1
;N1值在49~56为 F1~F8 69~76为
Ctrl+F1~Ctrl+F8
[@设置技能快捷键]
#ACT
SetSkillKey 烈火剑法 76
;N1值在49~56为 F1~F8 69~76为
Ctrl+F1~Ctrl+F8
本次更新 M2Server.exe GameLogin.exe RunGate.exe
更新封挂插件(启动登录器生成器,勾选封挂插件,生成封挂插件替换,游戏网关修改一下封挂插件日期)
修复防Herom2摆摊可以跨地图购买物品的问题
修改个人商店物品如果被改价后,玩家必须强制刷新一下个人商店才能购买
同一个区如果多开网关,只要修改一个网关的封挂插件日期,其他也会同时修改成功。
本次更新 M2Server.exe GameLogin.exe
更新封挂插件(启动登录器生成器,勾选封挂插件,生成封挂插件替换)
扩展SetIcon命令,最后一个参数增加播放次数
修复一键捡取不支持假人的问题
修复禁止丢弃的准备可以卡丢弃的问题
SetIcon 位置(0-9) WIL文件序号 图片序号(0-65535) X(为空时默认X=0) Y(为空时默认Y=0) 播放张数(为空时默认张数=1) 播放效果(0普通 1特效) 播放速度(毫秒,为空时速度为300毫秒) 是否只有自己看见(0=所有人都可以看见 1=仅仅自己可以看见) 播放次数(为空表示无限次)
本次更新 M2Server.exe GameLogin.exe
修复CHANGESLAVEABILITY脚本命令一个报错
本次更新 M2Server.exe GameLogin.exe
修复角色交易一些问题
修复商业版启动后偶尔会变成免费版的问题
修复其他一些问题
本次更新 M2Server.exe GameLogin.exe 合区工具.exe
更新封挂插件
修复角色交易一些问题
修复合区工具合个人商店物品错乱的问题
扩展脚本命令ADDBUTTONEX
增加角色交易点击查看其他信息脚本触发
增加出售角色支持离线挂机,可以在下线的时候使用离线脚本命令,或者M2里点击加载脱机人物
增加当前对象的常量和变量显示操作检测的支持
当前对象是指,正在攻击的对象或被攻击的对象,杀死或者被杀的对象,或正在查看的出售角色对象;
-----------------------------------------------------------------------------------------------------
当前对象的所有私人的常量都可以使用在前面加“C.”的方式
当前对象的所有私人的变量使用<$CSTR(S1)>和查看自己的变量<$STR(S1)>多一个“C”
比如在攻击触发,被攻击触发,死亡触发,还有查看出售角色的其他信息的触发时,引擎会自动设置当前对象
当前对象的常量,例如:<$C.HP> <$C.PKPOINT> <$C.GOLDCOUNT>
<$C.GAMEGOLD>
当前对象的变量,例如:<$CSTR(S1)> <$CSTR(A1)>
<$CSTR(T1)> <$CSTR(U1)> <$CHUMAN(QQQQ)>
<$CGUILD(WWWW)>
;------------------------------攻击触发------------------------------
[@Attack]
#IF
CHECKCURRTARGETRACE
= 0
#ACT
MOV <$CSTR(S1)> <$STR(S1)>
SENDMSG 6
把我的S1变量值传递给被攻击人的S1变量里,使用“CSTR”代表当前对象的变量比自己的“STR”前面多一个“C”
MOV <$STR(N1)> <$CSTR(N1)>
SENDMSG 6
把对方的的N1变量值传递给我的的N1变量里,使用“CSTR”代表当前对象的变量比自己的“STR”前面多一个“C”
SENDMSG 6 你攻击了人物【<$C.USERNAME>】。使用魔法ID=<$CURRRUSEMAGICID> 255
249
BREAK
[@main]
#IF
#ACT
MOV S1 测试人物
;SetCurrTarget
名称(空的情况下表示清空当前对象)
;使用SetCurrTarget设置当前对象
SetCurrTarget S1
#IF
CompareText <$C.USERNAME>
S1
;检测设置的对象是否成功
#ACT<BR>SENDMSG6当前对象名称=【<$C.USERNAME>】等级=【<$C.LEVEL>】S1=【<$CSTR(S1)>】N1=【<$CSTR(N1)>】255
249
;使用MOV命令调整当前对象的变量
MOV <$CSTR(S1)> <$STR(S1)>
SENDMSG 6
把我的S1变量值传递给当前对象的S1变量里,使用“CSTR”代表当前对象的变量比自己的“STR”前面多一个“C”
MOV <$STR(N1)> <$CSTR(N1)>
SENDMSG 6
把对方的的N1变量值传递给我的的N1变量里,使用“CSTR”代表当前对象的变量比自己的“STR”前面多一个“C
本次更新 GameLogin.exe
修复不自动使用开天斩的问题