3 个稳定版本
1.0.2 | 2023年8月11日 |
---|
#3 in #exp
16KB
380 行
farm-analyze-lo
这是一个用于在名为 LastOrigin 的游戏中高效计算经验和资源的库。
重要
此存储库有可能会被删除。因为这是粉丝制作的作品,如果与 LastOrigin 的官方团队发生问题,我会将其删除。另外,此库仅适用于日文版。可能不适用于韩文版。
示例
// First, decide number of unit menber.
let count = HeadCount::new(5);
// Make input(exp)/output(resource) detail of unit.
let unit_io = UnitIOMaker::new(count)
.add(accompanyings::EMILY_2)
.fill(Chicks::Cover(dec!(50)));
// Decide a times.
let laptime = Duration::minutes(1);
let total_time = Duration::hours(1);
// It needs stage's detail, too.
let stage = Stage::new(laptime, total_time, dec!(10000));
// That's the end.
let detail = simulate(unit_io, stage);
这是什么
该库可以很好地分析农场中每单位资源对应的经验值。例如,Emily 的 5-8Ex 或 Mighty-R 的 7-7 的学习系统。然而,计算结果由于一些因素(如四舍五入)可能存在误差。您可以将结果作为粗略估计使用。
依赖项
在 API 中,此库使用 chrono
crate 来处理比 std::time::Duration
略大的时间单位。您可以通过它将时间传递给库,以小时或分钟为单位。另外,此库使用 rust_decimal
crate 来处理比默认 f64 更小的浮点值。
参考资料
- 有关战斗技能和装备的一些增益效果的 exp 公式。
- 资源和增益的效果值。
许可证
MIT
依赖项
~1.8–2.6MB
~50K SLoC