fix: or condition, effects translation for upcoming cards
This commit is contained in:
@@ -12,14 +12,21 @@
|
|||||||
"draw_amount":"Piochez %a cartes.",
|
"draw_amount":"Piochez %a cartes.",
|
||||||
"stun":"Assomez le champion ciblé.",
|
"stun":"Assomez le champion ciblé.",
|
||||||
"stack_next_card_bought":"Mettez la prochaine carte dont\nvous faites l'acquisition ce tour-ci\nau dessus de votre pioche.",
|
"stack_next_card_bought":"Mettez la prochaine carte dont\nvous faites l'acquisition ce tour-ci\nau dessus de votre pioche.",
|
||||||
|
"stack_next_action_bought": "Mettez la prochaine action dont\nvous faites l'acquisition ce tour-ci\nau dessus de votre pioche.",
|
||||||
"sacrifice":"Vous pouvez sacrifier une carte\nde votre main ou de votre défausse.",
|
"sacrifice":"Vous pouvez sacrifier une carte\nde votre main ou de votre défausse.",
|
||||||
"sacrifice_times":"Vous pouvez sacrifier jusqu'à %a\ncartes de votre main et/ou de votre défausse.",
|
"sacrifice_times":"Vous pouvez sacrifier jusqu'à %a\ncartes de votre main et/ou de votre défausse.",
|
||||||
"restack_discarded_champion":"Mettez un champion de votre défausse\nau dessus de votre pioche.",
|
"restack_discarded_card": "Vous pouvez mettre une carte de votre défausse\nau dessus de votre pioche.",
|
||||||
|
"restack_discarded_champion":"Mettez un champion de\nvotre défausse au dessus\nde votre pioche.",
|
||||||
|
"restack_discarded_action":"Mettez une action de\nvotre défausse au dessus\nde votre pioche.",
|
||||||
"make_discard":"L'adversaire ciblé%nse défausse d'une carte.",
|
"make_discard":"L'adversaire ciblé%nse défausse d'une carte.",
|
||||||
"draw_and_discard":"Vous pouvez piocher une carte, puis\n vous défausser d'une carte.",
|
"draw_and_discard":"Vous pouvez piocher une carte, puis\n vous défausser d'une carte.",
|
||||||
"draw_and_discard_times":"Vous pouvez piocher jusqu'à %a cartes,\ndéfaussez-vous ensuite d'autant de cartes",
|
"draw_and_discard_times":"Vous pouvez piocher jusqu'à %a cartes,\ndéfaussez-vous ensuite d'autant de cartes",
|
||||||
"play_next_card_bought":"Mettez la prochaine carte dont\nvous faites l'acquisition ce tour-ci\n dans votre main.",
|
"play_next_card_bought":"Mettez la prochaine carte dont\nvous faites l'acquisition ce tour-ci\n dans votre main.",
|
||||||
"prepare":"Mobilisez un Champion"
|
"prepare":"Mobilisez un Champion",
|
||||||
|
"prepare_all_champions":"Mobilisez vos Champions.",
|
||||||
|
"prepare_another_champion":"Mobilisez un autre Champion.",
|
||||||
|
"cheaper_champions_passive":"Le prochain Champion que vous achetez\nvous coûte 1 de moins ce tour-ci.",
|
||||||
|
"control_opposing_champion_passive":"Prenez le contrôle d'un Champion\nennemi jusqu'à la fin du tour."
|
||||||
},
|
},
|
||||||
"per":{
|
"per":{
|
||||||
"champion":"pour chaque Champion\nque vous avez en jeu",
|
"champion":"pour chaque Champion\nque vous avez en jeu",
|
||||||
|
|||||||
@@ -192,6 +192,26 @@ resourceIcons = {
|
|||||||
"damage": create_damage_icon,
|
"damage": create_damage_icon,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
### This went unused, but I left it commented cause it might be cool as a card background? idk
|
||||||
|
# def create_background_with_text(x_length: int, height: int, color: str):
|
||||||
|
# font_size = 8
|
||||||
|
# gap = 11
|
||||||
|
# group = []
|
||||||
|
# y_offset = int((height % gap)/2)
|
||||||
|
# for i in range(int(height/gap)):
|
||||||
|
# group.append(
|
||||||
|
# dw.Text(
|
||||||
|
# f"{'choose' if i%2==0 else ''} one choose one choose one choose one{' choose' if i%2==1 else ''}",
|
||||||
|
# x=0,
|
||||||
|
# y=-18 + gap*i + y_offset,
|
||||||
|
# text_anchor="middle",
|
||||||
|
# fill=color,
|
||||||
|
# font_size=font_size,
|
||||||
|
# font_family="Helvetica",
|
||||||
|
# )
|
||||||
|
# )
|
||||||
|
# return group
|
||||||
|
|
||||||
|
|
||||||
def create_effect_text(effects: list[Effect], height: float, width: int):
|
def create_effect_text(effects: list[Effect], height: float, width: int):
|
||||||
group = []
|
group = []
|
||||||
@@ -338,6 +358,11 @@ def create_effect_row(effects: list[Effect], type: str, height: int, width: int)
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
is_mutex = False
|
||||||
|
if 'mutex' in effects[0]:
|
||||||
|
print("mutex exists for a card")
|
||||||
|
is_mutex = True
|
||||||
|
|
||||||
|
|
||||||
icon_radius = min(height / 3, stats_radius)
|
icon_radius = min(height / 3, stats_radius)
|
||||||
for [i, e] in enumerate(effect_with_icons):
|
for [i, e] in enumerate(effect_with_icons):
|
||||||
@@ -358,6 +383,19 @@ def create_effect_row(effects: list[Effect], type: str, height: int, width: int)
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
if is_mutex and i!=0:
|
||||||
|
group.append(
|
||||||
|
dw.Text(
|
||||||
|
"ou",
|
||||||
|
x=(width/2) - ((len(effect_with_icons) - 1) * icon_radius * 1.5) + icon_radius + 10,
|
||||||
|
# x=(width/2) - ((len(effect_with_icons) - 1) * icon_radius * 1.5) + icon_radius + 10 + (i * icon_radius * 3),
|
||||||
|
y=icon_y_pos + 3,
|
||||||
|
text_anchor="middle",
|
||||||
|
fill="black",
|
||||||
|
font_size=12,
|
||||||
|
font_family="Helvetica",
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
return group
|
return group
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user