#resources #unit #exp #game #farming #power #calc

farm-analyze-lo

一个用于计算高效电力等级农场的库

3 个稳定版本

1.0.2 2023年8月11日

#3 in #exp

MIT 许可证

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 更小的浮点值。

参考资料

许可证

MIT

依赖项

~1.8–2.6MB
~50K SLoC