🤖 用于展示原神游戏内角色展柜数据的 NoneBot2 插件
| ![琴](https://user-images.githubusercontent.com/22407052/201662130-2b3bdcd3-acaa-4b59-9c88-3e50fa1887f3.PNG) | ![刻晴](https://user-images.githubusercontent.com/22407052/201661930-f9ecdfe0-e278-4641-a012-cf090da6b6c7.PNG) | ![妮露](https://user-images.githubusercontent.com/22407052/201667744-decfdf25-c889-4a65-bbe0-94e194fe8d82.PNG) | |:--:|:--:|:--:| ## 安装方法 如果你正在使用 2.0.0.beta1 以上版本 NoneBot2,推荐使用以下命令安装: ```bash # 从 nb_cli 安装 nb plugin install nonebot-plugin-gspanel ``` > Yunzai [@realhuhu/py-plugin](https://github.com/realhuhu/py-plugin) 插件用户安装方法请查看 [#38](https://github.com/monsterxcn/nonebot-plugin-gspanel/discussions/38),插件不保证完全可用,请尽量自行解决相关问题。 ## 使用须知 - 插件的圣遗物评分计算规则、卡片样式均来自 [@yoimiya-kokomi/miao-plugin](https://github.com/yoimiya-kokomi/miao-plugin)。插件移植时对 **评分规则** 主要做了以下修改: + 以角色生命值、攻击力、防御力的实际基础值进行词条得分计算,导致固定值的生命值、攻击力、防御力词条评分相较原版有小幅度波动 + 于面板数据区域展示圣遗物评分使用的词条权重规则,插件尚未自定义词条权重规则的角色使用默认规则(攻击力 `75`、暴击率 `100`、暴击伤害 `100`) + 于面板数据区域展示角色最高的伤害加成数据,该属性与角色实际伤害属性不一致时区别显示词条权重规则 + 对元素属性异常的空之杯进行评分惩罚,扣除该圣遗物总分的 50%(最大扣除比例) - 插件返回「暂时无法访问面板数据接口..」可能的原因有:Bot 与 [Enka.Network](https://enka.network/) 的连接不稳定;[Enka.Network](https://enka.network/) 服务器暂时故障等。 - 插件首次生成某个角色的面板图片时,会尝试从 [Enka.Network](https://enka.network/) 下载该角色的抽卡大图、命座图片、技能图片、圣遗物及武器图片等素材图片,生成面板图片的时间由 Bot 与 [Enka.Network](https://enka.network/) 的连接质量决定。素材图片下载至本地后将不再从远程下载,生成面板图片的时间将大幅缩短。 - 一般来说,插件安装完成后无需设置环境变量,只需重启 Bot 即可开始使用。你也可以在 NoneBot2 当前使用的 `.env` 文件中添加下表给出的环境变量,对插件进行更多配置。环境变量修改后需要重启 Bot 才能生效。 | 环境变量 | 必需 | 默认 | 说明 | |:-------|:----:|:-----|:----| | `gspanel_alias` | 否 | `["面板"]` | 插件响应词别名,多个别名按 `["面面", "板板"]` 格式填写 | | `gspanel_scale` | 否 | `1.5` | 浏览器缩放比例,此值越大返回图片的分辨率越高 | | `resources_dir` | 否 | `/path/to/bot/data/` | 插件数据缓存目录的父文件夹,包含 `gspanel` 文件夹的上级文件夹路径 | | `resources_mirror` | 否 | `https://enka.network/ui/` | 素材图片下载镜像,需提供 `UI_Talent_S_Nilou_01.png` 形式的图片地址,可选镜像: