All Projects → Eiriksgata → mirai-rulateday-dice

Eiriksgata / mirai-rulateday-dice

Licence: AGPL-3.0 license
利用Mirai框架的Mirai-Console开发TRPG骰子插件模板。目前集成了大部分的常用指令,并在此基础上实现更多的跑团体系优化指令。例如COC7技能详细查询、DND5e技能列表查询、DND5e怪物图鉴等。目前处于测试阶段。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to mirai-rulateday-dice

DicePP
基于nonebot和go-cqhttp的骰子机器人
Stars: ✭ 17 (-69.09%)
Mutual labels:  dice, trpg
pixiv-helper
mirai-console 插件开发计划
Stars: ✭ 113 (+105.45%)
Mutual labels:  qqbot
d20
A fast, powerful, and extensible dice engine for D&D, d20 systems, and any other system that needs dice!
Stars: ✭ 78 (+41.82%)
Mutual labels:  dice
coolq-php-sdk
coolq-php-sdk
Stars: ✭ 23 (-58.18%)
Mutual labels:  qqbot
TheMiniIndex
Crowd-sourced library of 3d models (minis, terrain, scatter, etc.) for D&D, Pathfinder, and other tabletop games.
Stars: ✭ 17 (-69.09%)
Mutual labels:  dnd5e
onebot
OneBot:统一的聊天机器人应用接口标准
Stars: ✭ 1,113 (+1923.64%)
Mutual labels:  qqbot
ATRI-qqbot
一个高性能的qqbot
Stars: ✭ 40 (-27.27%)
Mutual labels:  qqbot
dice-coefficient
Sørensen–Dice coefficient
Stars: ✭ 37 (-32.73%)
Mutual labels:  dice
lit-ncov-report
洛阳理工学院 "健康状况管控平台" , 非官方Python封装库兼CLI工具与拓展实现
Stars: ✭ 41 (-25.45%)
Mutual labels:  qqbot
CoolQ-Golang-Plugin
Golang 酷Q CoolQ 插件 plugin 模板 template
Stars: ✭ 17 (-69.09%)
Mutual labels:  qqbot
awesome-5e-srd
A compilation of all the cool things people make with the D&D 5e SRD API 🔮✨
Stars: ✭ 20 (-63.64%)
Mutual labels:  dnd5e
Bryans-Preferred-Modules-for-FoundryVTT
My personally cultivated list of FoundryVTT Modules for Dungeons and Dragons 5e and Pathfinder 2e that play nicely together without creating an overwhelming amount of UI options or causing noticeable FPS drops.
Stars: ✭ 119 (+116.36%)
Mutual labels:  dnd5e
PolyDiceGenerator
A customizable Polyhedral Dice Generator for OpenSCAD.
Stars: ✭ 63 (+14.55%)
Mutual labels:  dice
dndstats
Statistics of DnD characters submitted to https://oganm.com/shiny/printSheetApp and https://oganm.com/shiny/interactiveSheet. A larger dataset is at https://github.com/oganm/dnddata
Stars: ✭ 37 (-32.73%)
Mutual labels:  dnd5e
rsshub2qq
基于酷Q制作的RSSHub QQ群推送机器人,用于订阅RSSHub的更新并转发到QQ群
Stars: ✭ 104 (+89.09%)
Mutual labels:  qqbot
takker
一个基于Nonebot2和go-cqhttp的娱乐性qq机器人,持续维护更新中
Stars: ✭ 79 (+43.64%)
Mutual labels:  qqbot
Black-Cat-qqbot
一个qq机器人,基于graia
Stars: ✭ 16 (-70.91%)
Mutual labels:  qqbot
Sisters.WudiLib
C# 与 One Bot 协议实现通信。
Stars: ✭ 33 (-40%)
Mutual labels:  qqbot
zhamao-framework
协程、高性能、灵活的聊天机器人 & Web 开发框架(炸毛框架)
Stars: ✭ 99 (+80%)
Mutual labels:  qqbot
LegendsOfMajesticSteel
Power metal strategy RPG
Stars: ✭ 19 (-65.45%)
Mutual labels:  trpg

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
  • 如果你有什么疑问或者讨论方案,可以选择在在Discussions 进行
  • 本项目文档地址:Mirai-rulateday-dice Document
  • 如果想直接使用QQ机器人请添加QQ:209135855

快速使用

  • 推荐使用MCL(mirai-console-loader)项目来自动下载最新Mirai运行所需文件。releases ,下载解压完毕后运行 mcl.cmd
  • 在以构建好的Mirai-Console的应用程序目录下将最新版rulateday-server-SNAPSHOT-jar-with-dependencies.jar 放入 plugins 文件夹中即可
  • 怪物图片库下载:mm-image下载怪物的图片后需要将其放在Mirai-Console目录下的data\rulateday\dnd5eMMImage文件夹里面。

如果你没有下载也没有关系,图片会从网络服务器中拉取到本地,然后再由本地发送出去(网络不好的状况需要较长的时间处理)。

参考文件目录结构:

└── mirai-console
    ├── config
    ├── data
        └── image
		└── record
		└── rulateday
			└── rulateday.db (该文件为数据库文件)
			└── dnd5eMMImage
				└── 阿尔法穴居攫怪.png
				└── 阿兰寇拉鹰人.png
				└── .......
    └── plugins

依赖项目

主要开发技术

  • Java 8+ or OpenJDK 11
  • Maven
  • SQLite + Mybatis

已经实现的指令

代码结构简易说明

  • 项目 trpg-java-dice 提供了指令注解反射处理。因此在当前项目中只需要实现指令的类方法使用即可。

文件说明

  • ruleteday.db 为 SQLite的数据库文件,其中主要用于保存用户的骰子属性数据以及规则书和疯狂状态的描述内容。当运行时需要放在运行的当前目录下,日后会进行文件相应位置更改,或者主动生成本地文件。避免用户出现使用问题。

构建说明

  • 暂无

拓展

同时该模块还可以负责插件载入块处理,DTO、作为Server 等处理。因为SpringBoot运行消耗过量的内存,因此这里暂时不使用。

现以加入 Mybatis + SQLite 项目依赖项,作为数据存储的持久层使用。

快速导航

QQ群:783679747

为什么叫Rulateday?

其实这是一个英语谐音

R U late day

Are you late day

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].