Changelog

0524-07

支持大背包功能,新增伤害统计系统和Hash系列NPC命令

功能调整

  • 加强稳定性防止出错,优化性能
  • 摊位名称不过滤空格
  • 修正摊位名称过滤提示不正确问题
  • 修正01版行会成员退出未更新在线列表导致出错问题,请放弃20210524.01版本
  • 灵气相关NPC命令支持42亿操作
  • 增加简单的爆率规则检测,错误会出警告提示
  • 修正近期优化导致的魔血石瞬间用完问题
  • 完善随机瞬移逻辑
  • 完善DropItemMap命令的逻辑
  • 增加出生地图点、应急地图点、红名地图点无效的警告提示
  • 更严格的物品使用逻辑,防止出错(需要配套客户端更新)
  • 客户端或使用NPC命令切换时装时触发QF的[@SwitchFashion],$PARAM(0)=0隐藏/1外显,$PARAM(1)=0人物/1英雄
  • 合击也支持技能触发
  • 改进普通下属超远飞回主人身边逻辑
  • 新增二进制位方式的攻击过滤掩码变量:$ATTACKFILTERMASK0~31,例如<$ATTACKFILTERMASK8>获取掩码第8位的值(0/1)
  • ChangeAttackFilterMask命令支持二进制写法:ChangeAttackFilterMask 位(0~31) 开关(0/1),例如ChangeAttackFilterMask 8 1等效于ChangeAttackFilterMask = 256,低0~7位暂时保留,不要使用
  • QMapEvent的[@OnMapChanging]改为[@LeaveMap],支持下线和切图触发,$PARAM(2)空时表示下线,非空表示切图
  • QMapEvent的[@OnMapChanged]改为[@EnterMap],支持上线和切图触发,$PARAM(1)空时表示上线,非空表示切图
  • 增加NPC检测命令:CheckApprFilter 位置(0~7) 开关(隐藏0/显示1),检测某个外观是否开启显示
  • 增加地图参数:MonAttackFilterMaskMethod(1~3),双方都带掩码情况下,1=怪物不能攻击掩码匹配的目标,2=怪物只能攻击掩码匹配的目标(默认),3=怪物不能攻击带有攻击掩码的目标
  • 增加地图参数:HumAttackFilterMaskMethod(1~3|1~3),支持9种攻击方式组合
  • 增加简单的伤害统计功能:怪物数据表增加StatId统计ID字段,1~10000为个人伤害统计,10001~20000为行会伤害统计
  • 统计相关变量:<$STAT(统计ID).DPS>每秒输出伤害,<$STAT(统计ID).TOTAL>输出伤害总量
  • 增加NPC命令:NewStat 统计ID 创建自定义统计信息
  • 增加NPC命令:Stat 统计ID 数字 手动统计
  • 增加NPC命令:ResetStat 统计ID all(可选) 重置统计信息
  • 增加NPC命令:ExportStat 统计ID 导出数量 导出模式(STR/JSON) 排序(0~3) 导出统计信息
  • 带圆括号的动态变量支持内嵌固定变量写法,例如:<$STAT($TARINFO_STATID).DPS>
  • 攻击触发增加伤害值变量:$ATTINFO_DAMAGE,被攻击者StatID:$TARINFO_STATID
  • 修正上个版本[@UnderAttack]失效问题
  • 加强英雄对目标的锁定
  • 十步一杀界面增加距离调节
  • QM增加加载人物数据触发字段[@LoadData]和保存数据触发字段[@SaveData],不支持英雄,仅用于数据存取操作
  • 添加HASH系列NPC命令
  • 更新合区工具支持合并Hash保存的数据
  • [@StdModeFuncXX]中新增$PARAM(1)物品名,$PARAM(2)AniCount,$PARAM(3)Reserved
  • 修改Reserved=255为独占类型,使用后不消失不减少持久;已有使用Reserved=255的物品请改到其他数字
  • Reserved=99时执行的是[@StdModeFunc+AniCount],一直如此
  • 本次更新支持大背包(仅限AC版),需要使用数据工具转换数据,全套配套更新

适用场景

  • 需要怪物伤害统计与排名功能的版本(BOSS竞拍、伤害排行榜等)
  • 需要精细控制攻击过滤掩码和地图PK规则的版本
  • 需要使用AC大背包功能的版本
  • 需要HASH系列NPC命令进行高效数据存取的脚本开发者