功能建议:多角色共享声骸池的最优分配
想提一个功能方向:
在现有“声骸识别 + 评分计算 + 伤害计算”的基础上,增加“多个角色共享同一批声骸时的全局最优分配”。
这个功能想解决的问题
实际配装里,经常会有同一件声骸被多个角色共用,比如某个轻云 C1,菲比 / 仇远 / 洛可可 / 散华都可以用;3+2 的2件套也是类似情况。
单看某个角色时,很多声骸都适合;
但从整个账号的共享声骸池来看,人工分配很难找到全局最优,往往只能得到局部最优。
如果项目已经能识别声骸、计算评分、计算伤害,那么理论上也可以进一步做组合搜索,给出全局最优搭配方案。
我设想中的结果
例如支持:
- 总评分最高
- 基于“当前账号条件下的极限面板占比”的总收益最高
- 原项目里很多角色已经有基于满命满精、理论完美声骸的极限面板
- 如果后续做多角色共享声骸池分配,也许可以考虑把基准改成“当前账号共鸣链 + 专武精炼等级”条件下的极限面板
- 再根据当前声骸配置,计算各角色达到其自身极限面板的百分比,并把这个百分比作为统一口径的收益指标
- 这样比直接相加不同角色伤害更容易横向比较,也能减少技能系数、输出循环、冷却等差异带来的影响
- 在上述统一收益指标之上,再做角色权重加成
- 例如主 C 80%,副 C 20%
- 也就是先把不同角色收益换算到同一口径,再按队伍定位做额外加权
- 先满足共鸣效率等条件,再在可行解里找最优
也可以允许一些额外约束,例如:
- 优先满足某角色的共鸣效率
- 优先让满足共鸣效率的人数最多
- 指定某个角色优先级更高
- 指定某个角色必须包含某些候选中的至少一件 (指定首位声骸)
- 同名声骸不能分给同一角色
补充说明
我现在是靠“AI 识图整理数据 + 本地脚本搜索组合”来临时实现这个需求。
如果项目原生支持,这部分外部流程理论上就可以省掉。
我不是 Python 开发者,手上确实有一个 AI 生成的本地原型,但我觉得它目前不太适合直接作为正式 PR 提交。
所以先提 issue,想先确认:
- 你是否觉得这个功能方向有价值
- 如果你觉得有价值,是否需要我把现有原型代码整理出来作为参考
功能建议:多角色共享声骸池的最优分配
想提一个功能方向:
在现有“声骸识别 + 评分计算 + 伤害计算”的基础上,增加“多个角色共享同一批声骸时的全局最优分配”。
这个功能想解决的问题
实际配装里,经常会有同一件声骸被多个角色共用,比如某个轻云 C1,菲比 / 仇远 / 洛可可 / 散华都可以用;3+2 的2件套也是类似情况。
单看某个角色时,很多声骸都适合;
但从整个账号的共享声骸池来看,人工分配很难找到全局最优,往往只能得到局部最优。
如果项目已经能识别声骸、计算评分、计算伤害,那么理论上也可以进一步做组合搜索,给出全局最优搭配方案。
我设想中的结果
例如支持:
也可以允许一些额外约束,例如:
补充说明
我现在是靠“AI 识图整理数据 + 本地脚本搜索组合”来临时实现这个需求。
如果项目原生支持,这部分外部流程理论上就可以省掉。
我不是 Python 开发者,手上确实有一个 AI 生成的本地原型,但我觉得它目前不太适合直接作为正式 PR 提交。
所以先提 issue,想先确认: