
Pilot Show XP (Plus BEX XP Cap Support)
在飞行员名牌上显示飞行员的总经验值(军营和部署界面)。对于《Battletech Extended》模组,显示飞行员是否会在任务中获得全额经验值。还可以重置任何经验值损坏。
查看大图BtShowXp
可选择显示飞行员的总体经验值、经验值腐化、在《BattleTech Extended (BEX) CE》经验值上限下获得全额经验值所需的最低任务难度,以及/或BEX等级上限的经验值奖励百分比。
在配置合同中的机甲编队时,如果飞行员能从当前合同中获得全额经验值,难度文本将显示为绿色。如果飞行员恰好处于任务的经验值上限等级,将显示任务最大经验值的百分比。
其他功能:
- 包含针对BEX的临时修复,恢复了“经验值奖励百分比”的逻辑。
- 当已消耗经验值“损坏”且与已购买的技能不匹配时,可以重置飞行员的已消耗经验值。
文档的其余部分包含各种自定义和安装选项,大多数用户不需要这些。
BEX 版本
如果运行BEX模组(即BattleTech Extended - CE),请使用下载中的BTShowXP-BEX版本。
升级
对于从1.1之前版本升级的用户,建议覆盖BTShowXp安装目录中的mod.json文件。
难度说明
任务的实际难度可能高于或低于显示的难度。即使最终难度低于最低难度且仅获得10%经验值(默认经验值上限设置),模组也可能显示绿色难度高亮。
难度颜色
难度(Diff: N.N)会根据飞行员与合同难度的接近程度进行着色。 目的是让用户快速识别出能够为任务获取最高可能经验值的飞行员。 要恢复之前版本的单色白/绿配色方案,请将mod.json中的DifficultyColors设置修改为仅包含一个条目。 此模组的先前版本使用绿色 (#4CFF00)。
mod.json 设置
| 设置 | 描述 |
|---|---|
| ShowPilotXp = true | 在飞行员名牌上显示飞行员的经验值。 |
| ShowPilotXpCorruption = true | 如果飞行员牌上显示红色经验值文本,则显示 |
| 飞行员的经验总值与技能和 | |
| 未使用的经验值。该数字是计算出的差值 | |
| 预期与实际经验值之间的差异。 | |
| ShowPilotXpMinDifficulty = true | 如果安装了 Battletech Extended CE 和 XP Caps |
| 启用时,获得任务的最低难度为 | |
| 将显示完整的经验值。 | |
| ShowPilotXpMinDifficultyWorkAround = false | 如果启用了 ShowPilotXpMinDifficulty,则增加 0.5 |
| 难度与计算难度相匹配 | |
| 围绕BEX的XP上限等级bug。将被移除 | |
| 当 BEX 问题解决时。如果使用 BEX XP 上限修复 | |
| 已启用,请将此设置为 false。有关更多信息,请参阅 | |
| 原始错误,参见[XP上限 | |
| 解决方法](#bex-xp-cap-workaround) 如下。 | |
| UseBexXpCapFix = true | 如果为真,将修复 BEX 经验值上限错误,通过 |
| 临时补丁。如果 Extended_CE.dll 的 XP 上限逻辑 | |
| 已被更改,那么上限修复将不会 | |
| 已启用。 | |
| XpPercentageDisplay = "BasedOnPatchStatus" | 控制经验值上限奖励百分比何时显示 |
| 显示。请参阅 | |
| 经验值百分比显示 部分 | |
| 下方。 | |
| DebugOutput = false | 如果为 true,将输出额外的日志记录。 |
| XpCapPercentageColors | “经验值百分比”部分的颜色 |
| 显示。Delta25 到 Delta100 是每 25% 的步进 | |
| 表示百分比。 | |
| DifficultyColors | 难度差值颜色列表。参见 |
| 难度颜色 |
经验值百分比显示
对于大多数用户来说,默认值无需更改。
| 设置 | 描述 |
|---|---|
| 总是 | 总是显示,无论其他设置如何。 |
| 关闭 | 从不显示 |
| BasedOnPatchStatus | 如果禁用了BEX视觉变通方案且BEX XP上限 |
| 已启用错误修复。 |
当BEX在BEX源代码中修复XP上限错误时,请始终使用Always。
默认颜色:
重置损坏的经验值
在重置经验值之前,请尝试保存并重新加载游戏。这有时可以修正经验值。
免责声明
建议在使用前备份游戏存档。 此修改已在本地测试,似乎运行正常,但可能存在意外后果。 Steam安装的Battletech战役存档目录位于Steam\userdata\3847327\637090\remote\C0\SGS1。 目前我不确定为什么在各种模组中,已消耗经验值与未消耗经验值会随着时间不同步,因此用户需注意可能存在我未知的不匹配原因。
使用说明
如果飞行员拥有腐败的经验值(以红色文本显示),可以通过前往兵营并按住控制键点击飞行员肖像来重置飞行员(Ctrl+点击)。 确保飞行员当前未被选中,否则点击将无效。这是一个已知问题。 目前每位飞行员必须单独更换。
Steam 备份
Steam安装中的Battletech生涯备份应位于Steam\userdata\3847327\637090\remote\C#\SGS# 其中 # 是一个数字。
支持 如果你喜欢我的模组并想留下小费,请查看我的Ko-Fi页面。 谢谢!
安装
要安装,请从发布区下载BtShowXp.zip并解压到Battletech Mods文件夹。 这假设 ModTek 已经安装并注入。
兼容性
这应该与所有模组兼容。 可以安全地添加到现有存档中,也可以从现有存档中移除。
BEX经验值上限问题解决方案
更新: 此模组的默认设置包含对BEX经验值上限错误的临时修复。本节描述该错误,但已得到有效缓解。
目前BEX存在一个错误,飞行员在经验值等级结束时永远不会获得一定比例的经验值。 实际上,这需要额外0.5的难度才能获得超出经验值上限最低值的经验值。 然而,当飞行员需要执行5星任务时,此错误将有效限制飞行员只能获得经验值上限的最低经验值(默认为10%)。 该漏洞已被 BEX 团队接受。
更新日志
1.3.2.0
添加了兼容CAC-C的版本。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。