diff options
| author | Florian Fischer <florian.fl.fischer@fau.de> | 2020-10-08 10:59:28 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fl.fischer@fau.de> | 2020-10-18 14:32:13 +0200 |
| commit | 53521f5ff633b0a0c5c608ccd4164ecf74eff7a2 (patch) | |
| tree | b8d073a21f730064e39c36db23fcb6ba3ab01869 | |
| parent | 4e37236a92d0dfd1f0df5309b13a9f7fce4131de (diff) | |
| download | muhqs-game-53521f5ff633b0a0c5c608ccd4164ecf74eff7a2.tar.gz muhqs-game-53521f5ff633b0a0c5c608ccd4164ecf74eff7a2.zip | |
add tokens to tikzcards and add recruiting action to recruiter
Tokens have a unique background color and are marked as TOKEN on the card.
The latex commands to generate cards now takes the card title as argument.
Card names or TOKEN is printed on the left type strip to make cards
easier recognizable when hold in hands.
56 files changed, 112 insertions, 112 deletions
diff --git a/data/base.ini b/data/base.ini index 36735456..2fa165dc 100644 --- a/data/base.ini +++ b/data/base.ini @@ -92,7 +92,16 @@ health = 2 movement = 2 buy = 10 upkeep = 1 -effect = Spawn units in Range 1 +effect = Allow Units to be played in Range 1 +full_action = Create Recruit token on adjacent tile + +[Recruit] +type = unit +token = true +attack = 1 +health = 1 +movement = 1 +upkeep = 0 [Missionary] type = unit diff --git a/latex/base.tex b/latex/base.tex index 04b432b1..8419f84a 100644 --- a/latex/base.tex +++ b/latex/base.tex @@ -42,15 +42,17 @@ \input{cards/recruiter.tex} \vspace{5mm} +\input{cards/recruit.tex} +\hspace{5mm} \input{cards/missionary.tex} \hspace{5mm} \input{cards/advisor.tex} \hspace{5mm} \input{cards/cavl._archer.tex} -\hspace{5mm} -\input{cards/palisade.tex} \vspace{5mm} +\input{cards/palisade.tex} +\hspace{5mm} \end{center} \end{document} diff --git a/latex/cards.tex b/latex/cards.tex index 7f19f0d6..c3b90f1b 100644 --- a/latex/cards.tex +++ b/latex/cards.tex @@ -132,6 +132,11 @@ \input{cards/catalyst.tex} \hspace{5mm} +\newpage + +\input{cards/recruit.tex} +\hspace{5mm} + \end{center} \end{document} diff --git a/latex/cards/advisor.tex b/latex/cards/advisor.tex index a44156b4..715d3538 100644 --- a/latex/cards/advisor.tex +++ b/latex/cards/advisor.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Advisor} +\cardtypeUnit{Advisor} \cardbuycost{10} \cardsplitcontent{Health: 1\\ Movement: 2}{\faRedo: Draw 1 card. You may exile 1 card from your hand.} \cardplaycost{2}\cardmodule{base} diff --git a/latex/cards/appear!.tex b/latex/cards/appear!.tex index 64aa5253..51c3966b 100644 --- a/latex/cards/appear!.tex +++ b/latex/cards/appear!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Appear!} +\cardtypeSpell{Appear!} \cardbuycost{7} \cardcontent{Play one unit costing X on any free tile.} \cardplaycost{3X} diff --git a/latex/cards/archer.tex b/latex/cards/archer.tex index 899191d6..d5acae5a 100644 --- a/latex/cards/archer.tex +++ b/latex/cards/archer.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Archer} +\cardtypeUnit{Archer} \cardbuycost{5} \cardcontent{Health: 2\\ Movement: 2\\ Attack: 1 Range 2} \cardplaycost{1}\cardmodule{base} diff --git a/latex/cards/armor.tex b/latex/cards/armor.tex index ea4329eb..5cb37056 100644 --- a/latex/cards/armor.tex +++ b/latex/cards/armor.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Armor} +\cardtypeEquipment{Armor} \cardbuycost{7} \cardsplitcontent{Durability: 3}{Equipped unit gains + 1 Armor} \cardplaycost{2} diff --git a/latex/cards/attack!.tex b/latex/cards/attack!.tex index 6a7720a3..b735ab45 100644 --- a/latex/cards/attack!.tex +++ b/latex/cards/attack!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Attack!} +\cardtypeSpell{Attack!} \cardbuycost{5} \cardcontent{Two units gain +1 Damage until end of turn} \cardplaycost{2} diff --git a/latex/cards/banner.tex b/latex/cards/banner.tex index 7aa2f1ae..677c82ef 100644 --- a/latex/cards/banner.tex +++ b/latex/cards/banner.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeArtifact -\cardtitle{Banner} +\cardtypeArtifact{Banner} \cardbuycost{2} \cardcontent{Units you control in range 1 gain +1 attack damage and +1 movement} \cardplaycost{7} diff --git a/latex/cards/catalyst.tex b/latex/cards/catalyst.tex index da6362c0..781c1f8b 100644 --- a/latex/cards/catalyst.tex +++ b/latex/cards/catalyst.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeArtifact -\cardtitle{catalyst} +\cardtypeArtifact{catalyst} \cardbuycost{3} \cardcontent{Spells any player controlling the most units in range 1 playes cost one less resource.} \cardplaycost{5} diff --git a/latex/cards/cavalry.tex b/latex/cards/cavalry.tex index b5be0692..7c69c061 100644 --- a/latex/cards/cavalry.tex +++ b/latex/cards/cavalry.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Cavalry} +\cardtypeUnit{Cavalry} \cardbuycost{5} \cardcontent{Health: 1\\ Movement: 4\\ Attack: 2} \cardplaycost{2}\cardmodule{base} diff --git a/latex/cards/cavl._archer.tex b/latex/cards/cavl._archer.tex index 455cc858..9fe82be9 100644 --- a/latex/cards/cavl._archer.tex +++ b/latex/cards/cavl._archer.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Cavl. Archer} +\cardtypeUnit{Cavl. Archer} \cardbuycost{10} \cardcontent{Health: 1\\ Movement: 4\\ Attack: 1 Range 2} \cardplaycost{2}\cardmodule{base} diff --git a/latex/cards/charge!.tex b/latex/cards/charge!.tex index faab2730..deda4191 100644 --- a/latex/cards/charge!.tex +++ b/latex/cards/charge!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Charge!} +\cardtypeSpell{Charge!} \cardbuycost{5} \cardcontent{Two units gain +2 Movement until end of turn} \cardplaycost{2} diff --git a/latex/cards/cloak.tex b/latex/cards/cloak.tex index 46b98b6c..77d72ee2 100644 --- a/latex/cards/cloak.tex +++ b/latex/cards/cloak.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Cloak} +\cardtypeEquipment{Cloak} \cardbuycost{3} \cardsplitcontent{Durability: 2}{Equipped unit gains shroud (can't be targeted)} \cardplaycost{7} diff --git a/latex/cards/clone!.tex b/latex/cards/clone!.tex index 4b94e62d..296a36be 100644 --- a/latex/cards/clone!.tex +++ b/latex/cards/clone!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Clone!} +\cardtypeSpell{Clone!} \cardbuycost{7} \cardcontent{Copy next card you play} \cardplaycost{3} diff --git a/latex/cards/defense!.tex b/latex/cards/defense!.tex index 36e9b0fe..e242c9f4 100644 --- a/latex/cards/defense!.tex +++ b/latex/cards/defense!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Defense!} +\cardtypeSpell{Defense!} \cardbuycost{5} \cardcontent{Two units gain +1 Armor until end of turn} \cardplaycost{3} diff --git a/latex/cards/die!.tex b/latex/cards/die!.tex index 0ceeb06a..a39e365e 100644 --- a/latex/cards/die!.tex +++ b/latex/cards/die!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Die!} +\cardtypeSpell{Die!} \cardbuycost{10} \cardcontent{Destroy target Unit.} \cardplaycost{6} diff --git a/latex/cards/fighter.tex b/latex/cards/fighter.tex index 75514ea3..81506905 100644 --- a/latex/cards/fighter.tex +++ b/latex/cards/fighter.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Fighter} +\cardtypeUnit{Fighter} \cardbuycost{7} \cardsplitcontent{Health: 2\\ Movement: 2\\ Attack: 1}{Effect: One additional attack action} \cardplaycost{1}\cardmodule{base} diff --git a/latex/cards/gear.tex b/latex/cards/gear.tex index aed668c9..36e4ae8e 100644 --- a/latex/cards/gear.tex +++ b/latex/cards/gear.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Gear} +\cardtypeEquipment{Gear} \cardbuycost{2} \cardsplitcontent{Durability: 3}{Equipped unit gain +1 movement} \cardplaycost{3} diff --git a/latex/cards/great_sword.tex b/latex/cards/great_sword.tex index 06d9e7aa..1f4fcfca 100644 --- a/latex/cards/great_sword.tex +++ b/latex/cards/great_sword.tex @@ -9,10 +9,9 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Great Sword} +\cardtypeEquipment{Great Sword} \cardbuycost{10} -\cardsplitcontent{Durability: 3}{equipped unit gains +2 Melee Damage} +\cardsplitcontent{Durability: 3}{Equipped unit gains +2 Melee Damage} \cardplaycost{4} \cardmodule{base} \cardborder diff --git a/latex/cards/heal!.tex b/latex/cards/heal!.tex index 9fad42bb..535a6f9f 100644 --- a/latex/cards/heal!.tex +++ b/latex/cards/heal!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Heal!} +\cardtypeSpell{Heal!} \cardbuycost{5} \cardcontent{Target unit gains 1 Health or remove up to 2 Poison from it} \cardplaycost{2} diff --git a/latex/cards/isolate!.tex b/latex/cards/isolate!.tex index eb17ddec..ac7ffcf5 100644 --- a/latex/cards/isolate!.tex +++ b/latex/cards/isolate!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Isolate!} +\cardtypeSpell{Isolate!} \cardbuycost{5} \cardcontent{Target unit can not receive or deal damage this turn} \cardplaycost{2} diff --git a/latex/cards/knight.tex b/latex/cards/knight.tex index 1ac5a1f9..e7bfaa1d 100644 --- a/latex/cards/knight.tex +++ b/latex/cards/knight.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Knight} +\cardtypeUnit{Knight} \cardbuycost{7} \cardsplitcontent{Health: 2\\ Movement: 2\\ Attack: 2}{Effect: + 1 Armor} \cardplaycost{2}\cardmodule{base} diff --git a/latex/cards/mace.tex b/latex/cards/mace.tex index 8502fa79..e400ca34 100644 --- a/latex/cards/mace.tex +++ b/latex/cards/mace.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Mace} +\cardtypeEquipment{Mace} \cardbuycost{2} \cardsplitcontent{Durability: 3}{Equipped unit afflicts Paralysis when dealing damage in melee combat} \cardplaycost{6} diff --git a/latex/cards/mine!.tex b/latex/cards/mine!.tex index 31e7d519..7485ea53 100644 --- a/latex/cards/mine!.tex +++ b/latex/cards/mine!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Mine!} +\cardtypeSpell{Mine!} \cardbuycost{5} \cardcontent{Steal 2 resource from opponent} \cardplaycost{2} diff --git a/latex/cards/missionary.tex b/latex/cards/missionary.tex index 3f62e645..82a61fdc 100644 --- a/latex/cards/missionary.tex +++ b/latex/cards/missionary.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Missionary} +\cardtypeUnit{Missionary} \cardbuycost{10} \cardsplitcontent{Health: 1\\ Movement: 2}{\faRedo: Put two faith counters on target Unit. If there are more faith counters than the units buying cost you control target unit.} \cardplaycost{2}\cardmodule{base} diff --git a/latex/cards/more!.tex b/latex/cards/more!.tex index df773e9a..77b6559a 100644 --- a/latex/cards/more!.tex +++ b/latex/cards/more!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{More!} +\cardtypeSpell{More!} \cardbuycost{5} \cardcontent{Draw two cards} \cardplaycost{2} diff --git a/latex/cards/move!.tex b/latex/cards/move!.tex index e4f22f99..52b652f5 100644 --- a/latex/cards/move!.tex +++ b/latex/cards/move!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Move!} +\cardtypeSpell{Move!} \cardbuycost{5} \cardcontent{Move target unit} \cardplaycost{3} diff --git a/latex/cards/no!.tex b/latex/cards/no!.tex index e2af3b5e..b0339070 100644 --- a/latex/cards/no!.tex +++ b/latex/cards/no!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{No!} +\cardtypeSpell{No!} \cardbuycost{5} \cardcontent{Counter target spell.} \cardplaycost{2} diff --git a/latex/cards/palisade.tex b/latex/cards/palisade.tex index 1cf92e5a..049c3f85 100644 --- a/latex/cards/palisade.tex +++ b/latex/cards/palisade.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeArtifact -\cardtitle{Palisade} +\cardtypeArtifact{Palisade} \cardbuycost{7} \cardcontent{Solid 6} \cardplaycost{3} diff --git a/latex/cards/pierce!.tex b/latex/cards/pierce!.tex index 940e14a9..bed00ace 100644 --- a/latex/cards/pierce!.tex +++ b/latex/cards/pierce!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Pierce!} +\cardtypeSpell{Pierce!} \cardbuycost{5} \cardcontent{Ignore X Armor of target unit this turn} \cardplaycost{1X} diff --git a/latex/cards/pikeman.tex b/latex/cards/pikeman.tex index 83355440..295bf005 100644 --- a/latex/cards/pikeman.tex +++ b/latex/cards/pikeman.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Pikeman} +\cardtypeUnit{Pikeman} \cardbuycost{5} \cardsplitcontent{Health: 2\\ Movement: 1\\ Attack: 1}{Effect: Range 2 against Units with Movement >= 3} \cardplaycost{1}\cardmodule{base} diff --git a/latex/cards/pioneer.tex b/latex/cards/pioneer.tex index aefa6ec6..55de8e95 100644 --- a/latex/cards/pioneer.tex +++ b/latex/cards/pioneer.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Pioneer} +\cardtypeUnit{Pioneer} \cardbuycost{7} \cardsplitcontent{Health: 5\\ Movement: 1}{\faRedo: Neutralize adjacent tile or Artifact} \cardplaycost{1}\cardmodule{base} diff --git a/latex/cards/plate_armor.tex b/latex/cards/plate_armor.tex index 239235dc..9ca1b07c 100644 --- a/latex/cards/plate_armor.tex +++ b/latex/cards/plate_armor.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Plate Armor} +\cardtypeEquipment{Plate Armor} \cardbuycost{8} \cardsplitcontent{Durability: 1}{Equipped unit has +2 Armor and can't move} \cardplaycost{3} diff --git a/latex/cards/poisoned_dagger.tex b/latex/cards/poisoned_dagger.tex index dc647abf..1e39fcd6 100644 --- a/latex/cards/poisoned_dagger.tex +++ b/latex/cards/poisoned_dagger.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Poisoned Dagger} +\cardtypeEquipment{Poisoned Dagger} \cardbuycost{3} \cardsplitcontent{Durability: 2}{Equipped unit deals damage as poison counters in melee combat} \cardplaycost{7} diff --git a/latex/cards/reclaim!.tex b/latex/cards/reclaim!.tex index 49a942f2..8799f713 100644 --- a/latex/cards/reclaim!.tex +++ b/latex/cards/reclaim!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Reclaim!} +\cardtypeSpell{Reclaim!} \cardbuycost{5} \cardcontent{Teleport target Artifact with Playcost X to a free spawn tile.} \cardplaycost{X} diff --git a/latex/cards/recruit.tex b/latex/cards/recruit.tex new file mode 100644 index 00000000..14eaa349 --- /dev/null +++ b/latex/cards/recruit.tex @@ -0,0 +1,18 @@ +\documentclass[]{standalone} + +% Pakete dazuladen +\input{libs.tex} +% Farbdefinitionen laden +\input{colors.tex} +% \card-Commands laden +\input{tikzcards.tex} + +\begin{document} +\begin{tikzpicture} +\cardtypeUnitToken{Recruit} +\cardcontent{Health: 1\\ Movement: 1\\ Attack: 1} +\cardplaycost{0}\cardmodule{base} +\cardborder +\end{tikzpicture} +\end{document} + diff --git a/latex/cards/recruiter.tex b/latex/cards/recruiter.tex index e0461eae..5d700aca 100644 --- a/latex/cards/recruiter.tex +++ b/latex/cards/recruiter.tex @@ -9,10 +9,9 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Recruiter} +\cardtypeUnit{Recruiter} \cardbuycost{10} -\cardsplitcontent{Health: 2\\ Movement: 2\\ Attack: 1}{Effect: Spawn units in Range 1} +\cardsplitcontent{Health: 2\\ Movement: 2\\ Attack: 1}{Effect: Allow Units to be played in Range 1\\ \vspace{0.2cm} \faRedo: Create Recruit token on adjacent tile} \cardplaycost{1}\cardmodule{base} \cardborder \end{tikzpicture} diff --git a/latex/cards/relic.tex b/latex/cards/relic.tex index 8a085f17..7c3dd250 100644 --- a/latex/cards/relic.tex +++ b/latex/cards/relic.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeArtifact -\cardtitle{Relic} +\cardtypeArtifact{Relic} \cardbuycost{3} \cardcontent{In your upkeep the player controlling the most units in range 1 gains 1 resource. On ties all tied players gain 1 resource.} \cardplaycost{7} diff --git a/latex/cards/ritual!.tex b/latex/cards/ritual!.tex index 161a83e3..434c658e 100644 --- a/latex/cards/ritual!.tex +++ b/latex/cards/ritual!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Ritual!} +\cardtypeSpell{Ritual!} \cardbuycost{7} \cardcontent{Gain 3 Ressource} \cardplaycost{1} diff --git a/latex/cards/rush!.tex b/latex/cards/rush!.tex index b006f813..9bca3de1 100644 --- a/latex/cards/rush!.tex +++ b/latex/cards/rush!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Rush!} +\cardtypeSpell{Rush!} \cardbuycost{5} \cardcontent{One unit gains +4 Movement until end of turn} \cardplaycost{2} diff --git a/latex/cards/select!.tex b/latex/cards/select!.tex index b1b2b1fd..178ca1bf 100644 --- a/latex/cards/select!.tex +++ b/latex/cards/select!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Select!} +\cardtypeSpell{Select!} \cardbuycost{7} \cardcontent{Scry 1. Draw 1} \cardplaycost{1} diff --git a/latex/cards/shatter!.tex b/latex/cards/shatter!.tex index 998d7ea9..fd3c58b6 100644 --- a/latex/cards/shatter!.tex +++ b/latex/cards/shatter!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Shatter!} +\cardtypeSpell{Shatter!} \cardbuycost{5} \cardcontent{Destroy target artifact with buy = X} \cardplaycost{X} diff --git a/latex/cards/shield.tex b/latex/cards/shield.tex index bba23b4a..015f695f 100644 --- a/latex/cards/shield.tex +++ b/latex/cards/shield.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Shield} +\cardtypeEquipment{Shield} \cardbuycost{5} \cardsplitcontent{Durability: 3}{Equipped unit gains +1 Health} \cardplaycost{1} diff --git a/latex/cards/shroud!.tex b/latex/cards/shroud!.tex index 5ab466c9..c6b2ca7c 100644 --- a/latex/cards/shroud!.tex +++ b/latex/cards/shroud!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Shroud!} +\cardtypeSpell{Shroud!} \cardbuycost{5} \cardcontent{Target unit can not be targeted this turn} \cardplaycost{2} diff --git a/latex/cards/smith.tex b/latex/cards/smith.tex index e84db445..bced3f14 100644 --- a/latex/cards/smith.tex +++ b/latex/cards/smith.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Smith} +\cardtypeUnit{Smith} \cardbuycost{10} \cardsplitcontent{Health: 1\\ Movement: 1}{\faRedo: Pay X: Create Copy of artifact with buy cost = X in range 1 on empty tile in range 1} \cardplaycost{2}\cardmodule{equipments} diff --git a/latex/cards/spear.tex b/latex/cards/spear.tex index cb668cc6..cda86b4c 100644 --- a/latex/cards/spear.tex +++ b/latex/cards/spear.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Spear} +\cardtypeEquipment{Spear} \cardbuycost{2} \cardsplitcontent{Durability: 3}{Equipped unit gains +1 Attack and Range 2 against unit with M >= 3} \cardplaycost{7} diff --git a/latex/cards/stumble!.tex b/latex/cards/stumble!.tex index 12ad9e6c..ad62b63a 100644 --- a/latex/cards/stumble!.tex +++ b/latex/cards/stumble!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Stumble!} +\cardtypeSpell{Stumble!} \cardbuycost{5} \cardcontent{Target unit can not move or attack this turn} \cardplaycost{2} diff --git a/latex/cards/switch!.tex b/latex/cards/switch!.tex index 7c98ed36..d2dfefb5 100644 --- a/latex/cards/switch!.tex +++ b/latex/cards/switch!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Switch!} +\cardtypeSpell{Switch!} \cardbuycost{5} \cardcontent{Switch the positions of two permanents you control} \cardplaycost{2} diff --git a/latex/cards/sword.tex b/latex/cards/sword.tex index efde5d29..7773df30 100644 --- a/latex/cards/sword.tex +++ b/latex/cards/sword.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Sword} +\cardtypeEquipment{Sword} \cardbuycost{5} \cardsplitcontent{Durability: 3}{Equipped unit gains +1 Melee Damage} \cardplaycost{2} diff --git a/latex/cards/tax_collector.tex b/latex/cards/tax_collector.tex index 81207749..4b8f9414 100644 --- a/latex/cards/tax_collector.tex +++ b/latex/cards/tax_collector.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeUnit -\cardtitle{Tax Collector} +\cardtypeUnit{Tax Collector} \cardbuycost{5} \cardsplitcontent{Health: 1\\ Movement: 2}{\faRedo: Get 2 additional Ressource} \cardplaycost{1}\cardmodule{base} diff --git a/latex/cards/tower_shield.tex b/latex/cards/tower_shield.tex index 9eb419bf..fdaf1be7 100644 --- a/latex/cards/tower_shield.tex +++ b/latex/cards/tower_shield.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeEquipment -\cardtitle{Tower Shield} +\cardtypeEquipment{Tower Shield} \cardbuycost{7} \cardsplitcontent{Durability: 3}{Equipped unit has +2 Health} \cardplaycost{2} diff --git a/latex/cards/transmute!.tex b/latex/cards/transmute!.tex index 321caaaf..d4ad8a93 100644 --- a/latex/cards/transmute!.tex +++ b/latex/cards/transmute!.tex @@ -9,8 +9,7 @@ \begin{document} \begin{tikzpicture} -\cardtypeSpell -\cardtitle{Transmute!} +\cardtypeSpell{Transmute!} \cardbuycost{5} \cardcontent{Take one of your cards from the store and put it into your bin. Exile ths card.} \cardplaycost{5} diff --git a/latex/colors.tex b/latex/colors.tex index fd3cf46f..c34c30c1 100644 --- a/latex/colors.tex +++ b/latex/colors.tex @@ -5,6 +5,7 @@ \definecolor{titlebg}{RGB}{30,30,30} % Farben der "Fähnchen" zur Kennzeichnung der unterschiedlichen Kartentypen +\definecolor{tokenbg}{RGB}{51,51,51} \definecolor{unitbg}{RGB}{0,100,200} \definecolor{spellbg}{RGB}{80,180,0} \definecolor{artifactbg}{RGB}{200,50,50} diff --git a/latex/tikzcards.tex b/latex/tikzcards.tex index ca08316c..a7cf2158 100644 --- a/latex/tikzcards.tex +++ b/latex/tikzcards.tex @@ -76,7 +76,12 @@ } % Kategorie der Karte -\newcommand{\cardtype}[3]{ +% arg1: Background +% arg2: Type +% arg3: TypeIcon +% arg4: Text for left stripe +% arg5: Title +\newcommand{\cardtype}[5]{ % First we fill the intersecting area % The \clip command does not allow options, therefore % we have to use a scope to set the even odd rule. @@ -87,17 +92,25 @@ % Fill shapeLeftStripLong and shapeLeftStripShort. % Since the even odd rule is set, only the card will be filled. \fill[strip,#1] \shapeLeftStripLong node[rotate=90,above left=0.9mm,font=\normalsize] { - \color{white}\uppercase{#2} + \color{white}\uppercase{#4 - #2} }; \fill[strip,#1] \shapeLeftStripShort; \end{scope} \node at (\strippadding+0.5*\stripwidth,\cardheight-\strippadding-\strippadding-0.37) {\color{white}#3}; + + \cardtitle{#5} } -\newcommand{\cardtypeUnit}{\cardtype{unitbg}{Unit}{\LARGE\sympawn}} -\newcommand{\cardtypeSpell}{\cardtype{spellbg}{Spell}{\Large\faBolt}} -\newcommand{\cardtypeArtifact}{\cardtype{artifactbg}{Artifact}{\LARGE\decoone}} -\newcommand{\cardtypeEquipment}{\cardtype{equipmentbg}{Equipment}{\huge\dag}} +\newcommand{\cardtypeUnitToken}[1]{\cardtype{tokenbg}{Unit}{\LARGE\sympawn}{TOKEN}{{\Large TOKEN} \\ #1}} +\newcommand{\cardtypeUnit}[1]{\cardtype{unitbg}{Unit}{\LARGE\sympawn}{#1}{#1}} + +\newcommand{\cardtypeSpell}[1]{\cardtype{spellbg}{Spell}{\Large\faBolt}{#1}{#1}} + +\newcommand{\cardtypeArtifactToken}[1]{\cardtype{tokenbg}{Artifact}{\LARGE\decoone}{TOKEN}{{\Large TOKEN} \\ #1}} +\newcommand{\cardtypeArtifact}[1]{\cardtype{artifactbg}{Artifact}{\LARGE\decoone}{#1}{#1}} + +\newcommand{\cardtypeEquipmentToken}[1]{\cardtype{tokenbg}{Equipment}{\huge\dag}{TOKEN}{{\Large TOKEN} \\ #1}} +\newcommand{\cardtypeEquipment}[1]{\cardtype{equipmentbg}{Equipment}{\huge\dag}{#1}{#1}} % Titel der Karte \newcommand{\cardtitle}[1]{ diff --git a/scripts/generate_latex.py b/scripts/generate_latex.py index 2a7b5aa0..f9f6eb21 100755 --- a/scripts/generate_latex.py +++ b/scripts/generate_latex.py @@ -68,10 +68,11 @@ def generate_card(card_name: str, card: MutableMapping): card_content += f'\\cardbackground{{{image_file.name}}}\n' break - card_content += f'\cardtype{card["type"].capitalize()}\n' - card_content += f'\cardtitle{{{card_name}}}\n' + card_content += f'\cardtype{card["type"].capitalize()}{"Token" if "token" in card else ""}{{{card_name}}}\n' + # card_content += f'\cardtitle{{{card_name}}}\n' - card_content += f'\cardbuycost{{{card["buy"]}}}\n' + if 'buy' in card: + card_content += f'\cardbuycost{{{card["buy"]}}}\n' if card['type'] == 'unit': health = card['health'] |
