3.确保过滤条件的Type是Filter
通用的一些查询语句
1.忽略某些BOOS的战斗数据
烈焰巨兽 744掌炉者伊格尼斯 745锋鳞 746
XT-002拆解者 747钢铁议会 748
科隆加恩 749欧尔莉亚 750霍迪尔 751
托里姆 752弗蕾雅 753米米尔隆 754
维扎克斯将军 755尤格萨隆 756观星者奥尔加隆 757
Code c : encounterID NOT IN (751, 755)
这个是比较简单的用于团队考核过滤某一些boos的查询语句,这个语句当中过滤了将军和霍迪尔的,如果有需要过滤别的BOOS可以自行在后面添加战斗ID
2.查询药水使用状态Code c :
1: (type = 'applybuff' AND ability.name IN ('加速','狂野魔法','坚不可摧'))
这个可以查询本次战斗团员药水的使用情况,帮你找到团队中不吃药的混子。特别是野团,有时候缺少DPS需要吃药水的,但是总有几个混子不吃药,可以用这个查询语句直接把他查出来
Code c :// 使用药剂的角色集合
const castAgentiaPlayerList = new Set()
pinMatchesFightEvent = (event, fight) => {
return (event.type === 'damage' && (event.source.type === 'Player') && !(castAgentiaPlayerList.has(event.source.name)))
}
initializePinForFight = (fight) => {
fight.allEvents.forEach(event => {
if (['applybuff', 'removebuff'].includes(event.type) && ['加速', '狂野魔法', '坚不可摧'].includes(event.ability.name)) {
castAgentiaPlayerList.add(event.source.name)
}
})}