[20240516]更新:M2Server.exe、SystemModule.dll

  1. [+]增加:内功经验“非杀怪经验按Lv限制分配”选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"基本参数"->"非杀怪经验按Lv限制分配")
  2. [!]修正:服务器运行20多个引擎时,可能导致操作系统异常

[20240418]更新:M2Server.exe、SystemModule.dll、RunGate.exe、登陆器

  1. [+]扩展:服务端Lua actor方法
    功能:获得人物状态,参数(状态)
    说明:1-定身,不能跑不能走 2-冰冻,不能跑不能走,不能攻击 3-蛛网,不能跑 4-绿毒 5-断筋 6-定身(十步一杀) 7-麻痹 8-凝冰 9-红毒
    actor:getActorStatus()
  2. [!]修正:使用actor:decSkillTime缩短扭转乾坤、凝冰技能无效问题
  3. [!]修正:五元299级时可用高级五元材料升级至300以上的问题
  4. [+]增加:服务端Lua s.obj方法
    s.obj.dupMonGen(地图, X, Y, 怪名|怪类型(0-7)|名字颜色值|顶戴花翎|时间模式(0-1)|, 范围, 数量(0-100), 时间(分))--副本地图刷怪
  5. [!]修改:钩选"中心服物品禁带回"选项后,中心服获得的17分类物品不能和原服的17分类物品合并
  6. [+]增加:自动上毒生效机率("选项"->"物品装备"->"特殊属性"->"自动上毒"->"生效机率")
  7. [!]修正:actor:throwItemEx()提示物品掉落,输出地图名错误问题
  8. [!]修正:钩选复活"Buff属性直接生效",英雄获得BUFF后,未显示直接生效的问题
  9. [+]增加:物品规则"禁止附加幸运、诅咒(武器)"
  10. [+]增加:自定义怪宝宝升级属性参数选项("选项"->"怪物设置"->"怪物类型"->"自定义怪"->"宝宝升级属性参数")
  11. [!]修正:服务端事件(身上所有装备计算属性结束触发),设置Att275时,英雄合击等级不同步显示的问题
  12. [!]修改:对自身使用怒噬回天、军魂觉醒,触发on_DoSpellSkill事件,TagActor参数为自身
  13. [!]修正:自定义技能无法触发QF脚本段[@MagSelfFuncX]
  14. [!]扩展:地图参数NOSKILL格式,NOSKILL(0-收回英雄 1-不收回英雄)
  15. [+]增加:地图参数
    NOEXPRATE--经验倍数无效
    NOHIGHLVEXP--真视时间无效(脚本命令HIGHLEVELKILLMONFIXEXP操作的高等级杀怪经验不变)
  16. [!]修正:怪物设置防毒(UnPosion)设置为1或2时,道英雄会一直上毒
  17. [+]增加:NPC命令
    功能:调整五元等级
    格式:ChangeFiveAttrLv 操作符(+,-,=) 部位(0-4) 等级 Hero
    部位:0-金元 1-木元 2-水元 3-火元 4-土元
  18. [+]增加:合击威力设置参数"5级后每级+威力%",("选项"->"英雄设置"->"英雄合击"->"基本设置"->"合击设置"->"5级后每级+威力%")
  19. [!]修正:假人无法执行ChangeFiveAttrExp脚本命令
  20. [!]修改:金元护体、龙神之怒、BUFF伤害减免%(312、313)对魂力伤害起作用
  21. [+]增加:"魂力伤害受普通属性影响"选项("选项"->"物品装备"->"特殊属性"->"魂力"->"魂力伤害受普通属性影响")
  22. [!]修正:魂力免伤万分比属性,超过255时无效的问题
  23. [+]增加:RunGate.exe反外挂控制,锁定目标到释放合击间隔控制(需MD)
  24. [!]修正:装备附Att属性(麻痹、护身等)时,穿上装备不能激活首饰盒格子
  25. [*]修改:变量标签<$SOULHITMAGSTOUT>,除100后输出显示
  26. [*]修正:上版修复的技能超出范围问题。
  27. [*]修正:经络第一次开通,导航面板全显示问题
  28. [-]删除:客户端上版物品掉落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)、图库编辑器、登陆器配置器

  1. [*]修正:实名认证窗体在认证成功不关闭问题
  2. [+]增加:套装属性(魂御、魂力下限、魂力上限)显示(如有自定义,请参考内置文件ItemInfo.lua,搜索“20240411”参考修改)。
  3. [*]修改:登陆器释放游戏盾DLL,每次强行覆盖
  4. [+]增加:登录器const.lua增加Att属性 415魂力上限万分比 等解析(如有自定义,请参考内置文件,搜索“20240411”参考修改)。
  5. [*]修改:Att388魂力免伤万分比显示(const.lua 如有自定义,请参考内置文件,搜索“20240411”参考修改)。
  6. [*]修改:变量标签<$HITSINGLESTOUT><$HITGROUPSTOUT><$MAGSINGLESTOUT><$MAGGROUPSTOUT><$HITMAGSTOUT>,除100后输出显示
  7. [+]增加:引擎钩选“300级吸收触发Lua事件”,登陆器五元显示的"升级条件"使用Lua中常量定义显示(config.lua文件 g_var["game.FiveLv300UseNeedLvName"])
  8. [*]修改:内挂保护除小退外,执行后不自动去除勾选
  9. [+]增加:内挂特效药支持快速型药品的支持
  10. [+]增加:去除隐身术、无极真气、困魔咒、召唤骷髅、瞬间移动、地狱雷光、心灵启示、群体治愈术、召唤神兽、魔法盾、狮子吼、群体雷电术、群体施毒术、彻地钉、火龙焰、气功波、飓风破、擒龙手、乾坤大挪移、四级魔法盾、酒气护体、召唤圣兽、召唤月灵、道力盾、神龙附体魔法锁定(离开怪物提示距离过远)
  11. [+]修改:默认UI,无四格、四格默认屏蔽掉神圣暴击概率、神圣暴击倍率标签
  12. [*]修正:声音管理线程释放异常
  13. [+]修改:默认UI,无四格、四格经络穴位条默认禁止鼠标事件,防止遮挡住分页
  14. [+]增加:如果4格中符物品控件不可见,则在背包装双击符毒穿到左手镯上
  15. [+]增加:登陆器内挂挂机增加优先处理选项:距离优先、物品优先、怪物优先
  16. [+]增加:卖、维修物品框显示物品属性
  17. [*]修改:自定义技能战士直线技能,按群体范围设置值,进入该范围值可直接释放
  18. [*]修正:自定义技能 无目标对自己释放 的技能其他端开着方向不对问题
  19. [+]增加:图库编辑器增加pdb文件修改密码功能
  20. [+]增加:禁止部分怪物简装的配置,参考登陆器内置文件[config.lua],搜索“simplify.Mon.Disable”参考。
  21. [*]修正:在无限刀模式下唯我独尊技能卡的问题
  22. [!]修改:去除内挂刀刀刺杀、自动魔法盾、自动隐身、自动烈火、自动逐日、自动半月的职业判断
  23. [+]增加:内挂增加自动开天斩、自动血魄一击(战)
  24. [*]修正:take命令回收物品,如物品在鼠标上,假物品现象
  25. [*]修正:整理背包时,若鼠标上存在物品,可能导致假物品现象
  26. [*]修正:未学内功时,att77无法在变量标签(<$DECDRAGONRATE>)显示数据
  27. [+]增加:脚本变量
    <$YEAR>年
    <$MONTH>月
    <$DAY>日
    <$IDCREATEDATE> 账号创建时间
  28. [+]增加:刺英雄支持倚天技能自动使用
  29. [+]增加:套装属性(魂御、魂力下限、魂力上限)
  30. [*]修改:LoginSrv.exe设置二级密码,操作时长小于500毫秒时,认定超速
  31. [*]修正:屏幕分辨率1280X720下,GameTools.exe无法显示"全部删除"按键
  32. [*]修改:调整GameTools.exe界面布局
  33. [*]修改:道英雄使用气功波间隔1秒
  34. [*]修改:大刀卫士类怪攻击范围在12格内
  35. [+]增加:"Att20-21于套装后计算"选项("选项"->"物品装备"->"att属性"->"其它设置"->"Att20-21于套装后计算")
  36. [*]修改:自定义怪,怪物动作特效“开始图片”可以输入超过65535的数值
  37. [*]修改:使用传送时,不能传的坐标时提示 地图名
  38. [*]修改:自定义技能击退(自己不跟随模式)不需判断与目标近身
  39. [*]修改:NPC命令PLAYRENAME修改人物名字时,判断人物是否存在寄售服务
  40. [*]修改:套装属性"经验倍数",使用相加模式,人物杀怪经验倍数=套装经验倍数+人物杀怪经验倍数(原为相乘模式)*****请自行调整套装属性*****
    由于旧版使用1为默认值表示属性不启用,可使用转换工具进行批量转换(套装转换[经验倍数].exe)
  41. [*]修正:Att25禁用技能无法禁止英雄释放合击
  42. [*]修改:Att158属性,目标按设置点掉血(不计算双方属性),并支持飘血ID设置
  43. [+]增加:开箱子无钥匙时,触发QF段(@OpenBoxNotKey)
    [@OpenBoxNotKey]
    #IF
    #ACT
    sendmsg 0 开箱子无钥匙时触发
    BREAK
  44. [*]修改:服务端Lua actor方法
    功能:在对像地图指定坐标范围内制造出物品对像,并返回物品对像
    actor:throwItemEx(X, Y, 范围, 物品名, 延时捡起(秒), 极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防)|钢纹等级(1-175)|熔炼(1-11)|熔炼1(1-11)|, 归属对像, 检测掉落物品提示)
  45. [*]修改:自定义技能,设置地图魔法场景,地图场景无法使用自定义的飘血索引
  46. [+]增加:"最大伤害幸运值"设置(即运9),("选项"->"物品装备"->"特殊属性"->"幸运"->"最大伤害幸运值")
  47. [+]增加:服务端Lua actor方法
    功能:判断actor是否死亡
    格式:actor:getDeath()
  48. [*]修改: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属性)
  49. [*]修正:使用GM隐身模式,看大刀卫砍怪后,不回原位的假像
  50. [*]修改:NPC命令,可检查负数
    功能:检查人物的幸运度
    格式:CHECKLUCKYPOINT 操作符(<,>,=) 点数
  51. [+]增加:自定义怪物选项,"不受攻击"-不被目标攻击,也不攻击目标
  52. [*]修改:Att337、338计算方式
  53. [+]增加:加载物品DB时检测物品名是否重复并提示
  54. [+]增加:服务端play对像方法
    play:isGroupMember()--检查是否是组队成员
    play:isGroupMaster()--检查是否是组队队长
  55. [+]增加:真气石装备位支持Att属性
  56. [*]修改:使用噬魂合击攻击目标时,目标死亡,怒气直接消失的问题
  57. [+]增加:Att属性
    415魂力上限万分比
    416魂力下限万分比
    417魂御万分比
    418-刺杀剑术伤害
    419-刺杀剑术伤害%
    420+主属性‰
    421-主属性‰
    422-HP上限%
    423-MP上限%
  58. [*]修改:Att388(魂力免伤)变更为万分比
  59. [+]增加:五元支持至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;

  60. [+]增加:服务端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"])
  61. [+]增加:月灵与主体共用蓝,减蓝倍率选项("选项"->"功能设置一"->"技能魔法"->"道士技能"->"召唤月灵"->"减蓝倍率")
  62. [+]增加:火灵与主体共用蓝,减蓝倍率选项("选项"->"功能设置一"->"技能魔法"->"道士技能"->"召唤火灵"->"减蓝倍率")
  63. [+]增加:人物属性窗口可以操作人物禁言操作
  64. [!]修正:Actor:useSpellEx(157)显示错误的问题
  65. [+]增加:服务端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
  66. [*]修改:GM命令RELOADMANAGE(重新加载登录脚本),参数空为QM,参数1为QF,参数2为UIFunction
  67. [*]修改:RunGate网关,导至填充式箱子,特定情况下被打断自动开启
  68. [+]增加:"分身鉴定麻痹属性生效"选项("选项"->"物品装备"->"特殊属性"->"麻痹攻击"->"分身鉴定麻痹属性生效")
  69. [*]修改:非杀怪分配内功经验,获得的经验按等级限制分配
  70. [+]增加:LogServer.exe支持商铺购买物品数量统计查询
  71. [!]修正:隔位使用开天斩,不触发QF脚本段(@MagSelfFunc43)的问题
  72. [+]增加:衣服类物品可在铸造台异形("查看"->"列表信息二"->"神兵熔炼"->"神兵升级属性"->"衣服类"->"铸造台可异形")
  73. [!]修正:钩选"物品出生无星级"后,物品鉴定属性转移后导至鉴定属性不生效的问题
  74. [*]修改:属下挡在主体面前时,主动向其它方向移动,不挡住主体
  75. [!]修正:Att266不能禁止脚本命令RANDOMMOVE传送
  76. [+]增加:英雄半月技能"优先部分技能启用"选项,("选项"->"英雄设置"->"英雄技能"->"半月弯刀"->"优先部分技能启用")
  77. [!]扩展:NPC命令参数
    功能:设置称号发送确认信息(即设置主宰龙卫或护花使者时,让对方是否同意)
    格式: GIVEFENGHAOAGREE 角色名 类型(idx字段)
    说明:执行命令时,会设置对方的变量<$SETFENGHAOHUM>--即设置人变量
    类型:用于触发脚本段标识,即称号的idx字段,确认后执行,QF段 @FENGHAOAGREE+类型
  78. [+]增加:物品规则"禁止摆摊"
  79. [+]增加:自定义怪支持友方BUFF设置
  80. [+]增加:英雄(血量低于90%)定时使用增益自定义技能
  81. [+]增加:龙神施毒术中毒范围选项("选项"->"功能设置一"->"技能魔法"->"道士技能"->"施毒术"->"技能参数"->"龙神技范围")
  82. [!]修正:Att32可对自定义怪"附加设置"定身、毒进行免疫
  83. [+]增加:NPC命令
    功能:检查坐标是否可传送
    格式:CheckXYCanMove 地图号 X Y
  84. 增加:服务端Lua s.share方法
    s.share.mapXYCanMove(地图ID, X, Y)--检查坐标是否可传送
    s.share.checkCastleWar(城堡名)--判断城堡是否在攻城期间
  85. [!]修正:解毒术可解自定义怪"附加设置"紫毒、绿毒
  86. [+]扩展:服务端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-创建时间(输出:毫秒))
  87. [!]修改:魂力输出伤害,不受普通属性(伤害吸收等)影响
  88. [+]增加:"英雄上线检查限制等级"选项("选项"->"游戏参数"->"升级经验"->"等级经验限制"->"英雄上线检查限制等级")
  89. [*]扩展: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)
  90. [*]扩展: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|
  91. [!]修正:主体穿时装+合击等级装备时,召唤英雄时,合击等级不同步的问题
  92. [!]修正:杀怪自动加金币Lua回调事件,传入对像错误的问题
  93. [*]修改:服务端回调事件
    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
  94. [+]增加:虹魔属性"魔血方式吸血"选项("选项"->"物品装备"->"特殊属性"->"吸血"->"虹魔吸血控制"->"魔血方式吸血")
  95. [!]修正:开启时装外显或混乱地图时,还能显示普通衣服的外显特效
  96. [!]修改:对自身使用治愈术,群体治愈术,触发on_DoSpellSkill事件,TagActor参数为自身
  97. [+]增加:脚本加载时检测[goods]配置物品是否重复
  98. [!]修正:服务端useSpellEx命令使用倚天时,无伤害的问题
  99. [+]增加:英雄火元、水元生效机率控制("选项"->"英雄设置"->"英雄技能"->"基本参数"->"火元、水元生效机率控制")
  100. [+]增加:麻痹属性,113、190隔位刺杀可麻选项("选项"->"物品装备"->"特殊属性"->"麻痹攻击"->"113戒指参数"->"隔位刺杀可麻")
  101. [!]修改:DB资源下发算法

