Path of Building PoE2:进入游戏前把 DPS、天赋点与装备算明白的完整指南
【免费下载链接】PathOfBuilding-PoE2项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2
Path of Building PoE2 是为《流放之路2》玩家做的离线角色构建规划器,解决的核心问题很直接:进游戏之前,先算清楚角色的 DPS、天赋点会怎么影响数值、新装备到底值不值得换。数字由程序给出,不用做表格,也不用进游戏试错。
Path of Building PoE2 能力全景
伤害计算:把数字算透
这是程序的核心:把装备、技能、被动全部变成具体数字。
- 每个技能的伤害输出、持续伤害,以及生命/魔力/能量护盾总值
- 可以叠加光环、增益、充能、诅咒、怪物抗性等条件,估算实战有效 DPS
- 生命与魔力预留同样会计算,侧边栏常驻一份属性摘要
- 每个数字都有推导过程,Calcs 标签页的 breakdown 会展示每项属性如何得出
- 覆盖全部技能与辅助宝石、绝大多数被动和物品词缀,已支持的词缀显示为蓝色,未支持的显示为红色
核心计算逻辑在 src/Modules/CalcOffence.lua 与 src/Modules/CalcDefence.lua 中。
被动树规划:点上一点,立刻看到影响
天赋树不是静态图纸,每点一下,角色数值都会实时变化。
- 支持珠宝,包括大多数半径/转换珠宝与永恒珠宝
- 替代路径追踪:按住 Shift 把鼠标掠过一串节点,一次点击全部分配
- 与伤害/防御计算完全打通,点哪个节点,就能看数值如何变化
- 可直接导入 PathOfExile.com 和 PoEPlanner.com 的天赋链接
鼠标悬停在珠宝插槽上时,程序会用一圈光环标出受影响的半径,下面这张就是该光环用到的资产:
物品规划器:装备贴进来就行
装备是构建里最大的变量,程序让这个变量可以精确操作。
- 游戏内物品直接复制粘贴进程序
- 非腐化物品自动补上品质
- 可搜索交易网站,找到影响最大的装备
- 内置全部当前游戏中独特物品的可搜索数据库,含赛季物品与 legacy 变体
- 物品制作系统:选基底物品,从列表挑前后缀词缀,也能加自定义词缀
体验路径
拿到程序很简单:克隆仓库,仓库里就带着完整运行时。
git clone https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2然后运行 runtime 目录里的可执行文件(真实文件名中的空格用{space}占位,Linux 需通过 wine 启动):
./runtime/Path{space}of{space}Building-PoE2.exe启动后先看到的是构建列表界面,这是整个程序的入口。新建构建、选好消息与升华,进入主界面:左侧边栏是实时属性摘要,中间区域在天赋树、物品、技能等标签页之间切换,Config 标签页则用来开关增益、诅咒这类战斗状态选项。
第一个任务很轻:在 Skills 标签页加一个主技能、挂上两三个辅助宝石,Calcs 标签页就会出现一个数字——当前等级下这个角色的理论 DPS。此时天赋没点、装备没穿,数字偏保守是自然的,但从此有了基准:之后的每次改动,都可以拿它来比较。
差异定位
| 手动估算 | 在线规划器 | Path of Building PoE2 | |
|---|---|---|---|
| 运行环境 | 表格/笔记 | 网页 | 本地离线运行 |
| 数据覆盖 | 依赖个人积累 | 因站点而异 | 游戏中全部独特物品、全部基底与完整天赋树 |
| 更新机制 | 手动跟进 | 因站点而异 | 内置自动更新,通常几秒完成 |
| 透明度 | — | 黑盒 | 开源,每个数字都有推导过程 |
项目采用 MIT 协议开源,src/Data/ 下的数据全部由 src/Export/ 里的脚本从游戏数据生成,因此能跟上版本节奏。测试集中在 spec/System/ 目录,跑一次docker-compose up就能完成回归,改动计算逻辑时不容易改坏别的东西。
一个完整的工作流:搭一个闪电系角色
场景很常见:角色建到一半,手上多了根新法杖,说不清要不要换。
在 Items 标签页把现有装备从游戏里逐项粘贴进来,缺的装备可以直接从内置数据库挑选,独特物品数据都在 src/Data/Uniques/ 下。切到 Skills 标签页,选一个主技能——技能数据存放在 src/Data/Skills/ 中——挂上闪电伤害与辅助宝石。再到 Tree 标签页点出需要的闪电伤害与能量护盾节点,插上一颗半径珠宝。
此时打开 Calcs 标签页,能看到三样东西:能量护盾总值、技能 DPS 和完整的伤害分解。把 Config 里的怪物抗性调一调,就能对比出"无抗目标"与"高抗目标"下实际 DPS 的差距;换上那根新法杖,数字差多少一目了然。两套方案犹豫不决时,用对比功能并排放好,优劣一眼看出;想拉朋友参谋,生成一个分享码即可。
深入一层
对"它为什么能工作"感兴趣的读者,项目大致分三层:
- 数据层:src/Modules/Data.lua 加载全部基底、独特物品与技能数据;src/Modules/ModParser.lua 把每行词缀文本解析成结构化条目
- 计算层:src/Modules/CalcSetup.lua 组装计算环境,src/Modules/CalcOffence.lua 与 src/Modules/CalcDefence.lua 分别算攻击与防御,src/Modules/Calcs.lua 汇总输出
- 界面层:src/Classes/PassiveTreeView.lua 绘制天赋树,src/Classes/ 下各类控件负责对应标签页
扩展门槛也不高:添加新词缀的完整流程写在 docs/addingMods.md;加新技能只需改 src/Export/Skills/ 的模板文件再重新导出;改完逻辑后在 spec/System/ 补一个用例跑一遍即可验证。
你关于 Path of Building 可能会问的问题
算出来的伤害和游戏里对不上?先打开 Calcs 标签页看这个技能的分解,能清楚看到是哪一层词缀改变了数字;再去 Config 标签页核对增益、诅咒、充能、怪物抗性等战斗状态项,这些选项统一定义在 src/Modules/ConfigOptions.lua,漏勾一项结果就会偏。
老角色的装备很多,只能一件件录入吗?不用。游戏内物品可以直接粘贴进程序,天赋可以导入 PathOfExile.com 的链接,都在 Import 标签页完成,缩短链接也可以使用。
红色词缀是不是没算进去?是的。蓝色代表已支持,红色代表当前版本尚未识别,这一部分不会进入计算。开发模式下按住 Alt 悬停,可以看到词缀的解析详情,方便定位是哪条没被覆盖。
想参与代码开发,从哪入手?先读 docs/rundown.md 了解代码结构,再按 CONTRIBUTING.md 配置本地开发环境;改完代码后运行 spec/System/ 下的测试,确认没有破坏既有行为。
它适合谁
- 🎯 DPS、能量护盾、魔力预留,数字提前算好
- 🌳 天赋点点下去,影响立刻可见
- 🛡️ 装备贴进来,升级值不值一眼便知
- 🔁 自动更新,数据跟游戏版本走
它适合想进游戏前先把计划做实的《流放之路2》玩家,也适合想阅读、扩展一个完整 Lua 项目的开发者。前者可以克隆仓库双击启动,先拿到第一个基准数字;后者建议从 docs/rundown.md 读起。
【免费下载链接】PathOfBuilding-PoE2项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考