增加 添加事件功能

This commit is contained in:
2022-01-11 17:05:05 +08:00
parent b450ba5c8d
commit 202ddcb7fe
2 changed files with 67 additions and 44 deletions

View File

@ -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<Long> by value()
@ValueDescription("查询余额命令")
val queryScoreCommand: List<String> by value(listOf(
"我有多少钱鸭老婆",
"老婆我有多少钱",
"我有多少钱",
"我有多少钱老婆",
"老子还有多少钱",
"查询",
))
val queryScoreCommand: MutableList<String> by value(
mutableListOf(
"我有多少钱鸭老婆",
"老婆我有多少钱",
"我有多少钱",
"我有多少钱老婆",
"老子还有多少钱",
"查询",
)
)
@ValueDescription("好事件 ?为占位符")
val goodEvents: List<String> by value(listOf(
"?号马发现了前方的母马,加速加速!",
"?号马使用了私藏的超级棒棒糖,加速加速!",
"?号马已经没什么所谓了!",
"?号马发现,赛道岂是如此不便之物!",
"?号马使用了砸瓦鲁多!",
"?号马说:兄弟!买挂吗!",
"?号马旋转升天法力无边!",
"?号马那我走?",
"?号马勇敢牛牛不怕困难!",
"?号马三点了!饮茶先啊!",
"?号马使用了印尼宽带!",
"?号马正面上我啊!",
"?号马发现了前方有电脑配件!",
"?号马欧拉欧拉欧拉欧拉欧拉!",
"?号马就这就这?",
))
val goodEvents: MutableList<String> by value(
mutableListOf(
"?号马发现了前方的母马,加速加速!",
"?号马使用了私藏的超级棒棒糖,加速加速!",
"?号马已经没什么所谓了!",
"?号马发现,赛道岂是如此不便之物!",
"?号马使用了砸瓦鲁多!",
"?号马说:兄弟!买挂吗!",
"?号马旋转升天法力无边!",
"?号马那我走?",
"?号马勇敢牛牛不怕困难!",
"?号马三点了!饮茶先啊!",
"?号马使用了印尼宽带!",
"?号马正面上我啊!",
"?号马发现了前方有电脑配件!",
"?号马欧拉欧拉欧拉欧拉欧拉!",
"?号马就这就这?",
)
)
@ValueDescription("坏事件 ?为占位符")
val badEvents: List<String> by value(listOf(
"?号马滑倒了!",
"?号马自由了!",
"?号马踩到了sf",
"?号马突然想上天摘星星!",
"?号马掉入了时辰的陷阱!",
"?号马突然想吃饭!",
"?号马看到了后方的母马!",
"?号马前去买瓜",
"?号马~希望の花 繋いだ絆を~",
"?号马看到了招生'减'章!",
"?号马听君一席话如听君一席话",
"?号马网抑云了",
"?号马小丑竟是我自己!",
"?号马希望大家玩得愉快",
val badEvents: MutableList<String> by value(
mutableListOf(
"?号马滑倒了!",
"?号马自由了!",
"?号马踩到了sf",
"?号马突然想上天摘星星!",
"?号马掉入了时辰的陷阱!",
"?号马突然想吃饭!",
"?号马看到了后方的母马!",
"?号马前去买瓜",
"?号马~希望の花 繋いだ絆を~",
"?号马看到了招生'减'章!",
"?号马听君一席话如听君一席话",
"?号马网抑云了",
"?号马小丑竟是我自己!",
"?号马希望大家玩得愉快",
))
)
)
}
// @ValueDescription("赛马数量")
// val horseCount by value(5)

View File

@ -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")
}
}
}