网易首页 > 网易号 > 正文 申请入驻

WCL进阶技巧:寻找预读型治疗和救急型治疗 续,找到你团队中那些真正的救命奶妈

0
分享至

前言

大家好,我是来自祈福-小猫咪能有什么坏心思呢

公会的萨满玩家Momothewolf
在遥远的2020年11月22日,合老师提出了通过wcl的expression过滤器来实现筛选出救急治疗数据的方法
在当时受限于技术和精力,过滤方式出现了bug,然后没有都继续跟进下去,非常遗憾
不过,我在不久前非常有幸参与了wcl的Expression文档翻译工作,对相关功能有了更深入了理解。于是在合老师成果基础上继续进行了演进,并成功筛选出了我想要的数据。
本文将分为两部分:前半部分重点讲述分析思路与使用方法,后半部分讲述一些样板数据下我个人的分析结论。
请文明讨论,无论你怎么看待数据,数据就在那里。
本文采用CC BY 4.0协议

思路与用法

为方便讲解,我并不随意地找了一份WCL日志,并进入匿名模式进行分析:
https://classic.warcraftlogs.com/reports/a:Xrv4dWjLRQh69kfP#boss=-3&difficulty=0&type=healing

无论是合老师的“从日志中找出真正的预读型(救急型)治疗“、”如何区分纯混子和治疗量虽不高,但预读到位,救急有术的治疗”,还是为了明确治疗分工筛选“抬血”和“稳血”数据,或者是为了对一些特定条件触发的治疗特效(如卡拉波)进行预测,都是期望对治疗数据进行以下处理:
1. 设定一个合适的、可配置的阈值
2. 找出治疗生效前,目标血量在阈值内的治疗数据
3. 可以对技能进行筛选

这个需求看似简单,但因为魔兽自开放怀旧以来,战斗日志中对于开始施法的事件没有记录目标,所以无法针对治疗生效前的血量设置条件来筛选
比如在回放中经常看到治疗在发呆,就是这个缘故。没有成功加上去的治疗,在日志中是没有目标的。
因此,首先要解决的问题就是如何抓到治疗生效前的血量问题
参阅,可以发现,要实现这个目的,可以用到的字段包括
resources.hitPoints —— 当前血量
resources.maxHitPoints —— 最大血量
resources.hpPercent —— 当前血量百分比
effectiveHealing —— 有效治疗
因为Expression的本质是面向事件的过滤,因此我们要在造成治疗事件上,计算出治疗生效前的血量,并基于它进行过滤
这很简单,直接用当前血量减去有效治疗就可以了,因此有了以下表达式

Code c:

effectiveHealing != 0 AND (resources.hitPoints - effectiveHealing)/resources.maxHitPoints < 50 AND (resources.hitPoints - effectiveHealing)/resources.maxHitPoints > 0


因为过量治疗的存在,首先要设置effectiveHealing != 0来过滤掉所有过量的事件
然后再计算治疗生效前血量,取0%~50%这个区间 (resources.hitPoints - effectiveHealing)/resources.maxHitPoints < 50 AND (resources.hitPoints - effectiveHealing)/resources.maxHitPoints > 0
大功告成,输入Filter Expression,回车然后点击治疗,就应该可以了。。。。吧?结果如下,并不可以过滤出了很多无效的数据,这也是当年我卡壳的原因
经过试验以及和wcl的沟通,终于确认了,因为怀旧日志中没有当前血量,因此在治疗事件中,resources.hitPoints 和 resources.maxHitPoints 都为0。上面的表达式只能在正式服工作。
好吧,难怪数据那么异常
但是resources.hpPercent是可以用的,我们可以通过它来推算治疗前的治疗
比如,假设非坦克玩家普遍为10000血,那么如果治疗者造成了5000有效治疗把目标顶满(resources.hpPercent = 100),则可以计算出治疗生效前的血量百分比为50%,没有超过期望阈值
同理,当治疗者造成4000点有效治疗时,极限目标血量百分比为90%
只需要列的条件足够多,就可以筛选出足够的符合条件的数据
因此有了以下公式

effectiveHealing != 0 AND resources.hpPercent > 0 AND target.role != "tank" AND (effectiveHealing > 5000 OR (effectiveHealing > 4000 AND resources.hpPercent < 90) OR (effectiveHealing > 3000 AND resources.hpPercent < 80) OR (effectiveHealing > 2000 AND resources.hpPercent < 70) OR (effectiveHealing > 1000 AND resources.hpPercent < 60) )

