gm下载站 发表于 2025-3-26 13:14:45

Blue引擎M2全套程序包21.05.25.12正式版

Blue引擎21.05.25-12版更新如下:
M2:
增加各个属性比率变量:<$PropRate>,各个属性比率剩余秒数变量:<$PropRateSecs>      // 对应StatusRate命令
增加攻击力百分比率变量:<$PowerRate>,攻击力倍率剩余秒数变量:<$PowerRateSecs>
CompVal命令第4参数为f时,支持浮点数比较,例:CompVal <$PropRate> > 1.5 f
商铺物品列表支持模糊搜索
战斗状态增加宽松模式(不会连续进入战斗状态),可在参数设置-时间设置调整
修正CheckJson的子命令X有时检测无效问题
怪物名字限制长度扩展到40字节
启动加载怪物数据表时,对名称超长(限制40字节)的怪物增加提示
MagicFire增加参数8,可用于设定链式、溅射方式下的最多目标数(不设定则默认根据技能等级内部自动计算)
扩展Goto命令第4参数:1=QM,2=QF,3=机器人脚本,4=QMap,5=QChat,其他为NPC自身;注意之前传输参数是从参数4开始,现在变成从参数5开始!
增加设置参数:DamageEquipRate                // 装备掉持久百分比率,默认100
增加设置参数:SoftClosedResetRevivalTime      // 小退登录重置复活时间(不能立即复活),默认0关闭
增加设置参数:ShowPoisonDamage      // 下发显示绿毒伤害,默认0关闭
施毒术、幽灵盾、隐身术等技能现在参与幸运计算
攻击触发增加攻击类型变量:$ATTINFO_HITTYPE      // 攻击类型,0普通,1暴击
Take命令第6参数为1时,将作用于仓库物品
重生神技将恢复满蓝,使用间隔时间为复活时间间隔的5倍
SendMsg支持类型:15~17(左下角),类型:25~27(右下角)
修正携带大量金币情况下,不带金币交易也提示金币超过问题
Give、UpgradeItem等NPC命令现在不限制部分装备的属性鉴定
重要:防止利用@@InputInteger、@@InputString修改封包篡改M/S变量!
重要:修正特定条件下交易,提示交易对方的背包空间不够问题,如果使用大背包功能,请及时更新至此版本及以上!
现在重新刷怪的时间会更准确一些
怪物说话暂时对人形怪开放
不允许英雄通过SetAbility进行GM隐身
现在倚天劈地可以攻击触发
补全几个怪物的攻击触发
现在人形怪能否看破隐身由数据表的cooleye配置决定
人形怪不受SECRET地图参数影响
优化分身术动作,防卡帧
修改展示物品保留时间1->24小时
无极真气道术附加计算放到最后
修正看不到他人摆摊物品的附加描述问题
防石化完善
冰冻会行动缓慢
完善护身、八卦护身特性,被攻击会飘蓝色伤害值
优化各种飘血效果
防止重复加载相同装备套装,加载时会提示并自动删除重复条目
RefItemShape命令支持时装
改进自定义字符串过滤功能
补全解毒术类型
重构优化生物状态系统(红毒、绿毒、隐身、冰冻等状态)
重构优化AbilityAdd能力系统
苹果类的物品支持超过65535限制
野蛮冲撞不可移动时间支持毫秒级别
近战技能支持忽视护体神盾
技能设置面板的十步一杀增加是否可重叠玩家和玩家下属选项
人形怪ini配置增加参数:NoQueryState=0/1,是否禁止查看装备信息,默认0允许;DamageEquipDura=0/1,是否掉装备持久,默认0不掉
添加变量:<$ChangingName>                        // 0/1,是否改名中
添加变量:<$ClientSwitches>      // 客户端开关,0目前是客户端自动挂机复选框状态,其他暂未用到
添加变量:<$TARINFO_ISHUMAN>                // 查看下方说明
添加变量:<$ATTINFO_ISHUMAN>                // 查看下方说明
优化字符串相关的函数
放宽检测鉴定属性转移同类装备的要求
战斗小退限制支持毫秒,更新后及时修改数值,需要全套配套更新!
武器的DB速度设置一致才可以对速度数据进行鉴定转移
扩展NPC命令:OpenItemBox,参数5为数量,默认1;参数6是否设置经验所属(0/1);参数7是否隐藏死亡动画(0/1),默认不隐藏
修复已知问题

