[20230917]更新:M2Server.exe SystemModule.dll GameCenter.exe RunGate.exe
[*]修正:组队后成员退出后,队伍解散时,组长组队按键不会自动关闭问题
[*]修改:“宝宝变异死亡”选项影响英雄在主体死亡后直接死亡的问题
[+]增加:开天斩0-3级使用不同威力倍数设置
[*]修正:GM号无行会情况下,站在皇宫里,其它行会无法占沙的问题
[*]修正:UseSpellEx命令假人无效的问题
[*]修正:”死亡不爆出绑定”同时设置同件物品给主体和英雄时,只有主体或英雄一方生效的问题
[*]修正:自动上毒属性 可使有防毒属性的怪物中毒的问题
[*]修正:传送选项”允许传送角色重叠”不起作用问题
[+]增加:套装属性支持防毒属性
[*]修改:使用灭世技能可增加技能点
[*]修正:雪雨清除火墙功能,自己的英雄或分身可清除自己放的火墙问题
[*]修改:Att236英雄在线时强制英雄退出;Att237熊猫在线时强制熊猫退出
[+]增加:”禁止修改摆摊店名”选项(“选项”->”功能设置一”->”交易系统”->”摆难选项”->”禁止修改摆摊店”);注意:自行修改店名只会显示给自己,别人看到为系统固定的名称
[+]增加:物品规则”禁止极品属性”
[*]修改:英雄跟随坐标计算,当主体身后有对像时,循环查找无对像的坐标
[*]修正:启动器因某些HGEM2.DB文件字段结构特殊,导至无法自动扩展(Monster表字段(HP)支持42亿设置)
[*]修改:RunGate网关去掉测试选项“输出踢出日志”
[+]增加:att300属性生效QF触发
;Att属性300生效触发
;S0-目标名 N0-类型 0-人物 1-英雄
[@ATT300ACTIVE]
#IF
#ACT
sendmsg 0 对目标:<$STR(S0)>秒杀生效,类型:<$STR(N0)>
BREAK
[*]修正:勾选了“修复神水禁止修理印类物品”,当印持久没满时,使用修复神水还是减持久
[+]增加:”获取主人幸运属性”(“选项”->”功能设置一”->”宝宝升级”->”属性附加”->”获取主人幸运属”)
[+]增加:Att属性
333-幸运
334+技能消耗MP%
335-技能消耗MP%
336禁推机率%(被野蛮冲撞、抗拒火环、气功波、旋风腿一定几率攻击无效)
337召唤宠物属性+(DC、AC、MAC、HP)
338召唤宠物属性+%(DC、AC、MAC、HP)
[*]修正:自定义NPC,动作特效同地图安全区回城丢失问题
[*]修改:快捷栏物品吃物品(例如回城石),快捷栏位置会变动问题
[+]增加:登录器ItemInfo.lua增加套装防毒属性显示(如有自定义,请参考内置文件,搜索“20230917”参考修改)。
[+]增加:登录器const.lua增加Att属性 333-幸运等 解析(如有自定义,请参考内置文件,搜索“20230917”参考修改)。
[*]修正:双击身上装备,例如“泉水罐”物品,偶尔不能刷新持久问题
[20230904]更新:DBServer.exe
[*]修正:THumManager.ClearAuctionRecord异常
[20230903]更新:登陆器
修正登陆器内挂默认参数部分无效问题
[20230902]更新:全套程序
[!]修正:货币为0时,进入自动减货地图(DECGAMEPOINT)后不会自动传送回原地图
[+]增加:”禁止修复神水修复印物品”选项(“选项”->”物品装备”->”其它”->”禁止修复神水修复印物品”)
[!]修正:挖尸体扣金币、金刚石、灵符不能记录日志问题
[+]增加:逐日剑法”Lv附加倍数”选项(“选项”->”功能设置一”->”技能魔法”->”武士技能”->”逐日剑法”->”Lv附加倍数”)
[+]增加:开天斩”Lv附加倍数”选项(“选项”->”功能设置一”->”技能魔法”->”武士技能”->”开天斩”->”Lv附加倍数”)
[!]修正:英雄镜像地图守护后,镜像地图时间到时,英雄传送出镜像地图坐标问题
[!]修正:actor:getSkillTime()获取技能97、98血魄一击技能时间不正确的问题
[!]修改:调整断线重连机制
[!]修改:物品分类30、67,独立极品属性设置
[!]修正:SENDTIMEMSG模式2时,使用乾坤大挪移技能后,倒计时提示会消失问题
[!]修正:引擎加载脱机人物后,对应账号登陆时会黑屏的问题
[+]增加:Att属性
316破甲:目标物防、魔防、伤害吸收、伤害减免、伤害抵挡失效(值为机率值,1-100)
317包裹负重
318防毒
319防麻痹
320防定身
321防冰冻
322防断筋
323隐身属性(隐身戒指)
324爆裂火焰范围
325冰咆哮范围
326流星火雨范围
327血魄一击(道)范围
328火龙气焰范围
329末日审判范围
330噬魂沼泽范围
331反斩杀
332防复活
[+]增加:地图参数
NOPROBENECKLACE–禁止使用探测
MONDCRATE(倍率)–怪物攻击倍率
MONACRATE(倍率)–怪物物防倍率
MONMACRATE(倍率)–怪物魔防倍率
[!]修改:地图参数NORECALL禁止召唤(行会传送、组队传送、夫妻召唤、师徒传送)
[!]修改:启动器,启动服务端进程时,禁止操作“清空数据”功能
[!]修改:actor:setActorStatus(0)可清除十步一杀的定身状态
[!]修正:Att32免疫不能免疫十步一杀定身状态
[+]增加:自定义怪攻击方式”作用范围(目标)”、”作用范围(自身)”
[+]增加:管理员列表功能支持”登陆IP”控制
[!]修正:自定义装备设置衣服或武器分类后,神铁重铸、神铁升级所需材料数量使用首饰类配置问题
[!]修正:Att95减速度,不能减套装加速属性的问题
[!]修改:巅峰勇士类称号,主体或英雄死亡3次后回收称号
[!]修改:鉴定属性“吸血(虎威)”变更为”吸血(虹魔)”
[!]修正:结婚功能,相关提示信息不显示NPC名字问题
[+]增加:套装属性支持暴击等级
[*]修改:服务端回调事件(穿装备之前回调(返回值决定是否可穿物品))
–穿装备之前回调(返回值决定是否可穿物品)(item:将穿上的物品)
function on_TakeOnItemsBegin(actor, item, where)
return true–返回值
end
[*]修改:服务端回调事件(死亡物品掉落回调),支持掉出物品来源参数
–穿装备之前回调(返回值决定是否可穿物品)(item:将穿上的物品)
–死亡物品掉落回调(返回值决定是否可以爆出物品)
–actor:死亡对像 killActor:击杀者对像 item:物品对像 nType:物品来源(0-包裹 1-身上装备 2-首饰盒装备 3-真气石装备)
function on_DieDropItem(actor, killActor, item, nType)
local actorname = actor:getCharName(1)
local itemName = item:getName()–名称
local killname = killActor:getCharName()
print(killname..”杀死[“..actorname..”]死亡爆出物品[“..itemName..”]–[死亡物品掉落回调] 物品来源:”..tostring(nType))
end
[+]增加:服务端回调事件(BindEvent.lua const.lua init.lua)
73–加入组队触发
74–删除组队成员触发
–加入组队触发
–参数:actor-队长 JoinActor-加入成员
function JoinGroup(actor, JoinActor)
…
end
–删除组队成员触发
–参数:nType 0-主动退组 1-组长踢除 2-脚本执行退组 3-销毁退组 4-死亡退组
function GroupDelMember(actor, nType)
…
end
[*]修改:小地图查找模式(MiniMap.txt 可使用主地图名进行小地图查找),例地图配置:[anh1|AA 天王殿一层],直接按AA获取小地图编号
如不需要此模式,可修改!Setup.txt,节点[Setup] LoadMinMapMode=0即可
[*]修改:扩展Monster表字段(HP)支持42亿设置,运行启动器自动扩展(备份表Monster_HP_bak)
扩展成功可自行删除备份表Monster_HP_bak
[+]增加:行会脚本变量
<$GUILDCONTESTPOINT> 行会争霸战得分数
[*]修正:使用CLEARITEMKAMPO命令清理马牌类物品鉴定属性后,无法再SETITEMKAMPO鉴定属性的问题
[*]修正:英雄登陆不触发套装触发段(@SuitItemX @SuitItemEx)
[*]修改:脚本命令IsAttackGuild
格式:IsAttackGuild 城堡ID
说明:城堡ID设置空则使用NPC所属的城堡,如城堡不存在则返回F
[*]修正:角色在线时,在DBServer程序禁用角色后,角色退出后会解禁的问题
[*]修改:GameTools.exe导入技能DB时,判断”备注”字段内容合法性
[*]修改:日志程序,日志分析窗口,物品名称支持模糊查询
[*]修正:item:setSteelAndMelting()设置自定义武器属性与使用窗口熔炼属性不一至问题
[+]增加:圆月弯刀攻击倍数
[*]修改:物品特效列表,修改后保存重载,”特效列表”保持当前位置
[*]修正:使用SETITEMLOOK设置身上斗笠物品异形后,斗笠外观无变化的问题
[+]增加:GM命令制造物品支持物品来源设置(类型、地图、制造者、归属者)
[+]增加:”减免伤害”优先级设置(“选项”->”物品装备”->”特殊属性”->”减免伤害”->”优先级设置”)
[+]增加:技能面板显示DB排序设置(“选项”->”客户端控制”->”基本参数”->”技能排序设置”->”Sort字段排序”)
需启动器进行DB扩展
[*]修正:GameTools.exe导入技能文本时,因Descr字段为空时,CdHint等字段解析错误
[+]增加:服务端Lua物品对像方法
item:getNeedLevel()–DB表中NeedLevel
item:getWeight()–DB表中Weight
[*]修改:英雄”四级触发”参数,设置0时,表示关闭触发升级至4级技能
[*]修改:英雄自定义技能,”战职业优先刺杀等使用”(优先于刺杀、纵横剑术使用)
[+]增加:冰咆哮、冰霜雪雨可清除非自己施放的火墙选项
(“选项”->”功能设置一”->”技能魔法”->”法师技能”->”冰咆哮”->”可清除火墙”)
(“选项”->”功能设置一”->”技能魔法”->”法师技能”->”流星火雨”->”冰霜雪雨可清除火墙”)
[*]修改:NPC命令
功能:将指定物品刷新到指定地图坐标范围内
格式:THROWITEM 地图 X Y 范围 物品名称 数量 需一定时间才可捡起(0/1) 延时捡起时长(秒)|极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防)|钢纹等级(1-175)|熔炼(1-11)|熔炼1(1-11)|叠加模式(0/1)|
说明:叠加模式只针对17分类物品
[+]增加:服务端Lua actor对像方法
actor:throwItem()–将指定物品刷新到指定地图坐标范围内
[+]增加:启动器可检测指定路径内文本是否为ansi格式并输出
[*]修改:品质5的药酒临时属性可调整
AC–品质5药酒临时属性1
AC2–品质5药酒临时属性2
[+]增加:Npcs.txt配置增加”是否城堡”参数,即攻城期NPC消失
;名称 NPC类型(0-普通 1-行会 2-城堡) 地图 坐标X 坐标Y 标识 种类 变色 变色时间 自动显名 显血条 顶戴 是否城堡
[*]修改:装备刻名系统,装备自定义名称支持至28字符
[+]增加:脚本变量
合击威力:<$INCDRAGON>
英雄合击威力:<$HEROINCDRAGON>
[+]增加:自定义怒槽恢复设置(“选项”->”英雄设置”->”英雄合击”->”基本设置”->”自定义怒槽恢复”)
[+]增加:酿酒品质设置”酒品质按所有材料平均” (“选项”->”功能设置一”->”酒馆系统”->”获得机率”->”酒品质按所有材料平均”)
[+]增加:逐日剑法0-3级使用不同威力倍数设置
[+]增加:暴击固定威力倍数模式(“选项”->”功能设置一”->”升级武器”->”暴击等级相关”->”使用固定威力倍数”)
[+]增加:冰霜领域 召唤龙兽 时长设置选项(“选项”->”功能设置一”->”技能魔法”->”通用技能”->”军魂觉醒”)
[*]修正:人形怪装备(shape值193 reserved值10),怪死亡后装备消失问题
[*]修正:未钩选”同国家可被攻击”选项时,同个国家的怪物可攻击同国家的玩家
[*]修改:NPC命令
功能:设置指定部位的装备钢纹
格式:ChangeItemSteel 位置(0-28) 钢纹等级(1-175) Hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒物品
[+]增加:”人物身上元宝限制”(“选项”->”参数设置”->”游戏选项(1)”->”人物身上元宝限制”)
[+]增加:”龙卫技能为普通技可升9级”选项(“选项”->”功能设置一”->”技能魔法”->”内功技能”->”龙卫神技”->”龙卫技能为普通技可升9级”)
[*]修正:寄售金刚石未记录日志问题
[*]修改:actor:getMaster()主体死亡可输出主体对像
[+]增加:服务端回调事件(商铺购买物品回调)(BindEvent.lua const.lua init.lua)
75–商铺购买物品触发
–商铺购买物品触发(物品对像不可删除否则会导至程序错乱)
–参数:actor-获得者 item-物品 nType-0购买 1赠送
function BuyShopGiveItem(actor, item, nType)
…
end
注意:商铺购买物品不再触发”PlayAddItem”事件
[*]修改:首饰盒物品穿上、脱下可触发Lua事件(穿装备之前回调、穿装备之后回调、脱装备回调)
[+]增加:自定义怪周围怪范围选项(“怪物设置”->”自定义怪物”->”附加设置”->”其它设置”->”周围怪范围”)
[*]修改:服务端Lua对像item方法
item:setSteelAndMelting()参数设置0时可初始钢纹及熔炼属性
[+]增加:心灵启示可输出目标属性信息(Lua脚本) (更新BindEvent.lua,on_MagAttackTarge)
[+]增加:”分身名字与英雄一至”选项(“选项”->”英雄设置”->”英雄技能”->”分身术”->”分身名字与英雄一至”),不钩先则 附加的分身后缀
[+]增加:Buff参数”CD时长”即下次获得BUFF所需的时长
[+]增加:服务端Lua Play方法
play:setClientUIProp(属性, 值)–设置客户端UI控件属性
[*]修正:服务端Lua addSkill()技能为自定义技能时,等级上限最高只能为3级问题
[*]修改:服务端回调事件参数
–神圣暴击概率达到机率时触发(返回值(神圣暴击倍数) 参与输出计算)
–参数:actor-受攻击者 target-攻击者 nType-类型(0-物理类 1-魔法类) nCritPoweRate-攻击者神圣暴击倍数 wMagicID-技能ID
–返回值(神圣暴击倍数)
function HeartCritPower(actor, target, nType, nCritPoweRate, wMagicID)
local nPoint = nCritPoweRate
local sActorName = actor:getCharName()
local stargetName = target:getCharName()
print(“[“..sActorName..”]受[“..stargetName..”]攻击,类型:”..tostring(nType)..’ 攻击者神圣暴击倍数:’..tostring(nCritPoweRate)..’ 技能ID:’..tostring(wMagicID))
–返回值参与威力输出
return nPoint
end
–神圣暴击率触发
–参数:actor-受攻击者 target-攻击者 nCritRate-攻击者神圣暴击倍率 wMagicID-技能ID
–返回值(机率值)
function HeartCritRate(actor, target, nCritRate, wMagicID)
local nRate = nCritRate
local sActorName = actor:getCharName()
local stargetName = target:getCharName()
print(“[“..sActorName..”]受[“..stargetName..”]攻击,神圣暴击倍数:”..tostring(nCritRate)..’ 技能ID:’..tostring(wMagicID))
–返回值
return nRate
end
[*]修正:BUFF同组替换时,不能立即删除老的BUFF
[*]修正:BUFF属性带复活时,主体显示倒计时后直接生效的问题
[*]修改:自动上毒属性,去掉’禁用红毒’选项;支持定义施毒类型(“红绿毒”、”绿毒”、”红毒”)
[+]增加:登录器const.lua增加Att属性 316破甲、317包裹负重等 解析(如有自定义,请参考内置文件,搜索“20230902”参考修改)。
[+]增加:登录器ItemInfo.lua增加套装暴击属性显示(如有自定义,请参考内置文件,搜索“20230902”参考修改)。
[*]修正:Hint攻击、魔法、道术、刺术显示248算法与M2不一致问题(如有自定义,请参考内置文件,搜索“20230902”参考修改)。
[*]修正:酒馆喝酒猜拳不显示动画问题
[*]修改:五元到达限制等级后,不显示下一级套装属性
[*]修改:按~键,人物脚底必须存在物品才拾取
[*]修正:登录器皮肤设计中无法隐藏公告控件问题
[*]修正:ok框切换NPC,ht还显示问题
[*]修正:刷下背包6格物品会变动问题
[+]增加:登陆器增加集成盾DLL的支持,详情下载新的配置器文件夹内”盾DLL支持说明.txt”阅读
[20230518]更新:M2Server.exe、SystemModule.dll、登陆器(const.lua、ItemInfo.lua)
[+]增加:服务端Lua对像actor方法
actor:getSkillPower112()–取十步一杀伤害增加
actor:getSkillPower113()–取天雷乱舞伤害增加
actor:getSkillPower114()–取怒噬回天伤害增加
actor:getSkillPower118()–取死亡魔眼伤害增加
actor:getSkillPower157()–取血祭刃扇伤害增加
actor:getSkillPower133()–取嗜血杀戮伤害增加
actor:getSkillPower134()–取复活火焰伤害增加
actor:getSkillPower135()–取毁灭神符伤害增加
[!]修正:十步一杀、天雷乱舞、怒噬回天为普通技能时,无法正常升级至9级问题(需配合登陆器)
[!]修正:MessageBox 跳转类型(self)时,无法跳转的问题
[!]修改:设置Att235(禁止使用物品)时,角色使用物品时,聊天框提示禁止信息
[!]修正:脚本命令OpenStorage打开仓库无法存储问题
[*]修改:去掉NPC命令DecItemUpCount
变更为:
功能:调整物品升级计数
格式:ChangeItemUpCount 物品位置 操作符(+ = -) 点数(1-255) Hero
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
[!]修正:战英雄使用合击时,与目标距离远时,跑向目标不受移动间隔控制
[!]修正:挖人形物品,物品来源显示错误
[+]增加:Att属性
311受伤害加大%(类似红毒效果,加大伤害)
312伤害减免%(人物)
313伤害减免%(怪物)
314物理伤害抵挡%
315魔法伤害抵挡%
[*]修正:Att 33破防只显示数值
[*]修正:Att 300秒杀显示数值
[+]增加:登录器const.lua增加Att属性(311受伤害加大%、312伤害减免%(人物)、313伤害减免%(怪物)、314物理伤害抵挡%、315魔法伤害抵挡%)解析(如有自定义,请参考内置文件,搜索“20230518”参考修改)。
[20230322]更新:登陆器
[*]修正:登陆器主角死亡,黑屏问题
[*]修正:自定义UI文件重复打开异常问题
[20230321]更新:登陆器
[*]修正:登陆器hint的line坐标问题
[*]修正:登陆器上版纹理判断错误,导致部分场景错乱问题
[20230320]更新:M2Server.exe、SystemModule.dll、DBServer.exe、GameCenter.exe、GameTools.exe、LogDataServer.exe、RunGate.exe、登陆器
[!]修正:GM命令召唤下属为人形怪时,因守护模式造成不打怪的问题
[+]增加:行会招募信息支持检测“禁止使用字符”列表
[!]修正:脚本自动穿装备流程
[!]修正:关注、联盟行会,能添加自已行会的问题
[!]修正:UseSpellEx命令使用 烈火、逐日、血魄一击(战)、开天斩、龙影剑法、暴击术、炎龙波、火镰狂舞 无威力问题
[!]修正:QF脚本@UseMag段,使用UseSpellEx命令时,魔法类技能显示问题
[+]增加:Att属性
293重生属性(物品代码197)
294+魔血值%(作用于<$MX>)
295-魔血值%(作用于<$MX>)
296击破伤害%
297禁技能生命恢复(技能恢复HP或MP无效;吸血无效)
298禁止生命恢复(禁自然类、气血石类恢复)
299-药品生命恢复%(减药品恢复值%)
300秒杀怪物(怪物HP低于X%时秒杀;血量比例需在”特殊属性”页面设置)
301虎威吸血(点数)
302虎威吸血(机率)
303虹魔吸血
[!]修改:actor:setHp()参数为负数时,引擎自动设置为0
[+]增加:NPC命令
功能:设置物品的DB索引ID
格式:SetItemIdx 物品位置(0-28) DB索引值 hero
说明:修改的DB索引值物品需与原物品Stdmode一至
[!]修改:新建行会时,同时创建”行会成员”封号
[+]增加:中心服可以创建、删除行会、开启行会战
[+]增加:中心服可以添加、删除行会成员
[+]增加:行会加载时判断是否存在99编号封号,如不存在则创建,防止新行会无99编号封号时,无法删除封号的问题
[+]增加:首饰盒物品支持物品代码属性防麻痹、防冰冻(139,163,166,167,247 )
[!]修改:DupMonGen命令刷怪时,禁用集中刷怪机率,防止范围参数无效问题
[!]扩展 :NPC脚本点击触发带参数支持 6个变量
即<$SCRIPTPARAM1> <$SCRIPTPARAM2> <$SCRIPTPARAM3> <$SCRIPTPARAM4> <$SCRIPTPARAM5> <$SCRIPTPARAM6>
[+]增加:”英雄安全不受限”选项(“选项”->”参数设置”->”游戏选项(2)”->”跑步穿人控制”->”英雄安全不受限”)
[+]增加:”跨服不同步行会”选项(“选项”->”参数设置”->”游戏选项(2)”->”跨服不同步行会”)
[+]增加:服务端Lua actor对像方法
actor:getHeartType()–取人物或英雄心法类型(-1无 0-紫金 1-乙木 2-大地 3-葵水 4-阳炎)
[!]修改:GM命令(搜索范围改为20格,增加新坐标范围)
@MOVEMOBTO 怪物名称 原地图 原X 原Y 新地图 新X 新Y 范围
[!]修改:行会申请窗口,使用行会在线人数进行排序显示
[!]修正:使用NPC命令SetItemStar后,物品无法进行鉴定属性转移问题
[!]修改:DBServer导出角色数据至文件(校验数据的合法性)
[+]增加:NPC命令
功能:获取BUFF持续时长
格式:GetBuffTime Buff编号 输出变量 HERO
服务端Lua actor对像方法
actor:getBuffTime(Buff编号)–获取BUFF持续时长
[+]增加:脚本变量
<$PATH> 输出M2所在文件路径,例:D:\Mirserver\Mir200\
[!]修改:GIVE命令,数量参数上限为206
[!]扩展:NPC命令
功能:检查是否是行会主人
格式:ISGUILDMASTER 模式(0-行会会长 1-行会正会长 2-行会副会长)
[!]修改:内存文本读写判断文本格式(支持UTF8、ANSI两种格式);
修正GetRandomName读取UTF8格式出现乱码问题
[+]增加:NPC命令
功能:调整装备持久下限
格式:CHANGEITEMDURAEX 物品位置(0-28) 控制符(=,+,-) 持久点数(0-65000)
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
[!]修正:只有单个称号时,使用脚本回收称号后,登陆器不能同步清除的问题
[!]修正:称号附加ATT属性时,部分属性英雄不能实进刷新属性面板显示
[+]增加:NPC命令
功能:检查组队成员等级
格式:CheckGroupLevel 操作符(< > =) 等级
[+]增加:吸血属性”魔血方式吸血”选项(”选项”->”物品装备”->”特殊属性”->”吸血”->”魔血方式吸血”)
[!]修正:英雄限制等级后,使用CHANGEHEROEXP升级,达到限制等级后,登陆器不同步问题
[+]增加:RUN网关加速计数时触发QF脚本段@IncErrorCount(需在RUN上钩先选项)
[@IncErrorCount]
#if
#act
sendmsg 5 网关加速增加计数时IncErrorCount
[!]修改:自定义怪定时器QF触发模式,因触发时是虚拟的人物对像,导至使用(RunLuaScript Lua函数)无法触发
如需怪触发Lua函数,请修改写法:M.RunLuaScript Lua函数
[!]修改:自定义技能,地图魔法场景隐藏后,目标进入后才显示场景效果
[+]增加:服务端Lua actor对像方法
actor:returnBoxItem(OK框编号)–自定义OK框中物品返回到包裹
[!]修改:GameTools.exe禁止拖动字段,防止导出数据字段位置错乱问题
[*]修改:物品代码,ItemSkill.ini改为存储技能名称
307..336 自定义物品附加技能(支持30组)
对应技能配置文件(\Mir200\Envir\Custom\UseItem\ItemSkill.ini);例:307=流星 307编号附加技能”流星”技能
(注意:ItemSkill.ini格式需为ANSI)
[!]修改:ChangeModeEx命令设置解状态(清除定身、冰冻、蛛网、毒、断筋、麻)时,状态立即生效
[!]修改:LogDataServer.exe使用SQLite数据库记录日志(Log.DB)
[!]修正:升级武器后,无法砍英雄确认武器是否升级成功
[!]修正:开隔位刺杀智能半月、烈火无效问题
[!]修正:私聊窗体点击人名非玩家名问题
[*]修改:新行会几个滚动条默认可见并宽度=0,如果存在自定义UI文件,不需要滚动条可以设置UI勾选屏蔽或宽度给0
[!]修正:自定义UI控件新建后保存->读取会多出个一样的控件问题
[+]增加:登录器const.lua增加Att属性(293重生属性、294+魔血值%、295-魔血值%、296击破伤害%)解析(如有自定义,请参考内置文件,搜索“20230320”参考修改)。
[*]修改:面巾与斗笠装备对比时,按DB“穿戴控制”进行条件筛选
[*]修改:战斗状态禁止退出BUFF,受攻击时去掉红名才计时。
[+]增加:Hint增加特效的支持,同时登陆器hintHelper.lua增加hintHelper.eff函数,(如有自定义,请参考内置文件,搜索“20230320”参考修改)。
[!]修正:内挂挂机怪物过滤存在空行,挂机不打怪问题
[*]修正:纹理超过显卡支持的最大纹理导致客户端异常
[*]修正:变身限制Race不能为0、1、50、150,会导致客户端异常
[*]修改:登陆器ItemInfo.lua自定义装备属性部分不需显示属性,(如有自定义,请参考内置文件,搜索“20230320”参考修改)。
[20230228]更新:合区工具
[!]修正:合区工具不支持最新行会格式的问题
[20230226]更新:M2Server.exe、SystemModule.dll、登陆器
[!]修正:因修改脚本自动穿装备流程,导至使用@login执行装备穿上时,登陆游戏看不到装备变化问题
[!]修正:GM命令召唤下属为人形怪时,血量问题
[!]修正:纵横剑术、裂神符、冰霜雪雨为普通技能时,技能点升级问题
[!]修改:GM命令可以设置特定命令记录日志(需自行设置;默认不记录)
[*]修改:新行会屏蔽招募设置职业的UI控件,招募时对应屏蔽掉职业的显示
[20230224]更新:M2Server.exe、SystemModule.dll、GameCenter.exe、GameTools.exe、商业合区工具、登陆器
[*]扩展:NPC命令SETITEMLOOK支持自定义装备位物品
[+]增加:称号DB增加三组att属性字段(GameCenter.exe运行自动增加)
[*]修改:ATT属性(256反击破 276反重击 277反裂石),属性点为生效机率1-100,100即为100%生效
[*]修改:物品代码
307..336 自定义物品附加技能(支持30组)
对应技能配置文件(\Mir200\Envir\Custom\UseItem\ItemSkill.ini);例:307=58 307编号附加技能ID为58的技能
[*]修改:人物死亡,可继续点击执行UIFunction脚本
[*]修改:QF触发段,@UseMag输出使用者类型,N2-使用者0-人物 1-英雄
[*]修正:使用血祭刃扇 不触发QF脚本问题
[*]修改:Att属性(261),可输出脚本变量<$KILLMONBURSTRATE>
[*]修改:17分类包裹里双击拆分时,物品显示顺序
[+]增加:物品DB Stdmode=2,shape=13,受Att266属性(禁止用物品传送)限制;即角色存在att266属性时,不可使用物品
[*]修改:CHANGEITEMBESTVALUE命令操作玉物品时,4-神圣属性下限 5-神圣属性上限
[*]修正:自定义装备定义[Steel](设置衣服、武器类),无法使用命令SETITEMLOOK异形衣服或武器的问题
自定义装备异形,不再判断”DB索引值”是否与自定义装备配套;
[*]修改:SortHumVarToFile保存的文本为UTF8格式,防止GetFileToVar读取输出文本时,文本包含汉字时出现乱码
[+]扩展:NPC命令,支持击破属性
功能:调整人物属性
格式:CHANGEHUMABILITY 属性(0-50) 操作符(=/-/+) 属性值(1-2100000000) 时间(秒) HERO
49-伤害吸收%
50-HP上限(不受套装HP%影响)
[+]扩展:NPC命令
功能:检查物品的鉴定相关属性
格式:CHECKITEMADDVALUEEX 物品位置(0-28) 项目(0-3) (符号 < > =) 值 Hero
项目:0-鉴定次数 1-神性属性数量 2-已鉴定 3-星级
[+]增加:”物品出生无星级”选项(“选项”->”功能设置一”->”鉴宝系统”->”物品出生无星级”)
[+]增加:服务端Lua Hero对像方法
Hero:getVal_N_Ex(变量名)–取临时整形变量
Hero:setVal_N_Ex(变量名,整形)–设置临时整形变量
Hero:getVal_S_Ex(变量名)–取临时字符变量
Hero:setVal_S_Ex(变量名,字符串)–设置临时字符变量
[+]增加:Att属性
290攻击力倍率
291抵挡伤害机率
292抵挡伤害点数(配合att291使用)
[+]增加:NPC命令
功能:计算某个值的指定百分比
格式:PERCENTEX N1 N2 N3
说明 N1=N2*(N3/100)
#IF
#ACT
PERCENTEX N1 1300 60
SENDMSG 6 〖提示〗<$STR(N1)>
[+]增加:新行会功能,”游戏参数”->”游戏选项(2)”->”新行会功能”
[+]增加:自定义怪”隐藏模式”,目标近身4格显示,超过4格隐藏
[+]增加:魔力涣散”威力心法等级加层”选项(“选项”->”功能设置一”->”技能魔法”->”内功技能”->”龙卫神技”->”魔力涣散”->”威力心法等级加层”)
[+]增加:自定义技能增加“首饰盒可减CD”选项
[+]增加:服务端Lua Actor对像方法
actor:getSeptumActor()–获取刺杀位的对像
[!]扩展:服务端Lua item对像方法(需注意电脑的时间格式)
item:setItemFrom()
例:
item:setItemFrom(1,’A’,'[荣耀]’,’C’, ‘2023-02-14 15:30:33’)
[!]修改:Att属性(20+HP上限% 21+MP上限%)与套装HP倍率、MP倍率同级计算,不叠加倍数
[+]增加:NPC命令
功能:设置装备物品钢纹品质(物品钢纹为飞燕纹及以上时有效)
格式:ChangeItemSteelQuality 位置(0-28) 操作符(+,-,=) 数值(0-65535) Hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
[!]修改:NPC命令 REPAIRITEM处理代码,“H.REPAIRITEM”在特定情况下导至异常,如需要英雄执行请改用“REPAIRITEM -2 Hero”写法
[!]修正:火灵强化技能附加威力无效果问题
[!]修正:商业合区工具”重排物品编号”功能
[!]扩展:NPC命令
功能:执行指定ID魔法技能(人或英雄有效)
格式:UseSpellEx 技能ID 目标类型(1-攻击目标 2-自身 3-面对面) Hero 技能类型(0-不学习也可用 1-需学习)
[!]扩展:NPC命令SETONTIMER,参数支持变量解析
[+]增加:触发QF脚本段(套装触发通用触发@SuitItemEx;穿脱通用触发[支持首饰盒]@TakeOnEx @TakeOffEx)
;N0-套装ID N1-类型(0人物 1英雄)
[@SuitItemEx]
#if
#act
sendmsg 0 套装触发:<$STR(N0)>,类型:<$STR(N1)>
break
;S0-装备名称 N0-类型0人物,1英雄 N1-装备位
[@TakeOnEx]
#IF
#ACT
sendmsg 5 穿上装备:<$STR(S0)>,类型:<$STR(N0)>,装备位:<$STR(N1)>
BREAK
;S0-装备名称 N0-类型0人物,1英雄 N1-装备位
[@TakeOffEx]
#IF
#ACT
sendmsg 5 脱下装备:<$STR(S0)>,类型:<$STR(N0)>,装备位:<$STR(N1)>
BREAK
[+]增加:1代首饰盒禁止放同名物品(“选项”->”功能设置二”->”首饰盒”->”1代盒子禁放同类装备)
[!]修改:脚本或Lua自动穿装备流程
[!]扩展:NPC命令
功能:穿上物品
格式: TakeOnItem 装备名称 位置(0-28) Hero 检测穿戴条件(0/1)
参数: (装备位0-28有效)检测穿戴条件 0-检测 1-不检测
位置: 0-28表示身上装备物品 51..70自定义装备位 200..205首饰盒装备位
功能:脱下装备
格式:TakeOffItem 装备名称(Not) 位置(0-28) Hero
注:如不需要指定装备名时,可设置”not”即可
位置: 0-28表示身上装备物品 51..70自定义装备位 200..205首饰盒装备位
[+]增加:Magic表增加字段CdHint(CD提示0-提示 1-不提示);GameCenter.exe启动后自动扩展
[+]增加:玉”穿戴判断心法等级”选项(“选项”->”物品装备”->”特殊属性物品设置”->”玉”->”其它设置”->”穿戴判断心法等级”)
[+]增加:NPC命令
功能:设置人物或英雄内力值
格式:SetNG 控制符(=,+,-) 点数 hero
[+]增加:客户端变量标签支持<$SERVERNAME>
[!]修正:登陆器挂机因上版判断0血怪物,不打怪问题
[+]增加:登录器const.lua增加Att属性290攻击力倍率解析(如有自定义,请参考内置文件,搜索“20230224”参考修改)。
[+]增加:登录器ItemInfo.lua增加物品DB Stdmode=2,shape=13解析(如有自定义,请参考内置文件,搜索“shape13控制”参考修改)。
[+]增加:登录器ItemInfo.lua增加套装几率抵挡解析(如有自定义,请参考内置文件,搜索“20230224”参考修改)。
[+]增加:登录器ItemInfo.lua增加基础属性增强代码解析(如有自定义,请参考内置文件,搜索“20230224”参考修改)。
[*]修改:技能和换地图同时进行,卡动作问题(需测试)
[+]增加:扩展小地图mmap10,算法:15001~20000
[!]修正:禁止退出游戏,剩余时间未显示问题
[!]修正:隔位刺杀2个精灵离的近,目标不准确问题
[*]修改:去除自定义UI全局场景中屏蔽高度,改为全局绘制
[20230202]更新:M2Server.exe、SystemModule.dll
[+]增加:摆摊物品出售成功后,可收取税率(“选项”->”功能设置一”->”交易系统”->”摆摊选项”->”税收率”)
[+]增加:脚本变量
<$MONRECEIMG(怪物名)>–按怪名查询怪DB中的种族图像
[*]修正:空泉水罐可释放泉水物品问题
[*]修正:自定义装备外观,物品shape为-1时,脱下普通物品时显示错误问题
[20230131]更新:M2Server.exe、SystemModule.dll、DBServer.exe、RunGate.exe、GameTools.exe、登陆器、图库编辑器
[*]扩展:NPC命令 Var第三、第四参数支持变量解析
例:
#if
#act
MOV S0 龙珠碎片
VAR String HUMAN <$STR(S0)> AAAA
SENDMSG 6 〖提示〗:<$HUMAN(<$STR(S0)>)>
[*]扩展:自定义装备外观显示功能
[*]修改:脚本命令UseSpellEx逻辑,如执行者学有技能则直接使用,如未学习则直接查技能DB
[*]修正:使用唯我独尊、龙神之怒、神龙附体,无法触发lua使用技能回调
[*]修改:NPC命令Mov支持以下格式解析操作
#IF
#ACT
MOV <$N(壹)> 1
MOV <$s(名字1)> 提示
MOV <$s(测试)> <$s(名字<$N(壹)>)>
SENDMSG 6 =<$s(测试)>-<$s(名字1)>
#IF
#ACT
MOV <$S(部位分解)> <$DRESS>#<$WEAPON>#<$FASGUIN>
[*]修改:魔法类技能支持虹魔(吸血)属性
[+]增加:Att属性
261杀怪爆率倍率
262施毒术威力
263施毒术威力%
264暴击伤害
265暴击伤害%
266禁止地图传送
267-神圣防御%
268-神圣暴击概率%
269-神圣暴击倍率%
270-战斗状态禁退出
271幸运
272魔法盾状态时长(秒)
273怒气值恢复+(英雄有效)
274怒气值恢复+%(英雄有效)
275合击等级
276反重击
277反裂石
278开天斩威力
279开天斩威力%
280火球术威力
281火球术威力%
282火墙威力
283火墙威力%
284疾光电影威力
285疾光电影威力%
286倚天辟地威力
287倚天辟地威力%
288血魄一击威力
289血魄一击威力%
[+]增加:毒符位普通装备物品(Stdmode=25 Share=12 能显示持久字段)
[*]修正:脚本命令UseSpellEx使用龙神之怒技能无效果问题
[+]增加:自定义技能,宝宝相关设置,”存在时限(秒)”、”变异消失”
[*]修改:自定义技能,宝宝相关设置,召唤怪名,分四类名字设置
[+]增加:脚本变量
<$MAPHEIGHT(S0)>–输出当前地图高度,支持解析S变量解析,”-“表示当前地图
<$MAPWIDTH(S0)>–输出当前地图宽度,支持解析S变量解析,”-“表示当前地图
<$MIRRORMAPTIME(S0)>–输出镜像地图有效时长(秒),支持解析S变量解析,”-“表示当前地图
<$ANGER>–英雄当前怒气值
<$MAXANGER>–怒气值上限
[*]修改:英雄分身,当英雄跟随或休息时,分身停止攻击
[+]增加:自定义物品分类75-94,支持衣服或武器熔炼界面操作(Envir\Custom\UseItem\UseItems.ini)
[StdMode]
;定义物品分类(钢纹、熔炼功能),衣服类对应哪个分类、武器类对应哪个分类(多个物品分类使用”,”分隔), 如不设置则默认为首饰类
Dress=75
Weapon=76
[*]修改:自定义怪”怪物攻击魔法”->”飞行开始图片”、”爆炸开始图片” 可设置超过65535的值
[+]增加:NPC命令
功能:统计全身装备物品变量存在同个值的个数
格式:SumAllItemExt 操作符(<,>,=) 点数(0-65535) 输出变量 Hero
例:
#IF
#ACT
SumAllItemExt = 4052 N1
SENDMSG 6 统计结果:<$STR(N1)>件
[+]增加:服务端Lua Actor对像方法
actor:getAnger()–取当前怒气值(英雄有效)
actor:getMaxAnger()–取怒气值上限
actor:getSkillTime(技能ID)–返回技能冷却剩余时长
actor:getOffLineMode()–取离线挂机状态(人物有效)
[*]修改:脚本变量解析,循环上限由101次调整至200次
[+]增加:NPC命令
功能:获取身上装备物品钢炼点数输出变量
格式:GetItemSteel 装备位置(0-28) 输出变量 Hero
[*]修改:极品属性(攻、魔、道)可设置255机率表示关闭
[+]增加:服务端Lua s.obj方法
s.obj.mirrorMap(原地图编号, 镜像地图编号, 镜像地图名, 有效时长, 返回地图编号, 返回X坐标, 返回Y坐标, 无人清理)–增加镜像地图
s.obj.unMirrorMap(镜像地图编号)–删除镜像地图
s.obj.setMirrorMapTime(镜像地图编号, 有效时长(秒))–设置镜像地图有效时长
[*]修改:NPC命令(SET、RESET、CHECK),参数支持变量解析
RESET <$STR(N0)> 10
RESET [100] <$STR(N1)>
RESET [100] 10
#IF
CHECK <$STR(N0)> 1
#ACT
SENDMSG 6 〖提示〗:1
[*]修改:服务端回调事件(穿装备之前回调),增加装备位置参数输出
function on_TakeOnItemsBegin(actor, item, where)
[*]扩展:NPC命令,支持首饰盒物品
功能:调整装备熔炼属性
格式:CHANGEITEMMELTING 物品位置(0-28) 熔炼等级(1-11) 开孔位熔炼等级(1-11) Hero
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒物品
功能:清除装备熔炼属性
格式:CLEARITEMMELTING 物品位置(0-28) Hero
物品位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品 200..205首饰盒物品
[+]增加:Att248装备基础属性%支持攻击、魔法、道术、刺术属性
[+]增加:服务端Lua s.share方法
s.share.getVal_I(变量位)–取I变量
s.share.setVal_I(变量位,值)–设置I变量
[+]增加:DBServer.exe直接读取文件(*.hum)导入功能(“数据管理”->”导入数据”按键)
注意:导入顺序需先导入主体数据,再导入英雄数据
[*]修正:SetBuffEx修改变身外观值,不能立即生效问题
[*]修改:GameTools.exe导入怪DB、称号DB处理流程
[*]修正:执行CLEARITEMKAMPO命令操作53分类物品时,会导至物品不可鉴定
[*]修正:脚本执行HUMANHP命令,血量变化其它人看不到问题
[+]增加:QF扔物品触发
;扔物品触发 S0-物品名 N0:0-主体扔 1-英雄扔
[@DropItem]
#IF
#ACT
SENDMSG 6 <$USERNAME>扔物品触发:<$STR(S0)>,类型:<$STR(N0)>
[+]增加:自定义怪 “不攻击下属”选项
[+]增加:RunGate.exe的机器码页面增加序号显示
[+]增加:成长型玉升级选项,”升级无需判断心法等级”(”选项”->”物品装备”->”玉”->”其它设置”)
[+]增加:服务端回调事件 70–玉升级时触发(返回值决定是否可升级)(const.lua、init.lua、BindEvent.lua)
–玉升级时触发(返回值决定是否可升级)
–参数:actor-升级者 item-玉物品
function UpJadeItem(actor, item)
–返回值
return true
end
[+]增加:斩杀血量属性,”计算伤害使用当前血量”选项(”选项”->”物品装备”->”特殊属性”->”斩杀血量”->”计算伤害使用当前血量”)
[+]增加:自定义技能,BUFF设置支持友方BUFF设置
[+]增加:OK框变量
<$DLGITEM.NEED> 当前OK框中的物品NEED字段值
<$DLGITEM.NEEDLEVEL> 当前OK框中的物品NEEDLEVEL字段值
<$DLGITEM.PRICE> 当前OK框中的物品PRICE字段值
<$DLGITEM.STOCK> 当前OK框中的物品STOCK字段值
<$DLGITEM.COLOR> 当前OK框中的物品COLOR字段值
<$DLGITEM.NH> 当前OK框中的物品NH字段值
<$DLGITEM.MAIN> 当前OK框中的物品MAIN字段值
<$BOXITEM(X).NEED> 当前OK框中的物品NEED字段值
<$BOXITEM(X).NEEDLEVEL> 当前OK框中的物品NEEDLEVEL字段值
<$BOXITEM(X).PRICE> 当前OK框中的物品PRICE字段值
<$BOXITEM(X).STOCK> 当前OK框中的物品STOCK字段值
<$BOXITEM(X).COLOR> 当前OK框中的物品COLOR字段值
<$BOXITEM(X).NH> 当前OK框中的物品NH字段值
<$BOXITEM(X).MAIN> 当前OK框中的物品MAIN字段值
[*]修改:人物死亡时,可点击NPC或点击NPC链接
[+]增加:脚本变量
<$SKILLNAME(技能ID)>–按技能ID查询人物技能DB的名称
<$HEROSKILLNAME(技能ID)>–按技能ID查询英雄技能DB的名称
<$MONRACE(怪物名)>–按怪名查询怪DB中的种族
<$MONAPPR(怪物名)>–按怪名查询怪DB中的形像代码
<$WEEKOF>–计算当前日期是一年中的第几周
<$DATEEX1>–输出年月日,格式:yyyy-mm-dd
<$GETMAPID(地图名称)>输出指定地图的地图代码;例:<$GETMAPID(盟重省)> 输出“3”、<$GETMAPID(S0)>支持S变量解析、<$GETMAPID(-)>–输出当前地图ID
[+]增加:QF触发段,使用技能统一触发@UseMag,受技能攻击统一触发@MagTag
;使用技能触发
;S0-目标名字 N0-技能ID N1-类型0-无目标 1-攻击人 2-攻击英雄 3-攻击怪
[@UseMag]
#IF
#ACT
SENDMSG 5 <$USERNAME>使用技能[<$STR(N0)>]攻击[<$STR(S0)>],类型[<$STR(N1)>]
;被技能打中的目标触发
;S0-攻击者名字 N0-技能ID N1-类型0-无 1-受人攻击 2-受英雄攻击 3-受怪物攻击
[@MagTag]
#IF
#ACT
SENDMSG 5 <$USERNAME>被[<$STR(S0)>]使用技能[<$STR(N0)>]攻击,类型[<$STR(N1)>]
[+]增加:自定义技能,BUFF设置支持技能等级增加BUFF机率
[+]增加:自定义技能,BUFF设置,”判断目标心法”
[+]增加:英雄切换地图,2秒内不被别人攻击的保护规则
[*]修正:攻击的怪物和其它人物重叠后,砍怪物不能掉血的问题
[+]增加:物品代码
307..326 自定义物品附加技能
对应技能配置文件(\Mir200\Envir\Custom\UseItem\ItemSkill.ini);例:307=58 307编号附加技能ID为58的技能
[*]修改:罐类物品给物品顺序,使罐类物品固定在双击位置
[+]增加:使用自定义技能可触发QF脚本段@UseMag,受技能攻击触发@MagTag
[+]增加:NPC命令
功能:设置装备的鉴定星级
格式:SetItemStar 物品位置(0-28) 星级(0-5) hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
[+]增加:目标清理施毒者记录的时长设置
[*]修正:酒气护体不能触发Lua回调事件(使用技能回调)
[*]修改:引擎读地图模式与登陆器地图同步
[*]修改:去掉脚本加载时限制CALL上限数量
[+]增加:魔血属性战MP参数
[+]增加:服务端回调事件 71–进入、离开安全区触发(人物有效)(const.lua、init.lua、BindEvent.lua)
–进入、离开安全区触发(人物有效)
–参数:actor-移动对像 nType-类型(0-离开 1-进入)
function MapSafeChange(actor, nType)
end
[+]增加:自定义物品熔炼、钢纹属性,自定义装备位支持钢纹套装
[*]扩展:NPC命令,索引支持至20
功能:时间到触发QF段
格式:SENDTIMEMSG 消息内容 时间(秒) 字颜色 QF触发段 换地图显示模式(0/1/2) 索引(0-20)
[*]扩展:NPC命令
功能:检测当前地图中的人物是否属于同一个行会(一人不属于同一个行会即为F)
格式:MAPHUMISSAMEGUILD 地图名 行会名称 坐标X 坐标Y 范围(0-100)
参数:坐标不填时,则在在线人物列表中搜索
[+]增加:武器升级选项“失败不删武器”
[*]修改:自定义怪,近身躲避,使用目标坐标3格范围取躲避坐标
[+]增加:夫妻传送间隔设置(“选项”->”物品装备”->”特殊属性”->”夫妻传送”)
[+]增加:师徒传送间隔设置(“选项”->”物品装备”->”特殊属性”->”师徒传送”)
[*]扩展:NPC命令
功能:计算两个日期的时间差,并输出变量
格式:DateDiff 类型(0-3) 日期1 日期2 整型变量 替换字符
说明:类型 0-天数 1-小时 2-分 3-秒
日期参数需与操作系统时间格式分割符格式一至,否则会提示错误
替换字符:进行计算转换时,先替换”日期1″、”日期2″中存在的字符为空格
例:
#IF
#ACT
MOV S0 2023-01-18_09:27:30
;服务器当前日期,格式为yyyy-mm-dd_hh:mm:ss
MOV S1 <$DATEEX1>_<$TIME>
DateDiff 3 <$STR(S0)> <$STR(S1)> <$N(时间结果)> _
SENDMSG 6 〖提示〗:<$N(时间结果)>
[+]增加:NPCGIVEITEM脚本命令,预读爆率文件模式
[+]增加:地图参数
NOSHOWBIGMAPNPC 禁止大地图上显示NPC
[*]修正:服务端Lua对像方法addSkill,无技能间隔问题
[+]增加:人形怪装备支持随机熔炼属性
[*]修正:英雄包裹拆解叠加物品时,无物品来源问题
[*]修改:引擎装备结构相关处理(减少内存占用问题)
[*]修正:@LOGIN执行SetBuff命令,会造成角色套装属性不显示问题
[*]修正:时装武器精炼属性(主属性、魔血)无效问题
[*]修改:全体模式时,所有对像都非朋友
[*]修正:使用takew命令回收物品时,登陆器属性面板属性不同步问题
[*]修改:祈祷生效计时处理代码,防止服务器运行达到49天时,叛变无效问题
[*]修正:带有祈祷武器(攻速-1)、祈祷首饰时,攻速属性计算错误问题
[*]修改:武器类附带Need49暴击等级时,修改数据库暴击等级后,重载后,物品从身上脱下即可同步暴击等级
[*]修正:M2列表信息一,回收物品列表,物品名含有 英文字符时 点击列表不显示相关参数
[+]增加:大刀卫士”攻击攻城怪物”选项(“选项”->”怪物设置”->”怪物类型”->”大刀卫士”->”攻击攻城怪物”)
[+]增加:NPC命令
功能:装备开孔
格式:ItemOpenHole 物品位置(0-28) hero
位置(-1)表示默认OK框上物品 0-28表示身上装备物品 51..70自定义装备位 100..107表示自定义OK框上物品
[*]修正:使用自定义技能时,魔道麻痹属性无效
[*]修改:自定义技能,”英雄使用设置”,英雄有护身属性时只检查MP条件
[+]增加:酒气护体状态结束触发QF脚本段@MagHpUpStop
;酒气护体状态结束触发
;N0-类型 0-人物 1-英雄
[@MagHpUpStop]
#IF
#ACT
sendmsg 5 酒气护体状态结束触发:<$STR(N0)>
[+]增加:斩杀、暴击同时生效,暴击飘血优先显示选项(“选项”->”物品装备”->”特殊属性”->”斩杀血量”->”暴击优先斩杀”)
[*]修正:自定义技能被动技能触发时,别人看到自身有抬手的动作
[+]增加:109镖怪”主人死亡或退出怪物不死亡”选项(“选项”->”怪物设置”->”怪物类型”->”运镖怪”->”主人死亡或退出怪物不死亡”)
[+]增加:Att属性显示(杀怪爆率倍率、施毒术威力、施毒术威力%、暴击伤害、暴击伤害%、-神圣防御%、-神圣暴击概率%、-神圣暴击倍率%等)(如const.lua有自定义,请参考内置文件,搜索“20230131”参考修改)
[*]修正:登录器itemInfo.lua文件,体格套装属性设置0点伤害时 , 还显示属性的问题,(如有自定义,请参考内置文件,搜索“20230131”参考修改)
[*]修正:使用QF脚本段@takeon执行TakeOffItem命令时,用鼠标穿戴物品时,会出现假物品的问题
[*]修正:主体遮挡其他角色,鼠标指向其他角色时,高亮会遮挡主体
[*]修正:BUFF到时间后会显示很大的时间
[*]修正:登录器NPC显示17分类DB物品,tips中显示的物品数量不一致问题
[*]修改:登录器NPC显示51分类,默认给0持久
[*]增加:挂机搜索目标时,血量大于0
[*]修改:飘血特效遮挡人物名字问题
[*]修改:NPC排版 文字和图像类cd、ch标志默认等fc值详见【NPC对话编辑】
[+]增加:客户端变量标签支持<$MAPNAME> <$X> <$Y> <$HPPERCENT> <$MPPERCENT>
[*]增加:客户端config.lua增加
g_var[“game.Sound.Intro.Loop”] = false –登录界面音乐是否循环播放
g_var[“game.Sound.Select.Loop”] = false –选择角色界面音乐是否循环播放
[*]修改:PLAYNPCDLGEFFECT命令播放的特效在最上层
[*]修正:自定义单方向NPC,特效经常消失问题。
[*]修改:自定义装备位(斗笠、面巾必须使用装备位2),必须设置数据库Reserved字段需设置斗笠=1、面巾=2,否则绘画顺序会出现问题,详见【自定义装备位控件】
[*]修正:怪物扩展的部分补丁仅读取第一个怪问题,算法参见【客户端资源读取规则】
[*]修改:当达到内功等级上限,内功经验显示MAX
[+]增加:客户端const.lua增加ift_npc物品来源,ItemInfo.lua中的itemFrom参数可使用此变量区分物品是否来自NPC显示
[+]增加:客户端lua增加c.actor.getUser1Race方法,获取查看他人装备位的种族
[*]修复:图库工具替换图片出错问题,补上64位缺少vcomp120.dll依赖文件
[+]增加:自定义UI脚本按钮控件增加“不检测像素”属性
[20230105]更新:M2Server.exe、SystemModule.dll、LogServer.exe、RunGate.exe、GameTools.exeGameTools.exe、WeChatGate.exe、登陆器
[*]修正:脚本无法解析 <$CUSTOM1> <$HEROCUSTOM1>等脚本变量
[*]修正:脚本无法解析以下脚本
#SAY
输出:<$STR(N<$N(壹)>)>
(@scriptparam)
[@MAIN]
<测试/@测试{1}>
[@测试]
#ACT
MOV <$s(测试11)> 10
MOV <$s(测试21)> 20
MOV <$s(测试31)> 30
SENDMSG 6 <$s(测试1<$SCRIPTPARAM1>)>,<$s(测试2<$SCRIPTPARAM1>)>,<$s(测试3<$SCRIPTPARAM1>)>
[+]增加:执行GM命令记录游戏日志
[*]修改:称号数据、真气石套装配置、角色体格数据、角色五元数据 接收模式
[+]增加:自定义怪”出生触发自身BUFF”选项,即怪出生时执行一次“自身BUFF机率”
[*]修改:代码优化,NPC自动变色
[+]增加:NPC命令
功能:分割字符串到个人临时变量
格式:ExtractStringEx 分隔符 需处理字符串 个人临时字符变量 个人临时整型变量
例:
#if
#ACT
MOV <$S(坐标代码)> 11#22#33#44#55#66#
ExtractStringEx # <$S(坐标代码)> <$S(坐标a)> <$N(坐标b)>
SENDMSG 7 分割完毕,字符变量:<$S(坐标a0)>,<$S(坐标a1)>,<$S(坐标a2)>,<$S(坐标a3)>,<$S(坐标a4)>,<$S(坐标a5)>,
SENDMSG 7 共分割<$N(坐标b)>个整形变量:<$N(坐标b0)>,<$N(坐标b1)>,<$N(坐标b2)>,<$N(坐标b3)>,<$N(坐标b4)>,<$N(坐标b5)>,
[+]增加:NPC命令
功能:过滤全局公告
格式:FilterGlobalMsg 消息类型(1-4) 是否过滤(0/1)
消息类型: 1-SendMsg(消息类型0,1,2,3,9) 2-SendTopMsg顶端公告(消息类型1,3,5) 3-SendCenterMsg居中公告(消息类型1,3) 4-千里传音
[+]增加:Att属性
256反击破
257失明
258+神龙附体时长(秒)
259+麻痹时长(秒)
260+凝冰时长(秒)
[+]增加:字符串变量键值对功能
[*]修改:NPC命令Mov支持以下格式解析操作
MOV G<$S(变量)> 100
MOV <$S(变量<$S(赋值)>)> 1000
[*]修正:自定义装备极品属性不生效
[*]修正:BUFF禁止攻击、禁止魔法时,小退后,BUFF存情况下使用魔法有抬手动作问题
[*]修改:服务端Lua对像方法actor:takeBagItemEx,返回回收数量
[*]修改:怪DB防毒字段UnPosion,请自行修改版本DB
0为不限制
1红毒免疫
2绿毒免疫
3红绿毒免疫
4冰冻免疫
255全免疫(红毒、冰冻)
[*]修改:主体设置“下属行动: 休息”时,当月灵与主体不同地图时,则飞至主体身边
[*]修正:Buff设置”删除后添加新的BUFF”为自身时,Buff图标不显示问题
[*]修正:刺客职业换地图偶尔出现发型外观错位问题
[*]修正:Setranklevelname %s不规范导致客户端内存越界问题
[*]修正:体格界面无法点击问题
[*]增加:登录器“main\GameLogic.lua”增加获取物品回调
[+]增加:登录器c.game.doAddSysMsg 添加系统消息(左上角获取物品消息)方法
[+]增加:顶戴花翎增加播放顺序(ICons.txt增加播放顺序参数)
[*]修正:登录器itemInfo.lua文件,自定义装备、首饰、头盔、神龙印不显示部分神技信息(如有自定义,请参考内置文件,搜索“20230105”参考修改)。
[*]修正:回收背包物品,如果物品在OK框中,未清理登录器物品问题
[+]增加:内挂挂机增加反击选项(支持主体和英雄)
[*]修正:怪物死亡后可探索可能多次显示问题。
[*]修正:BUFF变身怪物恢复后,攻击还附带怪物攻击声音问题。
[+]增加:Att属性显示(反击破、神龙附体状态+秒、麻痹状态时长+秒、凝冰状态时长+秒)(如const.lua有自定义,请参考内置文件,搜索“20230105”参考修改)
数据统计
数据评估
本站 传奇发布网提供的 HGE引擎都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由 传奇发布网实际控制,在 2023年9月3日 下午4:16收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除, 传奇发布网不承担任何责任。