mirror of
https://github.com/jie65535/mirai-console-jhr-plugin.git
synced 2025-06-02 17:39:16 +08:00
增加 胜利词定制
This commit is contained in:
parent
5f64777694
commit
0553f6a584
@ -63,6 +63,17 @@ object JHRPluginConfig : AutoSavePluginConfig("HorseRacingPluginConfig") {
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ValueDescription("胜利消息 ?为占位符")
|
||||||
|
val winnerMessage: MutableList<String> by value(
|
||||||
|
mutableListOf(
|
||||||
|
"马?获得胜利,但在庆祝时被口水呛死了",
|
||||||
|
"马?获得了胜利,但发现奖牌是镀金的",
|
||||||
|
"马?到达终点,但是马?变得(",
|
||||||
|
"马?获得了胜利,跳起了失传已久的hop",
|
||||||
|
"马?获得了胜利,但随后,梦醒了",
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 自动开始时间(s)
|
* 自动开始时间(s)
|
||||||
*/
|
*/
|
||||||
|
@ -15,7 +15,6 @@ import net.mamoe.mirai.event.events.MessageEvent
|
|||||||
import net.mamoe.mirai.message.data.At
|
import net.mamoe.mirai.message.data.At
|
||||||
import net.mamoe.mirai.message.data.MessageChainBuilder
|
import net.mamoe.mirai.message.data.MessageChainBuilder
|
||||||
import net.mamoe.mirai.message.data.MessageSource.Key.quote
|
import net.mamoe.mirai.message.data.MessageSource.Key.quote
|
||||||
import net.mamoe.mirai.message.data.PlainText
|
|
||||||
import net.mamoe.mirai.utils.info
|
import net.mamoe.mirai.utils.info
|
||||||
import top.jie65535.jhr.game.Bet
|
import top.jie65535.jhr.game.Bet
|
||||||
import top.jie65535.jhr.game.Horse
|
import top.jie65535.jhr.game.Horse
|
||||||
@ -144,11 +143,14 @@ object JHorseRacing : KotlinPlugin(
|
|||||||
delay(Random.nextLong(1000) + 3000)
|
delay(Random.nextLong(1000) + 3000)
|
||||||
}
|
}
|
||||||
val mb = MessageChainBuilder()
|
val mb = MessageChainBuilder()
|
||||||
if (winners.size == 1) {
|
for (winner in winners) {
|
||||||
mb.add("${winners[0]} 最终赢得了胜利,让我们为它鼓掌")
|
mb.add(JHRPluginConfig.winnerMessage[Random.nextInt(JHRPluginConfig.winnerMessage.size)].replace(",", winner.toString()))
|
||||||
} else {
|
|
||||||
mb.add("${winners.joinToString()} 一起赢得了胜利,让我们为它们鼓掌")
|
|
||||||
}
|
}
|
||||||
|
// if (winners.size == 1) {
|
||||||
|
// mb.add("${winners[0]} 最终赢得了胜利,让我们为它鼓掌")
|
||||||
|
// } else {
|
||||||
|
// mb.add("${winners.joinToString()} 一起赢得了胜利,让我们为它们鼓掌")
|
||||||
|
// }
|
||||||
ranks.remove(subject.id)
|
ranks.remove(subject.id)
|
||||||
val pool = pools.remove(subject.id)
|
val pool = pools.remove(subject.id)
|
||||||
if (pool != null && pool.size > 0) {
|
if (pool != null && pool.size > 0) {
|
||||||
@ -306,6 +308,17 @@ object JHorseRacing : KotlinPlugin(
|
|||||||
}
|
}
|
||||||
subject.sendMessage("OK")
|
subject.sendMessage("OK")
|
||||||
}
|
}
|
||||||
|
msg.startsWith("增加胜利词") -> {
|
||||||
|
val event = msg.removePrefix("增加胜利词").trim()
|
||||||
|
if (event.isBlank()) {
|
||||||
|
return@subscribeAlways
|
||||||
|
}
|
||||||
|
if (JHRPluginConfig.winnerMessage.indexOf(event) == -1) {
|
||||||
|
JHRPluginConfig.winnerMessage.add(event)
|
||||||
|
logger.info("已增加胜利词'$event'")
|
||||||
|
}
|
||||||
|
subject.sendMessage("OK")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user