[20240202]更新:M2Server.exe、SystemModule.dll、IDClient.exe、GameTools.exe、登陆器

  1. [*]修正:穿上、脱下装备(att275)不能同步英雄合击技能等级的问题
  2. [*]修正:传音筒、传声海螺喊话,不能同时显示5个物品属性输出聊天框
  3. [+]增加:神兽与目标距离4格时,清理目标选项,防止被怪围时无法攻击问题
  4. [+]增加:"祝福罐类物品双击减持久上限"选项("选项"->"物品装备"->"其它"->"祝福罐类物品双击减持久上限")
  5. [*]修正:自定义技能,单体模式时,出现的一处异常
  6. [*]修改:使用 诱惑之光 诱惑其它玩家的下属时,按怪DB初始下属的攻击速度、移动速度、攻击、防御
  7. [*]修正:自定义技能释放地图魔法场景,受伤回调事件无法得到技能ID的问题
  8. [+]增加:自定义技能释放控制选项"需军魂状态"
  9. [+]增加:自定义技能威力设置,"目标3段掉血"选项
  10. [+]增加:自定义技能基础设置,"飘血索引"选项
  11. [*]修改:合击技能(噬魂沼泽、末日审判、火龙气焰),目标递减伤害计算问题
  12. [*]修改:合击技能(破魂斩、劈星斩、雷霆一击)威力计算方式,按英雄职业选择物理、魔法计算方式
  13. [+]增加:投掷类道具,目标触发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
  14. [*]修正:GameTools导入anis文本失败的问题
  15. [+]增加:服务端Lua actor方法
    功能:判断行会是否为沙城行会
    格式:actor:getGuildIsCastle()
  16. [*]修正:客户端att368、369显示错误问题(如有自定义,请参考内置文件ItemInfo.lua,搜索“20240202”参考修改)。
  17. [*]修正:登陆器刷新游戏列表后游戏盾出现错误问题
  18. [*]修正:宝箱轻端模式下,第一次不显示问题
  19. [*]修正:BUFF[27]禁用药品后双击吃药会消失假象
  20. [*]修改:声音管理系统运行及释放流程,防止异常
  21. [*]修改:OK框默认大小为1*1,防止轻端因为大小为0不更新问题
  22. [*]修改:狐月之眼怪机制可能导致的异常

