5eSpells 说明文档
为什么叫这个名字?
因为博德之门3也有一个叫 5eSpells 的 MOD,所以就这么叫了
这插件是干啥的?
这是一个实用工具脚本,它允许玩家通过简单的命令查询和模拟《龙与地下城5e》(Dungeons & Dragons Fifth Edition, D&D5e)中的法术效果。该脚本与一个deno运行的后端服务器交互,该服务器提供法术数据,并能够模拟掷骰子的结果
用法
sh
.cs 法术名 [环数]
- 法术名: 需要查询的法术名称
- 环数 (可选): 法术施放的环数,默认为3环
示例
假设你想查询名为“火球术”的法术,可以这样操作:
sh
.cs 火球术
这会默认以3环的方式施放该法术——注意,不仅是火球术,是任意法术。如果一个法术的最低环位大于3,那么你就不能这样用它
你也可以指定环数:
sh
.cs 闪电箭 5
插件选项
你可以在 Koishi 的插件配置中设置下面的内容:
- API_URL: 用于与后端服务器通信的URL地址。默认为
http://localhost:8080
代码解释
好像没什么好解释的
结果
查询效果
当使用 .cs
命令时,机器人会从后端服务器获取法术信息,并返回模拟的法术效果,包括掷骰子的结果
示例输出
更多
使用说明
- 将此脚本放入海豹的js拓展文件夹
- 重载脚本
- 安装deno服务(不会可以百度)
- 使用deno运行后端服务器并保持其运行
sh
Deno run -A read_data.ts
开发说明
- 在开发过程中,可以通过添加
--watch
参数来检测文件变化并自动重新编译
sh
Deno run -A --watch read_data.ts
兼容性
- 支持中文和英文法术名称