diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2024-10-23 11:16:27 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2024-10-23 11:16:27 +0200 |
commit | caaa4760292271ebbc263abde7b54eb4be9eae8a (patch) | |
tree | 69016dded9d0abf68e0cc10a248b709617be5403 /Halls_of_Hegra/Halls_of_Hegra.lou | |
parent | b606d7ca44683af9f9bb37a53d9d620872c9f7e1 (diff) | |
download | asynk-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.lou | 87 |
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 |