最为1.95类版本核心引擎的选择.HGE引擎还支持.连击、合击、176三版合一.带时装 6格界面连击引擎.合击引擎,真神兵熔炼.无4格176复古引擎.支持新版本sqlite数据格式.UI自定义编辑等.是95.仿盛大连击首选引擎.
[20220308]更新:M2Server.exe SystemModule.dll DBServer.exe 登陆器
[!]修正:武器持久0消失后,属性及外观未同步
修正:服务端LUA中毒事件回调MakePosion参数(请自行修改脚本过程)--中毒时触发(返回值决定是否继续执行)
--返回值 Result-是否执行中毒处理 Time-中毒时长(秒) Point-点数
function MakePosion(actor, nType, nTime, nPoint)
--返回值
return {Result=true,Time=nTime,Point=nPoint}
end
[+]增加:套装设置类型(0-不限制 1-人物可用 2-英雄可用)---需登陆器配套(需重新导出 套装配置 集成登陆器)
[+]增加:角色顶戴花翎支持0-8
[+]增加:DBServer.exe部分异常时输出人物索引值
[+]增加:服务端Lua对像函数
功能:判断对像是否有护身属性
格式:actor:getMagicShield()
[!]修正:部分NPC命令给物品,物品来源显示错误问题
[!]修正:裂神符使用后,目标触发LUA事件on_StruckDamage显示技能ID不是109问题
[!]扩展:顶端滚动公告
功能: 顶端滚动公告
格式:SendTopMsg 字体颜色(0-255) 字体描边色(0-255) 消息文字 模式 Y坐标 字体大小(9-30) 背景色(0-255)|背景透明度(0-255) 滚动次数(1-3)|宽度留空(0-65535)|播放速度(毫秒,默认35)|单次移动像素量(默认1)
模式 0发给自己 1发送所有人 2发送行会 3发送当前地图 4周围可见人物
全局公告LineNotice.txt
格式:[字体颜色,字体描边色,Y坐标,字体大小,背景色,背景透明度,滚动次数,宽度留空,播放速度,单次移动像素量] 消息文字
参数范围:
字体颜色、字体描边色、背景色、背景透明度:0-255
字体大小:9-30
滚动次数:1-3
宽度留空:0-65535
播放速度(毫秒,默认35)
单次移动像素量(默认1)
[!]修改:火墙执行掉血逻辑,需火墙所有人与火墙在同一场景内才执行
[!]扩展:自定义怪设置支持 目标播放魔法效果:"多目标播放" “效果始终跟随目标”(需重新生成登陆器配置文件)
[+]增加:倚天辟地只对怪有效 选项
[!]修正:死亡魔眼使用后,目标触发LUA事件on_StruckDamage显示技能ID不是118问题
[+]增加:服务端Lua actor对像方法
功能:调整英雄合击怒气值(需英雄在线,且有火龙之心)
格式:actor:setFirDragon(控制符(=,+,-) 点数 模式(0-点数 1-百分比))
[+]增加:服务端Lua事件
--使用怒噬回天,计算回血值输出时触发(返回值决定是否能回血) (62)
--返回值 Result-是否回血处理 Hp-回复HP值 Mp-回复MP值
function Magic_114(actor, Target, nHp, nMp)
local actorname = actor:getCharName()
local Targetname = Target:getCharName()
print("["..actorname.."]对["..Targetname.."]使用怒噬回天,回血HP:["..tostring(nHp).."] Mp:["..tostring(nMp).."]")
--返回值
return {Result=true,Hp=nHp,Mp=nMp}
end
[!]扩展:NPC命令
功能:设置顶戴花翎
格式:SetIcon 位置(0-8) 顶戴花翎配置ID HERO 有效时间(秒)
说明: 顶戴花翎配置ID 对应 ICons.txt 中的编号
设置“有效时间”的顶戴人物小退后自动清理
服务端Lua actor对像方法
actor:setIcon(位置(0-8), 顶戴花翎配置ID, 有效时间(秒))
[+]增加:服务端Lua item对像方法
item:getBindState(项目(0-5))--取物品绑定状态
项目: 0-禁止扔 1-禁止交易 2-禁止存 3-禁止修 4-禁止出售 5-禁止爆出
item:setBindState(项目1, 项目2, 项目3, 项目4, 项目5, 项目6)--设置物品绑定状态
项目1-禁止扔 项目2-禁止交易 项目3-禁止存 项目4-禁止修 项目5-禁止出售 项目6-禁止爆出
设置值:0-正常,1-绑定
[+]增加:鉴定神秘属性解读支持 裂石技能1级、凝冰技能1级
[+]增加:服务端Lua actor对像方法
功能:延时跳转NPC脚本段(人物有效)
格式:actor:delayGotoLable(延时(毫秒), NPC名称, 触发脚本段)
功能:清除延时跳转(人物有效)
格式:actor:clearGotoLable()
[!]修正:刺杀位计算威力问题
[+]增加:怪物移动控制选项 “周围无人不移动”("选项"->"性能参数"->"怪物处理控制"->"周围无人不移动")
[!]修改:打开“功能设置一” “列表信息一”窗口,游戏卡顿问题
[!]扩展:爆率模式1、爆率模式2、爆率模式3 (支持条件控制)
爆率模式1:爆率1设置
格式:机率A/机率B RANDOM"[1/1]物品1|[1/2]物品2|[1/1]物品3" 数量 变量名 检测符(><=) 扣减(0-不扣 1-扣减)
说明:数量参数位,使用"_"占位,无实际作用
例:
1/1 RANDOM"[1/1]乾坤腰带|[1/2]残卷" _ <$Level> ? 300 1
爆率模式2:爆率2设置
格式:机率A/机率B NEWRANDOM"物品1|物品2|物品3" 数量 变量名 检测符(><=) 扣减(0-不扣 1-扣减)
说明:数量参数位,使用"_"占位,无实际作用
例:
1/1 NEWRANDOM"乾坤腰带|残卷" _ <$Level> ? 300 1
爆率模式3:爆率3设置
格式:格式:机率A/机率B RANDOMEX"[二级机率A/二级机率B]物品1|物品2|物品3,[二级机率A/二级机率B]物品A|物品B|物品C," 数量 变量名 检测符(><=) 扣减(0-不扣 1-扣减)
说明:数量参数位,使用"_"占位,无实际作用
例:
1/1 RANDOMEX"[1/3]乾坤腰带|残卷,[1/2]皓宇战勋|皓宇项链(战)|皓宇护腕(战)," _ <$Level> ? 300 1
[!]修正:先天元力醉酒度不足5%时,属性不刷新问题
修正:自定义怪动作特效,切换动作其他特效未初始化问题。[+]增加:客户端支持鉴定属性显示"裂石技能"、"凝冰技能(如ItemInfo.lua有自定义,请参考内置文件,搜索“20220308”参考修改)
[20220218]更新:M2Server.exe SystemModule.dll LogDataServer.exe LoginSrv.exe GameCenter.exe GameTools.exe 登陆器
修改:服务端Lua对像函数actor:getMaster(模式0-取主体 1-英雄下属时取主人对像)
修改:角色受水元、火元、土元攻击掉血时触发Lua事件("角色受到伤害时触发")on_StruckDamage扩展:NPC命令NPCGIVEITEM,文件路径参数支持变量解析[+]增加:脚本变量
密码:<$PASSWORD>
扩展:QF触发段@KillMissionMob,返回怪相关数据;宝宝杀死怪触发(魔王岭 135宝宝)
;S0--返回名称
;S1--返回怪物名称(过滤数字)
;N0--返回等级
;N1--返回坐标X
;N2--返回坐标Y
[@KillMissionMob]
#IF
#ACT
SENDMSG 7 <$STR(S0)>死亡触发,<$STR(S1)>,等级<$STR(N0)>
[+]增加:马牌类物品支持鉴定属性
修改:服务端LUA,物品鉴定item:setIdentify(5,2,0),设置神技时不再判断神秘属性个数修正:怪DB火墙抗性、合击抗性输入超过255的数值时,怪赋值溢出问题修改:地图参数CHAOS支持刺武器Idx,CHAOS(武器Idx/衣服Idx(男)/衣服Idx(女)/说话喊话过滤(1-过滤)/显示的名字/刺武器Idx)修正:高级巅峰战神 设置不限时模式,设置DC1显示问题修正:使用刺客技能(潜行术、致残毒药)不能触发QF脚本段@MagSelfFuncX[+]增加:脚本变量
<$DECDAMAGE>伤害吸收%
<$HERODECDAMAGE>英雄伤害吸收%
扩展:GetFileToVar NPCGIVEITEM命令支持Utf8格式文件加载扩展:服务端Lua事件(计算身上装备属性触发),支持Ac1-防下限 Mac1-魔防下限扩展:NPC命令EQUAL支持整数变量对比例:EQUAL U95 <$N(测试)>
[+]增加:称号附加条件
25:需等级 NeedLevel=需等级 Stock-伤害吸收%(主体)
26:需等级 NeedLevel=需等级 Stock-伤害吸收%(英雄)
27:需等级 NeedLevel=等级 Stock=伤害吸收%(主体)(不受M2上限控制,属性面板无显示)
28:需等级 NeedLevel=等级 Stock=伤害吸收%(英雄)(不受M2上限控制,属性面板无显示)
修正:NPC命令,叛变时间设置为1时,无法叛变功能:召唤怪物下属
格式:RECALLMOB 怪物名称 等级 叛变时间(0-使用引擎默认时长) 变色(0,1) 固定颜色(1-7) 是否显示主人名字(1--不显示,空或其它值显示) 清理时间(秒) 叛变死亡(1-死亡)
修改:主体宠物,主体英雄不在线时,跟随坐标选择模式修改:强制修改英雄龙卫心法开关状态,默认为开启,防止特殊情况下为关闭后,导至分身无法使用部分龙卫技能修改:套装属性“HP增加%”,累加可突破21亿修改:部分群发消息优化[+]增加:宝箱“物品计算极品属性”选项("选项"->"物品装备"->"宝箱"->"物品计算极品属性")
[+]增加:"混乱模式不改名字颜色"选项("选项"->"功能设置一"->"基本功能"->"名字显示颜色")
[+]增加:吸血属性生效间隔时长设置("选项"->"物品装备"->"特殊属性"->"吸血"->"生效间隔")
[!]修改:禁言模式下,提示玩家“您已被禁止发言”
[+]增加:NPC常量设置(\Mir200\Envir\DefiniensConst.txt)
[+]增加:服务端Lua对像(actor)方法
功能:输出指定坐标,范围内的对像
actor:getMapRageActor(X坐标, Y坐标, 范围(0-12))
[+]增加:NPC体格操作、面板体格洗炼、属性替换记录日志功能(需设置日志项才会生效)
[!]扩展:启动器中心服支持20个分区RUN设置
[!]修改:神兽(攻击类)开放 攻击速度、移动速度因子、攻击上限计算因子 设置
[!]修正:英雄回血不能即时更新显示问题
[!]修改:NPC命令
功能:移动至镖车身边(与镖车不同地图或坐标超过3格时可移动至镖车身边)
格式:MoveToEscort
[!]修正:混乱地图小退后传送至其它地图,外观不恢复
[!]修正:伤害点经过LUA事件StruckDamage修改后,与飘血显示不一至问题
[!]修正:使用LUA方法 actor:reCallMob召唤下属时,使用 “固定颜色”1时,下属打怪无输出问题
[+]增加:英雄攻击速度上限控制
[+]增加:套装属性(合击抗性,火墙抗性,连击抗性,魔法抗性,道术抗性,龙神抗性)
修正:英雄主副将评定,同级别不能评定修改:基本剑术、精神力战法、先天元力、四级基本剑术、护体神盾、刀扇魅影禁止设置快捷键[+]增加:客户端支持套装属性显示 "斩杀生效几率"、"合击抗性"、"火墙抗性"、"连击抗性"、"魔法抗性"、"道术抗性"、"龙神抗性(如ItemInfo.lua有自定义,请参考内置文件,搜索“20220218”参考修改)
修正:受攻击无后仰动作时,挂机受攻击不会随机问题,同时随机后不停止挂机修正:内挂设置英雄HP保护后,使用登陆脚本召唤英雄,小退进游戏英雄自动收回的问题[20220210]更新:合区工具
[!]修正:普通 合区工具 副将合并问题
[20220122]更新:M2Server.exe SystemModule.dll 登陆器
[+]增加:脚本命令
功能:检查装备当前钢纹等级
格式:CheckItemSteelLevel 物品位置(0-28) (符号 < > =) 钢纹等级(0-140) hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 100..107表示自定义OK框上物品
当前钢纹:1-5飞燕纹 6-10仙鹤纹 11-15神雕纹 16-20朱雀纹 21-25玄武纹 26-30白虎纹 31-35青龙纹
36-40勾陈纹 41-45螣蛇纹 46-50角瑞纹 51-55陆吾纹 56-60白泽纹 61-65麒麟纹 66-70凤凰纹
71-75囚牛纹 76-80貔貅纹 81-85鸿鹄纹 86-90鲲鹏纹 91-95玄鸟纹 96-100烛龙纹 101-105青鸾纹
106-110猰貐纹 111-115蛊雕纹 116-120九婴纹 121-125饕餮纹 126-130梼杌纹 131-135穷奇纹 136-140混沌纹
[+]增加:套装斩杀属性生效对像选项("选项"->"物品装备"->"特殊属性"->"斩杀血量"->"套装属性设置")
修改:服务端Lua事件回调(角色受到伤害时触发(返回指定伤害数值)),支持技能ID输出(请自行修改Lua函数)function on_StruckDamage(actor, Target, nPoint, wMagIdx)
[+]增加:爆率文件控制模式(达到指定条件才可爆出)
格式:1/x 物品名 数量 变量名 检测符(><=) 扣减(0-不扣 1-扣减)
说明:数值变量才支持扣减
例:
1/1 乾坤腰带 1 <$Level> ? 1 0
1/1 乾坤腰带 1 N99 ? 1 1
1/1 乾坤腰带 1 <$STR(N99)> ? 1 1
1/1 乾坤腰带 1 <$N(整数)> ? 1 1
1/1 乾坤腰带 1 <$S(字符)> ? 1
1/1 乾坤腰带 1 <$HUMAN(测试)> ? 1 1
1/1 乾坤腰带 1 <$GUILD(测试)> ? 1 1
1/1 乾坤腰带 1 <$GLOBAL(测试)> ? 1 1
修改:服务端Lua对像actor方法当对像为英雄时 actor:getBagFree()取空物品数量错误(以46个物品上限计算错误问题)
[+]增加:服务端Lua对像actor方法
actor:refFeature()--更新客户端角色外观
修正:服务端Lua对像item:setSteelAndMelting(),钢纹等级上限问题修正:服务端Lua对像item:setIdentify(1,20),设置后,属性不生效问题[+]增加:服务端Lua对像actor方法
actor:setSkillLevel(技能ID, 等级)--设置技能等级
[+]增加:脚本变量
准确:<$HITPOINT>
英雄准确:<$HEROHITPOINT>
敏捷:<$SPEEDPOINT>
英雄敏捷:<$HEROSPEEDPOINT>
修正:使用GetRandomName命令,提示"Cannot open file .... 另一个程序正在使用此文件,进程无法访问。"[+]增加:套装选项,当不启用“1-2件套检测重复”选项时,可控制时装手、戒指(同个时装手只生效一件)
修正:元阳道术,设置为普通技能时,无效果加成[+]增加:脚本命令
功能:调整英雄合击怒气值(需英雄在线,且有火龙之心)
格式:SetFirDragonValue 控制符(=,+,-) 点数 模式(0-点数 1-百分比)
[+]增加:脚本命令
功能:获取背包中指定物品的数量至变量
格式:GetBagItemCount 物品名称 变量 模式(0-所有物品 1-不含已放入OK框的物品)
例:
[@main]
#IF
#ACT
GetBagItemCount 木剑 N1 0
SENDMSG 7 获取背包物品A:<$STR(N1)>
GetBagItemCount 木剑 S1 0
SENDMSG 7 获取背包物品B:<$STR(S1)>
GetBagItemCount 木剑 <$S(物品)> 0
SENDMSG 7 获取背包物品C:<$S(物品)>
GetBagItemCount 木剑 <$N(物品1)> 0
SENDMSG 7 获取背包物品D:<$N(物品1)>
[+]增加:脚本命令 操作指定人物的变量
功能:设置指定人物的变量
格式:SetHumVar 角色名 变量 变量值
注意:角色名为英雄时,只能操作全局变量(A、G)或临时变量($S $N)
功能:获取指定人物的变量
格式:GetHumVar 角色名 角色变量 执行人变量(输出)
注意:角色名为英雄时,只能操作全局变量(A、G)或临时变量($S $N)
例:
[@MAIN]
#IF
#ACT
SetHumVar 角色名 <$HUMAN(自定义变量)> 100
GetHumVar 角色名 <$HUMAN(自定义变量)> N1
SENDMSG 7 输出角色名的变量值A:<$STR(N1)>
SetHumVar 角色名 N1 1000
GetHumVar 角色名 N1 N2
SENDMSG 7 输出角色名的变量值B:<$STR(N2)>
SetHumVar 角色名 <$N(测试)> 2000
GetHumVar 角色名 <$N(测试)> N3
SENDMSG 7 输出角色名的变量值C:<$STR(N3)>
[+]增加:脚本命令
功能:检查装备的鉴定星级
格式:CheckItemStar 物品位置(0-28) (符号 < > =) 星级(0-5) hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 100..107表示自定义OK框上物品
修正:设置“不开心法也可使用神技”时,分身使用流星火雨非冰霜雪雨效果问题[+]增加:“不累加暴击伤害”选项
修正:英雄守护在非混乱地图后,主体进入混乱地图,英雄跟随后不会改变外观[+]增加:“英雄只对人使用凝冰”选项
扩展:NPC命令功能:初始物品鉴定属性
格式: CLEARITEMKAMPO 物品位置(0-28) Hero 保留星级(0-不保留 1-保留)
[+]增加:服务端LUA命令
功能:清空文件内容
格式:s.share.clearTextList(文件路径,是否绝对路径(0-相对路径[版本内]/1-绝对路径))
[+]增加:法分身支持 actor:changeSpeed调整攻击或魔法速度
修改:部分消息逻辑处理,场景执行处理,优化保存城堡相关参数处理修改:优化内挂挂机跑路、怪物重叠、物品拾取流程。[+]增加:客户端增加<$VAMPIRERATE>自定义标签控件变量,说明书“/客户端功能/自定义UI/变量标签变量”查看
[+]增加:客户端支持套装属性显示 "吸血(虎威)机率" (如ItemInfo.lua有自定义,请参考内置文件,搜索“20220122”参考修改)