From 202ddcb7fed6c0ba718934a0eb83105a6b141714 Mon Sep 17 00:00:00 2001 From: jie65535 Date: Tue, 11 Jan 2022 17:05:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/JHRPluginConfig.kt | 91 +++++++++++++++--------------- src/main/kotlin/JHorseRacing.kt | 20 +++++++ 2 files changed, 67 insertions(+), 44 deletions(-) diff --git a/src/main/kotlin/JHRPluginConfig.kt b/src/main/kotlin/JHRPluginConfig.kt index 34c46ae..534e481 100644 --- a/src/main/kotlin/JHRPluginConfig.kt +++ b/src/main/kotlin/JHRPluginConfig.kt @@ -1,7 +1,5 @@ package top.jie65535.jhr -import net.mamoe.mirai.console.command.CommandSender -import net.mamoe.mirai.console.command.CompositeCommand import net.mamoe.mirai.console.data.AutoSavePluginConfig import net.mamoe.mirai.console.data.ValueDescription import net.mamoe.mirai.console.data.value @@ -12,53 +10,58 @@ object JHRPluginConfig : AutoSavePluginConfig("HorseRacingPluginConfig") { var enabledGroups: MutableList by value() @ValueDescription("查询余额命令") - val queryScoreCommand: List by value(listOf( - "我有多少钱鸭老婆", - "老婆我有多少钱", - "我有多少钱", - "我有多少钱老婆", - "老子还有多少钱", - "查询", - )) + val queryScoreCommand: MutableList by value( + mutableListOf( + "我有多少钱鸭老婆", + "老婆我有多少钱", + "我有多少钱", + "我有多少钱老婆", + "老子还有多少钱", + "查询", + ) + ) @ValueDescription("好事件 ?为占位符") - val goodEvents: List by value(listOf( - "?号马发现了前方的母马,加速加速!", - "?号马使用了私藏的超级棒棒糖,加速加速!", - "?号马已经没什么所谓了!", - "?号马发现,赛道岂是如此不便之物!", - "?号马使用了砸瓦鲁多!", - "?号马说:兄弟!买挂吗!", - "?号马旋转升天法力无边!", - "?号马那我走?", - "?号马勇敢牛牛不怕困难!", - "?号马三点了!饮茶先啊!", - "?号马使用了印尼宽带!", - "?号马正面上我啊!", - "?号马发现了前方有电脑配件!", - "?号马欧拉欧拉欧拉欧拉欧拉!", - "?号马就这就这?", - - )) + val goodEvents: MutableList by value( + mutableListOf( + "?号马发现了前方的母马,加速加速!", + "?号马使用了私藏的超级棒棒糖,加速加速!", + "?号马已经没什么所谓了!", + "?号马发现,赛道岂是如此不便之物!", + "?号马使用了砸瓦鲁多!", + "?号马说:兄弟!买挂吗!", + "?号马旋转升天法力无边!", + "?号马那我走?", + "?号马勇敢牛牛不怕困难!", + "?号马三点了!饮茶先啊!", + "?号马使用了印尼宽带!", + "?号马正面上我啊!", + "?号马发现了前方有电脑配件!", + "?号马欧拉欧拉欧拉欧拉欧拉!", + "?号马就这就这?", + ) + ) @ValueDescription("坏事件 ?为占位符") - val badEvents: List by value(listOf( - "?号马滑倒了!", - "?号马自由了!", - "?号马踩到了sf!", - "?号马突然想上天摘星星!", - "?号马掉入了时辰的陷阱!", - "?号马突然想吃饭!", - "?号马看到了后方的母马!", - "?号马前去买瓜", - "?号马~希望の花 繋いだ絆を~", - "?号马看到了招生'减'章!", - "?号马听君一席话如听君一席话", - "?号马网抑云了", - "?号马小丑竟是我自己!", - "?号马希望大家玩得愉快", + val badEvents: MutableList by value( + mutableListOf( + "?号马滑倒了!", + "?号马自由了!", + "?号马踩到了sf!", + "?号马突然想上天摘星星!", + "?号马掉入了时辰的陷阱!", + "?号马突然想吃饭!", + "?号马看到了后方的母马!", + "?号马前去买瓜", + "?号马~希望の花 繋いだ絆を~", + "?号马看到了招生'减'章!", + "?号马听君一席话如听君一席话", + "?号马网抑云了", + "?号马小丑竟是我自己!", + "?号马希望大家玩得愉快", - )) + ) + ) } // @ValueDescription("赛马数量") // val horseCount by value(5) \ No newline at end of file diff --git a/src/main/kotlin/JHorseRacing.kt b/src/main/kotlin/JHorseRacing.kt index 4488484..b1ba974 100644 --- a/src/main/kotlin/JHorseRacing.kt +++ b/src/main/kotlin/JHorseRacing.kt @@ -218,6 +218,26 @@ object JHorseRacing : KotlinPlugin( pool.add(Bet(sender.id, no, coin)) subject.sendMessage("下注完成 加油啊${no}号马") } + msg.startsWith("增加好事") -> { + val event = msg.removePrefix("增加好事").trim() + if (event.isBlank()) { + return@subscribeAlways + } + if (JHRPluginConfig.goodEvents.indexOf(event) == -1) { + JHRPluginConfig.goodEvents.add(event) + } + subject.sendMessage("OK") + } + msg.startsWith("增加坏事") -> { + val event = msg.removePrefix("增加坏事").trim() + if (event.isBlank()) { + return@subscribeAlways + } + if (JHRPluginConfig.badEvents.indexOf(event) == -1) { + JHRPluginConfig.badEvents.add(event) + } + subject.sendMessage("OK") + } } }