From e50d4a268d6cc0cf80b4b2ab3ea161eb79dc39a1 Mon Sep 17 00:00:00 2001 From: flick-ai <1904456330@qq.com> Date: Thu, 4 Jul 2024 18:25:37 +0800 Subject: [PATCH] 4.3-4.7 balance adjustment --- genius_invocation/card/action/base.py | 1 + .../action/equipment/artifact/artifacts/GildedDreams.py | 6 ++++++ .../action/equipment/artifact/artifacts/OceanHuedClam.py | 6 ++++++ .../equipment/artifact/artifacts/VourukashasGlow.py | 6 ++++++ .../action/equipment/talent/talents/EmbersRekindled.py | 6 ++++++ .../card/action/equipment/talent/talents/FlowingFlame.py | 7 +++++++ .../card/action/equipment/talent/talents/GrievingEcho.py | 6 ++++++ .../card/action/equipment/talent/talents/KyoukaFuushi.py | 6 ++++++ .../equipment/talent/talents/NaganoharaMeteorSwarm.py | 6 ++++++ .../action/equipment/talent/talents/RiteofResurrection.py | 7 ++++++- .../card/action/event/arcane_legend/InEveryHouseaStove.py | 5 +++-- .../card/action/event/arcane_legend/Joyous_Celebration.py | 6 ++++++ .../card/action/event/events/Stone_and_Contracts.py | 8 +++++++- .../card/action/event/events/Wind_and_Freedom.py | 8 +++++++- genius_invocation/card/action/support/companion/Jeht.py | 6 ++++++ .../card/action/support/companion/Timaeus.py | 6 ++++++ genius_invocation/card/action/support/companion/Wagner.py | 6 ++++++ .../card/action/support/companion/Yayoi_Nanatsuki.py | 6 ++++++ .../card/action/support/item/Seed_Dispensary.py | 6 ++++++ .../card/action/support/location/Jade_Chamber.py | 8 +++++++- .../support/location/Knights_of_Favonius_Library.py | 8 +++++++- .../character/characters/AbyssLectorFathomlessFlames.py | 6 ++++++ genius_invocation/card/character/characters/Diluc.py | 8 +------- .../card/character/characters/Fatui_Pyro_Agent.py | 8 +++++++- genius_invocation/card/character/characters/Qiqi.py | 6 ++++++ .../card/character/characters/Rhodeia_of_Loch.py | 6 ++++++ .../card/character/characters/ThunderManifestation.py | 6 ++++++ genius_invocation/card/character/characters/Yoimiya.py | 7 +++++++ genius_invocation/entity/character.py | 1 + 29 files changed, 163 insertions(+), 15 deletions(-) diff --git a/genius_invocation/card/action/base.py b/genius_invocation/card/action/base.py index e364a4d4..17c4df6a 100644 --- a/genius_invocation/card/action/base.py +++ b/genius_invocation/card/action/base.py @@ -51,3 +51,4 @@ def on_discard(self, game: 'GeniusGame'): @staticmethod def balance_adjustment(): log = {} + return log diff --git a/genius_invocation/card/action/equipment/artifact/artifacts/GildedDreams.py b/genius_invocation/card/action/equipment/artifact/artifacts/GildedDreams.py index 683ac228..4899498f 100644 --- a/genius_invocation/card/action/equipment/artifact/artifacts/GildedDreams.py +++ b/genius_invocation/card/action/equipment/artifact/artifacts/GildedDreams.py @@ -54,3 +54,9 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: super().on_played(game) + @staticmethod + def balance_adjustment(): + log = {} + log[4.5] = "调整了装备牌「饰金之梦」所需元素骰和效果:所需元素骰由3个任意元素骰调整为3个相同元素骰;效果“入场时:生成1个所附属角色类型的元素骰。如果我方队伍中存在3种不同元素类型的角色,则额外生成1个万能元素。”调整为:“入场时:生成1个所附属角色类型的元素骰。如果我方队伍中存在3种不同元素类型的角色,则改为生成2个。”" + return log + diff --git a/genius_invocation/card/action/equipment/artifact/artifacts/OceanHuedClam.py b/genius_invocation/card/action/equipment/artifact/artifacts/OceanHuedClam.py index 4b669b34..560ebb1c 100644 --- a/genius_invocation/card/action/equipment/artifact/artifacts/OceanHuedClam.py +++ b/genius_invocation/card/action/equipment/artifact/artifacts/OceanHuedClam.py @@ -61,3 +61,9 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: super().on_played(game) + @staticmethod + def balance_adjustment(): + log = {} + log[4.3] = "调整了装备牌「海染砗磲」的效果:入场时,治疗所附属角色3点调整为2点" + return log + diff --git a/genius_invocation/card/action/equipment/artifact/artifacts/VourukashasGlow.py b/genius_invocation/card/action/equipment/artifact/artifacts/VourukashasGlow.py index 53fcd9c3..7d719255 100644 --- a/genius_invocation/card/action/equipment/artifact/artifacts/VourukashasGlow.py +++ b/genius_invocation/card/action/equipment/artifact/artifacts/VourukashasGlow.py @@ -57,3 +57,9 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: super().on_played(game) + @staticmethod + def balance_adjustment(): + log = {} + log[4.4] = "调整了装备牌「花海甘露之光」的效果:现在其“治疗所附属角色1点”的效果,仅会在触发了其“抓1张牌”效果的回合触发" + return log + diff --git a/genius_invocation/card/action/equipment/talent/talents/EmbersRekindled.py b/genius_invocation/card/action/equipment/talent/talents/EmbersRekindled.py index 77b1cdd9..f6db704a 100644 --- a/genius_invocation/card/action/equipment/talent/talents/EmbersRekindled.py +++ b/genius_invocation/card/action/equipment/talent/talents/EmbersRekindled.py @@ -12,4 +12,10 @@ class EmbersRekindled(TalentCard): time = 3.7 def __init__(self) -> None: super().__init__() + + @staticmethod + def balance_adjustment(): + log = {} + log[4.6] = "调整了角色牌「深渊咏者·渊火」天赋牌「烬火重燃」附属的「渊火加护」效果:效果调整为:“为所附属角色提供2点护盾。此护盾耗尽后:对所有敌方角色造成1点穿透伤害”" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/equipment/talent/talents/FlowingFlame.py b/genius_invocation/card/action/equipment/talent/talents/FlowingFlame.py index 3431ef7f..25578fb3 100644 --- a/genius_invocation/card/action/equipment/talent/talents/FlowingFlame.py +++ b/genius_invocation/card/action/equipment/talent/talents/FlowingFlame.py @@ -11,4 +11,11 @@ class FlowingFlame(TalentCard): character = Diluc def __init__(self) -> None: super().__init__() + + @staticmethod + def balance_adjustment(): + log = {} + log[4.7] = "调整了角色牌「迪卢克」天赋牌「流火焦灼」的效果:现在装备此牌的迪卢克,每回合第2次、第3次使用「逆焰之刃」时都会受到“少花费1个火元素骰”的效果(原仅限“每回合第2次使用「逆焰之刃」”)" + + \ No newline at end of file diff --git a/genius_invocation/card/action/equipment/talent/talents/GrievingEcho.py b/genius_invocation/card/action/equipment/talent/talents/GrievingEcho.py index 3d708eb8..34317406 100644 --- a/genius_invocation/card/action/equipment/talent/talents/GrievingEcho.py +++ b/genius_invocation/card/action/equipment/talent/talents/GrievingEcho.py @@ -12,4 +12,10 @@ class GrievingEcho(TalentCard): character = ThunderManifestation def __init__(self) -> None: super().__init__() + + @staticmethod + def balance_adjustment(): + log = {} + log[4.4] = "调整了角色牌「雷音权现」天赋牌「悲号回唱」所需元素骰,并增加了效果:所需元素骰由0个调整为3个雷元素骰;增加效果“战斗行动:我方出战角色为雷音权现时,装备此牌”,以及“雷音权现装备此牌后,立刻使用一次雷墙倾轧”" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/equipment/talent/talents/KyoukaFuushi.py b/genius_invocation/card/action/equipment/talent/talents/KyoukaFuushi.py index 59c876ef..aac2afdd 100644 --- a/genius_invocation/card/action/equipment/talent/talents/KyoukaFuushi.py +++ b/genius_invocation/card/action/equipment/talent/talents/KyoukaFuushi.py @@ -12,3 +12,9 @@ class KyoukaFuushi(TalentCard): character = KamisatoAyato def __init__(self) -> None: super().__init__() + + @staticmethod + def balance_adjustment(): + log = {} + log[4.7] = "调整了角色牌「神里绫人」天赋牌「镜华风姿」的效果:“对于生命值不多于6的敌人”的“伤害额外+1”效果改为“伤害额外+2”" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/equipment/talent/talents/NaganoharaMeteorSwarm.py b/genius_invocation/card/action/equipment/talent/talents/NaganoharaMeteorSwarm.py index 8dad7f5e..ee49e2da 100644 --- a/genius_invocation/card/action/equipment/talent/talents/NaganoharaMeteorSwarm.py +++ b/genius_invocation/card/action/equipment/talent/talents/NaganoharaMeteorSwarm.py @@ -12,3 +12,9 @@ class NaganoharaMeteorSwarm(TalentCard): character = Yoimiya def __init__(self) -> None: super().__init__() + + @staticmethod + def balance_adjustment(): + log = {} + log[4.7] = "调整了角色牌「宵宫」天赋牌「长野原龙势流星群」所需元素骰和效果:所需元素骰由2个火元素骰调整为1个;装备此牌不会再给宵宫生成的「庭火焰硝」状态初始可用次数+1" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/equipment/talent/talents/RiteofResurrection.py b/genius_invocation/card/action/equipment/talent/talents/RiteofResurrection.py index f52ae7e1..5021ca6e 100644 --- a/genius_invocation/card/action/equipment/talent/talents/RiteofResurrection.py +++ b/genius_invocation/card/action/equipment/talent/talents/RiteofResurrection.py @@ -13,4 +13,9 @@ class RiteofResurrection(TalentCard): character = Qiqi def __init__(self) -> None: super().__init__() - \ No newline at end of file + + @staticmethod + def balance_adjustment(): + log = {} + log[4.7] = "调整了角色牌「七七」天赋牌「起死回骸」所需元素骰:所需元素骰由5个冰元素骰改为4个" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/event/arcane_legend/InEveryHouseaStove.py b/genius_invocation/card/action/event/arcane_legend/InEveryHouseaStove.py index e90b9c9d..ef7939d6 100644 --- a/genius_invocation/card/action/event/arcane_legend/InEveryHouseaStove.py +++ b/genius_invocation/card/action/event/arcane_legend/InEveryHouseaStove.py @@ -54,5 +54,6 @@ def find_target(self, game: 'GeniusGame'): @staticmethod def balance_adjustment(): log = {} - log[4.7] = "调整了事件牌「万家灶火」的效果:效果调整为“第1回合打出此牌时:如果我方牌组中初始包含至少2张不同的「天赋」牌,则抓1张「天赋」牌。第2回合及以后打出此牌时:我方抓当前的回合数-1数量的牌。(最多抓4张)” 作者:原神 https://www.bilibili.com/read/cv35072949/?spm_id_from=333.999.0.0 出处:bilibili" - + log[4.4] = "调整了事件牌「万家灶火」的效果:调整后为“我方抓当前的回合数-1数量的牌。(最多抓4张)”" + log[4.7] = "调整了事件牌「万家灶火」的效果:效果调整为“第1回合打出此牌时:如果我方牌组中初始包含至少2张不同的「天赋」牌,则抓1张「天赋」牌。第2回合及以后打出此牌时:我方抓当前的回合数-1数量的牌。(最多抓4张)”" + return log diff --git a/genius_invocation/card/action/event/arcane_legend/Joyous_Celebration.py b/genius_invocation/card/action/event/arcane_legend/Joyous_Celebration.py index cb295b29..2b531819 100644 --- a/genius_invocation/card/action/event/arcane_legend/Joyous_Celebration.py +++ b/genius_invocation/card/action/event/arcane_legend/Joyous_Celebration.py @@ -31,3 +31,9 @@ def find_target(self, game: 'GeniusGame'): return [1] else: return [] + + @staticmethod + def balance_adjustment(): + log = {} + log[4.3] = "调整了事件牌「愉舞欢游」所需元素骰:所需元素骰由1个元素骰调整为0个" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/event/events/Stone_and_Contracts.py b/genius_invocation/card/action/event/events/Stone_and_Contracts.py index 5402199d..04d48fb2 100644 --- a/genius_invocation/card/action/event/events/Stone_and_Contracts.py +++ b/genius_invocation/card/action/event/events/Stone_and_Contracts.py @@ -47,4 +47,10 @@ def on_played(self, game: 'GeniusGame'): game, from_player=game.active_player, from_character=None - )) \ No newline at end of file + )) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.3] = "事件牌「岩与契约」新增效果:“下回合行动阶段开始时:抓1张牌”" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/event/events/Wind_and_Freedom.py b/genius_invocation/card/action/event/events/Wind_and_Freedom.py index a7a085fe..6095bd1d 100644 --- a/genius_invocation/card/action/event/events/Wind_and_Freedom.py +++ b/genius_invocation/card/action/event/events/Wind_and_Freedom.py @@ -49,4 +49,10 @@ def on_played(self, game: 'GeniusGame'): game, from_player=game.active_player, from_character=None - )) \ No newline at end of file + )) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.3] = "调整了事件牌「风与自由」所需元素骰:所需元素骰由1个调整为0个" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/support/companion/Jeht.py b/genius_invocation/card/action/support/companion/Jeht.py index a280c26e..a8fe464c 100644 --- a/genius_invocation/card/action/support/companion/Jeht.py +++ b/genius_invocation/card/action/support/companion/Jeht.py @@ -106,3 +106,9 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: self.entity = Jeht_Entity(game, from_player=game.active_player) super().on_played(game) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.6] = "调整了支援牌「婕德」所需元素骰和效果:所需元素骰由2个任意元素骰调整为1个元素骰;效果“如果「阅历」至少为5,则弃置此牌,生成「阅历」-2数量的万能元素。”调整为“如果「阅历」至少为6,则弃置此牌,对我方出战角色附属沙与梦。”(「沙与梦」效果为:“对角色打出「天赋」或角色使用技能时:少花费3个元素骰”)" + return log diff --git a/genius_invocation/card/action/support/companion/Timaeus.py b/genius_invocation/card/action/support/companion/Timaeus.py index 6ce5ae22..08a0702d 100644 --- a/genius_invocation/card/action/support/companion/Timaeus.py +++ b/genius_invocation/card/action/support/companion/Timaeus.py @@ -72,3 +72,9 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: self.entity = Timaeus_Entity(game, from_player=game.active_player) super().on_played(game) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.3] = "支援牌「蒂玛乌斯」新增效果:“入场时:如果我方牌组中初始包含至少6张「圣遗物」,则从牌组中随机抽取1张「圣遗物」牌”" + return log diff --git a/genius_invocation/card/action/support/companion/Wagner.py b/genius_invocation/card/action/support/companion/Wagner.py index a9c0d4d8..5f72a977 100644 --- a/genius_invocation/card/action/support/companion/Wagner.py +++ b/genius_invocation/card/action/support/companion/Wagner.py @@ -70,3 +70,9 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: self.entity = Wagner_Entity(game, from_player=game.active_player) super().on_played(game) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.3] = "支援牌「瓦格纳」新增效果:“入场时:如果我方牌组中初始包含至少3种「武器」,则从牌组中随机抽取1张「武器」牌”" + return log diff --git a/genius_invocation/card/action/support/companion/Yayoi_Nanatsuki.py b/genius_invocation/card/action/support/companion/Yayoi_Nanatsuki.py index 0924220b..c5b42839 100644 --- a/genius_invocation/card/action/support/companion/Yayoi_Nanatsuki.py +++ b/genius_invocation/card/action/support/companion/Yayoi_Nanatsuki.py @@ -71,3 +71,9 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: self.entity = Yayoi_Nanatsuki_Entity(game, from_player=game.active_player) super().on_played(game) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.6] = "调整了支援牌「弥生七月」的效果:”如果我方场上每有一个已装备「圣遗物」的角色,就额外少花费1个元素骰。”调整为“如果我方场上已有2个已装备「圣遗物」的角色,就额外少花费1个元素骰。””" + return log diff --git a/genius_invocation/card/action/support/item/Seed_Dispensary.py b/genius_invocation/card/action/support/item/Seed_Dispensary.py index 66a81ada..579ccff3 100644 --- a/genius_invocation/card/action/support/item/Seed_Dispensary.py +++ b/genius_invocation/card/action/support/item/Seed_Dispensary.py @@ -59,3 +59,9 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: self.entity = Seed_Dispensary_Entity(game, from_player=game.active_player) super().on_played(game) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.6] = "调整了支援牌「化种匣」效果的触发条件:触发条件“我方打出原本元素骰费用为1的装备或支援牌时:…”调整为”我方打出原本元素骰费用至少为2的支援牌时:…”" + return log diff --git a/genius_invocation/card/action/support/location/Jade_Chamber.py b/genius_invocation/card/action/support/location/Jade_Chamber.py index 9e2e5e04..6811d5a3 100644 --- a/genius_invocation/card/action/support/location/Jade_Chamber.py +++ b/genius_invocation/card/action/support/location/Jade_Chamber.py @@ -47,4 +47,10 @@ def __init__(self) -> None: def on_played(self, game: 'GeniusGame') -> None: self.entity = Jade_Chamber_Entity(game, from_player=game.active_player) - super().on_played(game) \ No newline at end of file + super().on_played(game) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.5] = "支援牌「群玉阁」增加了新的效果:“行动阶段开始时:如果我方手牌数量不多于3,则弃置此牌,生成1个万能元素骰。”" + return log \ No newline at end of file diff --git a/genius_invocation/card/action/support/location/Knights_of_Favonius_Library.py b/genius_invocation/card/action/support/location/Knights_of_Favonius_Library.py index 93bf9aa3..a43bef35 100644 --- a/genius_invocation/card/action/support/location/Knights_of_Favonius_Library.py +++ b/genius_invocation/card/action/support/location/Knights_of_Favonius_Library.py @@ -54,4 +54,10 @@ def on_played(self, game: 'GeniusGame') -> None: def on_finished(self, game: 'GeniusGame'): game.game_phase = self.now_phase - game.special_phase = None \ No newline at end of file + game.special_phase = None + + @staticmethod + def balance_adjustment(): + log = {} + log[4.5] = "调整了支援牌「骑士团图书馆」所需元素骰:所需元素骰由1个调整为0个" + return log \ No newline at end of file diff --git a/genius_invocation/card/character/characters/AbyssLectorFathomlessFlames.py b/genius_invocation/card/character/characters/AbyssLectorFathomlessFlames.py index 3144210f..2160ac31 100644 --- a/genius_invocation/card/character/characters/AbyssLectorFathomlessFlames.py +++ b/genius_invocation/card/character/characters/AbyssLectorFathomlessFlames.py @@ -146,6 +146,12 @@ class AbyssLectorFathomlessFlames(Character): skill_list: List = [Flame_of_Salvation, Searing_Precept, Ominous_Star] max_power: int = 2 + @staticmethod + def balance_adjustment(): + log = {} + log[4.6] = "调整了角色牌「深渊咏者·渊火」「火之新生」状态的效果:调整为“所附属角色被击倒时:移除此效果,使角色免于被击倒,并治疗该角色到4点生命值。此效果触发后,此角色造成的火元素伤害+1" + return log + def init_state(self, game: 'GeniusGame'): rebirth = Fiery_Rebirth(game, self.from_player, self) self.character_zone.add_entity(rebirth) diff --git a/genius_invocation/card/character/characters/Diluc.py b/genius_invocation/card/character/characters/Diluc.py index 972ad4b3..8e9789f8 100644 --- a/genius_invocation/card/character/characters/Diluc.py +++ b/genius_invocation/card/character/characters/Diluc.py @@ -126,10 +126,4 @@ def on_use_skill(self, game:'GeniusGame'): def listen_talent_events(self, game: 'GeniusGame'): self.listen_event(game, EventType.CALCULATE_DICE, ZoneType.CHARACTER_ZONE, self.on_calculate_dice) - self.listen_event(game, EventType.ON_USE_SKILL, ZoneType.CHARACTER_ZONE, self.on_use_skill) - - @staticmethod - def balance_adjustment(): - log = {} - log[4.7] = "调整了角色牌「迪卢克」天赋牌「流火焦灼」的效果:现在装备此牌的迪卢克,每回合第2次、第3次使用「逆焰之刃」时都会受到“少花费1个火元素骰”的效果(原仅限“每回合第2次使用「逆焰之刃」”) 作者:原神 https://www.bilibili.com/read/cv35072949/?spm_id_from=333.999.0.0 出处:bilibili" - + self.listen_event(game, EventType.ON_USE_SKILL, ZoneType.CHARACTER_ZONE, self.on_use_skill) \ No newline at end of file diff --git a/genius_invocation/card/character/characters/Fatui_Pyro_Agent.py b/genius_invocation/card/character/characters/Fatui_Pyro_Agent.py index f0cdfe8b..2f65c1be 100644 --- a/genius_invocation/card/character/characters/Fatui_Pyro_Agent.py +++ b/genius_invocation/card/character/characters/Fatui_Pyro_Agent.py @@ -179,4 +179,10 @@ def __init__(self, game: 'GeniusGame', zone: 'CharacterZone', from_player: 'Geni def listen_talent_events(self, game: 'GeniusGame'): status = self.character_zone.has_entity(Stealth) if status is not None: - status.listen_event(game, EventType.INFUSION, ZoneType.CHARACTER_ZONE, status.infusion) \ No newline at end of file + status.listen_event(game, EventType.INFUSION, ZoneType.CHARACTER_ZONE, status.infusion) + + @staticmethod + def balance_adjustment(): + log = {} + log[4.3] = "整了角色牌「愚人众·火之债务处理人」的生命值:由10点调整为9点" + return log \ No newline at end of file diff --git a/genius_invocation/card/character/characters/Qiqi.py b/genius_invocation/card/character/characters/Qiqi.py index 593e387d..7fab436b 100644 --- a/genius_invocation/card/character/characters/Qiqi.py +++ b/genius_invocation/card/character/characters/Qiqi.py @@ -144,6 +144,12 @@ def __init__(self, game: 'GeniusGame', zone: 'CharacterZone', from_player: 'Geni self.use_revive = 0 self.talent_skill = self.skills[2] + @staticmethod + def balance_adjustment(): + log = {} + log[4.7] = "调整了角色牌「七七」元素战技召唤的召唤物「寒病鬼差」的效果;其治疗相关效果调整为“此召唤物在场时,七七使用「普通攻击」后:治疗受伤最多的我方角色1点;每回合1次:再治疗我方出战角色1点。”(增加了额外的治疗效果)" + return log + class Herald_of_Frost(Summon): name = 'Herald of Frost' name_ch = "寒病鬼差" diff --git a/genius_invocation/card/character/characters/Rhodeia_of_Loch.py b/genius_invocation/card/character/characters/Rhodeia_of_Loch.py index 12946f9f..903da6b2 100644 --- a/genius_invocation/card/character/characters/Rhodeia_of_Loch.py +++ b/genius_invocation/card/character/characters/Rhodeia_of_Loch.py @@ -377,6 +377,12 @@ def __init__(self, game: 'GeniusGame', zone: 'CharacterZone', from_player: 'Geni self.talent = talent self.talent_skill = self.skills[3] + @staticmethod + def balance_adjustment(): + log = {} + log[4.3] = "调整了角色牌「纯水精灵·洛蒂娅」召唤物的效果:现在其召唤的「纯水幻形」最多只能在场上同时存在2种;「纯水幻形·蛙」抵挡出战角色受到伤害的可用次数由2次调整为1次" + return log + class Shield_from_Frog(Combat_Status): name="Shield from Frog" diff --git a/genius_invocation/card/character/characters/ThunderManifestation.py b/genius_invocation/card/character/characters/ThunderManifestation.py index 9afdd3cf..95db5aeb 100644 --- a/genius_invocation/card/character/characters/ThunderManifestation.py +++ b/genius_invocation/card/character/characters/ThunderManifestation.py @@ -241,6 +241,12 @@ def before_action(self, game:'GeniusGame'): for action in self.registered_events: if action.action == self.before_action: action.remove() + + @staticmethod + def balance_adjustment(): + log = {} + log[4.4] = "调整了角色牌「雷音权现」状态「雷鸣探知」的效果:效果“此状态存在期间,可以触发1次:所附属角色受到雷音权现及其召唤物造成的伤害+1”,调整为“所附属角色受到雷音权现及其召唤物造成的伤害时:移除此状态,使此伤害+1”" + return log diff --git a/genius_invocation/card/character/characters/Yoimiya.py b/genius_invocation/card/character/characters/Yoimiya.py index 49ff3b17..c7dfb6e2 100644 --- a/genius_invocation/card/character/characters/Yoimiya.py +++ b/genius_invocation/card/character/characters/Yoimiya.py @@ -139,11 +139,18 @@ def __init__(self, game: 'GeniusGame', zone: 'CharacterZone', from_player: 'Geni self.talent = talent self.power = 0 self.talent_skill = self.skills[1] + def listen_talent_events(self, game:'GeniusGame'): status = self.character_zone.has_entity(Niwabi_Enshou) if status is not None: status.listen_event(game, EventType.AFTER_USE_SKILL, ZoneType.CHARACTER_ZONE, status.after_skill) + @staticmethod + def balance_adjustment(): + log = {} + log[4.7] = "调整了角色牌「宵宫」元素战技的效果:元素战技生成的「庭火焰硝」状态,可用次数由2调整为3" + return log + class Niwabi_Enshou(Status): name = "Niwabi Enshou" diff --git a/genius_invocation/entity/character.py b/genius_invocation/entity/character.py index 3a4d2b62..0ad51f2e 100644 --- a/genius_invocation/entity/character.py +++ b/genius_invocation/entity/character.py @@ -42,6 +42,7 @@ class Character(Entity): @staticmethod def balance_adjustment(): log = {} + return log def get_element(self): return [self.element]