From e39ac0b950cae1d10176fe76d3cbf7ba684e7b8c Mon Sep 17 00:00:00 2001 From: NateScarlet Date: Sat, 26 Mar 2022 22:06:00 +0800 Subject: [PATCH] feat(single-mode): not log item score by default --- auto_derby/single_mode/item/globals.py | 1 + auto_derby/single_mode/item/item.py | 8 ++++---- plugins/debug_item_effect.py | 1 + 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/auto_derby/single_mode/item/globals.py b/auto_derby/single_mode/item/globals.py index 1bd5dbf6..72d969ba 100644 --- a/auto_derby/single_mode/item/globals.py +++ b/auto_derby/single_mode/item/globals.py @@ -18,3 +18,4 @@ class g: name_label_similarity_threshold: Dict[int, float] = {} prompt_disabled = False explain_effect_summary = False + explain_score = False diff --git a/auto_derby/single_mode/item/item.py b/auto_derby/single_mode/item/item.py index 28fa73bd..0f428fd8 100644 --- a/auto_derby/single_mode/item/item.py +++ b/auto_derby/single_mode/item/item.py @@ -141,7 +141,7 @@ def effect_score( if s: explain = "{s:.2f} by max vitality" - if explain: + if g.explain_score and explain: _LOGGER.debug( "%s effect score: %.2f for %s: %s", self, ret, command, explain ) @@ -181,7 +181,7 @@ def expected_effect_score(self, ctx: Context, command: Command) -> float: explain += f"{r*100:+.0f}% by quantity;" ret *= 1 + r - if explain: + if g.explain_score and explain: _LOGGER.debug("%s expected effect score: %.2f: %s", self, ret, explain) assert ret >= 0, ret return ret @@ -380,7 +380,7 @@ def exchange_score(self, ctx: Context) -> float: explain += f"{r*100:+.0f}% by quantity;" ret *= 1 + r - if explain: + if g.explain_score and explain: _LOGGER.debug("%s exchange score: %.2f: %s", self, ret, explain) return ret @@ -417,7 +417,7 @@ def expected_exchange_score(self, ctx: Context) -> float: explain += f"{r*100:+.0f}% by turns;" ret *= 1 + r - if explain: + if g.explain_score and explain: _LOGGER.debug("%s expected exchange score: %.2f: %s", self, ret, explain) assert ret >= 0, ret return ret diff --git a/plugins/debug_item_effect.py b/plugins/debug_item_effect.py index a9b270d1..a2fd95cc 100644 --- a/plugins/debug_item_effect.py +++ b/plugins/debug_item_effect.py @@ -5,6 +5,7 @@ class Plugin(auto_derby.Plugin): def install(self) -> None: item.g.explain_effect_summary = True + item.g.explain_score = True auto_derby.plugin.register(__name__, Plugin())