summaryrefslogtreecommitdiffstats
path: root/Halls_of_Hegra/Halls_of_Hegra.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/Halls_of_Hegra.lou
parentb606d7ca44683af9f9bb37a53d9d620872c9f7e1 (diff)
downloadasynk-rules-caaa4760292271ebbc263abde7b54eb4be9eae8a.zip
asynk-rules-caaa4760292271ebbc263abde7b54eb4be9eae8a.tar.gz
add Halls of Hegra
Diffstat (limited to 'Halls_of_Hegra/Halls_of_Hegra.lou')
-rw-r--r--Halls_of_Hegra/Halls_of_Hegra.lou87
1 files changed, 87 insertions, 0 deletions
diff --git a/Halls_of_Hegra/Halls_of_Hegra.lou b/Halls_of_Hegra/Halls_of_Hegra.lou
new file mode 100644
index 0000000..f0a1e30
--- /dev/null
+++ b/Halls_of_Hegra/Halls_of_Hegra.lou
@@ -0,0 +1,87 @@
+@SysInclude { langdefs }
+@SysInclude { bsf }
+@SysInclude { dsf }
+@SysInclude { docf }
+@SysInclude { tbl }
+@SysInclude { xrgb }
+@SysInclude { diag }
+
+@Use { @BasicSetup
+ @InitialFont { Times Base 11p }
+ #@DisplayGap { 0.00v @OrIfPlain 1f }
+ #@ParaGap { 1.50v @OrIfPlain 1f }
+ #@ListOuterGap { 0.8f @OrIfPlain 1f }
+ #@ListGap { 0.8f @OrIfPlain 1f }
+ #@ListIndent { 0s }
+ #@ListLabelWidth { 0.60f @OrIfPlain 5s }
+}
+@Use { @DocumentSetup
+ @PageType { A4 }
+ @PageHeaders { None }
+ @TopMargin { .6c @OrIfPlain 6f }
+ @FootMargin { .6c @OrIfPlain 6f }
+ @OddLeftMargin { .7c @OrIfPlain 10s }
+ @OddRightMargin { .7c @OrIfPlain 10s }
+ @EvenLeftMargin { .7c @OrIfPlain 10s }
+ @EvenRightMargin { .7c @OrIfPlain 10s }
+}
+@Use { @OrdinarySetup
+ #@SectionGap { 0.7v @OrIfPlain 3f }
+ #@SubSectionGap { 0.5v @OrIfPlain 2f }
+}
+@SysDatabase @FontDef { fontdefs }
+@SysDatabase @RefStyle { refstyle }
+
+@Include{ images.lou }
+
+def @Cube left y right x { lightgrey @Color @ShadowBox shadow {.1f} margin {0c} black @Color @Box margin {0c} @Box margin {2p} paint {y} .4c @Wide .4c @High {|.1c x}}
+#def @Cube left y right x { lightgrey @Color @ShadowBox shadow {.1f} margin {0c} black @Color @Box margin {0c} @Box margin {2p} paint {y} .4c @Wide .4c @High {|.1c {/.03c x}}}
+def @Yellow right x {{@Xrgb gold1} @Cube x}
+def @Red right x {{@Xrgb firebrick2} @Cube x}
+#def @Supply {@Yellow {@Sym space}}
+
+@Document
+//
+@Text @Begin
+
+@CentredDisplay @Heading {Halls of Hegra - I Nerd Rules - @Date}
+
+#@BeginSections
+
+#@Section @Title {Setup} @Begin
+@DP
+@Include { setup.lou }
+#@End @Section
+
+#@Section @Title {Recruit Defenders} @Begin
+@LLP @LLP @LLP @LLP
+@Include { recruit.lou }
+@LLP @LLP
+@BulletList
+@ListItem{Healthy Defender : Tired @Sym slash Rest @Sym slash Ready @Sym slash Def Pos}
+@ListItem{Injure Defender : use card top to bottom priority, take from @I Tired area then @I Ready area}
+@ListItem{Lose Defender : same as Injure but goes into the Reserve}
+@ListItem{German : in the infantry is considered as a @I Defender, if cured it goes back into the @I Reserve}
+@EndList
+#@End @Section
+
+#@Section @Title {Sequence} @NewPage {yes} @Begin
+@NP
+@LLP
+@Include { sequence.lou }
+@LLP @LLP
+@BulletList
+@ListItem{@B {Suspicion check} : 1d6 @Sym greater @I Suspicion @Sym arrowdblright success +1 @I Suspicion, else failure -2 @I Suspicion}
+@ListItem{STOP : Suspicion -1}
+@ListItem{FIGHT : soldiers @B only, return 1 Patrol @Sym slash Atrillery from the same space, @B{Suspicion check} Injure the Defender on failure}
+@ListItem{SNEAK : @B {Suspicion check} : keep moving on success, else Defender @Sym arrowdblright Reserve @Sym ampersand 1 Patrol from the same space @Sym arrowdblright @PatrolBag}
+@ListItem{Add German Patrol : row same color as @B Turn track, if @Sym emptyset remove leftmost delivery token, if @Sym emptyset draw from @HitBag}
+@EndList
+
+#@End @Section
+
+#@End @Section
+
+#@EndSections
+
+@End @Text