Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lipraty/koishi-plugin-gdk
https://github.com/lipraty/koishi-plugin-gdk
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/lipraty/koishi-plugin-gdk
- Owner: Lipraty
- License: agpl-3.0
- Created: 2023-03-01T19:07:17.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-03T16:12:54.000Z (over 1 year ago)
- Last Synced: 2024-10-11T15:00:48.785Z (3 months ago)
- Language: TypeScript
- Size: 42 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# koishi-plugin-gdk
[![npm](https://img.shields.io/npm/v/koishi-plugin-genshinkit?style=flat-square)](https://www.npmjs.com/package/koishi-plugin-genshinkit)
Genshin Development Kit: 用于 Koishi 插件的通用原神基础开发套件。
## 功能
- **(WIP)标准数据存储**: 提供标准的数据存储方式;
- **完整 UID 工具类**: 在类型以及使用中提供了完整的 UID 地区格式化方式,无需繁琐的类型体操,就能获得完整的地区支持;
- **统一命令服务**: 自带 `genshin.uid` 与 `genshin.cookie` 等基础命令,并插件可以基于基础命令 `genshin` 注册子命令,确保扩展功能不冲突;
- **标准化 API**: 内置原神相关 API 地址,并通过通用方法进行请求,无需手打拼接地址;
- **基准抽卡算法**: 均等概率的抽卡算法(当然,软件随机并不是硬随机);
- **(WIP) Enka 数据**: 为 Enka.Network 数据提供多种标准转换,无需手动转换各类数据;
- **(WIP) 基准伤害计算模型**: 可以根据 GenshinKit.Characters 标准角色数据来计算伤害,包括不同武器替换后的计算、期待值、不同原魔伤害计算
- ...也许还可以更多## 用于 Koishi 的通用原神游戏数据存储标准
规划中
## 扩展的服务
使用 `ctx.genshin` 来访问。