summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2023-12-18 15:33:49 +0100
committerTor Andersson <tor@ccxvii.net>2024-01-08 16:36:48 +0100
commit79edc30c38d3561101e5cb56e35f56c43f7ad4d4 (patch)
treeedf0332e10f8dacfa03803267d37cc00b4f892f2 /tools
parent91d6d6fbc8243eb544f15e10bd756924e8c720b6 (diff)
downloadtable-battles-79edc30c38d3561101e5cb56e35f56c43f7ad4d4.tar.gz
data
Diffstat (limited to 'tools')
-rw-r--r--tools/cards.csv32
-rw-r--r--tools/gendata.js11
-rw-r--r--tools/scenarios.csv118
3 files changed, 82 insertions, 79 deletions
diff --git a/tools/cards.csv b/tools/cards.csv
index ce347fc..9eb82c8 100644
--- a/tools/cards.csv
+++ b/tools/cards.csv
@@ -99,7 +99,7 @@ BROOKLYN HEIGHTS,,,,,,,,,,,,,,,,,,,,,,,
8,39B,blue,Sullivan,,,6,(5),,,Attack,,Hessians,1 hit per die.,1 hit per die.,,Attack,Triplet,Clinton,1 hit.,1 hit.,,,
8,40B,blue,Stirling,,,6,(6),,,Attack,,Grant,1 hit per die.,1 hit per die.,,,,,,,,,
8,41B,blue,Knox's Artillery,,,1,Doubles,,,Screen,,"Grant, Hessians",,,,,,,,,,,
-8,42B,dkblue,The Maryland 400,,,2,Doubles,,Stirling,Attack,Pair,Grant,1 hit.,1 hit.,,,,,,,suffer_1_less_1_max,"This card ALWAYS suffers one less hit when Attacked, and NEVER suffers more than one hit in any given Attack.","This small group, actually numbering about 260, saved the Continental Army with a rearguard action against two thousand. Less than a dozen made it out."
+8,42B,dkblue,The Maryland 400,,,2,Doubles,,Stirling,Attack,Pair,Grant,1 hit.,1 hit.,,,,,,,suffer_1_less_1_max,"This Formation ALWAYS suffers one less hit when Attacked, and NEVER suffers more than one hit in any given Attack.","This small group, actually numbering about 260, saved the Continental Army with a rearguard action against two thousand. Less than a dozen made it out."
,,,,,,,,,,,,,,,,,,,,,,,
EXPANSION 1 - WARS OF THE ROSES,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,
@@ -110,7 +110,7 @@ ST. ALBANS,,,,,,,,,,,,,,,,,,,,,,,
9,46A,dkblue,Archers,,,I,Doubles,,,Screen,,Any enemy attack,,,,,,,,,,"If there is a cube on this card when you make an Attack, disregard the ""Defensive Works"" special ability on the Henry VI card.",
9,47A,red,Shropshire Lane,,,6,Doubles,,,Attack,Pair,"York, Warwick",1 hit per pair.,1 hit per pair.,,Counterattack,Pair,"York, Warwick",1 hit.,1 hit.,,,
9,48A,red,Sopwell Lane,,,6,Doubles,,,Attack,Pair,"Salisbury, Warwick, York",1 hit per pair. 1 self per action.,1 hit per pair. 1 self.,,Counterattack,Pair,Salisbury,1 hit.,1 hit.,,,
-9,49A,red,Henry VI,,,1,,,,,,,,,,,,,,,,"Defensive Works: While this Formation remains in play, the Shropshire Lane and Sopwell Lane Formations do not suffer more than one hit when Attacked. <p>Note that this ability is negated whenever the Yorkists' Archers Special Formation has a cube on its card. <p>When this Formation is Routed, the Defensive Works ability is permanently lost.","I know, I know - you want some historical commentary. Warwick snuck around the formidable enemy front-line defenses to capture the King in their rear. Warwick squeezed from his end, Salisbury and York from theirs, with the other guys stuck in the middle, thus negating the enemy's positional advantage."
+9,49A,red,Henry VI,,,1,,,,,,,,,,,,,,,,"Defensive Works: While this Formation remains in play, the Shropshire Lane and Sopwell Lane Formations do not suffer more than one hit when Attacked. <p>Note that this ability is negated whenever the Yorkist Archers Special Formation has a cube on its card. <p>When this Formation is Routed, the Defensive Works ability is permanently lost.","I know, I know - you want some historical commentary. Warwick snuck around the formidable enemy front-line defenses to capture the King in their rear. Warwick squeezed from his end, Salisbury and York from theirs, with the other guys stuck in the middle, thus negating the enemy's positional advantage."
,,,,,,,,,,,,,,,,,,,,,,,
BLORE HEATH,,,,,,,,,,,,,,,,,,,,,,,
10,50A,red,Audley's Left,,,5,5,,,Attack,,"Neville's Right, Neville's Center",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Screen,Pair,Neville's Right,,,,,
@@ -235,7 +235,7 @@ CHAERONEA,,,,,,,,,,,,,,,,,,,,,,,
17,98A,blue,Athenian Right,,,4,(5)/(6),,,Attack,,"Right Phalanx, Center Phalanx",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,Right Phalanx,1 hit.,1 hit.,,,
17,99A,blue,Allies,,,4,(3)/(4),,,Attack,,Center Phalanx,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,Center Phalanx,1 hit.,1 hit.,,,
17,100A,dkblue,Thebans,,,4,(5)/(6),,,Attack,,"Left Phalanx, Center Phalanx",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,Any enemy attacking it,1 hit.,1 hit.,,,
-17,101A,dkblue,Sacred Band,,,2,1-2,,,Attack,,"Left Phalanx, Alexander",1 hit per die.,1 hit per die.,,Counterattack,Pair,Alexander,1 hit. This unit suffers TWO less hits and never more than one.,1 hit. Suffers 2 less hits and never more than 1.,,,
+17,101A,dkblue,Sacred Band,,,2,1/2,,,Attack,,"Left Phalanx, Alexander",1 hit per die.,1 hit per die.,,Counterattack,Pair,Alexander,1 hit. This unit suffers TWO less hits and never more than one.,1 hit. Suffers 2 less hits and never more than 1.,,,
,,,,,,,,,,,,,,,,,,,,,,,
THE GRANICUS,,,,,,,,,,,,,,,,,,,,,,,
18,102A,blue,Persian Far Left,,,4,Doubles,,,Attack,Pair,"Companions, Hypaspists",1 hit.,1 hit.,,Screen,Pair,"Companions, Hypaspists, Right Phalanx",,,,,
@@ -446,12 +446,12 @@ EDGEHILL,,,,,,,,,,,,,,,,,,,,,,,
30,193A,dkblue,Stapleton,,,1,4-6,,See Above,Attack,,"Wentworth, William Fielding, Byron",1 hit per die.,1 hit per die.,,,,,,,,"When both Rupert of the Rhine and Wilmot have left play (either via Rout or Pursuit), this card comes out of reserve.",
,,,,,,,,,,,,,,,,,,,,,,,
1ST NEWBURY,,,,,,,,,,,,,,,,,,,,,,,
-31,194A,blue,Round Hill,,,I,Straight 4,,,Screen,,Any enemy formation,,,,,,,,,remove_with=196A,"When Skippon routs, this card is removed from play (this does not constitute a rout).","Parliamentarian artillery was concentrated atop Round Hill, the position that Skippon occupied. Surrounding terrain funneled the enemy into narrow lanes within the firing zone. Dislodging Skippon and taking Round Hill in turn neutered the artillery, making that a key Royalist objective."
+31,194A,blue,Round Hill,,,I,Straight 4,,,Screen,,Any enemy formation,,,,,,,,,remove_with=196A,"Once London Trained Bands enters play, this Formation can no longer Screen Stapleton.","Parliamentarian artillery was concentrated atop Round Hill, the position that Skippon occupied. Surrounding terrain funneled the enemy into narrow lanes within the firing zone. Dislodging Skippon and taking Round Hill in turn neutered the artillery, making that a key Royalist objective."
31,195A,blue,Fortescue,,,6*,(3)/(4),,,Attack,,Vavasour,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,Vavasour,1 hit.,1 hit.,,,
31,196A,blue,Skippon,,,6,1-3,,,Attack,,"Wentworth, Byron",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Absorb,Voluntary,Any friendly formation,"When target suffers Hits, this card suffers one less Hit instead.",Suffers 1 less hit.,,,
31,197A,dkblue,Essex,,,6*,(5)/(6),,,Attack,,"Rupert, Wentworth",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,Rupert,1 hit.,1 hit.,,,
31,198A,dkblue,Stapleton,,,4*,Doubles,,,Attack,,Rupert,1 hit.,1 hit.,,Screen,Pair,Rupert,,,,,
-31,199A,dkblue,London Trained Bands,,,4*,3/4,,Skippon,Attack,,Gerard,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,,,,,,suffer_1_less,"Whenever this Formation takes an Action, BEFORE resolving it, take all the dice from the Saxon Infantry card and place it on this one: these dice are also expended, and also score hits. There must be at least one die on this card to take the action however.",
+31,199A,dkblue,London Trained Bands,,,4*,3/4,,Skippon,Attack,,Gerard,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,,,,,,suffer_1_less,This formation always suffers 1 less hit when attacked.,
31,200A,red,Royalist Guns,,,I,Straight 4/3,,,Screen,,Any enemy formation,,,,,,,,,,"While Skippon is in play, a Straight 4 is needed to earn a cube for this card. After Skippon Routs, only a Straight 3 is needed.",
31,201A,red,Gerard,,,4,3/4,,,Attack,,London Trained Bands,"1 hit, PLUS 1 hit per die. 1 self per action.",1 hit plus 1 hit per die. 1 self.,,Screen,,Stapleton,,,,"Once London Trained Bands enters play, this formation can no longer Screen Stapleton.",
31,202A,red,Rupert of the Rhine,Rupert,,6,(5)/(6),,,Attack,,Essex OR Stapleton,1 hit per die. 1 self per action. You CHOOSE the target.,1 hit per die. 1 self. You CHOOSE the target.,,Screen,,Essex,,,,,
@@ -499,7 +499,7 @@ TIPPERMUIR,,,,,,,,,,,,,,,,,,,,,,,
34,199B,pink,Laghtnan,,,4,1/2,,,Attack,,Elcho,1 hit per die (also take all dice from Kilpont). 1 self per action.,1 hit per die. 1 self. Take dice from Kilpont.,,Counterattack,,Elcho,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,extra_hit_if_dice_on=202B,,
34,200B,pink,O'Cahan,,,4,3/4,,,Attack,,Perth Trained Bands,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,,Perth Trained Bands,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,extra_hit_if_dice_on=202B,,
34,201B,pink,Macdonnell,,,4,5/6,,,Attack,,Tullibardine,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,,Tullibardine,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,extra_hit_if_dice_on=202B,,
-34,202B,red,Montrose,,,4,5/6,,,Attack,,"Scott of Rossie, Tullibardine",1 hit per die (1 extra versus Tullibardine). 1 self per action.,1 hit per die. 1 self. 1 extra vs Tullibardine.,,Screen,,Scott of Rossie,,,,"If there are dice on this card, all Pink Formations inflict one extra hit when attacking.",
+34,202B,red,Montrose,,,4,5/6,,,Attack,,"Scott of Rossie, Tullibardine",1 hit per die (1 extra versus Tullibardine). 1 self per action.,1 hit per die. 1 self.<br>1 extra vs Tullibardine.,,Screen,,Scott of Rossie,,,,"If there are dice on this card, all Pink Formations inflict one extra hit when attacking.",
,,,,,,,,,,,,,,,,,,,,,,,
AULDEARN,,,,,,,,,,,,,,,,,,,,,,,
35,203B,dkblue,Lawers's Horse,,,1,4,,,Screen,Pair,"Garlic Hill, Irish Right",,,,,,,,,,,A single troop of about thirty men (and presumably the same number of horses) that would be easily routed by the arrival of two hundred cavalry under Gordon.
@@ -526,7 +526,7 @@ PHARSALUS,,,,,,,,,,,,,,,,,,,,,,,
36,220A,red,Cilicians,,,6,1/2,,,Attack,,Antony,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,Antony,1 hit.,1 hit.,,,
36,221A,blue,Antony,,,4*,5/6,,,Attack,,Cilicians,"1 hit, PLUS 1 hit per die. 1 self per action.",1 hit plus 1 hit per die. 1 self.,,Counterattack,,Cilicians,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,
36,222A,blue,Domitius,,,4*,3/4,,,Attack,,Metellus Scipio,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,,Metellus Scipio,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,
-36,223A,dkblue,Sulla,,,4*,(5)/(6),,,Attack,,Pompey,1 hit per die. Inflicts 1 extra hit if Fourth Line is in play.,1 hit per die. 1 extra hit if Fourth Line is in play.,,Counterattack,,Pompey,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,
+36,223A,dkblue,Sulla,,,4*,(5)/(6),,,Attack,,Pompey,1 hit per die. Inflicts 1 extra hit if Fourth Line is in play.,1 hit per die.<br>1 extra hit if Fourth Line is in play.,,Counterattack,,Pompey,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,
36,224A,dkblue,Caesar's Horse,,,2,1-3,,RETIRE,Screen,Pair,"Pompey, Labienus",,,,,,,,,,,"Caesar knew his outnumbered cavalry would be driven off the field by their counterparts under Labienus. Cleverly, he peeled off some of his infantry to form a fourth line hidden behind his horse. Once his horse was routed, the fourth line surprised Labienus, then turned into Pompey's undefended left flank, routing an army that outnumbered Caesar's nearly two to one."
36,225A,blue,The Fourth Line,,,1,4-6,,Caesar's Horse,Attack,,"Labienus, Pompey","1 hit, PLUS 1 hit per die.",1 hit plus 1 hit per die.,,Screen,Pair,Labienus,,,,,
,,,,,,,,,,,,,,,,,,,,,,,
@@ -535,7 +535,7 @@ INKERMAN,,,,,,,,,,,,,,,,,,,,,,,
37,218B,dkblue,Shell Hill,,,III,Straight 4,,,Screen,,Any enemy attack,,,,,,,,,,,
37,219B,dkblue,Pauloff's Right,,,6,(4)/(5),,Commanded,Attack,,"Home Ridge, British Troops",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Command,Triplet,Pauloff's Left,,,,"When this card Commands Pauloff's Left, add one new Morale Cube to the Russian side.",
37,220B,blue,Soimonoff,,,8,(5)/(6),,,Attack,,Home Ridge,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Command,Triplet,Pauloff's Right,,,,"Until the first Fog Cube is lifted, this card suffers one less hit when it is Attacked.",
-37,221B,red,Home Ridge,,,4*,5/6,,,Attack,,"Pauloff's Right, Soimonoff",1 hit per die.,1 hit per die.,*- Ignore first target until it comes out of Reserve.,Counterattack,,Any enemy attacking it,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,ignore_reserve,,
+37,221B,red,Home Ridge,,,4*,5/6,,,Attack,,"Pauloff's Right*, Soimonoff",1 hit per die.,1 hit per die.,* Ignore first target until it comes out of Reserve.,Counterattack,,Any enemy attacking it,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,ignore_reserve,,
37,222B,red,Sandbag Battery,,,4,3/4,,,Counterattack,Pair,Pauloff's Left,"1 hit. Additionally, this unit suffers one less hit.",1 hit. Suffers 1 less hit.,,Screen,,Pauloff's Right,,,,,"Though it had little strategic significance, fighting over the Sandbag Battery was intense and it changed hands many times."
37,223B,red,British Troops,,,4*,1/2,,Commanded,Attack,,"Soimonoff, Pauloff's Right",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Absorb,,Home Ridge,"When target suffers Hits, this card suffers 1 less hit per die.",Suffers 1 less hit per die.,,,
37,224B,pink,French Troops,,,6*,4-6,,Commanded,Attack,,Pauloff's Left,"1 hit, PLUS 1 hit per die. 1 self per action.",1 hit plus 1 hit per die. 1 self.,,Counterattack,,Pauloff's Left,1 hit per die.,1 hit per die.,,,
@@ -555,8 +555,8 @@ FLEURUS,,,,,,,,,,,,,,,,,,,,,,,
38,234A,red,Dutch Right Foot,,,6,1/2,L,,Attack,,"French Left, French Center",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,Any enemy attacking it,1 hit.,1 hit.,,,
38,235A,red,Spanish Horse,,,4,4-6,,,Attack,,Gournay's Horse,1 hit per die.,1 hit per die.,,Screen,Pair,"Gournay's Horse, French Left",,,,,
38,236A,pink,Waldeck,,,2*,Doubles,,,Absorb,Voluntary,Any friendly formation,"When target suffers Hits, this unit suffers 1 less hit per die.",Suffers 1 less hit per die.,,Command,Two Pairs,"Activate ""Retreat to Nivelles""",,,,,
-38,237A,red,Retreat to Nivelles,,,?,,,,,,,,,,,,,,,,"[1] During set-up, place three cubes on this card in the spaces provided.<p>[2] Each time Waldeck activates this card, remove one of the cubes.<p>[3] When the third cube is removed, resolve the following:<p>All in-play Grand Alliance cards are removed from play: add their unit sticks to this card. Then, bring van Aylva &amp; van Weibnom out of reserve.<p>A Tactical Draw is now possible: starting on your next turn, each Roll Phase remove 1 unit stick from this card, adding it to any Eliminated enemy unit sticks. If the total sticks in this pile equals 22, you have averted total disaster, securing a Draw.",
-38,238A,pink,Van Aylva,,,6,(3)/(4),,Special Rule,Attack,,French Center,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,,,,,,,"If this card Routs, the French win.","Nine battalions under van Aylva and three thousand horse under van Weibnom and Vaudemont arrived too late to reverse the French victory, but they were able to cover Waldeck's retreat to Nivelles."
+38,237A,red,Retreat to Nivelles,,,?,,,,,,,,,,,,,,,,"[1] During set-up, place three cubes on this card in the spaces provided.<p>[2] Each time Waldeck activates this card, remove one of the cubes.<p>[3] When the third cube is removed, resolve the following:<p>All in-play Grand Alliance cards are removed from play: add their unit sticks to this card. Then, bring Van Aylva &amp; Van Weibnom out of reserve.<p>A Tactical Draw is now possible: starting on your next turn, each Roll Phase remove 1 unit stick from this card, adding it to any Eliminated enemy unit sticks. If the total sticks in this pile equals 22, you have averted total disaster, securing a Draw.",
+38,238A,pink,Van Aylva,,,6,(3)/(4),,Special Rule,Attack,,French Center,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,,,,,,,"If this card Routs, the French win.","Nine battalions under Van Aylva and three thousand horse under Van Weibnom and Vaudemont arrived too late to reverse the French victory, but they were able to cover Waldeck's retreat to Nivelles."
38,239A,pink,Van Weibnom,,,4,5/6,,Special Rule,Attack,,French Center,1 hit.,1 hit.,,Screen,Pair,French Center,,,,,
,,,,,,,,,,,,,,,,,,,,,,,
MARSAGLIA,,,,,,,,,,,,,,,,,,,,,,,
@@ -622,7 +622,7 @@ RAMILLIES,,,,,,,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,
DENAIN,,,,,,,,,,,,,,,,,,,,,,,
43,255B,red,Dutch Garrison,,,6*,5/6,,,Attack,,"Villars's Right, Villars's Left","1 hit per die. 1 self per action. If reduced to one stick, no self hits.","1 hit per die. 1 self. If reduced to one stick, no self hits.",,Counterattack,Pair,Any enemy attacking it,"1 hit. Additionally, this unit suffers one less hit.",1 hit. Suffers 1 less hit.,,,
-43,256B,red,Dutch Horse,,,6,3/4,,RETIRE,Attack,,"Broglie, Villars's Left",1 hit per die (2 hits per die versus Villars's Left). 1 self per action.,1 hit per die (2 hits per die versus Villars's Left). 1 self.,,Screen,Pair,"Broglie, Villars's Left*",,,,* - May only Screen Villars's Left if Broglie has Routed.,
+43,256B,red,Dutch Horse,,,6,3/4,,RETIRE,Attack,,"Broglie, Villars's Left",1 hit per die (2 hits per die versus Villars's Left). 1 self per action.,1 hit per die (2 hits per die versus Villars's Left). 1 self.,,Screen,Pair,"Broglie, Villars's Left*",,,,* May only Screen Villars's Left if Broglie has Routed.,
43,257B,red,Fortress Guns,,,1,Doubles,,,Screen,,"Villars's Left, Villars's Right",,,,,,,,,rout_with=255B,"When the Dutch Garrison Routs, this card Routs immediately.","While sheer numbers made the French victory over the small garrison perhaps inevitable, Dutch artillery ensured they paid for their victory in blood. Eventually a grisly bayonet charge breached the walls, forcing the doomed garrison to retreat across a mill bridge. It collapsed from underneath them; hundreds drowned."
43,258B,pink,Albemarle,,,4,5/6,,,Command,Two Pairs,Eugene,,,,Absorb,"Pair, Voluntary",Dutch Garrison,"When target suffers Hits, this card suffers 1 hit ONLY instead.",Suffers 1 hit only.,,,The Earl of Albemarle held out as long as he could against overwhelming odds. He and the survivors were taken prisoner.
43,259B,pink,Eugene,,,6*,3/4,,Commanded,Attack,,Prince de Tingry,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,Prince de Tingry,1 hit.,1 hit.,,,
@@ -684,7 +684,7 @@ PRAGUE,,,,,,,,,,,,,,,,,,,,,,,
47,265B,dkblue,Left Foot,,inf,6*,3/4,,,Attack,,"Stolberg, Campitelli",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,,"Stolberg, Campitelli","1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,
47,266B,dkblue,Right Foot,,inf,6*,5/6,,,Attack,,"d'Ursel, Breysach",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,,"d'Ursel, Breysach","1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,
47,267B,blue,Mannstein,,inf,6,1/2,,Breysach,Attack,,Charles Lorraine,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,,,,,,,,"When a wide gap opened up in the Austrian line, von Mannstein on his own initiative marched in with four grenadier battalions, forcing the Austrians to abandon their earthworks. This threatened the main part of the army under Charles's command, leading him to withdraw toward Prague."
-47,268B,blue,Zeiten,,cav,6,Doubles,,Commanded,Attack,,"Hadik*, Spada, Althann",1 hit per pair.,1 hit per pair.,"*- If not yet in play, skip this target.",Counterattack,,Hadik,1 hit.,1 hit.,ignore_reserve,,
+47,268B,blue,Zeiten,,cav,6,Doubles,,Commanded,Attack,,"Hadik*, Spada, Althann",1 hit per pair.,1 hit per pair.,"* If not yet in play, skip this target.",Counterattack,,Hadik,1 hit.,1 hit.,ignore_reserve,,
47,269B,dkblue,Second Line,,inf,8,Doubles,,,Command,Two Pairs,Zeiten,,,,Absorb,"Pair, Voluntary",Any friendly formation,"When target suffers Hits, this card suffers them instead.",Suffers hits.,,,
47,270B,dkblue,Schwerin,,,I,Doubles,,,Screen,,Any enemy attack,,,,,,,,,,"If during your Roll Phase you do not place any dice, remove this card from play (this does not count as a Rout).","The 72-year-old Schwerin commanded the army for an ill Frederick. When he saw his own regiment in retreat, Schwerin grabbed the colors and rode into battle. ""Let all brave Prussians follow me!"" After just a few paces, a blast of grapeshot removed half of his head, killing him instantly."
47,271B,pink,Charles Lorraine,,inf,6*,5/6,,,Command,Two Pairs,Hadik,,,,Counterattack,Pair,Mannstein,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,Sticks on this card count toward your Tactical Victory.,
@@ -694,7 +694,7 @@ PRAGUE,,,,,,,,,,,,,,,,,,,,,,,
47,275B,red,Breysach,,inf,6*,5/6,,d'Ursel,Attack,,"Right Foot, Left Foot",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,"Right Foot, Left Foot",1 hit.,1 hit.,,,
47,276B,red,Campitelli,Breysach 2,inf,4,3/4,,Stolberg,Attack,,"Left Foot, Right Foot",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,Pair,"Left Foot, Right Foot",1 hit.,1 hit.,,,
47,277B,pink,Althann,,cav,4*,5/6,,Spada,Attack,,"Schönaich, Zeiten",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Screen,Pair,Schönaich,,,,,
-47,278B,pink,Hadik,,cav,4,Doubles,,Commanded,Attack,,"Zeiten*, Schönaich",1 hit.,1 hit.,"*- If not yet in play, skip this target.",Counterattack,Pair,Zeiten,1 hit.,1 hit.,ignore_reserve,,
+47,278B,pink,Hadik,,cav,4,Doubles,,Commanded,Attack,,"Zeiten*, Schönaich",1 hit.,1 hit.,"* If not yet in play, skip this target.",Counterattack,Pair,Zeiten,1 hit.,1 hit.,ignore_reserve,,
47,279B,red,Browne,,,I,Doubles,,,Screen,,Any enemy attack,,,,,,,,,,"If during your Roll Phase you do not place any dice, remove this card from play (this does not count as a Rout).","The 51-year-old Browne commanded the defense of the Austrian right, throwing off the Prussians with great success. While planning a general counterattack, his leg was hit by a cannonball. His removal left the Austrian line rudderless. Browne would die from his wounds 52 days later."
,,,,,,,,,,,,,,,,,,,,,,,
BRESLAU,,,,,,,,,,,,,,,,,,,,,,,
@@ -707,13 +707,13 @@ BRESLAU,,,,,,,,,,,,,,,,,,,,,,,
48,286B,dkblue,Schultze,,inf,4,3/4,LR,,Absorb,,Lestwitz or Zieten,"When target suffers Hits, this card suffers 1 less hit per die.",Suffers 1 less hit per die.,,,,,,,,,
48,287B,blue,Lestwitz,,inf,4,3/4,LR,,Attack,,Kheul,1 hit per die.,1 hit per die.,,Counterattack,Pair,Kheul,1 hit.,1 hit.,,,
48,288B,blue,Brandes,,inf,4,5/6,L,,Attack,,"Nadasdy, Kheul",1 hit per die.,1 hit per die.,,Counterattack,,Any enemy attacking it,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,
-48,289B,dkblue,Bevern,,inf,4,4-6,,,Absorb,Voluntary,Any friendly formation,"When target suffers Hits, this card suffers 1 less hit per die.",Suffers 1 less hit per die.,,,,,,,,"When there are dice on this card, friendly Counterattacks inflict one extra hit.","Though his defeat was perhaps inevitable, Bevern held out against impossible odds for twelve hours, and the Austrians paid for their victory, suffering nearly as many casaulties as the Prussians."
+48,289B,dkblue,Bevern,,inf,4,4-6,,,Absorb,Voluntary,Any friendly formation,"When target suffers Hits, this card suffers 1 less hit per die.",Suffers 1 less hit per die.,,,,,,,,"When there are dice on this card, friendly Counterattacks inflict one extra hit.","Though his defeat was perhaps inevitable, Bevern held out against impossible odds for twelve hours, and the Austrians paid for their victory, suffering nearly as many casualties as the Prussians."
48,290B,blue,Prussian Guns,,,II,Straight 4/3,,,Screen,,Any enemy attack,,,,,,,,,,"If rolling five or more dice during your Roll Phase, you need a four-die straight to earn a cube. If rolling four or fewer, you need a three-die straight to earn a cube. <p><b>Artillery Duel:</b> If at the end of your turn there are no cubes on this card, but the Austrian Guns card has two cubes, remove this card from play. This does not count as a Rout.",
,,,,,,,,,,,,,,,,,,,,,,,
LEUTHEN,,,,,,,,,,,,,,,,,,,,,,,
49,291B,blue,Feint,,,1,1/2,,"RETIRE, PURSUIT",Counterattack,,Borne,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,,,,,,"While dice are on this card, Charles cannot Command and Austrians cannot Shift.","This small vanguard convinced Charles his right flank was in danger, and so he shifted troops from his left, little realizing this left Nadasdy to stand alone against the entire enemy army."
-49,292B,blue,Driesen,,cav,4,3/4,,,Attack,,Lucchesi,1 hit per die.,1 hit per die.,,Screen,Pair,"Lucchesi, Kheul",,,,,"The Bayreuth Dragoons opened the attack, and suffered heavy casaulties. Rather than intervene immediately, jealous cuirassiers in the second line decided to ""let the king's favorite dragoons stew a little first!"""
-49,293B,dkblue,Retzow,,inf,6,1/2,,,Attack,,"Kheul*, Colloredo*, Nadasdy",1 hit per die. 1 self per action.,1 hit per die. 1 self.,* - Skip targets if not yet in play.,Counterattack,,Kheul,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,ignore_reserve,,
+49,292B,blue,Driesen,,cav,4,3/4,,,Attack,,Lucchesi,1 hit per die.,1 hit per die.,,Screen,Pair,"Lucchesi, Kheul",,,,,"The Bayreuth Dragoons opened the attack, and suffered heavy casualties. Rather than intervene immediately, jealous cuirassiers in the second line decided to ""let the king's favorite dragoons stew a little first!"""
+49,293B,dkblue,Retzow,,inf,6,1/2,,,Attack,,"Kheul*, Colloredo*, Nadasdy",1 hit per die. 1 self per action.,1 hit per die. 1 self.,* Skip targets if not yet in play.,Counterattack,,Kheul,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,ignore_reserve,,
49,294B,dkblue,Ferdinand,,inf,6,3/4,,,Attack,,"Nadasdy, Colloredo",1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Counterattack,,Nadasdy,"1 hit. Additionally, this unit suffers one less hit per die.",1 hit. Suffers 1 less hit per die.,,,
49,295B,dkblue,Zieten,,cav,6,5/6,,,Attack,,O'Donell,1 hit per die. 1 self per action.,1 hit per die. 1 self.,,Screen,,"O'Donell, Nadasdy",,,,,
49,296B,blue,The Leuthen Chorale,,,1,(5)/(6),,,Absorb,Voluntary,Any friendly formation,"When target suffers Hits, this card suffers 1 less hit per die.",Suffers 1 less hit per die.,,,,,,,,"Once during the game, you may remove all the dice from this card and add them to any attack, then remove this card from play.","At a pivotal moment, the entire Prussian army sang the hymn Nun danket alle Gott, rallying morale. It probably didn't actually happen, but I was short a card for the scenario, and so here we are."
diff --git a/tools/gendata.js b/tools/gendata.js
index 0211a3e..b529fc0 100644
--- a/tools/gendata.js
+++ b/tools/gendata.js
@@ -545,7 +545,7 @@ for (let s of scenario_records) {
<div class="scenario_player_name">${s.player2}</div>
<div class="scenario_line">Cards ${s.cards2}</div>
<div class="scenario_line">Morale: ${s.morale2}</div>
-<div class="scenario_line">${s.tactical2 ? "Tactical Victory: " + s.tactical2 : ""}</div>
+<div class="scenario_line">${s.name !== "Fleurus" && s.tactical2 ? "Tactical Victory: " + s.tactical2 : ""}</div>
</div>
<div class="rule_text">${s.rule_text}</div>
<div class="lore_text">${s.lore_text}</div>
@@ -574,6 +574,7 @@ body{background-color:dimgray;color:whitesmoke;padding:20px;background-image:url
fs.writeFileSync(`info/s_${s.number}.html`, scenario_html[s.number].join("\n"))
result.push(`<a href="/table-battles/info/s_${s.number}.html">`, html, '</a>')
+ // result.push(`<img src="/table-battles/paintings/${s.name.toLowerCase().replaceAll(" ", "_")}.jpg">`)
} catch (err) {
console.log(err)
}
@@ -583,8 +584,10 @@ fs.writeFileSync("info/scenarios.html", result.join("\n"))
result = []
result.push("const data = {")
-result.push("scenarios: " + JSON.stringify(scenarios,0,"\t") + ",")
-result.push("cards: " + JSON.stringify(cards,0,"\t") + ",")
-result.push("}")
+result.push("scenarios: [")
+for (let row of scenarios) result.push(JSON.stringify(row) + ",")
+result.push("],\ncards: [")
+for (let row of cards) result.push(JSON.stringify(row) + ",")
+result.push("],\n}")
result.push("if (typeof module!=='undefined') module.exports = data")
fs.writeFileSync("data.js", result.join("\n"))
diff --git a/tools/scenarios.csv b/tools/scenarios.csv
index 00c532b..e53e6b9 100644
--- a/tools/scenarios.csv
+++ b/tools/scenarios.csv
@@ -1,60 +1,60 @@
status,expansion,number,name,date,player1,cards1,morale1,tactical1,player2,cards2,morale2,tactical2,rule,rule_text,lore_text,wikipedia
-1,Base Game,1,White Mountain,8 November 1620,The Bohemian Revolt,7A-10A,4,,Imperials & Catholic League,1A-6A,2,,,,"A strong defensive position is squandered by the hapless rebel leadership, effectively ending the Bohemian Revolt. Incredibly, the war it ignited would continue on, engulfing most of Europe for three decades. A simple battle to get your feet wet.",
-1,Base Game,2,Marston Moor,2 July 1644,Royalists,11A-17A,2,,Parliament & Covenanters,18A-24A,3,,,,A letter from King Charles convinced Prince Rupert of the Rhine that he ought to fight a much larger army. Parliament won a lopsided victory. Only the stubborn stand of the Whitecoats prevented total disaster. This has more moving parts than the White Mountain scenario.,
-1,Base Game,3,The Plains of Abraham,13 September 1759,British,25A-28A,0 - see below,,French,29A-32A,3 - see below,,,"To win, the British must Rout all 3 French cards without losing any of their own. If the French Rout a single card, they win (even if they lose their last card when doing so). ",The battle that won Canada for the British. This battle introduces Counter-attack Reactions.,
-1,Base Game,4,Bosworth Field,22 August 1485,House of York,33A-35A,2,,House of Lancaster (Tudor),36A-38A,1,,,,"The battle that ended the Wars of the Roses, and saw the ascendancy of the Tudors. This small and curious scenario gives you a peek at the Absorb reaction and introduces Command actions, turning on the timely arrival of fresh troops.",
-1,Base Game,5,Malplaquet,11 September 1709,French,39A-42A,2,,The Grand Alliance,1B-6B,3,,,,"The Grand Alliance broke the French line &ndash; but paid for it with heavy losses. French commander Villars wrote to the king after the battle: ""If it pleases God to give your majesty's enemies another such victory, they are ruined.""",
-1,Base Game,6,Ivry,14 March 1590,Royalists,7B-13B,4,,The Catholic (Holy) League,14B-20B,4,,,,"Henri IV defeated his Catholic opposition, thanks in part to enemy mercenaries who were sympathetic to his cause. It wasn't enough to win over Paris; his rule would not be accepted until he converted. This is a tricky scenario &ndash; a dance of screens.",
-1,Base Game,7,The Dunes,14 June 1658,French & English,21B-28B,2,,"Spanish, French & English",29B-35B,3,,,,"Complicated politics saw French and English troops on both sides of this battlefield, widely admired as Turenne's masterpiece. You will need to master all three Reaction types to triumph here.",
-1,Base Game,8,Brooklyn Heights,27 August 1776,Colonials,39B-42B,1,,British & Their Vile Hessians,36B-38B,1,,,,"A diversionary attack by Grant disguised Clinton's advance on the Patriot flank. Outgunned, outmanned, outnumbered and outplanned, they've gotta make an all-out stand &ndash; at least until the main body of the army can escape. For experienced players.",
-,,,,,,,,,,,,,,,,
-1,Wars of the Roses,9,St. Albans,22 May 1455,House of York,43A-46A,1,,House of Lancaster,47A-49A,2,,,,,
-1,Wars of the Roses,10,Blore Heath,22 September 1459,House of Lancaster,50A-55A,3,,House of York,56A-60A,1,,,,,
-1,Wars of the Roses,11,Mortimer's Cross,3 February 1461,House of Lancaster,61A-63A,2,,House of York,64A-67A,2,,,,,
-1,Wars of the Roses,12,Towton,29 March 1461,House of Lancaster,68A-75A,4,,House of York,76A-82A,2,,,"Only 8 Morale cubes (the 6 listed above, and the 2 that start on Special Formations) are used for this scenario. Place the other two back in the box.",,
-1,Wars of the Roses,13,Edgecote Moor,26 July 1469,House of York,43B-47B,1,,"""Robin"" of Redesdale",48B-51B,1,,,The first player to bring in their Formation(s) from Reserve gains a second Morale Cube.,,
-1,Wars of the Roses,14,Barnet,14 April 1471,House of Lancaster,52B-56B,1,,House of York,57B-62B,2,,,,,
-1,Wars of the Roses,15,Tewkesbury,4 May 1471,House of York,63B-67B,2,,House of Lancaster,68B-71B,3,,,,,
-1,Wars of the Roses,16,Stoke Field,16 June 1487,"An Imposter, Lambert Simnel",72B-75B,3,,House of Tudor,76B-82B,1,,,,,
-,,,,,,,,,,,,,,,,
-1,Base Game,3201,Gaines's Mill,27 June 1862,Union,83A-87A,2,,Confederate,88A-91A,2,,,,From C3i #32,
-1,Base Game,3202,Bouvines,27 July 1214,French,83B-86B,1,,Coalition,87B-91B,2,,,,From C3i #32,
-,,,,,,,,,,,,,,,,
-1,Age of Alexander,17,Chaeronea,2 August 338 BCE,Philip II,92A-96A,1,,Greek Alliance,97A-101A,3,,,,"If Polyaenus is to be believed (a big if!), Philip isolated the Greek left with a faked retreat, while the teenaged Alexander destroyed the famous Sacred Band of Thebes and smashed the Greek right.",
-1,Age of Alexander,18,The Granicus,May 334 BCE,Various Squabbling Satraps,102A-108A,3,,Alexander III,109A-114A,1,,,,"Persia's light cavalry is no match for our boy's infantry and Companions, and it doesn't help the Persian cause that no one is really in charge. About the only thing they have going for them is they're on the other side of a river. Will it be enough?",
-1,Age of Alexander,19,Issus,5 November 333 BCE,Darius III,115A-121A,3,,Alexander III,122A-129A,1,,,,"Darius had a numerical advantage &ndash; how much exactly is impossible to say &ndash; but most of his troops were ineffectual light infantry that weren't actually engaged. Both sides concentrated their strength on their right, and it was a race to see which side's left would collapse first.",
-1,Age of Alexander,20,Gaugamela,1 October 331 BCE,Alexander III,130A-135A,1,,Darius III,92B-100B,4,,,,"Numbering somewhere between 100,000 and one million (!), Darius's army vastly outnumbered Alexander's. But he was still trying to fight the Macedonians with Persian methods, and after some hard fighting, Alexander broke the Persian left.",
-1,Age of Alexander,21,The Hydaspes,May 326 BCE,Alexander III,101B-107B,1,,Porus,108B-113B,3,,,,"Crossing the river with a small part of his army, Alexander was initially outnumbered, and the enemy's fearsome elephants threatened to break the phalanx. But daring and complicated maneuvers threw the Indian army into disarray, securing victory for Alexander in his last major battle.",
-1,Age of Alexander,22,Gabiene,316 BCE,Eumenes,114B-119B,2,,Antigonus,120B-123B,2,,,,"One of the many battles fought by Alexander's successors (the Diadochi), this one proved tactically inconclusive. But the capture of Eumenes's baggage was enough for his Silver Shields to turn him over to Antigonus for execution.",
-1,Age of Alexander,23,Ipsus,301 BCE,Antigonus,124B-129B,2,,Seleucus,130B-135B,2,,,,"Like Gabiene and many other battles from the Wars of the Diadochi, this battle saw two armies that were mostly identical in structure and tactics. And like many ancient battles, the death of a single man, the enemy commander (in this case Antigonus), was sufficient to secure victory.",
-,,,,,,,,,,,,,,,,
-1,Gettysburg,24,Little Round Top,2 July 1863,Union,136A-143A,1,,Confederate,144A-149A,2,,,,"One of the most famous actions of the day saw fewer than three thousand men mount a desperate, hard-fought, and ingenious defense of the Union left flank against the repeated assaults of nearly five thousand butternuts.",
-1,Gettysburg,25,The Wheatfield,2 July 1863,Confederate,150A-156A,3,,Union,157A-167A,3,,,,"Confederate assaults caused the Union to retreat, then Union assoults caused the rebs to fall back, and on and on, back and forth, possession of the Wheatfield changing hands repeatedly, neither side gaining any real advantage, with thousands of casualties",
-1,Gettysburg,26,The Peach Orchard,2 July 1863,Confederate,168A-177A,4,,Union,136B-143B,2,,,,"Sickle's line formed a salient at the Peach Orchard, which collapsed under pressure from the Confederates. Sickles himself was hit in the leg by a cannonball. To counter rumors that he had died, he sat up on his stretcher and puffed at a cigar to show that he was still breathing.",
-1,Gettysburg,27,Cemetery Ridge,2 July 1863,Confederate,144B-147B,1,,Union,148B-154B,3,,,,"Anderson's attack on the Union center came close to breaking it, opening a gap in the line. The line &ndash; perhaps even the Union &ndash; was saved byt he 262 men of the First Minnesota Volunteer Infantry Regiment, which charged a brigade over five times its size, suffering 215 casualties.",
-1,Gettysburg,28,Culp's Hill,2 July 1863,Union,155B-161B,1,,Confederate,162B-165B,3,,,,"Impressive defensive works constructed on the initiative of Brig. Gen. Goerge Greene (a civil engineer) allowedh a desperately thin blue line of around two thousand men to beat back nearly five thousand rebs. (Before playing, be sure to read the ""Geary"" card and keep its effects in mind.)",
-1,Gettysburg,29,2nd Day of Gettysburg,2 July 1863,Union,166B-172B,2,,Confederate,173B-177B,2,,,,"The Confederates attacked the Union line <i>en echelon</i> in a series of bloody assaults. Meade shuffled men from one part of the ""fish hook"" to the next, pushing back and plugging holes in his line. At the end of the day, the line held.",
-,,,,,,,,,,,,,,,,
-1,English Civil War,30,Edgehill,23 October 1642,Royalists,178A-185A,2,18,Parliamentarians,186A-193A,3,,,,"Initial success on the wings and a stubborn infantry contest had all the makings of a decisive Royalist victory. But the cavalier cavalry pursued the main roundhead horse, and the unsupported infantry was scattered by Parliamentarian reservee cavalry.",
-1,English Civil War,31,1st Newbury,20 September 1643,Parliamentarians,194A-199A,2,,Royalists,200A-206A,1,,,,"A surprise attack grabbed key terrain and threatened the Royalist flanks. Recovering from the chaos, a counterattack broke the roundhead center, splitting Essex's army. An attempt to envelop the two halves was thwarted by the London Trained Bands.",
-1,English Civil War,32,2nd Newbury,27 October 1644,Parliamentarians,207A-211A,1,16,Royalists,212A-216A,2,16,,,"Attacked from opposite directions and outnumbered more than two to one, the King appeared to be doomed. But the enemy just couldn't coordinate; stubborn Royalist resistance denied Essex anything more than a tactical victory.",
-1,English Civil War,33,Naseby,14 June 1645,Royalists,178B-183B,2,20,Parliamentarians,184B-190B,2,,,,"The New Model Army at last achieved decisive victory at Naseby, leaving Charles without a field army. It was also a political victory, as they captured (and published) letters in which the King plotted with foreign troops against his subjects.",
-1,English Civil War,34,Tippermuir,1 September 1644,Covenanters,191B-196B,4,,Royalists,197B-202B,0 - see below,,,"If any Royalist card Routs, the Covenanters win immediately.","Meanwhile, in Scotland, Montrose sought to block the intervention of the Solemn League and Covenant, and near Perth won a decisive victory &ndash; supposedly losing only one man to Elcho's two thousand dead. Yeah, sure.",
-1,English Civil War,35,Auldearn,9 May 1645,Covenanters,203B-208B,5,,Royalists,209B-216B,0 - see below,,,"If any Royalist card Routs, the Covenanters win immediately.","400 desperate men defend Auldearn from a Covenanter army nearly 2,000 strong. Their only hope is that Montrose will arrive in time to turn the tide. He better hurry it up!",
-,,,,,,,,,,,,,,,,
-1,Base Game,36,Pharsalus,9 August 48 BCE,Gnaeus Pompeius Magnus,217A-220A,2,,Gaius Iulius Caesar,221A-225A,2,,,,"The decisive battle of Caesar's Civil War saw him square off against his old ally Pompey the Great. Knowing he would lose a straightforward clash of arms, Caesar gambled everything on a bold stratagem.",
-1,Base Game,37,Inkerman,5 November 1854,Russian Empire,217B-220B,1,,Anglo-French Alliance,221B-225B,2,,,,"In a dense fog, a massive &ndash; but badly coordinated &ndash; Russian army launched a surprise attack. As the fog lifted and fresh Allied troops poured in, their desperate, doomed defense improbably turned into a lopsided victory.",
-,,,,,,,,,,,,,,,,
-"retreat, tactical draw",The Grand Alliance,38,Fleurus,1 July 1690,French,226A-231A,1,,The Grand Alliance,232A-239A,3,22,,,"Luxembourg split the French army in two, attempting a risky double envelopment of Waldeck's line. He succeeded, and the enemy only escaped total destruction by the skin of its teeth. Both players should read the ""Retreat to Nivelles"" card carefully before playing.",
-1,The Grand Alliance,39,Marsaglia,4 October 1693,The Grand Alliance,240A-245A,2,,French,246A-251A,2,,,"In this scenario, if a player loses both linked formations, they immediately lose (if it happens to both players at the same time, The Grand Alliance wins).",Catinat's superb generalship and innovative use of a mass bayonet charge turned nearly even odds into a smashing victory.,
-1,The Grand Alliance,40,Chiari,1 September 1701,French,252A-257A,2,15,Austrians,258A-263A,2,22,,,"Eugene's careful defense and choice of terrain negated the French numerical advantage, resulting in a decisive victory that persuaded the English and Dutch to join Austria in its war against France, getting the Grand Alliance band back together.",
-1,The Grand Alliance,41,Blenheim,13 August 1704,The Grand Alliance,226B-233B,2,,French & Bavarians,234B-242B,3,,,,"The towns of Blenheim, Oberglauheim, and Lutzingen anchored hte Franco-Bavarian army, and they did not expect the enemy to dare an attack. At first, it seemed a folly, but a French blunder created the opening Marlborough needed for a breakthrough and a decisive victory.",
-1,The Grand Alliance,42,Ramillies,23 May 1706,The Grand Alliance,243B-247B,1,,French,248B-254B,4,16,,,"Villeroy stretched his army to secure his flanks. Seeing an opportunity, Marlborough risked envelopment with a much shorter line that allowed for a greater concentration of force against weakpoints in the enemy's line. Marlborough's gamble paid off in a lopsided victory.",
-1,The Grand Alliance,43,Denain,24 July 1712,The Grand Alliance,255B-259B,2,,French,260B-263B,2,,,,"As Eugene marched toward Paris and final victory, his supply line was overextended. It crossed the Scheldt at Denain, a fortress held by only 10,000. A cunning night march allowed Villars to bring 24,000 to bear against the doomed defenders. His victory at Denain ended Eugene's advance.",
-,,,,,,,,,,,,,,,,
-1,Charles Alexander of Lorraine,44,Hohenfriedberg,4 June 1745,Prussia,"264A-266A,272A-267A",2,,Austria,273A-278A,3,24,,,"After a daring night march, the Prussians planned to overwhel the Saxons with a surprise attack, then roll up the Austrian flank. But a staggered river crossing gave Charles time to hastily form up, forcing Frederick to improvise. The Austrians were obstinate but were ultimately routed.",https://en.wikipedia.org/wiki/Battle_of_Hohenfriedberg
-1,Charles Alexander of Lorraine,45,Soor,30 September 1745,Austria,279A-285A,4,24,Prussia,286A-291A,2,,,,"Here Charles had overwhelming numbers, devastating artillery, favorable terrain, and the element of surprise. Which makes his lopsided defeat all the more humiliating. But he came close. ""At Hohenfriedberg I fought for Silesia,"" Frederick recalled later, ""but at Soor, I fought for my life.""",
-1,Charles Alexander of Lorraine,46,Rocoux,11 October 1746,Pragmatic Alliance,292A-297A,3,28,French,298A-303A,1,,,,"Meanwhile, in the Austrian Netherlands, the dynamic Maurice de Saxe had the Pragmatic Army of Maria Theresa's allies on the ropes. Charles marched to their rescue, took command, and then... the Austrians sat on their hands and watched while they got the tar beat out of them at Rocoux. Huh.",
-1,Charles Alexander of Lorraine,47,Prague,6 May 1757,Prussia,264B-270B,2,,Austria,271B-279B,3,28,,,"Urged to attack, Charles declined, confident his formidable defenses would throw back any frontal assault. So imagine his surprise when the Prussians made a play for his rear. Charles sent Browne to fight them off. The battle went poorly for the Austrians, but did inflict heavy losses on the Prussians.",
-1,Charles Alexander of Lorraine,48,Breslau,22 November 1757,Austria,280B-284B,2,,Prussia,285B-290B,3,20,,,"Charles's only major victory was at Breslau against the Duke of Brunswick-Bevern. But before you go patting him on the back, bear in mind that to pull that off, he had to throw 84,000 men against the Duke's 28,000. It took all day, and until the final hour, the outcome remained in doubt.",
-1,Charles Alexander of Lorraine,49,Leuthen,5 December 1757,Prussia,291B-296B,2,,Austria,297B-303B,3,13,,,"Frederick brought 33,000 against the flank of Charles's 66,000 in a textbook example of an oblique attack. It was Old Fritz's most complete and brilliant victory, suffering a mere six thousand casualties, while the dumbfounded Charles lost twenty-two thousand &ndash; a third of his army.", \ No newline at end of file
+1,Base Game,1,White Mountain,8 November 1620,The Bohemian Revolt,7A-10A,4,,Imperials & Catholic League,1A-6A,2,,,,"A strong defensive position is squandered by the hapless rebel leadership, effectively ending the Bohemian Revolt. Incredibly, the war it ignited would continue on, engulfing most of Europe for three decades. A simple battle to get your feet wet.",https://en.wikipedia.org/wiki/Battle_of_White_Mountain
+1,Base Game,2,Marston Moor,2 July 1644,Royalists,11A-17A,2,,Parliament & Covenanters,18A-24A,3,,,,A letter from King Charles convinced Prince Rupert of the Rhine that he ought to fight a much larger army. Parliament won a lopsided victory. Only the stubborn stand of the Whitecoats prevented total disaster. This has more moving parts than the White Mountain scenario.,https://en.wikipedia.org/wiki/Battle_of_Marston_Moor
+1,Base Game,3,The Plains of Abraham,13 September 1759,British,25A-28A,0 - see below,,French,29A-32A,3 - see below,,,"To win, the British must Rout all 3 French cards without losing any of their own. If the French Rout a single card, they win (even if they lose their last card when doing so). ",The battle that won Canada for the British. This battle introduces Counter-attack Reactions.,https://en.wikipedia.org/wiki/Battle_of_the_Plains_of_Abraham
+1,Base Game,4,Bosworth Field,22 August 1485,House of York,33A-35A,2,,House of Lancaster (Tudor),36A-38A,1,,,,"The battle that ended the Wars of the Roses, and saw the ascendancy of the Tudors. This small and curious scenario gives you a peek at the Absorb reaction and introduces Command actions, turning on the timely arrival of fresh troops.",https://en.wikipedia.org/wiki/Battle_of_Bosworth_Field
+1,Base Game,5,Malplaquet,11 September 1709,French,39A-42A,2,,The Grand Alliance,1B-6B,3,,,,"The Grand Alliance broke the French line &ndash; but paid for it with heavy losses. French commander Villars wrote to the king after the battle: ""If it pleases God to give your majesty's enemies another such victory, they are ruined.""",https://en.wikipedia.org/wiki/Battle_of_Malplaquet
+1,Base Game,6,Ivry,14 March 1590,Royalists,7B-13B,4,,The Catholic (Holy) League,14B-20B,4,,,,"Henri IV defeated his Catholic opposition, thanks in part to enemy mercenaries who were sympathetic to his cause. It wasn't enough to win over Paris; his rule would not be accepted until he converted. This is a tricky scenario &ndash; a dance of screens.",https://en.wikipedia.org/wiki/Battle_of_Ivry
+1,Base Game,7,The Dunes,14 June 1658,French & English,21B-28B,2,,"Spanish, French & English",29B-35B,3,,,,"Complicated politics saw French and English troops on both sides of this battlefield, widely admired as Turenne's masterpiece. You will need to master all three Reaction types to triumph here.",https://en.wikipedia.org/wiki/Battle_of_the_Dunes_(1658)
+1,Base Game,8,Brooklyn Heights,27 August 1776,Colonials,39B-42B,1,,British & Their Vile Hessians,36B-38B,1,,,,"A diversionary attack by Grant disguised Clinton's advance on the Patriot flank. Outgunned, outmanned, outnumbered and outplanned, they've gotta make an all-out stand &ndash; at least until the main body of the army can escape. For experienced players.",https://en.wikipedia.org/wiki/Battle_of_Long_Island
+,,,,,,,,,,,,,,,,
+0,Wars of the Roses,9,St. Albans,22 May 1455,House of York,43A-46A,1,,House of Lancaster,47A-49A,2,,,,,https://en.wikipedia.org/wiki/First_Battle_of_St_Albans
+0,Wars of the Roses,10,Blore Heath,22 September 1459,House of Lancaster,50A-55A,3,,House of York,56A-60A,1,,,,,https://en.wikipedia.org/wiki/Battle_of_Blore_Heath
+0,Wars of the Roses,11,Mortimer's Cross,3 February 1461,House of Lancaster,61A-63A,2,,House of York,64A-67A,2,,,,,https://en.wikipedia.org/wiki/Battle_of_Mortimer%27s_Cross
+0,Wars of the Roses,12,Towton,29 March 1461,House of Lancaster,68A-75A,4,,House of York,76A-82A,2,,,"Only 8 Morale cubes (the 6 listed above, and the 2 that start on Special Formations) are used for this scenario. Place the other two back in the box.",,https://en.wikipedia.org/wiki/Battle_of_Towton
+0,Wars of the Roses,13,Edgecote Moor,26 July 1469,House of York,43B-47B,1,,"""Robin"" of Redesdale",48B-51B,1,,,The first player to bring in their Formation(s) from Reserve gains a second Morale Cube.,,https://en.wikipedia.org/wiki/Battle_of_Edgcote
+0,Wars of the Roses,14,Barnet,14 April 1471,House of Lancaster,52B-56B,1,,House of York,57B-62B,2,,,,,https://en.wikipedia.org/wiki/Battle_of_Barnet
+0,Wars of the Roses,15,Tewkesbury,4 May 1471,House of York,63B-67B,2,,House of Lancaster,68B-71B,3,,,,,https://en.wikipedia.org/wiki/Battle_of_Tewkesbury
+0,Wars of the Roses,16,Stoke Field,16 June 1487,"An Imposter, Lambert Simnel",72B-75B,3,,House of Tudor,76B-82B,1,,,,,https://en.wikipedia.org/wiki/Battle_of_Stoke_Field
+,,,,,,,,,,,,,,,,
+1,Base Game,3201,Gaines's Mill,27 June 1862,Union,83A-87A,2,,Confederate,88A-91A,2,,,,From C3i #32,https://en.wikipedia.org/wiki/Battle_of_Gaines%27_Mill
+1,Base Game,3202,Bouvines,27 July 1214,French,83B-86B,1,,Coalition,87B-91B,2,,,,From C3i #32,https://en.wikipedia.org/wiki/Battle_of_Bouvines
+,,,,,,,,,,,,,,,,
+0,Age of Alexander,17,Chaeronea,2 August 338 BCE,Philip II,92A-96A,1,,Greek Alliance,97A-101A,3,,,,"If Polyaenus is to be believed (a big if!), Philip isolated the Greek left with a faked retreat, while the teenaged Alexander destroyed the famous Sacred Band of Thebes and smashed the Greek right.",https://en.wikipedia.org/wiki/Battle_of_Chaeronea_(338_BC)
+0,Age of Alexander,18,The Granicus,May 334 BCE,Various Squabbling Satraps,102A-108A,3,,Alexander III,109A-114A,1,,,,"Persia's light cavalry is no match for our boy's infantry and Companions, and it doesn't help the Persian cause that no one is really in charge. About the only thing they have going for them is they're on the other side of a river. Will it be enough?",https://en.wikipedia.org/wiki/Battle_of_the_Granicus
+0,Age of Alexander,19,Issus,5 November 333 BCE,Darius III,115A-121A,3,,Alexander III,122A-129A,1,,,,"Darius had a numerical advantage &ndash; how much exactly is impossible to say &ndash; but most of his troops were ineffectual light infantry that weren't actually engaged. Both sides concentrated their strength on their right, and it was a race to see which side's left would collapse first.",https://en.wikipedia.org/wiki/Battle_of_Issus
+0,Age of Alexander,20,Gaugamela,1 October 331 BCE,Alexander III,130A-135A,1,,Darius III,92B-100B,4,,,,"Numbering somewhere between 100,000 and one million (!), Darius's army vastly outnumbered Alexander's. But he was still trying to fight the Macedonians with Persian methods, and after some hard fighting, Alexander broke the Persian left.",https://en.wikipedia.org/wiki/Battle_of_Gaugamela
+0,Age of Alexander,21,The Hydaspes,May 326 BCE,Alexander III,101B-107B,1,,Porus,108B-113B,3,,,,"Crossing the river with a small part of his army, Alexander was initially outnumbered, and the enemy's fearsome elephants threatened to break the phalanx. But daring and complicated maneuvers threw the Indian army into disarray, securing victory for Alexander in his last major battle.",https://en.wikipedia.org/wiki/Battle_of_the_Hydaspes
+0,Age of Alexander,22,Gabiene,316 BCE,Eumenes,114B-119B,2,,Antigonus,120B-123B,2,,,,"One of the many battles fought by Alexander's successors (the Diadochi), this one proved tactically inconclusive. But the capture of Eumenes's baggage was enough for his Silver Shields to turn him over to Antigonus for execution.",https://en.wikipedia.org/wiki/Battle_of_Gabiene
+0,Age of Alexander,23,Ipsus,301 BCE,Antigonus,124B-129B,2,,Seleucus,130B-135B,2,,,,"Like Gabiene and many other battles from the Wars of the Diadochi, this battle saw two armies that were mostly identical in structure and tactics. And like many ancient battles, the death of a single man, the enemy commander (in this case Antigonus), was sufficient to secure victory.",https://en.wikipedia.org/wiki/Battle_of_Ipsus
+,,,,,,,,,,,,,,,,
+0,Gettysburg,24,Little Round Top,2 July 1863,Union,136A-143A,1,,Confederate,144A-149A,2,,,,"One of the most famous actions of the day saw fewer than three thousand men mount a desperate, hard-fought, and ingenious defense of the Union left flank against the repeated assaults of nearly five thousand butternuts.",
+0,Gettysburg,25,The Wheatfield,2 July 1863,Confederate,150A-156A,3,,Union,157A-167A,3,,,,"Confederate assaults caused the Union to retreat, then Union assoults caused the rebs to fall back, and on and on, back and forth, possession of the Wheatfield changing hands repeatedly, neither side gaining any real advantage, with thousands of casualties",
+0,Gettysburg,26,The Peach Orchard,2 July 1863,Confederate,168A-177A,4,,Union,136B-143B,2,,,,"Sickle's line formed a salient at the Peach Orchard, which collapsed under pressure from the Confederates. Sickles himself was hit in the leg by a cannonball. To counter rumors that he had died, he sat up on his stretcher and puffed at a cigar to show that he was still breathing.",
+0,Gettysburg,27,Cemetery Ridge,2 July 1863,Confederate,144B-147B,1,,Union,148B-154B,3,,,,"Anderson's attack on the Union center came close to breaking it, opening a gap in the line. The line &ndash; perhaps even the Union &ndash; was saved byt he 262 men of the First Minnesota Volunteer Infantry Regiment, which charged a brigade over five times its size, suffering 215 casualties.",
+0,Gettysburg,28,Culp's Hill,2 July 1863,Union,155B-161B,1,,Confederate,162B-165B,3,,,,"Impressive defensive works constructed on the initiative of Brig. Gen. George Greene (a civil engineer) allowedh a desperately thin blue line of around two thousand men to beat back nearly five thousand rebs. (Before playing, be sure to read the ""Geary"" card and keep its effects in mind.)",
+0,Gettysburg,29,2nd Day of Gettysburg,2 July 1863,Union,166B-172B,2,,Confederate,173B-177B,2,,,,"The Confederates attacked the Union line <i>en echelon</i> in a series of bloody assaults. Meade shuffled men from one part of the ""fish hook"" to the next, pushing back and plugging holes in his line. At the end of the day, the line held.",
+,,,,,,,,,,,,,,,,
+0,English Civil War,30,Edgehill,23 October 1642,Royalists,178A-185A,2,18,Parliamentarians,186A-193A,3,,,,"Initial success on the wings and a stubborn infantry contest had all the makings of a decisive Royalist victory. But the cavalier cavalry pursued the main roundhead horse, and the unsupported infantry was scattered by Parliamentarian reservee cavalry.",https://en.wikipedia.org/wiki/Battle_of_Edgehill
+0,English Civil War,31,1st Newbury,20 September 1643,Parliamentarians,194A-199A,2,,Royalists,200A-206A,1,,,,"A surprise attack grabbed key terrain and threatened the Royalist flanks. Recovering from the chaos, a counterattack broke the roundhead center, splitting Essex's army. An attempt to envelop the two halves was thwarted by the London Trained Bands.",https://en.wikipedia.org/wiki/First_Battle_of_Newbury
+0,English Civil War,32,2nd Newbury,27 October 1644,Parliamentarians,207A-211A,1,16,Royalists,212A-216A,2,16,,,"Attacked from opposite directions and outnumbered more than two to one, the King appeared to be doomed. But the enemy just couldn't coordinate; stubborn Royalist resistance denied Essex anything more than a tactical victory.",https://en.wikipedia.org/wiki/Second_Battle_of_Newbury
+0,English Civil War,33,Naseby,14 June 1645,Royalists,178B-183B,2,20,Parliamentarians,184B-190B,2,,,,"The New Model Army at last achieved decisive victory at Naseby, leaving Charles without a field army. It was also a political victory, as they captured (and published) letters in which the King plotted with foreign troops against his subjects.",https://en.wikipedia.org/wiki/Battle_of_Naseby
+0,English Civil War,34,Tippermuir,1 September 1644,Covenanters,191B-196B,4,,Royalists,197B-202B,0 - see below,,,"If any Royalist card Routs, the Covenanters win immediately.","Meanwhile, in Scotland, Montrose sought to block the intervention of the Solemn League and Covenant, and near Perth won a decisive victory &ndash; supposedly losing only one man to Elcho's two thousand dead. Yeah, sure.",https://en.wikipedia.org/wiki/Battle_of_Tippermuir
+0,English Civil War,35,Auldearn,9 May 1645,Covenanters,203B-208B,5,,Royalists,209B-216B,0 - see below,,,"If any Royalist card Routs, the Covenanters win immediately.","400 desperate men defend Auldearn from a Covenanter army nearly 2,000 strong. Their only hope is that Montrose will arrive in time to turn the tide. He better hurry it up!",https://en.wikipedia.org/wiki/Battle_of_Auldearn
+,,,,,,,,,,,,,,,,
+1,Base Game,36,Pharsalus,9 August 48 BCE,Gnaeus Pompeius Magnus,217A-220A,2,,Gaius Iulius Caesar,221A-225A,2,,,,"The decisive battle of Caesar's Civil War saw him square off against his old ally Pompey the Great. Knowing he would lose a straightforward clash of arms, Caesar gambled everything on a bold stratagem.",https://en.wikipedia.org/wiki/Battle_of_Pharsalus
+1,Base Game,37,Inkerman,5 November 1854,Russian Empire,217B-220B,1,,Anglo-French Alliance,221B-225B,2,,,,"In a dense fog, a massive &ndash; but badly coordinated &ndash; Russian army launched a surprise attack. As the fog lifted and fresh Allied troops poured in, their desperate, doomed defense improbably turned into a lopsided victory.",https://en.wikipedia.org/wiki/Battle_of_Inkerman
+,,,,,,,,,,,,,,,,
+0,The Grand Alliance,38,Fleurus,1 July 1690,French,226A-231A,1,,The Grand Alliance,232A-239A,3,22,,,"Luxembourg split the French army in two, attempting a risky double envelopment of Waldeck's line. He succeeded, and the enemy only escaped total destruction by the skin of its teeth. Both players should read the ""Retreat to Nivelles"" card carefully before playing.",https://en.wikipedia.org/wiki/Battle_of_Fleurus_(1690)
+0,The Grand Alliance,39,Marsaglia,4 October 1693,The Grand Alliance,240A-245A,2,,French,246A-251A,2,,,"In this scenario, if a player loses both linked formations, they immediately lose (if it happens to both players at the same time, The Grand Alliance wins).",Catinat's superb generalship and innovative use of a mass bayonet charge turned nearly even odds into a smashing victory.,https://en.wikipedia.org/wiki/Battle_of_Marsaglia
+0,The Grand Alliance,40,Chiari,1 September 1701,French,252A-257A,2,15,Austrians,258A-263A,2,22,,,"Eugene's careful defense and choice of terrain negated the French numerical advantage, resulting in a decisive victory that persuaded the English and Dutch to join Austria in its war against France, getting the Grand Alliance band back together.",https://en.wikipedia.org/wiki/Battle_of_Chiari
+0,The Grand Alliance,41,Blenheim,13 August 1704,The Grand Alliance,226B-233B,2,,French & Bavarians,234B-242B,3,,,,"The towns of Blenheim, Oberglauheim, and Lutzingen anchored hte Franco-Bavarian army, and they did not expect the enemy to dare an attack. At first, it seemed a folly, but a French blunder created the opening Marlborough needed for a breakthrough and a decisive victory.",https://en.wikipedia.org/wiki/Battle_of_Blenheim
+0,The Grand Alliance,42,Ramillies,23 May 1706,The Grand Alliance,243B-247B,1,,French,248B-254B,4,16,,,"Villeroy stretched his army to secure his flanks. Seeing an opportunity, Marlborough risked envelopment with a much shorter line that allowed for a greater concentration of force against weakpoints in the enemy's line. Marlborough's gamble paid off in a lopsided victory.",https://en.wikipedia.org/wiki/Battle_of_Ramillies
+0,The Grand Alliance,43,Denain,24 July 1712,The Grand Alliance,255B-259B,2,,French,260B-263B,2,,,,"As Eugene marched toward Paris and final victory, his supply line was overextended. It crossed the Scheldt at Denain, a fortress held by only 10,000. A cunning night march allowed Villars to bring 24,000 to bear against the doomed defenders. His victory at Denain ended Eugene's advance.",https://en.wikipedia.org/wiki/Battle_of_Denain
+,,,,,,,,,,,,,,,,
+0,Charles Alexander of Lorraine,44,Hohenfriedberg,4 June 1745,Prussia,"264A-266A,272A-267A",2,,Austria,273A-278A,3,24,,,"After a daring night march, the Prussians planned to overwhel the Saxons with a surprise attack, then roll up the Austrian flank. But a staggered river crossing gave Charles time to hastily form up, forcing Frederick to improvise. The Austrians were obstinate but were ultimately routed.",https://en.wikipedia.org/wiki/Battle_of_Hohenfriedberg
+0,Charles Alexander of Lorraine,45,Soor,30 September 1745,Austria,279A-285A,4,24,Prussia,286A-291A,2,,,,"Here Charles had overwhelming numbers, devastating artillery, favorable terrain, and the element of surprise. Which makes his lopsided defeat all the more humiliating. But he came close. ""At Hohenfriedberg I fought for Silesia,"" Frederick recalled later, ""but at Soor, I fought for my life.""",https://en.wikipedia.org/wiki/Battle_of_Soor
+0,Charles Alexander of Lorraine,46,Rocoux,11 October 1746,Pragmatic Alliance,292A-297A,3,28,French,298A-303A,1,,,,"Meanwhile, in the Austrian Netherlands, the dynamic Maurice de Saxe had the Pragmatic Army of Maria Theresa's allies on the ropes. Charles marched to their rescue, took command, and then... the Austrians sat on their hands and watched while they got the tar beat out of them at Rocoux. Huh.",https://en.wikipedia.org/wiki/Battle_of_Rocoux
+0,Charles Alexander of Lorraine,47,Prague,6 May 1757,Prussia,264B-270B,2,,Austria,271B-279B,3,28,,,"Urged to attack, Charles declined, confident his formidable defenses would throw back any frontal assault. So imagine his surprise when the Prussians made a play for his rear. Charles sent Browne to fight them off. The battle went poorly for the Austrians, but did inflict heavy losses on the Prussians.",https://en.wikipedia.org/wiki/Battle_of_Prague_(1757)
+0,Charles Alexander of Lorraine,48,Breslau,22 November 1757,Austria,280B-284B,2,,Prussia,285B-290B,3,20,,,"Charles's only major victory was at Breslau against the Duke of Brunswick-Bevern. But before you go patting him on the back, bear in mind that to pull that off, he had to throw 84,000 men against the Duke's 28,000. It took all day, and until the final hour, the outcome remained in doubt.",https://en.wikipedia.org/wiki/Battle_of_Breslau_(1757)
+0,Charles Alexander of Lorraine,49,Leuthen,5 December 1757,Prussia,291B-296B,2,,Austria,297B-303B,3,13,,,"Frederick brought 33,000 against the flank of Charles's 66,000 in a textbook example of an oblique attack. It was Old Fritz's most complete and brilliant victory, suffering a mere six thousand casualties, while the dumbfounded Charles lost twenty-two thousand &ndash; a third of his army.",https://en.wikipedia.org/wiki/Battle_of_Leuthen \ No newline at end of file