一样过滤过量治疗,过滤血量百分比为0即死亡事件。
因为假定目标是非坦克10000血作为模板,因此设置了target.role != "tank"来过滤目标是非坦克的事件
之后如 (effectiveHealing > 4000 AND resources.hpPercent < 90) 这样并列的条件,是为了根据治疗量筛选阈值范围内的事件
只列到了effectiveHealing > 1000 是为了避免被小额治疗数据干扰
输入Filter Expression,回车
大功告成,我们成功筛选出了1000有效治疗以上的,治疗生效以前目标血量约低于50%的数据
同理,如果过滤坦克的受到治疗,可以假定坦克15000血进行计算

分析结论

过滤后的数据还是非常有意思的
以样板数据为例,我们可以分析一下个人发挥
团队救急治疗数据如下

可以看到主要是9号萨满在对团队进行救急,救急目标主要是术士
选择Done To Friendly可以查看治疗目标维度的急救分布

术士27需要急救的缺口特别特别多,规避伤害能力明显有问题或者明显缺爱
狂暴战36主要被链子急救,但最爱他的是15号牧师
坦克救急治疗数据如下

同样可以分析团队治疗协作情况
在已经取得授权的前提下,这里使用Noobs的一次竞速log作为对比参照
https://classic.warcraftlogs.com/reports/7ajRTZLqXkyBt639
团队救急治疗数据如下
可以看到主要是千雪之訫在对团队进行救急,救急目标前七全是术士

综上,通过分析两篇log,个人分析的结论如下:
1. 过滤后总治疗数据越少代表团队水平越高,成熟团队承伤稳定、规避伤害合理、稳血治疗够多,成员血量稳定,以至于不需要太多急救治疗
2. 奶骑是坦克的抬血主力,这和萨满、牧师稳坦克血的特性是互补的。而德鲁伊都可以。同理,因为奶骑这版本的法力甩不了那么多大光,因此需要其他治疗提供足够的支持,减少奶骑大光的使用。
3. 过滤后的数据可以作为评估卡拉波特效数据的参考,比如千雪期望特效就是4%

原帖地址 :

https://bbs.nga.cn/read.php?tid=24295675

Wcl

https://bbs.nga.cn/read.php?tid=24295675

更多总结进入公众号下方菜单查看

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
中方出手,菲亲华派绝地翻盘!憋了 17 天,菲防长撂下一句狠话!

中方出手,菲亲华派绝地翻盘!憋了 17 天,菲防长撂下一句狠话!

深析古今
2026-06-29 19:31:43
库明加成为自由球员!老鹰拒绝执行2430万选项 国王骑士有意签他

库明加成为自由球员!老鹰拒绝执行2430万选项 国王骑士有意签他

罗说NBA
2026-06-30 05:30:56
1-0绝杀!世界杯又一黑马诞生:全场狂欢庆祝,改写96年新历史

1-0绝杀!世界杯又一黑马诞生:全场狂欢庆祝,改写96年新历史

体坛小李
2026-06-29 08:22:25
吴昕感冒想买“白加黑”:年轻助理蒙了,说没听过,一查这药已停产6年;广告语曾是80后童年记忆,现已淡出大众视野

吴昕感冒想买“白加黑”:年轻助理蒙了,说没听过,一查这药已停产6年;广告语曾是80后童年记忆,现已淡出大众视野

鲁中晨报
2026-06-29 11:47:34
男子在京东买到“同仁堂”假药②:维权3个月无果 店铺把“北京同仁堂”改成“南京同仁堂”继续售卖

男子在京东买到“同仁堂”假药②:维权3个月无果 店铺把“北京同仁堂”改成“南京同仁堂”继续售卖

闪电新闻
2026-06-29 19:16:04
俄罗斯全境90%地区开始限制汽油,乌克兰新型“巨兽”威力惊人

俄罗斯全境90%地区开始限制汽油,乌克兰新型“巨兽”威力惊人

史政先锋
2026-06-29 16:25:07
最惨外逃女贪官顾震芳:嫁当地残疾男子,给他生孩子还要打工养家

最惨外逃女贪官顾震芳:嫁当地残疾男子,给他生孩子还要打工养家

