[WCL]使用WCL帮你快速找到团队毒瘤
WCL越来越流行,但是很多人都只是使用WCL来看输出或者简单的看一下数据,我也是最近研究了一下,整理出使用WCL来查询奥杜尔团队里毒瘤的一些方法,希望对各位有所帮助。食用方法!!!先看这个!!!有反馈说查询不到数据,那就是食用方法有问题,先看这个!!!
1.确保你的点击的是分析/事件
2.确保你的选项卡是摘要
3.确保过滤条件的Type是Filter
通用的一些查询语句
1.忽略某些BOOS的战斗数据
烈焰巨兽 744
掌炉者伊格尼斯 745
锋鳞 746
XT-002拆解者 747
钢铁议会 748
科隆加恩 749
欧尔莉亚 750
霍迪尔 751
托里姆 752
弗蕾雅 753
米米尔隆 754
维扎克斯将军 755
尤格萨隆 756
观星者奥尔加隆 757
encounterID NOT IN (751, 755)
这个是比较简单的用于团队考核过滤某一些boos的查询语句,这个语句当中过滤了将军和霍迪尔的,如果有需要过滤别的BOOS可以自行在后面添加战斗ID2.查询药水使用状态(type ='applybuff'AND ability.name IN ('加速','狂野魔法'))这个可以查询本次战斗团员药水的使用情况,帮你找到团队中不吃药的混子。特别是野团,有时候缺少DPS需要吃药水的,但是总有几个混子不吃药,可以用这个查询语句直接把他查出来。
// 使用药剂的角色集合constcastAgentiaPlayerList =newSet()pinMatchesFightEvent = (event, fight) => {return(event.type ==='damage'&& (event.source.type ==='Player') && !(castAgentiaPlayerList.has(event.source.name)))}initializePinForFight = (fight) => {fight.allEvents.forEach(event => {if(event.type ==='applybuff'&& ['加速','狂野魔法'].includes(event.ability.name)) {castAgentiaPlayerList.add(event.source.name)}})}
这个是使用脚本进行过滤,会更加高级和智能一点,通过wcl查询语句过滤的话只能够过滤出吃过药水的玩家,但是通过脚本可以直接过滤出没有吃药水的玩家XT-002拆解者
1.查询拆解者减伤情况
(type ='cast'AND source.name ='XT-002拆解者'AND ability.name ='发脾气') OR
(type ='cast'AND ability.name IN ('神圣牺牲','神圣赞美诗'))
2.查询拆解者重力炸弹放人群
(ability.name ='重力炸弹'AND source.type ='player'AND target.type ='player')
通过该语句可以查询出重力炸弹造成的队友伤害,根据下图可以理解为Komon萨满使用了重力炸弹对下图中的那么多人造成了伤害,所以罪魁祸首就是他!这个是真的很好用,可以直观的看到是谁把重力炸弹放人群,导致吸人,因为吸人就会产生误伤被WCL所记录
3.查询对生命火花的伤害排行(target.name ='生命火花'AND rawDamage > 0)通过该语句可以查询出团队所有人对生命火花造成的伤害,从而能够看到是谁没有转火花,导致火花打得很慢。可以从下面这张图中看到,有人的火花伤害还没有打过T,这肯定是有问题的
霍迪尔1.查询霍迪尔风暴雷云传云记录(ability.name ='风暴之力'AND source.type ='player')通过这个语句可以查询到中了风暴雷云的人将雷云传递给了谁,可以看到下图中,第一次风暴雷云战士中了风暴雷云,然后将风暴雷云在8秒内传递给了谁,可以看到战士的雷云传递给了很多近战
托里姆1.查询托里姆闪电链连人(ability.name ='闪电链'AND target.type ='player'AND source.name ='托里姆')查询托里姆连人一般需要配合当时的站位图来进行查询,通过查询语句过滤之后,我们可以发现这次托里姆点了猫德释放了闪电链,一般奥杜尔的战斗当中,我们会安排近战22站位在12点/6点/9点/3点,所以点近战的时候,应该只会有两个人受到闪电链的伤害,但是我们发现这次点猫德有5个人受到了伤害,所以我们需要结合当时的站位图。
通过回放当时的站位图,就能很清晰的发现,是猫德右边的DK站错了位置,它应该是站左边的,结果站到了盗贼的位置的位置上,导致连线连到了盗贼,同时防骑的位置没有和DKT重叠站位,靠近了盗贼的位置,所以导致连线继续传递到了T这边,最终导致DKT吃到了最大的伤害,基本上可以确定这次闪电链是DK的位置和防骑的位置有问题
2.查询吃到3层BUFF后的闪电充能(type ="applybuffstack"AND ability.name ="闪电充能"AND stack >= 3) OR
(target.type ='player'AND ability.name ='闪电充能')
这条语句主要是获取到BOOS已经3层BUFF之后,中了闪电充能的玩家,可以通过下图看到,3层之后吃到闪电充能的人还蛮多的,增加了很多的治疗压力
弗蕾雅1.查询弗蕾雅自然之怒队友伤害(type ='cast'AND ability.name ='自然之怒'AND source.name ='远古监护者') OR
(type ='damage'AND ability.name ='自然之怒'AND target.type ='player')
维扎克斯将军1.查询将军打断漏断(type IN ('begincast','cast') AND ability.name ='灼热烈焰'AND source.name ='维扎克斯将军') OR
(type ='interrupt'AND source.type ='player')
通过这个语句可以查询到将军的打断漏断,从而找到对应的责任人
2.查询无面者印记吸人(source.name ='维扎克斯将军'AND ability.name ='无面者的印记'AND target.type ='player'AND type IN ('cast','damage'))通过这个语句可以查询到无面者印记吸人的记录,可以结合时间轴和当时的站位图来判断是否有出人群,或者一直站在人群当中不动的
观察者奥尔加隆1.查询观星吃到宇宙重击(ability.name ='宇宙重击'AND target.type ='player'AND effectiveDamage > 9000) OR
(inCategory('deaths') =trueAND target.type ='player')
很清晰的就能看到谁吃到了宇宙重击,并且可以看到吃到宇宙重击之后是否死亡。可以根据团队来判断是吃到宇宙重击就罚款还是吃宇宙重击死亡罚款
2.查询观星死于大爆炸
(ability.name ='大爆炸'AND source.name ='观察者奥尔加隆'AND target.type ='player')
3.查询是否毛到坍缩星
(target.name ='坍缩星'AND rawDamage > 0 AND source.type ='player'AND target.marker NOT IN (8))
这条查询过滤了标记的骷髅星,一般骷髅星是需要爆的星,所以是允许被毛到的。可以看到通过语句查询之后,发现有个鸟德开了星辰坠落毛到了坍缩星,找到了罪魁祸首