Path of Building PoE2 防御计算 3 步法:校准敌人条件、逐层排查、抗性配平
【免费下载链接】PathOfBuilding-PoE2项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2
进流放之路2的图前,你总会被一个问题吓退:这一枪砸过来,我到底死不死?Path of Building PoE2(PoB2)的 Calcs 面板能把这个问题变成一个具体数字——敌人满伤一次能打掉你多少血,你的护甲、闪避、抗性和 Runic Ward 各自又拦下了多少。下面不讲机制名词,只讲怎么把面板里的数用对:先校准敌人条件,再逐层排查,最后把抗性配平。
第 1 步:先校准"敌人",再谈防御
面板给出的所有生存数字,前提都是"敌人会怎么打你"。这部分参数都定义在 src/Modules/ConfigOptions.lua 的 Enemy Stats 区,第一次用建议逐项过一遍:
- Enemy Level:怪物等级,正常怪与 Boss 上限 85。不设的话 PoB2 会按你的角色等级自动估算,打高层图时手动拉满更保险。
- Is the enemy a Boss?:选 Standard Boss / Pinnacle / Uber 后,敌人抗性、护甲、伤害会自动换成对应预设——比如 Pinnacle Boss 默认 50% 元素抗、带元素穿透,Uber 还会额外减少 70% 受到的伤害。你被秒的那个精英属于哪一档,就选哪一档。
- Enemy Damage Type:决定 EHP(有效生命)按什么口径算。Average 是所有类型伤害的均值;如果你专门被某种元素或 DoT 打穿,直接选对应类型,面板只按那一路算。
- 各项 Enemy Skill Damage:默认值是敌人基础伤害的 1.5 倍(和角色面板里的估算口径一致)。想模拟某个具体技能,直接把手写进去。
校准完成的标志是:把 Enemy Crit Chance 和 Crit Damage 保持默认(5%、160%),敌人数值符合你要打的怪。后面所有换装、加点的判断都建立在这套条件上,条件不对,数再漂亮也没意义。
🛡️ 第 2 步:避免层——闪避与招架怎么调
闪避和招架属于"让攻击打不中你"的层,公式写在 src/Modules/CalcDefence.lua 里,PoB2 按同一套逻辑实时计算:
命中几率 = 准确度 × 1.25 ÷ (准确度 + 闪避值 × 0.3) × 100%,结果夹在 5% 到 100% 之间。
招架(Deflection)单独算,上限是 95%(常量 DeflectionChanceCap 在 src/Modules/Data.lua 的 misc 表里,和 ArmourRatio 等系数放在一起)。
调法很直接:在 Calcs 面板看敌人命中率,加闪避加点或装备后这个值应该往下掉。判断标准就一条——把闪避堆到命中率开始明显下降的区间后,再往上的每一块闪避都在赚;命中率已经贴着下限了,就该把资源挪去下一层。
🛡️ 第 3 步:减伤层——护甲不亏的算法与抗性配平
护甲:把公式写死
护甲减免的公式同样在 CalcDefence.lua 里:
减免 = 护甲 ÷ (护甲 + 原始伤害 × 10) × 100%,其中 10 是 ArmourRatio 常量。
这个公式的含义是边际递减:护甲从 100 堆到 200 的收益,远大于从 1000 堆到 1100。所以护甲"够不够"不用凭感觉,拿面板里的 Phys Max Hit(物理最大命中)做验收——把一件候选装备贴进物品页,这个值立刻变化,变了多少就是这件装备真实的物理减伤贡献。
抗性:配平一步到位
火、冰、电、混沌四项抗性的基础来源由装备和底材提供,PoB2 会从 src/Data/Bases/ 的底材数据和已贴装的物品里自动累加。实战中记住两点:
- 元素抗有 75% 上限,部分天赋和装备可以突破或调整这条线,天赋树面板与计算完全联动,点完一个节点侧边栏抗性数字当场变,超了没超一眼就能看出。
- 混沌没有元素那套机制,被混沌打穿的 build 要单独在 Calcs 面板切到 Chaos 口径复查一遍,别只盯着 Average。
🛡️ 第 4 步:吸收层——生命、能量护盾与 Runic Ward 怎么验收
吸收层解决"打中、减完还剩多少"的问题。每个资源池的通用链条是:(底材基础值 − 转走的部分) × (1 + 增加%) × (更多/更少%) + 额外,转换(比如生命转能量护盾)发生在增加和更多之前。
Runic Ward 是 PoE2 里新增的一层缓冲。PoB2 对它做了几件值得注意的事:能量护盾的"增加"类加成在被重定向给 Ward 时正常生效,但"更多"类不加给它;Ward 可以并入综合净回复(Comprehensive Total Net Regen)一起算;如果你身上挂着"伤害绕过 Ward"的减益,这一层就直接从命中的伤害池里消失。这些边界行为有专门的自动化用例覆盖,见 spec/System/TestDefence_spec.lua,说明面板算出的 Ward 值是可信的。
验收方式:Calcs 面板里找每种伤害类型对应的 Total Pool(总伤害池),它是"这一类伤害打空你要挨多少下"的直接答案;再对照 Max Hit,确认单发最疼的一击不会直接贯穿全部池子。
🔍 进阶:伤害转换与换装对照
伤害转换按 物理 → 闪电 → 冰霜 → 火焰 → 混沌 的固定顺序逐层结算,物理转元素、元素转混沌都能算,面板显示的 Max Hit 已经是转换后的结果,不用自己心算。
两个高频操作场景:
- 换装对照:PoB2 支持多套物品配置。把旧装和新装各存一套,切配置时侧边栏的 Max Hit 与 Total Pool 会整体刷新,差值就是这套装备的生存价值。物品库的稀有模板和全游戏 unique 数据库在 src/Data/Uniques/,可以直接按"未来可能出的装备"先模拟一遍。
- 天赋规划:天赋树(数据在 src/TreeData/)与计算完全联动,点节点前先记下面板基线,点完对比变化,防御向的天赋投入是否有回报,用数字说话而不是用"感觉更肉了"。
收尾:一条可执行的习惯
每次动装备或天赋之前,先在 Config 页锁死三样东西:敌人等级、Boss 档位、伤害类型。然后按"避免层 → 减伤层 → 吸收层"的顺序看面板——命中率、Phys Max Hit、Total Pool 三个数字,哪个不动就说明你的投入投错了层。改完之后,用 Max Hit 有没有下降来验收,而不是看护甲数字涨了多少。
【免费下载链接】PathOfBuilding-PoE2项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考