扩展AbilityAdd命令:
    支持怪物
    突破65535限制
    支持变量:$T.ABILITYADDPOINT0~31、$T.ABILITYADDTIME0~31
    类型16:增加攻击(与增加攻击的食品冲突,如苹果)
    类型17:增加魔法(类上)
    类型18:增加道术(类上)
    类型19:增加攻击速度(类上)
    类型20:增加HP(类上)
    类型21:增加MP(类上)
    类型22:减少攻击

扩展MakePoison命令
    类型6:禁锢,轻量麻痹
    类型7:重伤,失去防御力
    类型13:神龙附身
    类型14:龙化
    类型15:滴血,数值可以指定基础掉血量,默认50,再按一定百分比掉血
    类型16:诅咒,丧失防御,数值小于100时,按百分比减少攻击(100-数值),数值大于100时,按百分比增加攻击(数值-100),状态存档

SetAbility的AID在601~855时,可以用于设置技能附加威力      // 对应的技能ID=AID-600
    例:SetAbility 611 999 10 雷电术附加威力消失了!

关于SetAbility、MakePoison、AbilityAdd、攻击触发Attack等汇总介绍可前往www.gmbb8.com下载蓝海变量查询,切换变量说明页查看。

增加NPC命令:
    ClientPressKey 常规键 状态键                // 让客户端模拟按下键盘键
      常规键:0~9,A-Z,F1~F24,~!@*...,ESC、UP、DOWN、HOME、END...等等
      状态键:0=无,1=Shift,2=Alt,4=Ctrl,复合键位将数字相加即可

QF的[@PickupItem]增加参数:$PARAM(10)=0/1,1表示英雄拾取到英雄背包中
    例:
    [@pickupitem]
    #if
    CompVal <$PARAM(9)> ! 1
    #act
    break
    #if
    CompVal <$PARAM(10)> = 0
    #act
    GetEquipProps 10000
    #elseact
    ; 临时放回主人背包以便使用GetEquipProps
    H.MoveBagItem <$PARAM(7)>
    GetEquipProps 10000
    ; 用完,放回英雄背包
    MoveBagItem <$PARAM(7)>




增加刷怪预告触发,MonGen.txt的条目增加第12参数,格式:@QM标签1,怪物刷新前秒数1|@QM标签2,怪物刷新前秒数2|...
    注意:不适用于老的刷新模式!秒数+引擎设置的怪物消失时间必须小于刷怪间隔时间!
    触发参数:$PARAM(0)=秒数,$PARAM(1)=分钟数,$PARAM(2)=怪物名,$PARAM(3)=地图名,$PARAM(4)/$PARAM(5)=中心坐标X/Y(非准确坐标)
    例:3 333 333 蜈蚣 6 1 2 0 0 0 0 @PrespawnAlert,60|@PrespawnAlert,10
    ; QMapEvent-0.txt文件对应触发,注意此处非个人触发
    [@PrespawnAlert]
    #act
    SendScrollMsg "<$PARAM(3)>的<COLOR=clRed <$PARAM(2)>>将在<COLOR=clLime <$PARAM(0)>秒>后刷出!"

DropItemMap命令支持第9参数:怪物名称
    当参数9是有效的怪物名,将按怪物信息掉落物品,支持多个物品名(以“|”分割)
    例:DropItemMap Self "" "" "" 开天|屠龙|匕首 1 "" 1 蜈蚣

杀人武器诅咒时将触发QF的[@OnCursingWeapon]
    $PARAM(0)                // 武器名称
    $PARAM(1)                // 武器当前幸运点
    $PARAM(2)                // 武器当前诅咒点
    $PARAM(3)                // 角色名(英雄或玩家)
    $PARAM(4)                // Race,1是玩家,60是英雄
    例:
    [@OnCursingWeapon]
    #if
    CompVal <$PARAM(1)> > 0 i
    #act
    ; 阻止武器被扣幸运诅咒
    Approve 0

人物及下属被攻击触发怪物技能例子:
    [@UnderAttack]
    #if
    Random 3
    ; 怪物
    CompVal <$ATTINFO_ISHUMAN> = 0 s
    ; 静态怪物技能表有此怪物(提前编辑,引擎启动加载,不要动态读写)
    HashExists H_怪物技能XX <$ATTINFO_NAME>
    #act
    T.MagicFire 62 15 1 -2 6 550 0 3

