合并书籍

If you liked this item, please rate it up on Steam Workshop page.

Author: NetMan

Last revision: 10 Nov, 2022 at 08:46 UTC

File size: 57.34 KB

On Steam Workshop

Description:
说明

给书籍右键菜单添加了合并按钮,可以合并同名书籍(包括阅读中和参考中的),生活类技能书籍得到一本,战斗类书籍得到2本(正/逆)

需要更合理选择书籍页的可以看一下V2,两版可以共存

https://steamcommunity.com/sharedfiles/filedetails/?id=2874000291

详细合并结果

缺页情况:
正逆两本书籍的每一页都取被合并书籍对应页集合中的最优值(完整>残页>亡役)

耐久度:
1. 首先计算得到所有被合并书籍的耐久度之和 totalDura
2. 分计算最终被合并书籍正逆页的缺页情况对应的归一化耐久度系数
完整/残页/亡役的系数分别取 1/0.5/0.1
正逆各5页,取系数之和,并归一化,分别为 coeffDirect/coeffReverse
3. 则最终书籍中期望最佳的耐久度为

  • 正向 = coeffDirect * totalDura
  • 逆向 = coeffDirect * totalDura

4. 但由于被合并书籍的缺页状态大概率和最终书籍的不同,需要再在此基础上减去损失耐久度。调整的过程为:
对于每一本被合并书籍与最终生成的书籍比较它们的缺页情况。
共有三种需要调整的情况:

  • 合并书籍亡役/生成书籍完整:- 0.18 x 归一化耐久度系数(合并)x 耐久度(合并)
  • 合并书籍亡役/生成书籍残页:- 0.1 x 归一化耐久度系数(合并)x 耐久度(合并)
  • 合并书籍残页/生成书籍完整:- 0.08 x 归一化耐久度系数(合并)x 耐久度(合并)

三种情况下分别在对应的(正/逆)耐久度上,做相应操作

更新日志

v1.0.4

  • 修复UI问题