From 0fedded7d1bded387f8d958d5e51a95be912df85 Mon Sep 17 00:00:00 2001 From: jie65535 Date: Mon, 17 Jan 2022 16:25:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20=E4=B8=8B=E6=B3=A8?= =?UTF-8?q?=E7=A7=AF=E5=88=86=E7=BB=9F=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/kotlin/JHorseRacing.kt | 11 +++++------ src/main/kotlin/game/PlayerStatistics.kt | 9 +++++++++ 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/main/kotlin/JHorseRacing.kt b/src/main/kotlin/JHorseRacing.kt index 9a7c198..e0750a3 100644 --- a/src/main/kotlin/JHorseRacing.kt +++ b/src/main/kotlin/JHorseRacing.kt @@ -182,8 +182,10 @@ object JHorseRacing : KotlinPlugin( if (pool != null && pool.size > 0) { for (bet in pool) { val score = JHRPluginData.Scores[bet.id]!! + val stat = getPlayerStat(bet.id) + stat.totalBetScore += bet.score val income = if (winners.indexOf(bet.number) != -1) { - getPlayerStat(bet.id).winCount += 1 + stat.winCount += 1 (bet.score * 1.5).toInt() } else { -bet.score @@ -454,11 +456,8 @@ object JHorseRacing : KotlinPlugin( val stat = getPlayerStat(sender.id) val ret = MessageChainBuilder() ret.append(message.quote()) - .append("下注次数:${stat.betCount}\n") - .append("获胜次数:${stat.winCount}\n") - .append("贡献次数:${stat.contribution}\n") - .append("签到次数:${stat.signCount}\n") - .append("ヾ(◍°∇°◍)ノ゙继续加油吧!") + .append(getPlayerStat(sender.id).toString()) + .append("\nヾ(◍°∇°◍)ノ゙继续加油吧!") subject.sendMessage(ret.asMessageChain()) } } diff --git a/src/main/kotlin/game/PlayerStatistics.kt b/src/main/kotlin/game/PlayerStatistics.kt index f1d19ba..a828a37 100644 --- a/src/main/kotlin/game/PlayerStatistics.kt +++ b/src/main/kotlin/game/PlayerStatistics.kt @@ -7,4 +7,13 @@ class PlayerStatistics { var winCount = 0 var contribution = 0 var signCount = 0 + var totalBetScore = 0 + + override fun toString(): String { + return "下注次数:${betCount}\n" + + "获胜次数:${winCount}\n" + + "贡献次数:${contribution}\n" + + "签到次数:${signCount}\n" + + "下注积分:${totalBetScore}" + } }