牛子系统
我是牛子系统的原作者,一日我闲来无事把牛子系统拉到了一个 Mirai 的交流群,本来想着也就一两天的热度,热度过了就关掉机器人,没想到群友太喜欢玩了(bushi),后来我把代码仓库 public 了并把插件贡献到这里。
代码写得比较烂,写这个插件的时候我刚接触 Mirai 的插件系统,各位大佬轻喷 😭。
开源地址:https://github.com/Micalhl/NiuZi
下载地址:https://mcstarrysky.oss-cn-beijing.aliyuncs.com/NiuZi-1.1-hotfix2.mirai.jar
特点
- 可以设置比划的冷却时间,默认为 1 小时。
- 可以自定义所有的提示信息。
功能
-
领养牛子,你可以领养一只牛子,性别随机,长度在 10厘米 以内。
-
转变性别,目前仅可转变为 女性,需要扣除 50厘米 的长度。
-
比划牛子,可以和其他 有牛子的 群友进行对决。对决的结果分 胜/负/两败俱伤,每次随机 10厘米 以内的长度。
-
牛子排行榜,可以查询 本群内 所有 有牛子 的群友的牛子排行榜,按长度由高到低排序。
-
对象系统,该系统内有几个玩法:
- 搞对象,你可以和群内某一个 单身 群友搞对象。
- 分手,顾名思义。
- 贴贴,你可以和他贴贴并随机增加 120厘米 以内的长度,但是冷却时间较长,基本都是大半天。(注意:分手的话,贴贴的冷却时间不会重新刷新,你无法通过本方法刷长度。)
安装步骤
- 下载插件,安装到 Mirai Console 中。
- 启动一次机器人,然后关闭机器人。
- 前往
config/NiuZi/settings.yml
配置MySQL
数据库,并把firstEnable
配置项更改为false
。 - 启动 Mirai Console。
配置文件
# 是否为第一次启动,是检测数据库的配置。
# 一定要设置成 false,否则无法使用!
firstEnable: false
# 功能「比划比划」的冷却时长,单位为秒,默认为一小时。
pkCd: 3600
# MySQL 数据库地址
databaseAddress: localhost
# MySQL 数据库端口
databasePort: 3306
# MySQL 数据库名
databaseName: laoshu
# MySQL 数据库用户名
databaseUser: laoshu
# MySQL 数据库用户密码
databasePassword: password
命令列表
牛子养成系统(未开发完成)
命令:改牛子名 [要改的名字] 改你的牛子的名字,支持空格,最长10个字
命令:搞对象 [@对方] 和别人搞对象
命令:贴贴! 和对象贴贴!
命令:我的对象 查看你的对象的牛子信息
命令:变女性 转变为女性,扣除50厘米
命令:处理请求 [搞对象/分手] [同意/不同意] 管理你的请求
命令:我的牛子 查看你的牛子
命令:我要分手 和你的对象分手
命令:比划比划 [@对方] 比划一下,赢加长度输减长度,断掉双方都减长度
命令:群牛子排行 查看牛子排行榜
命令:领养牛子 领养一只牛子
命令:牛子榜 查看牛子排行榜
部分功能群内演示
后记
插件由于一开始是自己使用,所以很多显示的东西(例如牛子榜合并转发上面写的文字)都是写死在代码里的,后面我会慢慢开放这些的自定义配置选项,敬请期待!