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命令进行高效数据存取的脚本开发者