[20240126]更新:M2Server.exe、SystemModule.dll、LoginSrv.exe、GameTools.exe、登陆器

  1. [*]修正:九周年宝箱获得物品,聊天框不显示物品属性的问题
  2. [*]修改:鉴定功能,钩选"物品出生无星级"后,鉴定转移时直接赋值原装备星级,不用引擎计算星级属性
  3. [+]增加:服务端Lua事件触发
    83--RecoveryItem执行回收物品前时触发(返回值决定是否可回收)

    --RecoveryItem执行回收物品前时触发(返回值决定是否可回收)
    --参数:actor-执行者 item-回收物品
    --注意:item对像为虚拟对像,修改属性无效
    function RecoveryItemBegin(actor, item)
    local CanRecovery = true--返回是否可回收
    ...
    return CanRecovery
    end
  4. [*]修正:火雨三段输出时,会心一击飘血值显示问题
  5. [*]修正:Att385、386属性 触发BUFF时,不同步刷新分身属性
  6. [*]修改:暴击伤害累加的模式
  7. [+]增加:Att属性
    411减目标物防魔防%
    412传送属性(属性点为等级,1-3级)
    413降低敌方暴击概率
    414绝对防御(属性点为等级,1-3级)
  8. [*]修改:GameTools导出文本为Utf-8,防止部分汉字显示为乱码,如“怒斩”
  9. [*]修改:服务端回调事件(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
  10. [+]增加:自定义怪选项"无目标满血"(无目标攻击时直接满血)
  11. [*]修改:更改"摆摊寄售元宝禁QF脚本"选项为"摆摊寄售货币禁QF脚本",即元宝、灵符、金刚石、游戏点触发控制
  12. [+]增加:服务端Lua actor方法
    功能:获取魔法躲避
    格式:actor:getAntiMagic()

    功能:获取中毒躲避
    格式:actor:getAntiPoison()
  13. [*]修正:酒量属性达到65535时溢出的问题
  14. [*]修改:LoginSrv.exe新建账号,答案1、答案2内容受“过滤密码列表”控制,防止答案过于简单
  15. [*]修正:使用SkillLevel、HeroSkillLevel调整龙卫心法等级为0时,面板还显示魔血信息的问题
  16. [+]增加:麻痹抗性属性相关选项
    "设防麻时间时不检查抗性"
    "防麻时间计算参数"
  17. [*]修正:怪DB设置神圣防御属性无效的问题
  18. [*]修正:角色仓库和宠物背包,翻页标签和数量标签不更新问题
  19. [*]修正:熔炼装备超过21亿材料显示负数问题
  20. [*]修正:宠物背包关闭按钮UI无法设置问题
  21. [*]修正:内挂自动吃药问题
  22. [*]修改:内挂自动吃药特效药物品解包31分类中的hp设置为1则认为是特效药包,注意修改********
  23. [*]修正:九周年天赐宝箱免费物品界面,没揭开显示装备对比箭头问题
  24. [*]增加:客户端lua的on_getItemInfo事件itemFrom参数,增加
    ift_Bag = 7, --背包,
    ift_HeroBag = 8, --英雄背包
    ift_Storage = 9, --仓库
    ift_PandaBag = 10, --宠物背包
    (如有自定义,请参考内置文件[const.lua],搜索“20240126”参考修改)。
  25. [*]修改:登陆器游戏盾模块加载失败(例杀软删除模块),登陆器将弹出框提示。
  26. [*]修改:变量标签<$SOULCRITRATE><$SOULCRITPOWERATE>,除100后输出显示
  27. [+]增加:登录器const.lua增加Att属性 411减目标物防魔防% 等解析(如有自定义,请参考内置文件,搜索“20240126”参考修改)。

[20240121]更新:M2Server.exe、SystemModule.dll、LoginSrv.exe、GameCenter.exe、GameTools.exe、登陆器(config.lua、const.lua、ItemInfo.lua)、图库编辑器

  1. [+]增加:GM普通命令
    @禁止商铺赠送 --禁止商铺赠送物品
  2. [+]增加:服务端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
  3. [*]扩展:NPC命令
    功能:清除地图怪物
    格式:CLEARMAPMON 地图号 怪种族ID或怪名 模式(0-种族ID 1-怪名)
  4. [+]增加:流星火雨目标3段掉血,每段伤害倍率设置
  5. [+]增加:聊天框物品属性显示控制选项("物品掉落可用","捡起物品可用","宝箱获得可用","挖物品可用","熔炼成功可用")
  6. [*]扩展:攻击五行属性效果(五行属性克制的造成伤害提升,五行属性相生的减少伤害)
  7. [+]增加:怪物DB支持五行属性字段
  8. [*]修改:启动器配置向导,不再修改账号程序及M2的"测试模式"选项
  9. [*]修改:LoginSrv.exe实名认证参数初始化
  10. [*]扩展:会心一击触发机率参数范围(1-65535)
  11. [+]增加:会心一击英雄心法每X级减1点机率选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"龙卫心法1"->"会心一击"->"英雄心法每X级减1点机率")
  12. [+]增加:会心一击伤害倍率选项("选项"->"功能设置一"->"技能魔法"->"内功技能"->"龙卫心法1"->"会心一击"->"伤害倍率")
  13. [+]增加:击破属性固定附加伤害点选项("选项"->"物品装备"->"特殊属性"->"击破"->"伤害点")
  14. [+]增加:裂石属性固定附加伤害点选项("选项"->"物品装备"->"特殊属性"->"裂石"->"伤害点")
  15. [*]修正:法师召唤分身,分身首次使用自定义技能不受时间CD控制的问题
  16. [*]修改:GetBagItemCount命令,累加时最高输出21亿值
  17. [*]修正:自定义UI脚本按钮,检测像素属性未去除导致的异常
  18. [*]修改:客户端一处异常详细输出
  19. [+]增加:开放角色仓库、宠物背包自定义UI设置
  20. [+]增加:增加图库编辑器保存窗体尺寸,本应230511更新"图库编辑器导入界面选项保存",忘记放引擎包,现已经放入
  21. [+]增加:客户端聊天物品文字是否显示下划线,参考客户端config.lua中"聊天物品文字是否显示下划线"
  22. [*]修改:Att属性389,390显示(如有自定义,请参考内置文件[const.lua、ItemInfo.lua],搜索“20240121”参考修改)。

