[20240516]更新:M2Server.exe、SystemModule.dll
- [+]增加:内功经验“非杀怪经验按Lv限制分配”选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"基本参数"->"非杀怪经验按Lv限制分配")
- [!]修正:服务器运行20多个引擎时,可能导致操作系统异常
[20240418]更新:M2Server.exe、SystemModule.dll、RunGate.exe、登陆器
- [+]扩展:服务端Lua actor方法
功能:获得人物状态,参数(状态)
说明:1-定身,不能跑不能走 2-冰冻,不能跑不能走,不能攻击 3-蛛网,不能跑 4-绿毒 5-断筋 6-定身(十步一杀) 7-麻痹 8-凝冰 9-红毒
actor:getActorStatus()
- [!]修正:使用actor:decSkillTime缩短扭转乾坤、凝冰技能无效问题
- [!]修正:五元299级时可用高级五元材料升级至300以上的问题
- [+]增加:服务端Lua s.obj方法
s.obj.dupMonGen(地图, X, Y, 怪名|怪类型(0-7)|名字颜色值|顶戴花翎|时间模式(0-1)|, 范围, 数量(0-100), 时间(分))--副本地图刷怪
- [!]修改:钩选"中心服物品禁带回"选项后,中心服获得的17分类物品不能和原服的17分类物品合并
- [+]增加:自动上毒生效机率("选项"->"物品装备"->"特殊属性"->"自动上毒"->"生效机率")
- [!]修正:actor:throwItemEx()提示物品掉落,输出地图名错误问题
- [!]修正:钩选复活"Buff属性直接生效",英雄获得BUFF后,未显示直接生效的问题
- [+]增加:物品规则"禁止附加幸运、诅咒(武器)"
- [+]增加:自定义怪宝宝升级属性参数选项("选项"->"怪物设置"->"怪物类型"->"自定义怪"->"宝宝升级属性参数")
- [!]修正:服务端事件(身上所有装备计算属性结束触发),设置Att275时,英雄合击等级不同步显示的问题
- [!]修改:对自身使用怒噬回天、军魂觉醒,触发on_DoSpellSkill事件,TagActor参数为自身
- [!]修正:自定义技能无法触发QF脚本段[@MagSelfFuncX]
- [!]扩展:地图参数NOSKILL格式,NOSKILL(0-收回英雄 1-不收回英雄)
- [+]增加:地图参数
NOEXPRATE--经验倍数无效
NOHIGHLVEXP--真视时间无效(脚本命令HIGHLEVELKILLMONFIXEXP操作的高等级杀怪经验不变)
- [!]修正:怪物设置防毒(UnPosion)设置为1或2时,道英雄会一直上毒
- [+]增加:NPC命令
功能:调整五元等级
格式:ChangeFiveAttrLv 操作符(+,-,=) 部位(0-4) 等级 Hero
部位:0-金元 1-木元 2-水元 3-火元 4-土元
- [+]增加:合击威力设置参数"5级后每级+威力%",("选项"->"英雄设置"->"英雄合击"->"基本设置"->"合击设置"->"5级后每级+威力%")
- [!]修正:假人无法执行ChangeFiveAttrExp脚本命令
- [!]修改:金元护体、龙神之怒、BUFF伤害减免%(312、313)对魂力伤害起作用
- [+]增加:"魂力伤害受普通属性影响"选项("选项"->"物品装备"->"特殊属性"->"魂力"->"魂力伤害受普通属性影响")
- [!]修正:魂力免伤万分比属性,超过255时无效的问题
- [+]增加:RunGate.exe反外挂控制,锁定目标到释放合击间隔控制(需MD)
- [!]修正:装备附Att属性(麻痹、护身等)时,穿上装备不能激活首饰盒格子
- [*]修改:变量标签<$SOULHITMAGSTOUT>,除100后输出显示
- [*]修正:上版修复的技能超出范围问题。
- [*]修正:经络第一次开通,导航面板全显示问题
- [-]删除:客户端上版物品掉落LUA事件的调试信息
[20240411]更新:M2Server.exe(const.lua、init.lua、BindEvent.lua)、SystemModule.dll、LoginSrv.exe、GameTools.exe、RunGate.exe、LogServer.exe、合区工具、套装转换[经验倍数].exe、登陆器(ItemInfo.lua、const.lua、config.lua)、图库编辑器、登陆器配置器
- [*]修正:实名认证窗体在认证成功不关闭问题
- [+]增加:套装属性(魂御、魂力下限、魂力上限)显示(如有自定义,请参考内置文件ItemInfo.lua,搜索“20240411”参考修改)。
- [*]修改:登陆器释放游戏盾DLL,每次强行覆盖
- [+]增加:登录器const.lua增加Att属性 415魂力上限万分比 等解析(如有自定义,请参考内置文件,搜索“20240411”参考修改)。
- [*]修改:Att388魂力免伤万分比显示(const.lua 如有自定义,请参考内置文件,搜索“20240411”参考修改)。
- [*]修改:变量标签<$HITSINGLESTOUT><$HITGROUPSTOUT><$MAGSINGLESTOUT><$MAGGROUPSTOUT><$HITMAGSTOUT>,除100后输出显示
- [+]增加:引擎钩选“300级吸收触发Lua事件”,登陆器五元显示的"升级条件"使用Lua中常量定义显示(config.lua文件 g_var["game.FiveLv300UseNeedLvName"])
- [*]修改:内挂保护除小退外,执行后不自动去除勾选
- [+]增加:内挂特效药支持快速型药品的支持
- [+]增加:去除隐身术、无极真气、困魔咒、召唤骷髅、瞬间移动、地狱雷光、心灵启示、群体治愈术、召唤神兽、魔法盾、狮子吼、群体雷电术、群体施毒术、彻地钉、火龙焰、气功波、飓风破、擒龙手、乾坤大挪移、四级魔法盾、酒气护体、召唤圣兽、召唤月灵、道力盾、神龙附体魔法锁定(离开怪物提示距离过远)
- [+]修改:默认UI,无四格、四格默认屏蔽掉神圣暴击概率、神圣暴击倍率标签
- [*]修正:声音管理线程释放异常
- [+]修改:默认UI,无四格、四格经络穴位条默认禁止鼠标事件,防止遮挡住分页
- [+]增加:如果4格中符物品控件不可见,则在背包装双击符毒穿到左手镯上
- [+]增加:登陆器内挂挂机增加优先处理选项:距离优先、物品优先、怪物优先
- [+]增加:卖、维修物品框显示物品属性
- [*]修改:自定义技能战士直线技能,按群体范围设置值,进入该范围值可直接释放
- [*]修正:自定义技能 无目标对自己释放 的技能其他端开着方向不对问题
- [+]增加:图库编辑器增加pdb文件修改密码功能
- [+]增加:禁止部分怪物简装的配置,参考登陆器内置文件[config.lua],搜索“simplify.Mon.Disable”参考。
- [*]修正:在无限刀模式下唯我独尊技能卡的问题
- [!]修改:去除内挂刀刀刺杀、自动魔法盾、自动隐身、自动烈火、自动逐日、自动半月的职业判断
- [+]增加:内挂增加自动开天斩、自动血魄一击(战)
- [*]修正:take命令回收物品,如物品在鼠标上,假物品现象
- [*]修正:整理背包时,若鼠标上存在物品,可能导致假物品现象
- [*]修正:未学内功时,att77无法在变量标签(<$DECDRAGONRATE>)显示数据
- [+]增加:脚本变量
<$YEAR>年
<$MONTH>月
<$DAY>日
<$IDCREATEDATE> 账号创建时间
- [+]增加:刺英雄支持倚天技能自动使用
- [+]增加:套装属性(魂御、魂力下限、魂力上限)
- [*]修改:LoginSrv.exe设置二级密码,操作时长小于500毫秒时,认定超速
- [*]修正:屏幕分辨率1280X720下,GameTools.exe无法显示"全部删除"按键
- [*]修改:调整GameTools.exe界面布局
- [*]修改:道英雄使用气功波间隔1秒
- [*]修改:大刀卫士类怪攻击范围在12格内
- [+]增加:"Att20-21于套装后计算"选项("选项"->"物品装备"->"att属性"->"其它设置"->"Att20-21于套装后计算")
- [*]修改:自定义怪,怪物动作特效“开始图片”可以输入超过65535的数值
- [*]修改:使用传送时,不能传的坐标时提示 地图名
- [*]修改:自定义技能击退(自己不跟随模式)不需判断与目标近身
- [*]修改:NPC命令PLAYRENAME修改人物名字时,判断人物是否存在寄售服务
- [*]修改:套装属性"经验倍数",使用相加模式,人物杀怪经验倍数=套装经验倍数+人物杀怪经验倍数(原为相乘模式)*****请自行调整套装属性*****
由于旧版使用1为默认值表示属性不启用,可使用转换工具进行批量转换(套装转换[经验倍数].exe)
- [*]修正:Att25禁用技能无法禁止英雄释放合击
- [*]修改:Att158属性,目标按设置点掉血(不计算双方属性),并支持飘血ID设置
- [+]增加:开箱子无钥匙时,触发QF段(@OpenBoxNotKey)
[@OpenBoxNotKey]
#IF
#ACT
sendmsg 0 开箱子无钥匙时触发
BREAK
- [*]修改:服务端Lua actor方法
功能:在对像地图指定坐标范围内制造出物品对像,并返回物品对像
actor:throwItemEx(X, Y, 范围, 物品名, 延时捡起(秒), 极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防)|钢纹等级(1-175)|熔炼(1-11)|熔炼1(1-11)|, 归属对像, 检测掉落物品提示)
- [*]修改:自定义技能,设置地图魔法场景,地图场景无法使用自定义的飘血索引
- [+]增加:"最大伤害幸运值"设置(即运9),("选项"->"物品装备"->"特殊属性"->"幸运"->"最大伤害幸运值")
- [+]增加:服务端Lua actor方法
功能:判断actor是否死亡
格式:actor:getDeath()
- [*]修改:NPC命令
功能:调整人物属性
格式:CHANGEHUMABILITY 属性(0-66) 操作符(=/-/+) 属性值(1-2100000000) 时间(秒) HERO
注意:调整后的属性效果只在人物在线时有效
52-韧性 53-物理单体坚韧 54-物理群体坚韧 55-魔法单体坚韧 56-魔法群体坚韧 57-全能坚韧
58-魂力下限 59-魂力上限 60-魂御 61-魂力幸运 62-魂力免伤万分比 63-魂力暴击概率 64-魂力暴击倍率 65-魂力韧性 66-魂力坚韧
actor:changeHumAbil支持(52-66属性)
- [*]修正:使用GM隐身模式,看大刀卫砍怪后,不回原位的假像
- [*]修改:NPC命令,可检查负数
功能:检查人物的幸运度
格式:CHECKLUCKYPOINT 操作符(<,>,=) 点数
- [+]增加:自定义怪物选项,"不受攻击"-不被目标攻击,也不攻击目标
- [*]修改:Att337、338计算方式
- [+]增加:加载物品DB时检测物品名是否重复并提示
- [+]增加:服务端play对像方法
play:isGroupMember()--检查是否是组队成员
play:isGroupMaster()--检查是否是组队队长
- [+]增加:真气石装备位支持Att属性
- [*]修改:使用噬魂合击攻击目标时,目标死亡,怒气直接消失的问题
- [+]增加:Att属性
415魂力上限万分比
416魂力下限万分比
417魂御万分比
418-刺杀剑术伤害
419-刺杀剑术伤害%
420+主属性‰
421-主属性‰
422-HP上限%
423-MP上限%
- [*]修改:Att388(魂力免伤)变更为万分比
- [+]增加:五元支持至600级
[物品DB]
3826;灵狐仙绒·金;17;80;0;0;0;0;4790;50000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;0;0;0;0;0;0;0;0;0;100;255;0;0;
3827;灵狐仙绒·木;17;81;0;0;0;0;4791;50000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;0;0;0;0;0;0;0;0;0;100;255;0;0;
3828;灵狐仙绒·水;17;82;0;0;0;0;4792;50000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;0;0;0;0;0;0;0;0;0;100;255;0;0;
3829;灵狐仙绒·火;17;83;0;0;0;0;4793;50000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;0;0;0;0;0;0;0;0;0;100;255;0;0;
3830;灵狐仙绒·土;17;84;0;0;0;0;4794;50000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;0;0;0;0;0;0;0;0;0;100;255;0;0;
[+]增加:服务端Lua事件触发 (const.lua init.lua BindEvent.lua)
84--五元升级(材料吸收)开始触发,需钩选M2参数"300级吸收触发Lua事件"(返回值决定是否可吸收)
--五元升级(材料吸收)开始触发,需钩选M2参数"300级吸收触发Lua事件"(返回值决定是否可吸收)
--参数:actor-执行者 wFiveAttrLevel-要升级的等级 wNeedLevel-升级所需等级(M2五气朝元面板设置的参数)
function FiveAttrUpBegin(actor, wFiveAttrLevel, wNeedLevel)
local CanUp = false--返回是否可吸收
local nLevel = actor:getHeartLevel()--对像心法等级
if nLevel >= wNeedLevel then--心法等级达到所需等级
CanUp = true
end
--返回值
return CanUp
end
注意:钩选“300级吸收触发Lua事件”后,登陆器显示的"升级条件"使用Lua中常量定义显示(config.lua文件 g_var["game.FiveLv300UseNeedLvName"])
- [+]增加:月灵与主体共用蓝,减蓝倍率选项("选项"->"功能设置一"->"技能魔法"->"道士技能"->"召唤月灵"->"减蓝倍率")
- [+]增加:火灵与主体共用蓝,减蓝倍率选项("选项"->"功能设置一"->"技能魔法"->"道士技能"->"召唤火灵"->"减蓝倍率")
- [+]增加:人物属性窗口可以操作人物禁言操作
- [!]修正:Actor:useSpellEx(157)显示错误的问题
- [+]增加:服务端Lua事件触发(const.lua init.lua BindEvent.lua)
85--野蛮冲撞定身时触发
--野蛮冲撞定身时触发
--参数:actor-受攻击者 target-攻击者 nTime-定身时长
function MotaeboImmobilize(actor, target, nTime)
local sActorName = actor:getCharName()
local stargetName = target:getCharName()
print("["..sActorName.."]受["..stargetName.."]野蛮冲撞定身,时长:"..tostring(nTime))
end
- [*]修改:GM命令RELOADMANAGE(重新加载登录脚本),参数空为QM,参数1为QF,参数2为UIFunction
- [*]修改:RunGate网关,导至填充式箱子,特定情况下被打断自动开启
- [+]增加:"分身鉴定麻痹属性生效"选项("选项"->"物品装备"->"特殊属性"->"麻痹攻击"->"分身鉴定麻痹属性生效")
- [*]修改:非杀怪分配内功经验,获得的经验按等级限制分配
- [+]增加:LogServer.exe支持商铺购买物品数量统计查询
- [!]修正:隔位使用开天斩,不触发QF脚本段(@MagSelfFunc43)的问题
- [+]增加:衣服类物品可在铸造台异形("查看"->"列表信息二"->"神兵熔炼"->"神兵升级属性"->"衣服类"->"铸造台可异形")
- [!]修正:钩选"物品出生无星级"后,物品鉴定属性转移后导至鉴定属性不生效的问题
- [*]修改:属下挡在主体面前时,主动向其它方向移动,不挡住主体
- [!]修正:Att266不能禁止脚本命令RANDOMMOVE传送
- [+]增加:英雄半月技能"优先部分技能启用"选项,("选项"->"英雄设置"->"英雄技能"->"半月弯刀"->"优先部分技能启用")
- [!]扩展:NPC命令参数
功能:设置称号发送确认信息(即设置主宰龙卫或护花使者时,让对方是否同意)
格式: GIVEFENGHAOAGREE 角色名 类型(idx字段)
说明:执行命令时,会设置对方的变量<$SETFENGHAOHUM>--即设置人变量
类型:用于触发脚本段标识,即称号的idx字段,确认后执行,QF段 @FENGHAOAGREE+类型
- [+]增加:物品规则"禁止摆摊"
- [+]增加:自定义怪支持友方BUFF设置
- [+]增加:英雄(血量低于90%)定时使用增益自定义技能
- [+]增加:龙神施毒术中毒范围选项("选项"->"功能设置一"->"技能魔法"->"道士技能"->"施毒术"->"技能参数"->"龙神技范围")
- [!]修正:Att32可对自定义怪"附加设置"定身、毒进行免疫
- [+]增加:NPC命令
功能:检查坐标是否可传送
格式:CheckXYCanMove 地图号 X Y
- 增加:服务端Lua s.share方法
s.share.mapXYCanMove(地图ID, X, Y)--检查坐标是否可传送
s.share.checkCastleWar(城堡名)--判断城堡是否在攻城期间
- [!]修正:解毒术可解自定义怪"附加设置"紫毒、绿毒
- [+]扩展:服务端Lua Play方法
play:getIdInfo 信息类型(0-电话 1-问题1 2-答案1 3-问题2 4-答案2 5-生日 6-移动电话 7-登陆密码 8-推广人 9-创建时间(输出:yyyy年mm月dd日hh:mm:ss) 10-创建时间(输出:毫秒))
- [!]修改:魂力输出伤害,不受普通属性(伤害吸收等)影响
- [+]增加:"英雄上线检查限制等级"选项("选项"->"游戏参数"->"升级经验"->"等级经验限制"->"英雄上线检查限制等级")
- [*]扩展:Lua对像actor方法,支持物品变量设置
功能:给角色物品
参数:物品名称 神秘属性数量(1-4) 神技代码(1-10、251) 几鉴(0-3)|属性1|属性2|属性3 钢纹等级(1-140)|熔炼(1-11)|熔炼1(1-11)|变量位0|变量位1|变量位2|变量位3|变量位4|变量位5|变量位6|变量位7|变量位8|变量位9|变量位10| 极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防)|极品(诅咒)|极品(准确)|极品(攻速)|极品(强度)|极品(暴击)|极品(幸运) 数量
极品属性:防(部分物品无效),魔防(部分物品无效),诅咒、准确、攻速、强度、暴击、幸运(武器有效)
玉物品:攻-麻痹强化 魔-近战抗性 道-火墙抗性 防-合击抗性 魔防-神圣属性上限 诅咒-神圣属性下限 准确-魔血 攻速-显示(星星)
actor:giveItem("木剑", 4, "1|3|5|7", "3|12|32|34", "105|11|11|4032|", "1|2|3|4|5|6|7|8|9|10|11|", 1)
- [*]扩展:NPC命令,支持物品变量设置
功能:给物品
格式:GIVE 物品名称 数量 是否英雄(英雄为Hero,主体为"主体") 神技代码(1-10,251) 神秘属性数量(1-4) 几鉴(0-3)|属性1|属性2|属性3 发光(0/1)|极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防) 钢纹等级(1-175)|熔炼(1-11)|熔炼1(1-11)|变量位0|变量位1|变量位2|变量位3|变量位4|变量位5|变量位6|变量位7|变量位8|变量位9|变量位10|
极品属性:防(部分物品无效),魔防(部分物品无效)
例:Give 木剑 1 主体 1|3|5|7 4 3|12|32|34 0 105|11|11|4032|
- [!]修正:主体穿时装+合击等级装备时,召唤英雄时,合击等级不同步的问题
- [!]修正:杀怪自动加金币Lua回调事件,传入对像错误的问题
- [*]修改:服务端回调事件
79-客户端出售物品成功触发
80-客户端购买物品成功触发
--客户端出售物品成功触发
--参数: 出售对像 NPC对像 物品对像 价格
--注意:物品对像为虚拟对像,修改属性无效
function SellNpcItem(actor, npc, item, Price)
local actorname = actor:getCharName()
local npcName = npc:getCharName()
local itemName = item:getName()--物品名称
print(actorname.."向NPC:"..npcName..",出售物品["..itemName.."]价格:"..tostring(Price))
end
--客户端购买物品成功触发
--参数: 购买对像 NPC对像 物品对像 价格
--注意:物品对像为虚拟对像,修改属性无效
function BuyNpcItem(actor, npc, item, Price)
local actorname = actor:getCharName()
local npcName = npc:getCharName()
local itemName = item:getName()--物品名称
print(actorname.."向NPC:"..npcName..",购买物品["..itemName.."]价格:"..tostring(Price))
end
- [+]增加:虹魔属性"魔血方式吸血"选项("选项"->"物品装备"->"特殊属性"->"吸血"->"虹魔吸血控制"->"魔血方式吸血")
- [!]修正:开启时装外显或混乱地图时,还能显示普通衣服的外显特效
- [!]修改:对自身使用治愈术,群体治愈术,触发on_DoSpellSkill事件,TagActor参数为自身
- [+]增加:脚本加载时检测[goods]配置物品是否重复
- [!]修正:服务端useSpellEx命令使用倚天时,无伤害的问题
- [+]增加:英雄火元、水元生效机率控制("选项"->"英雄设置"->"英雄技能"->"基本参数"->"火元、水元生效机率控制")
- [+]增加:麻痹属性,113、190隔位刺杀可麻选项("选项"->"物品装备"->"特殊属性"->"麻痹攻击"->"113戒指参数"->"隔位刺杀可麻")
- [!]修改:DB资源下发算法
[20240202]更新:M2Server.exe、SystemModule.dll、IDClient.exe、GameTools.exe、登陆器
- [*]修正:穿上、脱下装备(att275)不能同步英雄合击技能等级的问题
- [*]修正:传音筒、传声海螺喊话,不能同时显示5个物品属性输出聊天框
- [+]增加:神兽与目标距离4格时,清理目标选项,防止被怪围时无法攻击问题
- [+]增加:"祝福罐类物品双击减持久上限"选项("选项"->"物品装备"->"其它"->"祝福罐类物品双击减持久上限")
- [*]修正:自定义技能,单体模式时,出现的一处异常
- [*]修改:使用 诱惑之光 诱惑其它玩家的下属时,按怪DB初始下属的攻击速度、移动速度、攻击、防御
- [*]修正:自定义技能释放地图魔法场景,受伤回调事件无法得到技能ID的问题
- [+]增加:自定义技能释放控制选项"需军魂状态"
- [+]增加:自定义技能威力设置,"目标3段掉血"选项
- [+]增加:自定义技能基础设置,"飘血索引"选项
- [*]修改:合击技能(噬魂沼泽、末日审判、火龙气焰),目标递减伤害计算问题
- [*]修改:合击技能(破魂斩、劈星斩、雷霆一击)威力计算方式,按英雄职业选择物理、魔法计算方式
- [+]增加:投掷类道具,目标触发QF段(@ThrowItemX)
4687;投掷道具;2;14;1;0;0{QF触发标识};99{效果:10-符 99-霹雳弹 198-萝卜};2764;50000;11;0;0;0;0;0;0;0;0;0;0;0;10000;5;0;0;0;0;0;0;0;0;0;100;255;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;
;投掷类道具触发
;X为物品DB字段Source S0-物品使用者 N0-目标类型(0-其它 1-人 2-英雄)
[@ThrowItem0]
#IF
#ACT
sendmsg 0 <$STR(S0)>对您使用了投掷类道具
BREAK
- [*]修正:GameTools导入anis文本失败的问题
- [+]增加:服务端Lua actor方法
功能:判断行会是否为沙城行会
格式:actor:getGuildIsCastle()
- [*]修正:客户端att368、369显示错误问题(如有自定义,请参考内置文件ItemInfo.lua,搜索“20240202”参考修改)。
- [*]修正:登陆器刷新游戏列表后游戏盾出现错误问题
- [*]修正:宝箱轻端模式下,第一次不显示问题
- [*]修正:BUFF[27]禁用药品后双击吃药会消失假象
- [*]修改:声音管理系统运行及释放流程,防止异常
- [*]修改:OK框默认大小为1*1,防止轻端因为大小为0不更新问题
- [*]修改:狐月之眼怪机制可能导致的异常
[20240126]更新:M2Server.exe、SystemModule.dll、LoginSrv.exe、GameTools.exe、登陆器
- [*]修正:九周年宝箱获得物品,聊天框不显示物品属性的问题
- [*]修改:鉴定功能,钩选"物品出生无星级"后,鉴定转移时直接赋值原装备星级,不用引擎计算星级属性
- [+]增加:服务端Lua事件触发
83--RecoveryItem执行回收物品前时触发(返回值决定是否可回收)
--RecoveryItem执行回收物品前时触发(返回值决定是否可回收)
--参数:actor-执行者 item-回收物品
--注意:item对像为虚拟对像,修改属性无效
function RecoveryItemBegin(actor, item)
local CanRecovery = true--返回是否可回收
...
return CanRecovery
end
- [*]修正:火雨三段输出时,会心一击飘血值显示问题
- [*]修正:Att385、386属性 触发BUFF时,不同步刷新分身属性
- [*]修改:暴击伤害累加的模式
- [+]增加:Att属性
411减目标物防魔防%
412传送属性(属性点为等级,1-3级)
413降低敌方暴击概率
414绝对防御(属性点为等级,1-3级)
- [*]修改:GameTools导出文本为Utf-8,防止部分汉字显示为乱码,如“怒斩”
- [*]修改:服务端回调事件(81 魂力暴击概率达到机率时触发)
--魂力暴击概率属性达到机率时触发(返回值(暴击倍数、飘血ID),暴击倍数参与暴击输出计算)
--参数:actor-受攻击者 target-攻击者 nType-类型(0-物理类 1-魔法类) nCritPoweRate-攻击者魂力暴击倍数 wMagicID-技能ID
--返回值: CritPoweRate-魂力暴击倍数参与输出计算 FloatId-自定义飘血ID
function SoulCritPower(actor, target, nType, nCritPoweRate, wMagicID)
local nPoint = nCritPoweRate
...
--返回值
return {CritPoweRate=nPoint, FloatId=60000}
end
- [+]增加:自定义怪选项"无目标满血"(无目标攻击时直接满血)
- [*]修改:更改"摆摊寄售元宝禁QF脚本"选项为"摆摊寄售货币禁QF脚本",即元宝、灵符、金刚石、游戏点触发控制
- [+]增加:服务端Lua actor方法
功能:获取魔法躲避
格式:actor:getAntiMagic()
功能:获取中毒躲避
格式:actor:getAntiPoison()
- [*]修正:酒量属性达到65535时溢出的问题
- [*]修改:LoginSrv.exe新建账号,答案1、答案2内容受“过滤密码列表”控制,防止答案过于简单
- [*]修正:使用SkillLevel、HeroSkillLevel调整龙卫心法等级为0时,面板还显示魔血信息的问题
- [+]增加:麻痹抗性属性相关选项
"设防麻时间时不检查抗性"
"防麻时间计算参数"
- [*]修正:怪DB设置神圣防御属性无效的问题
- [*]修正:角色仓库和宠物背包,翻页标签和数量标签不更新问题
- [*]修正:熔炼装备超过21亿材料显示负数问题
- [*]修正:宠物背包关闭按钮UI无法设置问题
- [*]修正:内挂自动吃药问题
- [*]修改:内挂自动吃药特效药物品解包31分类中的hp设置为1则认为是特效药包,注意修改********
- [*]修正:九周年天赐宝箱免费物品界面,没揭开显示装备对比箭头问题
- [*]增加:客户端lua的on_getItemInfo事件itemFrom参数,增加
ift_Bag = 7, --背包,
ift_HeroBag = 8, --英雄背包
ift_Storage = 9, --仓库
ift_PandaBag = 10, --宠物背包
(如有自定义,请参考内置文件[const.lua],搜索“20240126”参考修改)。
- [*]修改:登陆器游戏盾模块加载失败(例杀软删除模块),登陆器将弹出框提示。
- [*]修改:变量标签<$SOULCRITRATE><$SOULCRITPOWERATE>,除100后输出显示
- [+]增加:登录器const.lua增加Att属性 411减目标物防魔防% 等解析(如有自定义,请参考内置文件,搜索“20240126”参考修改)。
[20240121]更新:M2Server.exe、SystemModule.dll、LoginSrv.exe、GameCenter.exe、GameTools.exe、登陆器(config.lua、const.lua、ItemInfo.lua)、图库编辑器
- [+]增加:GM普通命令
@禁止商铺赠送 --禁止商铺赠送物品
- [+]增加:服务端Lua事件触发
81-魂力暴击概率达到机率时触发(返回值(魂力暴击倍数) 参与输出计算)
82-魂力暴击率触发(返回机率值)
--魂力暴击概率达到机率时触发(返回值(魂力暴击倍数) 参与输出计算)
--参数:actor-受攻击者 target-攻击者 nType-类型(0-物理类 1-魔法类) nCritPoweRate-攻击者魂力暴击倍数 wMagicID-技能ID
--返回值(魂力暴击倍数)
function SoulCritPower(actor, target, nType, nCritPoweRate, wMagicID)
local nPoint = nCritPoweRate
--返回值参与威力输出
return nPoint
end
--魂力暴击率触发(返回机率值)
--参数:actor-受攻击者 target-攻击者 nCritRate-攻击者魂力暴击倍率 wMagicID-技能ID
--返回值(机率值)
function SoulCritRate(actor, target, nCritRate, wMagicID)
local nRate = nCritRate
--返回值
return nRate
end
- [*]扩展:NPC命令
功能:清除地图怪物
格式:CLEARMAPMON 地图号 怪种族ID或怪名 模式(0-种族ID 1-怪名)
- [+]增加:流星火雨目标3段掉血,每段伤害倍率设置
- [+]增加:聊天框物品属性显示控制选项("物品掉落可用","捡起物品可用","宝箱获得可用","挖物品可用","熔炼成功可用")
- [*]扩展:攻击五行属性效果(五行属性克制的造成伤害提升,五行属性相生的减少伤害)
- [+]增加:怪物DB支持五行属性字段
- [*]修改:启动器配置向导,不再修改账号程序及M2的"测试模式"选项
- [*]修改:LoginSrv.exe实名认证参数初始化
- [*]扩展:会心一击触发机率参数范围(1-65535)
- [+]增加:会心一击英雄心法每X级减1点机率选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"龙卫心法1"->"会心一击"->"英雄心法每X级减1点机率")
- [+]增加:会心一击伤害倍率选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"龙卫心法1"->"会心一击"->"伤害倍率")
- [+]增加:击破属性固定附加伤害点选项("选项"->"物品装备"->"特殊属性"->"击破"->"伤害点")
- [+]增加:裂石属性固定附加伤害点选项("选项"->"物品装备"->"特殊属性"->"裂石"->"伤害点")
- [*]修正:法师召唤分身,分身首次使用自定义技能不受时间CD控制的问题
- [*]修改:GetBagItemCount命令,累加时最高输出21亿值
- [*]修正:自定义UI脚本按钮,检测像素属性未去除导致的异常
- [*]修改:客户端一处异常详细输出
- [+]增加:开放角色仓库、宠物背包自定义UI设置
- [+]增加:增加图库编辑器保存窗体尺寸,本应230511更新"图库编辑器导入界面选项保存",忘记放引擎包,现已经放入
- [+]增加:客户端聊天物品文字是否显示下划线,参考客户端config.lua中"聊天物品文字是否显示下划线"
- [*]修改:Att属性389,390显示(如有自定义,请参考内置文件[const.lua、ItemInfo.lua],搜索“20240121”参考修改)。
[20240117]更新:全套程序
- [+]增加:String.ini支持杀怪爆率时间结束提示设置
KillMonItmeRateOverMsg=您的%g倍杀怪爆率时间结束
- [*]修改:文本不存在时,按参数选择是否使用Utf8编码("选项"->"参数设置"->"环境设置"->"文本保存用Utf8")
- [+]增加:Att属性
339伤害倍率%
340伤害倍率概率(值为机率值,1-100;配合att339使用)
341怒噬回天回血
342攻杀剑术威力
343攻杀剑术威力%
344爆裂火焰威力
345爆裂火焰威力%
346寒冰掌威力
347寒冰掌威力%
348野蛮冲撞威力
349野蛮冲撞威力%
350无极真气道术
351斩杀血量(全体,固定值)
352斩杀机率(全体,固定值)
353斩杀血量(人物,固定值)
354斩杀机率(人物,固定值)
355韧性(降低敌方神圣暴击概率)
356物理单体坚韧(降低敌方单体物理技能的神圣暴击倍率)
357物理群体坚韧(降低敌方群体物理技能的神圣暴击倍率)
358魔法单体坚韧(降低敌方单体魔法技能的神圣暴击倍率)
359魔法群体坚韧(降低敌方群体魔法技能的神圣暴击倍率)
360全能坚韧(降低敌方全部技能的神圣暴击倍率)
361神圣防御万分比
362神圣属性上限万分比
363神圣属性下限万分比
364魂力下限
365魂力上限
366魂御
367魂力幸运
368魂力上限%
369魂力下限%
370魔血值万分比
371 攻击上限‰
372 攻击下限‰
373 魔法上限‰
374 魔法下限‰
375 道术上限‰
376 道术下限‰
377 刺术上限‰
378 刺术下限‰
379-HP%(按间隔,按当前HP计算)
380-MP%(按间隔,按当前MP计算)
381+HP%(按间隔,按当前HP计算)
382+MP%(按间隔,按当前MP计算)
383几率对目标麻痹(怪物)(值为几率值,1-100)
384几率对目标冰冻(怪物)(值为几率值,1-100)
385召唤分身属性+(主属性、AC、MAC、HP、MP)
386召唤分身属性+%(主属性、AC、MAC、HP、MP)
387冲撞等级(冲撞等级比对方高则不被推)
388魂力免伤%
389魂力暴击率
390魂力暴击倍率
391魂力韧性
392魂力坚韧
393-开天斩伤害
394-开天斩伤害%
395-烈火剑法伤害
396-烈火剑法伤害%
397-逐日剑法伤害
398-逐日剑法伤害%
399-噬血术伤害
400-噬血术伤害%
401-灵魂火符伤害
402-灵魂火符伤害%
403-施毒术伤害
404-施毒术伤害%
405-流星火雨伤害
406-流星火雨伤害%
407-灭天火伤害
408-灭天火伤害%
409-火墙伤害
410-火墙伤害%
- [*]修改:合区工具,异常输出时,附加版本号信息
- [*]修正:合区工具不能对副区行会自定义文件进行更新
- [+]增加:灭世技能"使用技能消耗MP"选项("选项"->"功能设置一"->"技能魔法"->"通用技能"->"灭世"->"使用技能消耗MP")
- [*]修正:勾选护体神盾“显示技能图标",英雄使用技能书学习技能,不能显示技能图标的问题
- [+]增加:自定义怪可设置"指定周围怪",增强周围怪物选项只对指定的怪物起作用
- [*]扩展:NPC命令,支持设置极品属性
功能:给物品
格式:GIVE 物品名 数量 是否英雄(英雄为Hero,主体为"主体") 神技代码(1-10,251) 神秘属性数量(1-4) 几鉴(0-3)|属性1|属性2|属性3 发光(0/1)|极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防) 钢纹等级(1-175)|熔炼(1-11)|熔炼1(1-11)
极品属性:防(部分物品无效),魔防(部分物品无效)
- [+]增加:机器人定时脚本
RUNONMONTHDAY:指定X月Y号几时几分运行
;#AutoRun NPC RUNONMONTHDAY 10:01:22:00 @10月1号22点执行
;10月1号22点00分运行
- [*]修改:使用镜像地图命令(MirrorMap),地图时间到时,如返回地图不存在则使用"应急地图"进行传送,防止地图不存在导至异常
- [*]修改:ItemsCompose.txt成功率设置为0,表示合成失败
- [*]扩展:NPC命令
功能:给予带绑定状态物品
格式:GIVESTATEITEM 物品名称 项目1 项目2 项目3 项目4 项目5 项目6(0为正常,1为绑定) 数量(叠加物品有效)|绑定时间|绑定类型|Hero|时间类型(0-小时 1-分)
项目1--给予禁止扔,项目2--禁止交易,项目3--禁止存,项目4--禁止修,项目5--禁止出售,项目6--禁止爆出的装备
绑定类型: 1限时物品 2绑定期(过绑定期后可使用,绑定期不可交易,不爆) 3永久绑定(自己可使用,不可交易,掉后不可捡起)
actor:giveStateItem(物品名, 禁止扔, 禁止交易, 禁止存, 禁止修, 禁止出售, 禁止爆出, 数量, 绑定时间, 绑定类型, 时间类型(0-小时 1-分))
- [+]增加:服务端Lua actor方法
功能:在对像地图指定坐标范围内制造出物品对像,并返回物品对像
actor:throwItemEx(X, Y, 范围, 物品名, 延时捡起(秒), 极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防)|钢纹等级(1-175)|熔炼(1-11)|熔炼1(1-11)|, 归属对像)
功能:包裹指定制造ID物品转至仓库或英雄包裹(人物有效)
actor:bagItemMove(物品制造ID, 移动类型[0-移动仓库 1-无限仓库 2-英雄包裹])
注意:QF脚本需要添加标识(@storage @bigstorage)才可转至仓库
功能:踢人物下线(人物有效)
actor:kick(模式0-2)
参数:模式(0-断开连接,能小退 1-回人物选择窗口(强制小退) 2-强制断开(禁用重连机制))
功能:获取角色方向
actor:getDirection()
功能:取BUFF层数
actor:getBuffStack(ID)
功能:获取行会建筑度
actor:getGuildBuildPoint()
功能:获取行会人气度
actor:getGuildAuraePoint()
功能:获取行会安定度
actor:getGuildStabilityPoint()
功能:获取行会繁荣度
actor:getGuildFlourishingPoint()
功能:判断是否在攻城区域
actor:getInWararea()
功能:取韧性(100点抵消对方1%神圣暴击率)
actor:getTenacity()
功能:取物理单体坚韧(降低战\刺单体技能的神圣暴击倍率)
actor:getHitSingleStout()
功能:取物理群体坚韧(降低战\刺群体技能的神圣暴击倍率)
actor:getHitGroupStout()
功能:取魔法单体坚韧(降低法\道单体技能的神圣暴击倍率)
actor:getMagSingleStout()
功能:取魔法群体坚韧(降低法\道群体技能的神圣暴击倍率)
actor:getMagGroupStout()
功能:取全能坚韧(降低全部单体和群体技能的神圣暴击倍率)
actor:getHitMagStout()
功能:取魂力下限
actor:getSoulPower()
功能:取魂力上限
actor:getMaxSoulPower()
功能:取魂御
actor:getSoulPowerAc()
功能:取魂力幸运
actor:getSoulPowerLuck()
功能:取魂力免伤%
actor:getSoulAvoidInjury()
功能:取魂力暴击概率
actor:getSoulCritRate()
功能:取魂力暴击倍率
actor:getSoulCritPoweRate()
功能:取魂力韧性
actor:getSoulTenacity()
功能:取魂力坚韧
actor:getSoulHitMagStout()
- [+]扩展:服务端Lua actor方法
功能:判断对像是否有指定特殊属性或属性就绪
actor:getSpecialAbli(属性)
属性:0-麻痹 1-战意麻痹 2-魔意麻痹 3-魔道麻痹 4-复活 5-魔血复活 6-涅槃复活 7-重生 8-复活就绪 9-重生就绪
返回值:0-无属性或未就绪 1-有属性或就绪
- [+]增加:服务端Lua Item方法
功能:设置物品升级次数
item:setItemUpCount(控制符(=,+,-), 点数)
功能:设置鉴定星级
item:setIdentifyStar(星级(0-5))
功能:初始鉴定属性
item:clearIdentify(保留星级(0-不保留 1-保留))
功能:取鉴定属性位的属性名称
item:getIdentifyName(属性位置(1-8))
- [+]增加:雷霆一击减目标MP比例设置("选项"->"英雄设置"->"英雄合击"->"雷霆一击"->"减目标MP比例")
- [*]修正:人物受赤狐王、素狐王、黑狐王、九尾魂石等怪物攻击时,还可恢复体力和魔法的问题
- [*]修正:物品设置禁止鉴定规则时,用脚本命令SETITEMKAMPO、SETITEMKAMPOEX还可鉴定的问题
- [*]扩展:斩杀血量原选项"计算伤害使用当前血量"拆分为"[人物]计算伤害使用当前血量"和"[怪物]计算伤害使用当前血量"两种选项
- [*]修改:NPC命令DEC操作变量,控制最小值,防止出现负值
- [*]修改:NPC命令INC操作变量,控制最大值,防止累加出现负值
- [*]修改:物品游戏日志,输出鉴定属性相关信息
- [+]增加:装备放入首饰盒时,检测装备佩戴的所需条件
- [*]修正:GameTools按键"全部删除",点关闭还能继续删除数据的问题,同时移到按键到右上角,防止误点
- [+]增加:组队时弹出确认框
- [*]修改:NPC命令SkillLevel,技能名称参数支持变量解析
- [+]增加:半月、逐日、月灵、火灵攻击破防机率设置
- [+]增加:脚本变量
<$PASSWORD2> 二级密码
<$DIRECTION> 人物方向
<$HERODIRECTION> 英雄方向
- [+]增加:LoginSrv.exe、DBServer.exe保存运行日志至文件
- [+]增加:GameCenter.exe清空数据功能支持清理LoginSrv.exe、DBServer.exe日志目录
- [+]增加:称号脚本变量
称号名字:<$HUMTITLE(称号ID).NAME>
称号ATT:<$HUMTITLE(称号ID).ATT>
称号VALUE:<$HUMTITLE(称号ID).VALUE>
称号ATT1:<$HUMTITLE(称号ID).ATT1>
称号VALUE1:<$HUMTITLE(称号ID).VALUE1>
称号ATT2:<$HUMTITLE(称号ID).ATT2>
称号VALUE2:<$HUMTITLE(称号ID).VALUE2>
称号ATT3:<$HUMTITLE(称号ID).ATT3>
称号VALUE3:<$HUMTITLE(称号ID).VALUE3>
称号ATT4:<$HUMTITLE(称号ID).ATT4>
称号VALUE4:<$HUMTITLE(称号ID).VALUE4>
称号ATT5:<$HUMTITLE(称号ID).ATT5>
称号VALUE5:<$HUMTITLE(称号ID).VALUE5>
- [+]增加:自定义技能脚本变量
被动自定义技能Att1:<$SKILLPASSIVE(技能ID).ATT1>
被动自定义技能Value1:<$SKILLPASSIVE(技能ID).VALUE1>
被动自定义技能Att2:<$SKILLPASSIVE(技能ID).ATT2>
被动自定义技能Value2:<$SKILLPASSIVE(技能ID).VALUE2>
被动自定义技能Att3:<$SKILLPASSIVE(技能ID).ATT3>
被动自定义技能Value3:<$SKILLPASSIVE(技能ID).VALUE3>
被动自定义技能Att4:<$SKILLPASSIVE(技能ID).ATT4>
被动自定义技能Value4:<$SKILLPASSIVE(技能ID).VALUE4>
被动自定义技能Att5:<$SKILLPASSIVE(技能ID).ATT5>
被动自定义技能Value5:<$SKILLPASSIVE(技能ID).VALUE5>
- [+]增加:韧性、坚韧、魂力等属性
脚本变量:
<$TENACITY>韧性
<$HITSINGLESTOUT> 物理单体坚韧
<$HITGROUPSTOUT> 物理群体坚韧
<$MAGSINGLESTOUT> 魔法单体坚韧
<$MAGGROUPSTOUT> 魔法群体坚韧
<$HITMAGSTOUT> 全能坚韧
<$HEROTENACITY>英雄韧性
<$HEROHITSINGLESTOUT> 英雄物理单体坚韧
<$HEROHITGROUPSTOUT> 英雄物理群体坚韧
<$HEROMAGSINGLESTOUT> 英雄魔法单体坚韧
<$HEROMAGGROUPSTOUT> 英雄魔法群体坚韧
<$HEROHITMAGSTOUT> 英雄全能坚韧
<$SOULPOWER> 魂力下限
<$MAXSOULPOWER> 魂力上限
<$SOULPOWERAC> 魂御
<$SOULPOWERLUCK> 魂力幸运
<$HEROSOULPOWER> 英雄魂力下限
<$HEROMAXSOULPOWER> 英雄魂力上限
<$HEROSOULPOWERAC> 英雄魂御
<$HEROSOULPOWERLUCK> 英雄魂力幸运
<$SOULAVOIDINJURY> 魂力免伤%
<$SOULCRITRATE> 魂力暴击概率
<$SOULCRITPOWERATE> 魂力暴击倍率
<$SOULTENACITY> 魂力韧性
<$SOULHITMAGSTOUT> 魂力坚韧
<$HEROSOULAVOIDINJURY> 英雄魂力免伤%
<$HEROSOULCRITRATE> 英雄魂力暴击概率
<$HEROSOULCRITPOWERATE> 英雄魂力暴击倍率
<$HEROSOULTENACITY> 英雄魂力韧性
<$HEROSOULHITMAGSTOUT> 英雄魂力坚韧
标签变量:
<$TENACITY>韧性
<$HITSINGLESTOUT> 物理单体坚韧
<$HITGROUPSTOUT> 物理群体坚韧
<$MAGSINGLESTOUT> 魔法单体坚韧
<$MAGGROUPSTOUT> 魔法群体坚韧
<$HITMAGSTOUT> 全能坚韧
<$SOULPOWER> 魂力下限
<$MAXSOULPOWER> 魂力上限
<$SOULPOWERAC> 魂御
<$SOULPOWERLUCK> 魂力幸运
<$SOULAVOIDINJURY> 魂力免伤%
<$SOULCRITRATE> 魂力暴击概率
<$SOULCRITPOWERATE> 魂力暴击倍率
<$SOULTENACITY> 魂力韧性
<$SOULHITMAGSTOUT> 魂力坚韧
- [+]增加:钩选控制台显示信息"非法登陆信息",增加会话、删除会话都输出日志
- [+]增加:称号DB字段ShowType=12时,登陆器不显示称号
- [+]增加:登陆日志增加记录机器码(Mir200\ConLog\)
- [*]修正:道道合击,减怒气时,有时看不到主体施放技能
- [*]修正:马牌类物品不能神秘解读
- [*]修改:神秘解读技能升级所需点数由DB控制,即升级所需点数= L1Train + 技能等级 * (L3Train - L2Train),请自行检查技能DB设置
[技能DB]
100;神秘解读;4;95;0;0;0;0;0;0;99;1;500;1;1200;1;1900;0;;0;0;
- [+]增加:套装属性、Att71(附加伤害%)生效模式设置("选项"->"物品装备"->"特殊属性"->"附加伤害"->"套装属性、Att71(附加伤害%)")
- [*]修正:保存文本使用uft8格式时,以下脚本保存出现乱码的问题
#IF
#ACT
;行会名称为:耍
clearNameList \QuestDiary\1.txt 0 Force
AddGuildList D:\MirserverMir200\Envir\QuestDiary\1.txt 1 Force
- [+]增加:LogDataServer.exe自动清理指定X天前的日志
- [+]增加:"伤害减免%累加模式"选项("选项"->"物品装备"->"特殊属性"->"减免伤害"->"伤害减免%累加模式")
- [*]修正:英雄使用魔法盾时无法触发QF脚本段@UseMag
- [*]修正:特殊文本,启动器GameCenter.exe文件格式检测存在误判的问题
- [+]增加:QF触发段
;技能升级触发(S0-技能名称 N0-类型(0-主体 1-英雄) N1-技能ID N2-技能等级)
[@SkillLevelUp]
#If
#Act
SendMsg 5 [提示]:技能[<$STR(S0)>]升级至<$STR(N2)>级,类型:<$STR(N0)>,技能ID:<$STR(N1)>
;使用传送触发
[@UseTeleport]
#If
#Act
SendMsg 5 [提示]:使用传送进行移动
- [+]增加:GM命令(@加载人物挂机),作用等同于菜单项操作("控制"->"加载人物挂机")
- [*]修正:地图参数INCHP、DECHP,英雄与主体在同一地图时无法作用英雄的HP
- [+]增加:英雄复仇模式可设置增强神圣属性("选项"->"英雄设置"->"其它设置"->"复仇模式"->"附加神圣属性")
- [*]修改:NPC命令
功能:调整人物属性
格式:CHANGEHUMABILITY 属性(0-51) 操作符(=/-/+) 属性值(1-2100000000) 时间(秒) HERO
注意:调整后的属性效果只在人物在线时有效
15-加刺术 16-减刺术 17-魔血值 18-麻痹抗性 19-麻痹强化 20-神圣属性下限 21-主属性 22-神圣防御 23-神圣属性上限 24-附加伤害 25-伤害吸收
26-神圣幸运 27-魔法抗性 28-道术抗性 29-神龙抗性 30-合击伤害减免(%) 31-内力上限 32-神圣暴击率 33-神圣暴击倍率 34-合击威力 35-连击抗性
36-近战抗性 37-火墙抗性 38-合击抗性 39-内伤等级 40-内功吸收(火墙施毒术外,减少目标内力,恢复自身目标掉内功值的50%) 41-连击威力 42-内力恢复速度
43-合击等级 44-准确 45-减防 46-减魔防 47-天气效果(1-日出 2-傍晚 3-夜晚 人物有效) 48-击破 49-伤害吸收% 50-HP上限(不受套装HP%影响) 51-暴击等级
- [*]修改:高级鉴定成功机率分为武器、衣服、首饰三类设置("功能设置一"->"鉴定系统"->"高级鉴定")
- [*]扩展:NPC命令
功能:改变人物状态
格式:ChangeModeEx 状态(0-14) 时间(秒) Hero 范围(1-12)
说明:0-清除定身、冰冻、蛛网、毒、断筋、麻状态 1-定身,不能跑不能走 2-冰冻,不能跑不能走,不能攻击 3-蛛网,不能跑 4-红绿毒 5-断筋 6-麻痹
7-隐身术 8-1级魔法盾 9-2级魔法盾 10-3级魔法盾 11-4级魔法盾 12-禁锢(困魔咒光圈,无法走出) 13-定身(十步一杀) 14-凝冰
- [*]修正:使用魔法盾会触发QF脚本段@MagTag
- [+]增加:开天斩重击飘血显示选项("选项"->"功能设置一"->"技能魔法"->"武士技能"->"开天斩"->"重击飘血显示")
- [*]修正:自定义怪使用绿毒(未钩“飘血”)时,中毒还能恢复HP、MP的问题
- [+]增加:英雄无极真气近身使用技能,增加距离设置参数("英雄设置"->"英雄技能"->"无极真气"->"近身X格可用技能")
- [+]增加:英雄合击(噬魂沼泽、末日审判、火龙气焰)目标递减伤害各格的伤害比例设置
- [*]修改:服务端LUA 事件触发(支持9组att属性设置,注意:1,3,23-26,30-41,74,88,96,148-151,158,173,188-189,205-207,209,220,221,248,257,270,379..382属性无效)
57-计算身上装备属性触发(针对人物,英雄)
function GetAccessory(actor, item)
返回集属性对应表:
Att-att属性ID Value-att属性值
Att1-att1属性ID Value1-att1属性值
Att2-att2属性ID Value2-att2属性值
Att3-att3属性ID Value3-att3属性值
Att4-att4属性ID Value4-att4属性值
Att5-att5属性ID Value5-att5属性值
Att6-att6属性ID Value6-att6属性值
Att7-att7属性ID Value7-att7属性值
Att8-att8属性ID Value8-att8属性值
Att9-att9属性ID Value9-att9属性值
HeartLuck-神圣幸运
65-身上所有装备计算属性结束触发(针对人物,英雄)
function GetAccessoryEnd(actor)
返回集属性对应表:
Att-att属性ID Value-att属性值
Att1-att1属性ID Value1-att1属性值
Att2-att2属性ID Value2-att2属性值
Att3-att3属性ID Value3-att3属性值
Att4-att4属性ID Value4-att4属性值
Att5-att5属性ID Value5-att5属性值
Att6-att6属性ID Value6-att6属性值
Att7-att7属性ID Value7-att7属性值
Att8-att8属性ID Value8-att8属性值
Att9-att9属性ID Value9-att9属性值
HeartLuck-神圣幸运
- [+]增加:服务端回调事件
76--第一次进游戏时回调(英雄)
77--击破属性生效时触发(返回指定伤害数值)
78--暴击属性生效时触发(返回指定伤害数值)
79--客户端出售物品成功触发
80--客户端购买物品成功触发
--第一次进游戏时回调(英雄)
function NewHeroLogin(actor)
...
end
--击破属性生效时触发(返回指定伤害数值)
--参数: 攻击者对像 被攻击对像 威力
function BreakAttack(actor, Target, nDamage)
...
return nDamage
end
--暴击属性生效时触发(返回指定伤害数值)
--参数: 攻击者对像 被攻击对像 威力
function CriticalStrike(actor, Target, nDamage)
...
return nDamage
end
--客户端出售物品成功触发
--参数: 出售对像 NPC对像 物品名 价格
function SellNpcItem(actor, npc, itemName, Price)
...
end
--客户端购买物品成功触发
--参数: 购买对像 NPC对像 物品名 价格
function BuyNpcItem(actor, npc, itemName, Price)
...
end
- [*]修改:服务端回调事件(59-重击属性,计算输出时触发(返回指定伤害数值)]),***请自行修改事件函数***
--参数: 攻击者对像 被攻击对像 重击等级 重击输出威力 攻击者威力
function DuntPower(actor, Target, nDuntLv, nDunDamage, nDamage)
local actorname = actor:getCharName()
local Targetname = Target:getCharName()
print("["..actorname.."]攻击["..Targetname.."]重击触发[Lv."..nDuntLv.."] 威力:"..(nDunDamage))
return nDunDamage
end
- [+]增加:元宝寄售系统,可设置金币类型("选项"->"功能设置一"->"交易系统"->"货币设置")
- [*]修正:主号身上有Att335属性时,减100%MP时,使用无极真气不生效的问题
- [+]增加:"神圣属性对人物有效"选项,("选项"->"功能设置一"->"技能魔法"->"内功技能"->"龙卫收法1"->"相关参数"->"神圣属性对人物有效")
- [*]扩展:NPC命令
功能:清除BUFF状态
格式:ClearBuff Buff编号 Hero
BUFF编号0表示清除所有
actor:clearBuff()方法,参数为0时表示清除所有Buff状态
- [*]扩展:套装上限支持至1300套
- [*]修正:四级刺杀近身位攻击目标无法触发QF脚本段@MAGTAG
- [+]增加:NPC命令
功能:检测HP百分比
格式: CheckHpPer 操作符(<>=) 百分比
功能:检测MP百分比
格式: CheckMpPer 操作符(<>=) 百分比
- [*]修正:跨服后人物部分技能CD无效,可直接使用技能的问题
- [+]增加:月灵类“受Ctrl+A控制”选项("选项"->"怪物设置"->"怪物类型"->"月灵类"->"受Ctrl+A控制")
- [+]增加:护身属性减MP比例设置("选项"->"物品装备"->"特殊属性"->"护身")
- [+]增加:启动器配置向导支持标记设置
- [*]修正:启动器清理数据时,未删除\LoginSrv\付费列表.txt
- [*]修正:LoginGate.exe、SelGate.exe修改“防御等级调整”为0时,重启后会变成1级的问题
- [+]增加:假人捡物品可触发QF脚本段@PickUpItem
- [+]增加:旧鉴定功能鉴定成功触发QF脚本段
[@KamPoOk1]--1鉴定成功(旧)
[@KamPoOk2]--2鉴定成功(旧)
[@KamPoOk3]--3鉴定成功(旧)
[@KamPoOKEx1]--卷轴鉴定成功(新)
[@KamPoOKEx2]--普通鉴定成功(新)
[@KamPoOKEx3]--属性转移成功(新)
[@KamPoFailEx1]--卷轴鉴定失败(新)
[@KamPoFailEx2]--普通鉴定失败(新)
[@KamPoFailEx3]--属性转移失败(新)
- [*]扩展:神秘卷轴DB,可控制等级输出(Stdmode=44 Shape=255) 等级Anicount(0-随机 1-4固定)
- [+]增加:熔炼升级成功QF触发(注意:物品"熔炼属性"参数需钩选"升级成功全服公告"才会触发)
;熔炼升级成功触发
;S0-原物品名 S1-升级后物品名
[@MeltingUpItemOK]
#IF
#ACT
SendTopMsg 251 0 恭喜:勇士<$USERNAME>的<$STR(S0)>经过炼化,成功升级为:<$STR(S1)>。 1 10 11 0|128 1|50|1|3
Break
- [*]修正:装备鉴定属性主属性%计算错误问题
- [*]扩展:破釜沉舟、绝杀之意、无极盾DB字段(Descr)设置为""或"英雄"时,使用技能会涨技能并升级技能;设置为"通用"时使用技能不涨技能点
- [*]扩展:Buff组关系同组替换模式(新Buff级别>老Buff时,删除老Buff;新Buff级别<=老Buff时,新Buff不生效)
替换规则调整:
新的BUFF优先级 >老的BUFF,则把老的BUFF替换成新的BUFF;
新的BUFF优先级 <= 老的BUFF,则新的BUFF无法生效;
- [*]修正:Equal不能解析参数1嵌套变量
例:Equal <$N(回收锁定<$N(锁定项目)>)> 29
- [*]修正:自定义怪进行处理攻击,未计算目标敏捷属性与自身命中率属性
- [*]扩展:嗜血杀戮、复仇火焰、毁灭神符、白日门冰霜群雨、白日门死亡之眼,DB字段(Descr)设置为"英雄"时,使用技能会涨技能并升级技能
- [+]增加:五行阵法:组队情况下(与队长在同地图及坐标范围内时),按所有队员五行属性,进行相生、相克属性处理
脚本变量:(/引擎使用说明/脚本变量.htm)
<$WUXING> 五行属性(0-无 1-金 2-木 3-水 4-火 5-土)
<$WUXINGNAME> 五行属性名称
NPC命令:
功能:设置人物五行属性(人物有效)
格式:SetWuXing 五行属性(0-5)
五行属性:0-无 1-金 2-木 3-水 4-火 5-土
- [+]增加:火墙技能参数"对人物的伤害比例"、"对英雄的伤害比例"("选项"->"功能设置一"->"技能魔法"->"法师技能"->"火墙"->"技能参数")
- [+]增加:OK框鉴定脚本变量
<$DLGITEM.IDENTIFYNAME1> 当前OK框中的物品鉴定属性位置[1]的属性名
<$DLGITEM.IDENTIFYNAME2> 当前OK框中的物品鉴定属性位置[2]的属性名
<$DLGITEM.IDENTIFYNAME3> 当前OK框中的物品鉴定属性位置[3]的属性名
<$DLGITEM.IDENTIFYNAME4> 当前OK框中的物品鉴定属性位置[4]的属性名
<$DLGITEM.IDENTIFYNAME5> 当前OK框中的物品鉴定属性位置[5]的属性名
<$DLGITEM.IDENTIFYNAME6> 当前OK框中的物品鉴定属性位置[6]的属性名
<$DLGITEM.IDENTIFYNAME7> 当前OK框中的物品鉴定属性位置[7]的属性名
<$DLGITEM.IDENTIFYNAME8> 当前OK框中的物品鉴定属性位置[8]的属性名
<$BoxItem(X).IDENTIFYNAME1> 当前OK框中的物品鉴定属性位置[1]的属性名
<$BoxItem(X).IDENTIFYNAME2> 当前OK框中的物品鉴定属性位置[2]的属性名
<$BoxItem(X).IDENTIFYNAME3> 当前OK框中的物品鉴定属性位置[3]的属性名
<$BoxItem(X).IDENTIFYNAME4> 当前OK框中的物品鉴定属性位置[4]的属性名
<$BoxItem(X).IDENTIFYNAME5> 当前OK框中的物品鉴定属性位置[5]的属性名
<$BoxItem(X).IDENTIFYNAME6> 当前OK框中的物品鉴定属性位置[6]的属性名
<$BoxItem(X).IDENTIFYNAME7> 当前OK框中的物品鉴定属性位置[7]的属性名
<$BoxItem(X).IDENTIFYNAME8> 当前OK框中的物品鉴定属性位置[8]的属性名
- [*]修正:自定义技能,BUFF设置,钩选"判断目标等级"时,等级与目标相同时,还能上BUFF的问题
- [+]增加:摆摊货币支持“荣誉”
- [+]增加:135种族怪物"禁止主体属性附加"选项("选项"->"怪物设置"->"怪物类型"->"135种族怪"->"禁止主体属性附加")
- [*]修正:135种族怪物 当前攻击目标超过视野时清除当前目标(如DB字段ViewRange为0则使用引擎内部的视野值)
- [*]修改:NPC命令MOVEMOBTO移动怪物时,清除怪物当前攻击目标
- [+]增加:"攻城期禁止退会"选项("选项"->"游戏参数"->"游戏选项(2)"->"行会控制"->"攻城期禁止退会")
攻城结束,需等待10分钟后才可退出行会(修改!Setup.txt文件StopUnderWarEndGuildTime参数可调整等待时间)
"禁止取消行会"选项:行会面板,成员面板,不能逐出行会老大并取消行会
- [*]修正:使用五雷轰技能,不能触发Lua回调事件(42-计算攻击输出威力回调)
- [+]增加:"铜矿率"设置("选项"->"功能设置一"->"挖矿控制"->"矿石类型机率"->"铜矿率")
- [*]修正:新行会面板,行会老大把自已逐出行会(取消行会)后,申请窗口还可以看到行会名
- [*]扩展:NPC命令
功能:检测人物站立不动时间
格式:CHECKSTATIONTIME 控制符(=,>,<) 时间 时间模式(0-分 1-秒)
actor:checkStationTime(控制符,时间,时间模式)
- [+]增加:聊天框显示物品属性功能
【聊天框显示设置】
登陆器 config.lua 文件
g_var["item.ChatFC"] = const.clblue --聊天物品文字前景色
g_var["item.ChatBC"] = const.clwhite --聊天物品文字背景色
【注意:服务端 \Mir200\string.ini文件参数格式物品名不能使用放置于{}中】
ItmeDropHintMsg=物品%Item从[{s=%name;fc=80;bc=253}]身上掉落在地图{s=%Map(%x,%y);fc=5;bc=253}处。
BoxsItemHintMsg=[喜讯]恭喜[%name]打开天赐获得物品[%s]...
BoxsItemHintMsg2=恭喜:%name打富贵兽获得奖励:%s:%d
ButchItemHintMsg=恭喜:玩家[%s]在[%map](%x,%y)挖取[%name]获得[%item]。
DigJewelItemMsg=%s在%map挥动铲子,挖出了宝物:%item:%d
- [*]修正:设置"物品直接入背包",使用彻地钉技能秒杀怪物,物品无法入包的问题
- [*]扩展:Lua对像actor方法
功能:给角色物品
参数:物品名称 神秘属性数量(1-4) 神技代码(1-10、251) 几鉴(0-3)|属性1|属性2|属性3 钢纹等级(1-140)|熔炼(1-11)|熔炼1(1-11) 极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防)|极品(诅咒)|极品(准确)|极品(攻速)|极品(强度)|极品(暴击)|极品(幸运) 数量
极品属性:防(部分物品无效),魔防(部分物品无效),诅咒、准确、攻速、强度、暴击、幸运(武器有效)
玉物品:攻-麻痹强化 魔-近战抗性 道-火墙抗性 防-合击抗性 魔防-神圣属性上限 诅咒-神圣属性下限 准确-魔血 攻速-显示(星星)
actor:giveItem("木剑", 4, "1|3|5|7", "3|12|32|34", "105|11|11", "1|2|3|4|5|6|7|8|9|10|11|", 1)
- [*]扩展:物品代码
121、159 探测Lv1
337 探测Lv2
338 探测Lv3
112,157,158,159,160 传送Lv1
339 传送Lv2
340 传送Lv3
各等级属性使用间隔需自行在窗口上设置("选项"->"物品装备"->"特殊属性"->"探测"、"传送")
- [*]扩展:NPC命令支持H.执行命令
功能:改变名字颜色
格式:CHANGENAMECOLOR 颜色代码(0-255)
例:H.CHANGENAMECOLOR 250
- [+]增加:人物视野控制选项(12-20)("选项"->"参数设置"->"游戏选项(1)"->"人物视野")
- [+]修改:限时绑定物品解绑后,通过交易、挑战、摆摊、寄售获得物品时,物品重新限时绑定
- [+]增加:武器强度极品属性选项设置
- [+]增加:流星火雨技能"目标3段掉血模式"选项
- [+]增加:回收物品列表增加"按属性计算价格"选项("查看"->"列表信息一"->"回收物品列表"->"按属性计算价格")
- [*]扩展:地图参数 BURSTRATE(怪爆率/人爆率)
- [+]增加:GameTools.exe技能面板支持技能分类查询
- [*]修正:1代首饰盒,面板不同步准确、敏捷属性
- [+]增加:攻击模式控制选项(全体攻击目标为朋友)("选项"->"参数设置"->"游戏参数"->"游戏选项(2)"->"攻击模式控制"->"目标为朋友")
钩选后,全体模式下,群体隐身术可对所有目标使用
- [*]修正:无套装配置时,Att属性+HP上限%、+MP上限%无效果问题
- [*]修改:暴击生效机率计算模式【请自行设置版本参数("暴击生效机率",默认值100)】
随机(设置值)<=暴击等级,暴击属性生效
- [*]修正:僵尸复活后,显示血量为0/X,导至挂机不攻击怪物的问题
- [+]增加:GM管理命令
@GroupMembersQuest --组队成员触发QManage脚本段(限组长使用)
@GuildMembersQuest --行会成员触发QManage脚本段(限会长使用)
@AroundPlayerQuest --周围人物触发QManage脚本段
@MapPlayerQuest --当前地图人物触发QManage脚本段
- [+]增加:NPC命令
功能:检查是否是组队成员
格式:IsGroupMember
- [+]增加:实名认证功能
- [+]增加:登录器const.lua增加Att属性 339-伤害倍率等 解析(如有自定义,请参考内置文件,搜索“20240117”参考修改)。
- [*]修正:英雄吃叠加物品,持久不更新问题
- [*]修改:绝对防御技能去掉Exp显示
- [*]修正:鉴定锁定属性有时会被替换的问题
- [*]修正:全屏游戏启动游戏最小化问题
- [*]修正:使用金元技能、木元技能会判断与目标的距离问题
- [*]修改:g_var["game.Target.SelEffectID"]默认值为0,关闭状态
- [*]修正:鼠标移出窗体后MouseUp、MouseMove无效问题
- [*]修正:宠物宝宝攻击挂机人,挂机人处理被攻击项问题
- [*]修正:107~109技能,在普通技能内不显示关闭特性问题
- [*]修改:内挂挂机增加施毒术目标毒状态判断
- [+]增加:精灵说话头顶背景框,参考客户端config.lua中"精灵说话文字背景"
- [+]增加:聊天框显示物品信息,Mir200目录下string.ini中ItmeDropHintMsg需去除自定义格式,否则不能显示(物品颜色参考客户端config.lua中"item.ChatFC"修改)
- [*]修改:锻造台神铁升级,可升级的物品名使用查DB库模式
- [*]修正:人物释放魔法,部分技能抬手动作一直固定在“下”方向问题
- [*]修改:目标光环锁定目标死亡后,去掉光环
- [*]修改:内挂自动吃药特效药物品从判断“特效”两个字改为DB中0、17分类中的hp设置为1则认为是特效药,注意修改********
- [*]增加:客户端自定义UI增加“鼠标穿透”属性,鼠标是否可以穿透空白区域。
- [-]删除:客户端脚本按钮控件中的“检测像素”属性,改为“鼠标穿透”基础属性
- [+]增加:内挂增加淡化火墙特效、淡化心法特效选项
- [+]增加:内挂挂机灵魂火符检测障碍物
- [+]增加:自定义装备控件,增加绘制“内容位置”设置选项
- [+]增加:UI控件变量增加:神圣防御、神圣幸运、神圣下限、神圣上限,参考[变量标签变量]