1 个不稳定版本

0.1.0 2020 年 11 月 21 日

#641游戏

MIT 许可证

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