[20240117]更新:全套程序

  1. [+]增加:String.ini支持杀怪爆率时间结束提示设置
    KillMonItmeRateOverMsg=您的%g倍杀怪爆率时间结束
  2. [*]修改:文本不存在时,按参数选择是否使用Utf8编码("选项"->"参数设置"->"环境设置"->"文本保存用Utf8")
  3. [+]增加: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-火墙伤害%
  4. [*]修改:合区工具,异常输出时,附加版本号信息
  5. [*]修正:合区工具不能对副区行会自定义文件进行更新
  6. [+]增加:灭世技能"使用技能消耗MP"选项("选项"->"功能设置一"->"技能魔法"->"通用技能"->"灭世"->"使用技能消耗MP")
  7. [*]修正:勾选护体神盾“显示技能图标",英雄使用技能书学习技能,不能显示技能图标的问题
  8. [+]增加:自定义怪可设置"指定周围怪",增强周围怪物选项只对指定的怪物起作用
  9. [*]扩展:NPC命令,支持设置极品属性
    功能:给物品
    格式:GIVE 物品名 数量 是否英雄(英雄为Hero,主体为"主体") 神技代码(1-10,251) 神秘属性数量(1-4) 几鉴(0-3)|属性1|属性2|属性3 发光(0/1)|极品(攻)|极品(魔)|极品(道)|极品(刺)|极品(防)|极品(魔防) 钢纹等级(1-175)|熔炼(1-11)|熔炼1(1-11)
    极品属性:防(部分物品无效),魔防(部分物品无效)
  10. [+]增加:机器人定时脚本
    RUNONMONTHDAY:指定X月Y号几时几分运行
    ;#AutoRun NPC RUNONMONTHDAY 10:01:22:00 @10月1号22点执行
    ;10月1号22点00分运行
  11. [*]修改:使用镜像地图命令(MirrorMap),地图时间到时,如返回地图不存在则使用"应急地图"进行传送,防止地图不存在导至异常
  12. [*]修改:ItemsCompose.txt成功率设置为0,表示合成失败
  13. [*]扩展: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-分))
  14. [+]增加:服务端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()
  15. [+]扩展:服务端Lua actor方法
    功能:判断对像是否有指定特殊属性或属性就绪
    actor:getSpecialAbli(属性)
    属性:0-麻痹 1-战意麻痹 2-魔意麻痹 3-魔道麻痹 4-复活 5-魔血复活 6-涅槃复活 7-重生 8-复活就绪 9-重生就绪
    返回值:0-无属性或未就绪 1-有属性或就绪
  16. [+]增加:服务端Lua Item方法
    功能:设置物品升级次数
    item:setItemUpCount(控制符(=,+,-), 点数)

    功能:设置鉴定星级
    item:setIdentifyStar(星级(0-5))

    功能:初始鉴定属性
    item:clearIdentify(保留星级(0-不保留 1-保留))

    功能:取鉴定属性位的属性名称
    item:getIdentifyName(属性位置(1-8))
  17. [+]增加:雷霆一击减目标MP比例设置("选项"->"英雄设置"->"英雄合击"->"雷霆一击"->"减目标MP比例")
  18. [*]修正:人物受赤狐王、素狐王、黑狐王、九尾魂石等怪物攻击时,还可恢复体力和魔法的问题
  19. [*]修正:物品设置禁止鉴定规则时,用脚本命令SETITEMKAMPO、SETITEMKAMPOEX还可鉴定的问题
  20. [*]扩展:斩杀血量原选项"计算伤害使用当前血量"拆分为"[人物]计算伤害使用当前血量"和"[怪物]计算伤害使用当前血量"两种选项
  21. [*]修改:NPC命令DEC操作变量,控制最小值,防止出现负值
  22. [*]修改:NPC命令INC操作变量,控制最大值,防止累加出现负值
  23. [*]修改:物品游戏日志,输出鉴定属性相关信息
  24. [+]增加:装备放入首饰盒时,检测装备佩戴的所需条件
  25. [*]修正:GameTools按键"全部删除",点关闭还能继续删除数据的问题,同时移到按键到右上角,防止误点
  26. [+]增加:组队时弹出确认框
  27. [*]修改:NPC命令SkillLevel,技能名称参数支持变量解析
  28. [+]增加:半月、逐日、月灵、火灵攻击破防机率设置
  29. [+]增加:脚本变量
    <$PASSWORD2> 二级密码
    <$DIRECTION> 人物方向
    <$HERODIRECTION> 英雄方向
  30. [+]增加:LoginSrv.exe、DBServer.exe保存运行日志至文件
  31. [+]增加:GameCenter.exe清空数据功能支持清理LoginSrv.exe、DBServer.exe日志目录
  32. [+]增加:称号脚本变量
    称号名字:<$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>
  33. [+]增加:自定义技能脚本变量
    被动自定义技能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>
  34. [+]增加:韧性、坚韧、魂力等属性
    脚本变量:
    <$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> 魂力坚韧
  35. [+]增加:钩选控制台显示信息"非法登陆信息",增加会话、删除会话都输出日志
  36. [+]增加:称号DB字段ShowType=12时,登陆器不显示称号
  37. [+]增加:登陆日志增加记录机器码(Mir200\ConLog\)
  38. [*]修正:道道合击,减怒气时,有时看不到主体施放技能
  39. [*]修正:马牌类物品不能神秘解读
  40. [*]修改:神秘解读技能升级所需点数由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;
  41. [+]增加:套装属性、Att71(附加伤害%)生效模式设置("选项"->"物品装备"->"特殊属性"->"附加伤害"->"套装属性、Att71(附加伤害%)")
  42. [*]修正:保存文本使用uft8格式时,以下脚本保存出现乱码的问题
    #IF
    #ACT
    ;行会名称为:耍
    clearNameList \QuestDiary\1.txt 0 Force
    AddGuildList D:\MirserverMir200\Envir\QuestDiary\1.txt 1 Force
  43. [+]增加:LogDataServer.exe自动清理指定X天前的日志
  44. [+]增加:"伤害减免%累加模式"选项("选项"->"物品装备"->"特殊属性"->"减免伤害"->"伤害减免%累加模式")
  45. [*]修正:英雄使用魔法盾时无法触发QF脚本段@UseMag
  46. [*]修正:特殊文本,启动器GameCenter.exe文件格式检测存在误判的问题
  47. [+]增加: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 [提示]:使用传送进行移动
  48. [+]增加:GM命令(@加载人物挂机),作用等同于菜单项操作("控制"->"加载人物挂机")
  49. [*]修正:地图参数INCHP、DECHP,英雄与主体在同一地图时无法作用英雄的HP
  50. [+]增加:英雄复仇模式可设置增强神圣属性("选项"->"英雄设置"->"其它设置"->"复仇模式"->"附加神圣属性")
  51. [*]修改: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-暴击等级
  52. [*]修改:高级鉴定成功机率分为武器、衣服、首饰三类设置("功能设置一"->"鉴定系统"->"高级鉴定")
  53. [*]扩展: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-凝冰
  54. [*]修正:使用魔法盾会触发QF脚本段@MagTag
  55. [+]增加:开天斩重击飘血显示选项("选项"->"功能设置一"->"技能魔法"->"武士技能"->"开天斩"->"重击飘血显示")
  56. [*]修正:自定义怪使用绿毒(未钩“飘血”)时,中毒还能恢复HP、MP的问题
  57. [+]增加:英雄无极真气近身使用技能,增加距离设置参数("英雄设置"->"英雄技能"->"无极真气"->"近身X格可用技能")
  58. [+]增加:英雄合击(噬魂沼泽、末日审判、火龙气焰)目标递减伤害各格的伤害比例设置
  59. [*]修改:服务端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-神圣幸运
  60. [+]增加:服务端回调事件
    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
  61. [*]修改:服务端回调事件(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
  62. [+]增加:元宝寄售系统,可设置金币类型("选项"->"功能设置一"->"交易系统"->"货币设置")
  63. [*]修正:主号身上有Att335属性时,减100%MP时,使用无极真气不生效的问题
  64. [+]增加:"神圣属性对人物有效"选项,("选项"->"功能设置一"->"技能魔法"->"内功技能"->"龙卫收法1"->"相关参数"->"神圣属性对人物有效")
  65. [*]扩展:NPC命令
    功能:清除BUFF状态
    格式:ClearBuff Buff编号 Hero
    BUFF编号0表示清除所有

    actor:clearBuff()方法,参数为0时表示清除所有Buff状态
  66. [*]扩展:套装上限支持至1300套
  67. [*]修正:四级刺杀近身位攻击目标无法触发QF脚本段@MAGTAG
  68. [+]增加:NPC命令
    功能:检测HP百分比
    格式: CheckHpPer 操作符(<>=) 百分比

    功能:检测MP百分比
    格式: CheckMpPer 操作符(<>=) 百分比
  69. [*]修正:跨服后人物部分技能CD无效,可直接使用技能的问题
  70. [+]增加:月灵类“受Ctrl+A控制”选项("选项"->"怪物设置"->"怪物类型"->"月灵类"->"受Ctrl+A控制")
  71. [+]增加:护身属性减MP比例设置("选项"->"物品装备"->"特殊属性"->"护身")
  72. [+]增加:启动器配置向导支持标记设置
  73. [*]修正:启动器清理数据时,未删除\LoginSrv\付费列表.txt
  74. [*]修正:LoginGate.exe、SelGate.exe修改“防御等级调整”为0时,重启后会变成1级的问题
  75. [+]增加:假人捡物品可触发QF脚本段@PickUpItem
  76. [+]增加:旧鉴定功能鉴定成功触发QF脚本段
    [@KamPoOk1]--1鉴定成功(旧)
    [@KamPoOk2]--2鉴定成功(旧)
    [@KamPoOk3]--3鉴定成功(旧)

    [@KamPoOKEx1]--卷轴鉴定成功(新)
    [@KamPoOKEx2]--普通鉴定成功(新)
    [@KamPoOKEx3]--属性转移成功(新)

    [@KamPoFailEx1]--卷轴鉴定失败(新)
    [@KamPoFailEx2]--普通鉴定失败(新)
    [@KamPoFailEx3]--属性转移失败(新)
  77. [*]扩展:神秘卷轴DB,可控制等级输出(Stdmode=44 Shape=255) 等级Anicount(0-随机 1-4固定)
  78. [+]增加:熔炼升级成功QF触发(注意:物品"熔炼属性"参数需钩选"升级成功全服公告"才会触发)
    ;熔炼升级成功触发
    ;S0-原物品名 S1-升级后物品名
    [@MeltingUpItemOK]
    #IF
    #ACT
    SendTopMsg 251 0 恭喜:勇士<$USERNAME>的<$STR(S0)>经过炼化,成功升级为:<$STR(S1)>。 1 10 11 0|128 1|50|1|3
    Break
  79. [*]修正:装备鉴定属性主属性%计算错误问题
  80. [*]扩展:破釜沉舟、绝杀之意、无极盾DB字段(Descr)设置为""或"英雄"时,使用技能会涨技能并升级技能;设置为"通用"时使用技能不涨技能点
  81. [*]扩展:Buff组关系同组替换模式(新Buff级别>老Buff时,删除老Buff;新Buff级别<=老Buff时,新Buff不生效)
    替换规则调整:
    新的BUFF优先级 >老的BUFF,则把老的BUFF替换成新的BUFF;
    新的BUFF优先级 <= 老的BUFF,则新的BUFF无法生效;
  82. [*]修正:Equal不能解析参数1嵌套变量
    例:Equal <$N(回收锁定<$N(锁定项目)>)> 29
  83. [*]修正:自定义怪进行处理攻击,未计算目标敏捷属性与自身命中率属性
  84. [*]扩展:嗜血杀戮、复仇火焰、毁灭神符、白日门冰霜群雨、白日门死亡之眼,DB字段(Descr)设置为"英雄"时,使用技能会涨技能并升级技能
  85. [+]增加:五行阵法:组队情况下(与队长在同地图及坐标范围内时),按所有队员五行属性,进行相生、相克属性处理
    脚本变量:(/引擎使用说明/脚本变量.htm)
    <$WUXING> 五行属性(0-无 1-金 2-木 3-水 4-火 5-土)
    <$WUXINGNAME> 五行属性名称

    NPC命令:
    功能:设置人物五行属性(人物有效)
    格式:SetWuXing 五行属性(0-5)
    五行属性:0-无 1-金 2-木 3-水 4-火 5-土
  86. [+]增加:火墙技能参数"对人物的伤害比例"、"对英雄的伤害比例"("选项"->"功能设置一"->"技能魔法"->"法师技能"->"火墙"->"技能参数")
  87. [+]增加: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]的属性名
  88. [*]修正:自定义技能,BUFF设置,钩选"判断目标等级"时,等级与目标相同时,还能上BUFF的问题
  89. [+]增加:摆摊货币支持“荣誉”
  90. [+]增加:135种族怪物"禁止主体属性附加"选项("选项"->"怪物设置"->"怪物类型"->"135种族怪"->"禁止主体属性附加")
  91. [*]修正:135种族怪物 当前攻击目标超过视野时清除当前目标(如DB字段ViewRange为0则使用引擎内部的视野值)
  92. [*]修改:NPC命令MOVEMOBTO移动怪物时,清除怪物当前攻击目标
  93. [+]增加:"攻城期禁止退会"选项("选项"->"游戏参数"->"游戏选项(2)"->"行会控制"->"攻城期禁止退会")
    攻城结束,需等待10分钟后才可退出行会(修改!Setup.txt文件StopUnderWarEndGuildTime参数可调整等待时间)

    "禁止取消行会"选项:行会面板,成员面板,不能逐出行会老大并取消行会
  94. [*]修正:使用五雷轰技能,不能触发Lua回调事件(42-计算攻击输出威力回调)
  95. [+]增加:"铜矿率"设置("选项"->"功能设置一"->"挖矿控制"->"矿石类型机率"->"铜矿率")
  96. [*]修正:新行会面板,行会老大把自已逐出行会(取消行会)后,申请窗口还可以看到行会名
  97. [*]扩展:NPC命令
    功能:检测人物站立不动时间
    格式:CHECKSTATIONTIME 控制符(=,>,<) 时间 时间模式(0-分 1-秒)

    actor:checkStationTime(控制符,时间,时间模式)
  98. [+]增加:聊天框显示物品属性功能
    【聊天框显示设置】
    登陆器 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
  99. [*]修正:设置"物品直接入背包",使用彻地钉技能秒杀怪物,物品无法入包的问题
  100. [*]扩展: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)
  101. [*]扩展:物品代码
    121、159 探测Lv1
    337 探测Lv2
    338 探测Lv3

    112,157,158,159,160 传送Lv1
    339 传送Lv2
    340 传送Lv3

    各等级属性使用间隔需自行在窗口上设置("选项"->"物品装备"->"特殊属性"->"探测"、"传送")
  102. [*]扩展:NPC命令支持H.执行命令
    功能:改变名字颜色
    格式:CHANGENAMECOLOR 颜色代码(0-255)

    例:H.CHANGENAMECOLOR 250
  103. [+]增加:人物视野控制选项(12-20)("选项"->"参数设置"->"游戏选项(1)"->"人物视野")
  104. [+]修改:限时绑定物品解绑后,通过交易、挑战、摆摊、寄售获得物品时,物品重新限时绑定
  105. [+]增加:武器强度极品属性选项设置
  106. [+]增加:流星火雨技能"目标3段掉血模式"选项
  107. [+]增加:回收物品列表增加"按属性计算价格"选项("查看"->"列表信息一"->"回收物品列表"->"按属性计算价格")
  108. [*]扩展:地图参数 BURSTRATE(怪爆率/人爆率)
  109. [+]增加:GameTools.exe技能面板支持技能分类查询
  110. [*]修正:1代首饰盒,面板不同步准确、敏捷属性
  111. [+]增加:攻击模式控制选项(全体攻击目标为朋友)("选项"->"参数设置"->"游戏参数"->"游戏选项(2)"->"攻击模式控制"->"目标为朋友")
    钩选后,全体模式下,群体隐身术可对所有目标使用
  112. [*]修正:无套装配置时,Att属性+HP上限%、+MP上限%无效果问题
  113. [*]修改:暴击生效机率计算模式【请自行设置版本参数("暴击生效机率",默认值100)】
    随机(设置值)<=暴击等级,暴击属性生效
  114. [*]修正:僵尸复活后,显示血量为0/X,导至挂机不攻击怪物的问题
  115. [+]增加:GM管理命令
    @GroupMembersQuest --组队成员触发QManage脚本段(限组长使用)
    @GuildMembersQuest --行会成员触发QManage脚本段(限会长使用)
    @AroundPlayerQuest --周围人物触发QManage脚本段
    @MapPlayerQuest --当前地图人物触发QManage脚本段
  116. [+]增加:NPC命令
    功能:检查是否是组队成员
    格式:IsGroupMember
  117. [+]增加:实名认证功能
  118. [+]增加:登录器const.lua增加Att属性 339-伤害倍率等 解析(如有自定义,请参考内置文件,搜索“20240117”参考修改)。
  119. [*]修正:英雄吃叠加物品,持久不更新问题
  120. [*]修改:绝对防御技能去掉Exp显示
  121. [*]修正:鉴定锁定属性有时会被替换的问题
  122. [*]修正:全屏游戏启动游戏最小化问题
  123. [*]修正:使用金元技能、木元技能会判断与目标的距离问题
  124. [*]修改:g_var["game.Target.SelEffectID"]默认值为0,关闭状态
  125. [*]修正:鼠标移出窗体后MouseUp、MouseMove无效问题
  126. [*]修正:宠物宝宝攻击挂机人,挂机人处理被攻击项问题
  127. [*]修正:107~109技能,在普通技能内不显示关闭特性问题
  128. [*]修改:内挂挂机增加施毒术目标毒状态判断
  129. [+]增加:精灵说话头顶背景框,参考客户端config.lua中"精灵说话文字背景"
  130. [+]增加:聊天框显示物品信息,Mir200目录下string.ini中ItmeDropHintMsg需去除自定义格式,否则不能显示(物品颜色参考客户端config.lua中"item.ChatFC"修改)
  131. [*]修改:锻造台神铁升级,可升级的物品名使用查DB库模式
  132. [*]修正:人物释放魔法,部分技能抬手动作一直固定在“下”方向问题
  133. [*]修改:目标光环锁定目标死亡后,去掉光环
  134. [*]修改:内挂自动吃药特效药物品从判断“特效”两个字改为DB中0、17分类中的hp设置为1则认为是特效药,注意修改********
  135. [*]增加:客户端自定义UI增加“鼠标穿透”属性,鼠标是否可以穿透空白区域。
  136. [-]删除:客户端脚本按钮控件中的“检测像素”属性,改为“鼠标穿透”基础属性
  137. [+]增加:内挂增加淡化火墙特效、淡化心法特效选项
  138. [+]增加:内挂挂机灵魂火符检测障碍物
  139. [+]增加:自定义装备控件,增加绘制“内容位置”设置选项
  140. [+]增加:UI控件变量增加:神圣防御、神圣幸运、神圣下限、神圣上限,参考[变量标签变量]