summaryrefslogtreecommitdiffstats
path: root/Halls_of_Hegra/sequence.lou
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2024-10-23 11:16:27 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2024-10-23 11:16:27 +0200
commitcaaa4760292271ebbc263abde7b54eb4be9eae8a (patch)
tree69016dded9d0abf68e0cc10a248b709617be5403 /Halls_of_Hegra/sequence.lou
parentb606d7ca44683af9f9bb37a53d9d620872c9f7e1 (diff)
downloadasynk-rules-caaa4760292271ebbc263abde7b54eb4be9eae8a.zip
asynk-rules-caaa4760292271ebbc263abde7b54eb4be9eae8a.tar.gz
add Halls of Hegra
Diffstat (limited to 'Halls_of_Hegra/sequence.lou')
-rw-r--r--Halls_of_Hegra/sequence.lou73
1 files changed, 73 insertions, 0 deletions
diff --git a/Halls_of_Hegra/sequence.lou b/Halls_of_Hegra/sequence.lou
new file mode 100644
index 0000000..e833207
--- /dev/null
+++ b/Halls_of_Hegra/sequence.lou
@@ -0,0 +1,73 @@
+@Tbl
+ rule {yes}
+ iv {ctr}
+ #margin {0p}
+ aformat { @StartVSpan @Cell 90d @Rotate A | @Cell B | @Cell C }
+ bformat { @VSpan | @Cell A | @Cell B }
+{
+ @Row format { @StartVSpan @Cell paint {@Xrgb lightcyan3} 90d @Rotate A | @Cell B | @Cell C }
+ A{Event Phase} B{@Sun @Cloud @Snow} C{ @Snow @Sym arrowdblright @Red 1 (draw @HitBag if @Sym greater 5)}
+ @Rowb A{Event} B{apply the event text}
+ #@Rowc A{@AddDoubt} B{@DrawDefender} C{@Plane} D{@DrawHit} E{@German}
+ #@Rowc A{@AddDoubt} B{Draw Defenders} C{add left most stack to @HitBag} D{@DrawBag} E{@German}
+ @Rowb A{@AddDoubt} B{add @Sym numbersign @Doubt into @RecruitBag (@Sym numbersign : see @B Doubt track)}
+ @Rowb A{@DrawDefender} B{draw @B Defenders from @RecruitBag
+ }
+ @Rowb A{@Plane} B{add the leftmost @AirSupply stack into @HitBag (5 @I Siege turns @Sym ampersand @I{Last Stand})}
+ @Rowb A{@DrawHit} B{draw @Sym numbersign from @HitBag, if @Sym emptyset @B Surrender +1 (@Sym numbersign : rightmost @B Artillery track revealed number)
+ @LP resolve order : @Damage (Injure @I Defender in Def. Pos.), @Miss (@I @Sym arrowdblright Reserve), @Air (@Sym arrowdblright @I Reserve),
+ @LP @Artillery (@Sym arrowdblright @HitBag, @Sym arrowdblright {@Red 1}, place reached @ArtilleryPiece, fill left to right, @I yellow then @I green, if @Sym emptyset @B Surrender +1)
+ }
+ @Rowb A{@German} B{
+ @Bullet add @Sym numbersign @German to the @B Attack area, fill @I Sectors from bottom to top (ignore if all full)
+ @LP @Bullet roll for each unsuppressed meeple, if @Sym emptyset @B Defenders @Sym arrowdblright @I Move
+ @LP @Bullet resolve @I Actions by column from left to right, @I Move from top to bottom @I Sector
+ @LP @Bullet recover suppressed meeples
+ @LP @Bullet resolve @B Charge
+ }
+ @Row format { @StartVSpan @Cell paint {lightgrey} 90d @Rotate A | @Cell B | @Cell C }
+ A{Moring Phase} B{@Defenders} C{
+ @Bullet Rest @Sym arrowdblright Ready
+ @LP @Bullet spend @B Supply @Sym slash @B Morale : Tired @Sym arrowdblright Ready (see @B Supply track)
+ @LP @Bullet max @B 2 : Tired @Sym arrowdblright Rest
+ @LP @Bullet Ready @Sym arrowdblright Actions
+ }
+ @Row format { @StartVSpan @Cell paint {@Xrgb goldenrod2} 90d @Rotate A | @Cell B | @Cell C }
+ A{Day Phase} B{Mobilisation} C{
+ #@Bullet Open new Supply route : @DelivSoldier @Sym slash @DelivMorale @Sym slash @DelivMiss @Sym slash @DelivGerman @Sym arrowdblright Board
+ #@LP @Bullet Negociate : -1 @B Fear @Sym slash -1 @B Doubt (lose @Sym numbersign @I Defenders during the Coup @Sym slash add @Sym numbersign @Doubt discs)
+ @Bullet @B Fear : lose @Sym numbersign @I Defenders from the @RecruitBag during the Coup
+ }
+ @Rowb A{Defend the Walls} B{
+ #@Bullet Field Telephone @Sym ampersand Machine Gun @Sym ampersand Fire at the Germans @Sym ampersand Reckless Defense
+ @Bullet a replaced @I Defender in @I{Defense Position} moves to the @I Tired area
+ }
+ @Rowb A{Fire Artillery @LP 1 @Sym slash turn} B{
+ @Bullet JAM check : ok if {@Sym numbersign}+ else flip left most revealed @I Status
+ @LP @Bullet Map Row : -1 @B Morale if @I Defender on same space
+ @LP @Bullet V{@Char ae}rnes Airfield : each option 1 @Sym slash turn
+ }
+ @Rowb A{Supply Run} B{
+ @Bullet only 1 @I Defender @Sym slash space unless @I{Supply Depot}
+ #@LP @Bullet Move all Supply Run :
+ @LP @Bullet Returning Supply Runs : @I Tired area, +2 @B Supply + 1 @B Morale + 1 @B Suspicion + bonus
+ }
+ @Rowb A{Maintenance} B{
+ #@Bullet Shovel Snow
+ @Bullet Repair : flip status @Sym slash @Sym arrowdblright @HitBag
+ #@LP @Bullet Bolster : increase defense @Sym slash add @Miss into @HitBag
+ @LP @Bullet Promote : @Hunter @Sym slash @Volunteer @Sym slash @Medic swap with @Soldier from Reserve
+ #@LP @Bullet Inspire :
+ #@LP @Bullet Map Room :
+ #@LP @Bullet Radio :
+ }
+ @Rowb A{Infirmary} B{
+ @Bullet Relapse @Sym ampersand Recovery : down then up then move into beds
+ @LP @Bullet cured @Sym arrowdblright Tired
+ }
+ @Rowb A{Morale} B{
+ @Bullet Morale modifiers, Morale track, Surrender
+ @LP @Bullet check Turn track for German, Coup, Retreat, Last Stand
+ @LP @Bullet Move Turn track
+ }
+}