云舟史策
2026-06-29 19:27:31
Shams:灰熊将莫兰特交易至开拓者,换回格兰特和克里斯-穆雷

Shams:灰熊将莫兰特交易至开拓者,换回格兰特和克里斯-穆雷

懂球帝
2026-06-30 04:46:05
大闹美联航大妈后续:以为回国就没事?三重处罚直接砸脸上

大闹美联航大妈后续:以为回国就没事?三重处罚直接砸脸上

轩逸阿II
2026-06-30 02:36:46
安切洛蒂:原计划内马尔65分钟登场,但扳平后想留他打加时

安切洛蒂:原计划内马尔65分钟登场,但扳平后想留他打加时

懂球帝
2026-06-30 04:25:07
韩红道歉!发文时已泣不成声,会退出公益事业,多位名人发声挽留

韩红道歉!发文时已泣不成声,会退出公益事业,多位名人发声挽留

青梅侃史啊
2026-06-29 14:25:49
4个月浮亏近5亿,“杭州股神”章建平割肉

4个月浮亏近5亿,“杭州股神”章建平割肉

深圳晚报
2026-06-29 23:07:54
随着德国4-5巴拉圭,世界杯16强已出3席,欧洲0队,巴西绝杀日本

随着德国4-5巴拉圭,世界杯16强已出3席,欧洲0队,巴西绝杀日本

侃球熊弟
2026-06-30 07:30:21
世界杯巨大争议!佐野海舟逃红后破门,球员集体抗议,媒体人开炮

世界杯巨大争议!佐野海舟逃红后破门,球员集体抗议,媒体人开炮

奥拜尔
2026-06-30 01:49:43
赌王千金何超莲上海被偶遇,个子小小却比例超好,身材也太顶了吧

赌王千金何超莲上海被偶遇,个子小小却比例超好,身材也太顶了吧

木子爱娱乐大号
2026-06-29 17:26:11
繁华后的凄凉:耗资近34亿的鸟巢,如今被用来干嘛了?回本了吗?

繁华后的凄凉:耗资近34亿的鸟巢,如今被用来干嘛了?回本了吗?

非虚构人间
2026-06-29 00:18:18
震惊!经济学家宋清辉在美国发文,称自己“怕得要死,夜不能寐”

震惊!经济学家宋清辉在美国发文,称自己“怕得要死,夜不能寐”

火山詩话
2026-06-29 12:29:07
日本压哨出局!淘汰赛从未取胜,大赛5战巴西不胜,延续6大魔咒

日本压哨出局!淘汰赛从未取胜,大赛5战巴西不胜,延续6大魔咒

奥拜尔
2026-06-30 03:10:33
人民日报披露案情,抓捕12人,坐实《四渡》被黑

人民日报披露案情,抓捕12人,坐实《四渡》被黑

光影新天地
2026-06-29 20:00:56
民众疯抢空调,政府不准,热死也不能买?徳媒怒斥中国正摧毁欧洲

民众疯抢空调,政府不准,热死也不能买?徳媒怒斥中国正摧毁欧洲

嫹笔牂牂
2026-06-29 11:35:39
2026-06-30 09:15:00
山西三炮 incentive-icons
山西三炮
各类游戏尤其是暴雪游戏评论
9095文章数 11103关注度
往期回顾 全部

游戏要闻

曝《GTA6》将登陆Switch2 移植技术难关已被攻克

头条要闻

牛弹琴:韩国对男足耻辱出局激烈反应 全世界震惊不已

头条要闻

牛弹琴:韩国对男足耻辱出局激烈反应 全世界震惊不已

体育要闻

日本众将掩面痛哭 连续3届先破门却被逆转

娱乐要闻

跟风电影《给阿公的牛肉丸》开机

财经要闻

中欧贸易投资磋商机制联合声明

科技要闻

DeepSeek V4正式版要来 高峰期API价格翻倍

汽车要闻

全新宝马iX3长轴版将于成都车展预售 四季度交付

态度原创

房产
本地
旅游
教育
公开课

房产要闻

你敢想?海口房地产投资,暴跌5成!

本地新闻

贵州小城的新目标:举办“村超”世界杯!

旅游要闻

济南古村方峪村

教育要闻

孩子学习出现问题,家长如何缓解焦虑?

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版