1 个不稳定版本
0.1.0 | 2020 年 11 月 21 日 |
---|
#641 在 游戏 中
16KB
349 行
OSRS API
老式《暗黑破坏神》API 包装器
描述
这是一个老式《暗黑破坏神》高分排行榜 API 包装器。它可以让你访问任何游戏模式的详细信息。
目前它只显示技能信息,但如果你想的话,可以提交一个 pull request 来添加BOSS击杀统计等信息。
使用方法
查看示例文件夹,目前只有一个方法
use osrs_api::gamemode::Gamemode;
fn main() {
println!("{}", osrs_api::get_hiscore("meantub".to_string(), Gamemode::Main).unwrap());
}
注意
正在处理经验值计算,据称游戏中存储经验的 数据结构只使用 1 位小数,而 Rust 中的浮点数默认有更多的小数位数精度。因此可能需要某种自定义数据类型。它们仍然非常接近正常值。
待办事项
- 32 位整数精度经验值
- 具有
std::fmt::Display
特性的条件编译 - 创建一个常量模块
- 包含更多游戏活动
- 也许还有 RS3,对此不是很了解
- 进行更多测试
- 大交易/物品 API
- 也许添加单个导入以简化操作
osrs_api::prelude::*
- 在文档中添加更多内容,以便 docs.rs 可以看起来很棒
依赖关系
~4–5MB
~97K SLoC