## Mirai-rulateday-dice ##
## 声明
**使用本插件前请遵循 Mirai & Mirai-console的使用条例,本插件包括且不限于以下条例:**
* 一切开发旨在学习,请勿用于非法用途
* mirai 是完全免费且开放源代码的软件,仅供学习和娱乐用途使用
* mirai 不会通过任何方式强制收取费用,或对使用者提出物质条件
* mirai 由整个开源社区维护,并不是属于某个个体的作品,所有贡献者都享有其作品的著作权。
* mirai 采用 AGPLv3 协议开源。为了整个社区的良性发展,我们强烈建议您做到以下几点:
* 间接接触(包括但不限于使用 Http API 或 跨进程技术)到 mirai 的软件使用 AGPLv3 开源
* 不鼓励,不支持一切商业使用
* 本项目中出现的所有数据,均不可用作商业用途,使用数据需要向开发者说明意图。
* 当你使用该插件时,应当遵守Mirai的一切条例。
* 鉴于项目的特殊性,开发团队可能在任何时间停止更新或删除项目。
以上的声明非常重要,请仔细阅读并遵守!!
**本项目是Mirai-Console的插件项目**
* `Mirai-rulateday-dice`插件是实现TRPG骰子系统。
* 骰子核心逻辑处理方法项目请移步至另一个项目 `trpg-java-dice`.该项目主要作为集成`Mirai-Console`的调用方法框架模板,用于控制台加载其程序的主要实现,并打包生成jar插件。
* 同时该项目也负责了主要的查询功能实现:DND5e法术详细、COC7技能规则、抽取疯狂症状等。
* 此模板集合了大部分的 `mirai-console` 插件所需要的配置项,开发者也可以直接使用该模板进行开发。
* 如果你是一名纯粹的 Java+Maven 开发者 该项目是一个很好的学习模板。
* 本项目中的一些查询数据文档: **[Rulateday-Dnd5e Wiki](https://keith404.gitee.io/rulateday-dnd5e-wiki/#/)**
* 如果你有什么疑问或者讨论方案,可以选择在在[Discussions](https://github.com/eiriksgata/mirai-rulateday-dice/discussions) 进行
* 本项目文档地址:[Mirai-rulateday-dice Document](https://eiriksgata.github.io/mirai-rulateday-dice/#/) |
个人域文档地址:[Mirai-rulateday-dice Document(个人域)](https://docs.rulatedaydice.top/)
* 如果想直接使用QQ机器人请添加QQ:`209135855`
## 快速使用
* 推荐使用MCL(mirai-console-loader)项目来自动下载最新Mirai运行所需文件。[releases](https://github.com/iTXTech/mirai-console-loader/releases)
,下载解压完毕后运行 **mcl.cmd**
*
在以构建好的Mirai-Console的应用程序目录下将最新版[rulateday-server-SNAPSHOT-jar-with-dependencies.jar](https://github.com/eiriksgata/mirai-rulateday-dice/releases)
放入 plugins 文件夹中即可
* 怪物图片库下载:[mm-image](https://github.com/eiriksgata/rulateday-dnd5e-wiki/tree/master/docs/mm-image)下载怪物的图片后需要将其放在**
Mirai-Console**目录下的`data\rulateday\dnd5eMMImage`文件夹里面。
> 如果你没有下载也没有关系,图片会从网络服务器中拉取到本地,然后再由本地发送出去(网络不好的状况需要较长的时间处理)。
参考文件目录结构:
```text
└── mirai-console
├── config
├── data
└── image
└── record
└── rulateday
└── rulateday.db (该文件为数据库文件)
└── dnd5eMMImage
└── 阿尔法穴居攫怪.png
└── 阿兰寇拉鹰人.png
└── .......
└── plugins
```
## 依赖项目
* [Mirai](https://github.com/mamoe/mirai)
* [Mirai-Console](https://github.com/mamoe/mirai-console)
* [trpg-java-dice](https://github.com/eiriksgata/trpg-java-dice)
## 主要开发技术
* Java 8+ or OpenJDK 11
* Maven
* SQLite + Mybatis
## 已经实现的指令
* [基础骰子类型](https://github.com/eiriksgata/mirai-rulateday-dice/blob/master/rulateday-server/src/main/java/com/github/eiriksgata/rulateday/instruction/RollController.java)
* [查询功能类型](https://github.com/eiriksgata/mirai-rulateday-dice/blob/master/rulateday-server/src/main/java/com/github/eiriksgata/rulateday/instruction/QueryController.java)
* 开关骰子指令:.boton | .botoff (可以@机器人.bot on 指定该机器人启动或者关闭)
* [More](https://github.com/eiriksgata/mirai-rulateday-dice/tree/master/rulateday-server/src/main/java/com/github/eiriksgata/rulateday/instruction)
* [详细指令集介绍](https://docs.rulatedaydice.top/#/instruction)
## 代码结构简易说明
* 项目 `trpg-java-dice` 提供了指令注解反射处理。因此在当前项目中只需要实现指令的类方法使用即可。
## 文件说明
* `ruleteday.db` 为 SQLite的数据库文件,其中主要用于保存用户的骰子属性数据以及规则书和疯狂状态的描述内容。当运行时需要放在运行的当前目录下,日后会进行文件相应位置更改,或者主动生成本地文件。避免用户出现使用问题。
## 构建说明
* 暂无
## 拓展
同时该模块还可以负责插件载入块处理,DTO、作为Server 等处理。因为SpringBoot运行消耗过量的内存,因此这里暂时不使用。
现以加入 `Mybatis + SQLite` 项目依赖项,作为数据存储的持久层使用。
## 快速导航
QQ群:783679747
## 为什么叫Rulateday?
其实这是一个英语谐音
R U late day
Are you late day
没有合适的资源?快使用搜索试试~ 我知道了~
利用Mirai框架的Mirai-Console开发TRPG骰子插件模板 目前集成了大部分的常用指令,并在此基础上实现更多的
共162个文件
java:121个
properties:14个
md:12个
需积分: 5 0 下载量 172 浏览量
2024-08-22
18:56:04
上传
评论
收藏 1.42MB ZIP 举报
温馨提示
利用Mirai框架的Mirai-Console开发TRPG骰子插件模板。目前集成了大部分的常用指令,并在此基础上实现更多的跑团体系优化指令。例如COC7技能详细查询、DND5e技能列表查询、DND5e怪物图鉴等。目前处于测试阶段
资源推荐
资源详情
资源评论
收起资源包目录
利用Mirai框架的Mirai-Console开发TRPG骰子插件模板 目前集成了大部分的常用指令,并在此基础上实现更多的 (162个子文件)
CNAME 22B
rulateday.db 3.88MB
.gitignore 904B
index.html 2KB
RollController.java 26KB
Base64.java 19KB
DiceMessageEventHandle.java 12KB
TrpgGameTest.java 10KB
BotController.java 10KB
ConvertUtils.java 10KB
CardsController.java 10KB
LoadDatabaseFile.java 9KB
QueryController.java 8KB
TrpgGameServiceImpl.java 8KB
DocTextOut.java 7KB
InitiativeController.java 7KB
Dnd5eDataImportExp.java 6KB
PlayerRoleAttributeSetUtil.java 5KB
Digest.java 5KB
RandomPictureApiImpl.java 5KB
DiceTest.java 5KB
Dnd5eLibServiceImpl.java 5KB
ConfigController.java 5KB
OsUtils.java 5KB
ChatRecordServiceImpl.java 4KB
WeightRandom.java 4KB
BotServiceControl.java 4KB
TrpgGameController.java 4KB
Dnd5ePhbDataMapper.java 4KB
MessageRecordController.java 4KB
InfiniteLibController.java 3KB
UserInitiativeServerImpl.java 3KB
UserConversationImpl.java 3KB
BotControlServiceImpl.java 3KB
AiDrawController.java 3KB
RoleDataHandler.java 3KB
DetectionUtil.java 3KB
HmacSHA256Util.java 3KB
DBMybatisTest.java 3KB
WebSocketClientInit.java 3KB
UserTempDataServiceImpl.java 3KB
Dnd5ePhbTestBaseMapper.java 2KB
FileUtil.java 2KB
MyBatisUtil.java 2KB
MessageHandler.java 2KB
Netimage2File.java 2KB
NetURLTest.java 2KB
MiraiTest.java 2KB
ImageToBase64.java 2KB
UserInitiativeDataMapper.java 2KB
ToolTest.java 2KB
ApiReportImpl.java 2KB
RulatedayCore.java 2KB
ExceptionEnum.java 2KB
CustomDocumentHandler.java 2KB
SpeakersGroupListMapper.java 1KB
CrazyLibraryImpl.java 1KB
HexConvertUtil.java 1KB
UserTempDataMapper.java 1KB
DrawTest.java 1KB
GlobalData.java 1KB
OpenAiController.java 1KB
UserConversationMapper.java 1KB
RestUtil.java 1KB
RuleServiceImpl.java 1KB
RulatedayException.java 1KB
EventUtils.java 1KB
CacheReuseData.java 1KB
CardsGroupDataMapper.java 1KB
ApiTest.java 1KB
NameTextToDb.java 915B
CardsTypeListMapper.java 907B
RoleDataHandlerTest.java 900B
JSONFileUtils.java 855B
ExceptionUtils.java 835B
GameData.java 818B
DiceConfigMapper.java 734B
EventAdapter.java 677B
HttpClientTest.java 670B
OtherApiService.java 668B
AlgorithmUtil.java 625B
AiTextDrawGenVo.java 621B
RuleBookMapper.java 571B
CharacterUtils.java 554B
DiceResponse.java 526B
WebSocketTest.java 522B
MessageEventHandler.java 509B
RuleBook.java 504B
CrazyDescribeMapper.java 487B
Dnd5eLibService.java 483B
BotControlService.java 472B
InitiativeAtkTest.java 443B
ChatRecordService.java 424B
OpenAiRequestCompletions.java 389B
CharacterUtilsTest.java 381B
CrazyOverDescribeMapper.java 377B
CrazyOverDescribe.java 375B
UserConversationService.java 374B
CrazyDescribe.java 371B
GroupRecordDTO.java 338B
共 162 条
- 1
- 2
资源评论
好家伙VCC
- 粉丝: 2104
- 资源: 9145
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功