优化血量血条实时刷新
修复龙类地刺树妖类等怪物的攻击触发
下属宠物拾取精灵类拾取支持GetEquipProps
优化补全内挂自动练功技能,如血魂一击(战)等支持自动练功
优化NPC_DLG_OPTIONS对齐排列的呈现体验
RegExMatch正则匹配支持中文
优化护体神盾等敏捷加成的下发顺序
修复地图参数INCHP
优化群体雷电术显示效果
修复记忆石功能脚本显示错位问题
血石圣心毒符支持攻魔道等装备属性,AC支持此类物品装备对比
修复检查人物属性HIGHLEVELINFO等系列命令(因DBS动态缓存原因,此类功能推荐脚本呈现)
主号击杀自己的英雄现在支持[@HeroDie]
优化内挂勾选简装后的目标识别问题
M2-查看-在线人物列表,修复部分显示错位,新增军鼓马牌等装备显示
M2-查看-在线人物列表,修复修改玩家数据项
优化改名时部分动作不允许下发
优化限时物品剩余时间显示格式,XX天XX小时XX分钟
优化武器鉴定神龙附体技能后,人物面板准确度属性不实时刷新问题
优化爆率文件临时修改重读后,爆出物品展示顺序问题
优化MonDropItemDown触发掉落者PARAM(3)支持数字
优化NPC上脚本<PIC=...>不设置HINT和LABEL时将不响应鼠标事件,可用于个性化置顶置底花哨脚本玩法。
优化鉴定属性内功相关属性面板实时刷新,原先鉴定属性实际生效
优化地图加载
优化NPC变量解析
优化点击NPC时可跳转字段的分析
优化点击NPC时鼠标响应时间
优化按物品名获取物品等
优化各种变量(M/S/G/T/自由变量...)的读写
优化NPC变量解析
优化UPGRADEITEMEX强化失败属性还原后装备面板的实时刷新问题
重构字符检测过滤系统,默认删除部分冲突字符
优化英雄十步一杀的视觉体验
优化摆摊集市菜单栏选择问题
OpenItemBox拓展参数:参数1:怪物名;参数2地图;参数3X;参数4Y;参数5为数量,默认1;参数6是否设置经验所属(0/1);参数7是否隐藏死亡动画(0/1),默认不隐藏
优化偶发的进入麻痹、石化状态不会自动恢复正常的问题。

客户端:
AbilityEffects.txt条目格式最后增加一列为:背景模式(类似PlayEffect命令),可查看下面的更新说明
关于SetAbility、MakePoison、AbilityAdd、攻击触发Attack等汇总介绍可前往www.gmbb8.com下载蓝海变量查询,切换变量说明页查看。
内挂[基本]页面增加:隐藏播放特效和隐藏物品光柱复选框
升级武器显示(*)不对问题
首次打开内挂物品页面无法使用拉条问题
双击摆摊物品将弹出购买确认界面(原来需要按住Ctrl+双击)
修正包满购买商铺物品的提示
优化各种飘血效果
防止背包在一定条件下看不见问题
HP自动换算显示,防止数字过长
部分文字渲染缺最后1个像素问题
支持非战士技能的挂机过滤,鼠标右键点击技能图标设置;注意:群体技能是否锁定改为中键
增加挂机时是否自动召唤英雄开关
增加部分DeBuffer效果
修正完善龙化效果
修正自定义滚动条图片问题
修正内功经络标识线错位问题
完善强化骷髅效果

[重要提醒]21.05.25-12更新内容较多,更新引擎请确保全套程序配套,请务必仔细阅读更新日志内容!!部分重要变更提炼:施毒术等技能参与幸运计算、重生神技特性改变、不允许英雄通过SetAbility进行GM隐身、倚天劈地及补全各类怪物支持攻击触发、人形怪能否看破隐身由数据表的cooleye配置决定、野蛮冲撞不可移动时间支持毫秒级别、放宽检测鉴定属性转移同类装备的要求、战斗小退限制支持毫秒更新后及时修改数值、重构AbilityAdd MakePoison TestStatus功能、SetAbility新增支持部分ID等。



页: [1]
查看完整版本: Blue引擎M2全套程序包21.05.25.12正式版