Rewrote 'Hide and Seek', now having a wider map with randomly placed guards.

This commit is contained in:
Lari Nieminen 2007-12-06 16:05:13 +00:00
parent acf126d2fc
commit b0b48e7f17
3 changed files with 398 additions and 315 deletions

View file

@ -1,51 +1,53 @@
border_size=1
usage=map
Wo ,Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Wo ,Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Wo ,Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Ww , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Wo ,Wo , Ww , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Ww , Wo , Wo , Wo , Ww , Wo , Ww , Wo , Ww , Wo , Ww , Wo , Wo
Ww ,Ww , Ss , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ds , Ww , Ds , Ww , Ww , Ww , Ww , Ww , Ww
Ss ,Ss , Ds , Ss , Ds , Ds , 1 Ke , Ce , Ww , Ds , Ds , Ss , Ss , Ss , Ss , Ds , Ds , Gg , Gg , Gg , Gg , Ww , Ww
Gg ,Gg , Gg , Ds , Gg , Ds , Ds , Ds , Ds , Ds , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg
Gg ,Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Gg ,Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gg
Gg ,Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg
Gg ,Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg
Gg ,Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg^Vh , Gs^Fp , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg
Gg ,Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp
Gg ,Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp
Gg ,Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp
Gg ,Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg
Gg ,Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg
Gg ,Gg , Gg , Gg , Gg , Gg , Hh , Gs^Fp , Hh , Gg , Gs^Fp , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp
Gs^Fp ,Gs^Fp , Gg , Gg , Gg , Gg , Ww , Ww , Hh , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp
Gs^Fp ,Gs^Fp , Gg , Gg , Gg , Hh , Hh , Ww , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Re^Gvs , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp
Gg ,Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Hh , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Gg , Gg , Re^Gvs , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Gg ,Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Re^Gvs , Re^Gvs , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gg , Gg
Gg ,Gg , Gg , Re^Gvs , Gg , Gg^Vh , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Re^Gvs , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gs^Fp , Gg , Gg , Gg , Gg , Gg
Gg ,Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gg
Gg ,Gg , Gs^Fp , Gg , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Gg , Gg , Gg , Hh , Hh , Hh , Gg , Gs^Fp , Gg , Re^Gvs , Gs^Fp , Hh , Gg , Gg
Gg ,Gg , Gg , Gs^Fp , Re^Gvs , Re^Gvs , Gg , Gg , Ch , Gg , Gg , Gg , Ch , Hh , Hh , Gg , Gg , Re^Gvs , Gg^Vh , Hh , Gg , Gg , Gg
Gg ,Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Hh , Gg , Gg , Gg
Gg ,Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Gg
Gs^Fp ,Gs^Fp , Hh , Gg , Hh , Hh , Hh , Gg , Gg , Gg , Rr , Gg , Hh , Hh , Gg , Hh , Hh , Re^Gvs , Gg , Gg , Gg , Gg , Gg
Gs^Fp ,Gs^Fp , Gg , Gg , Ch , Ch , Ch , Ch , Ch , Gg , Rr , Gg , Ch , Ch , Ch , Ch , Ch , Gg , Gg , Gg , Gg , Gg , Gg
Gg ,Gg , Gg , Ch , Gg , Gg , Gg , Gg , Gg , Gg , Rr , Gg , Rr , Gg , Gg , Gg , Gg , Ch , Gg , Gg , Gs^Fp , Gg , Gg
Gg ,Gg , Hh , Ch , Gg , Gg , Gg , Gg , Rr , Gg , Rr , Gg , Gg^Vh , Rr , Rr , Gg , Gg , Ch , Gg , Hh , Gs^Fp , Gg , Gg
Gg ,Gg , Gs^Fp , Ch , Gg , Rr , Rr , Rr , Gg , Rr , Rr , Gg , Rr , Rr , Gg , Rr , Gg , Ch , Gg , Gg , Gs^Fp , Gg , Gg
Gg ,Gg , Gg , Ch , Gg , Gg , Gg , Gg , Gg , Gg^Vh , Rr , Rr , Gg , Gg , Rr , Gg , Gg , Ch , Gg , Gg , Gg , Gg , Gg
Gg ,Gg , Rr , Ch , Rr , Gg^Vh , Rr , Gg , Rr , Gg , Rr , Gg , Gg^Vh , Rr , Gg , Gg , Gg , Ch , Gg , Gg , Gg , Gg , Gg
Rr ,Rr , Gg , Rr , Rr , Rr , Rr , Rr , Rr , Rr , Gg , Rr , Rr , Rr , Rr , Rr , Rr , Gg , Rr , Gg , Gg , Gg , Gg
Gg ,Gg , Ch , Ch , Gg , Rr , Gg , Rr , Gg , Rr , Rr , Rr , Rr , Rr , Rr , Rr , Rr , Rr , Gg , Rr , Rr , Rr , Rr
Gg ,Gg , Ch , Gg , Gg , Gg , Gg , Gg , Rr , Gg^Vh , Rr , Gg , Gg , Gg , Gg , Gg , Gg , Ch , Gg , Gg , Gg , Gg , Gg
Ch ,Ch , Gg , Gg , Rr , Rr , Gg , Gg , Gg , Rr , Rr , Gg , Gg , Hh , Gg , Gg , Rr , Ch , Ch , Gg , Gg , Gg , Gg
Gg ,Gg , Gg , Rr , Gg , Gg^Vh , Hh , Hh , Hh , Gg , Rr , Rr , Rr , Rr , Rr , Rr , Gg^Vh , Gg , Ch , Hh , Hh , Gg , Gg
Gg ,Gg , Rr , Rr , Gg , Gg , Gg , Gg , Gg , Gg , Rr , Gg , Gg , Gg^Vh , Rr , Gg , Gg , Gg , Ch , Gs^Fp , Hh , Gg , Gg
Rr ,Rr , Gg , Rr , Ch , Gg , Rr , Rr , Rr , Gg , Rr , Gg , Gg , Gg , Gg , Rr , Gg , Gg , Ch , Gs^Fp , Mm , Gg , Gg
Gg ,Gg^Vh , Gg , Ch , 2 Kh , Ch , Rr , Gg^Vh , Gg , Rr , Gg , Rr , Rr , Gg^Vh , Gg , Rr , Gg , Ch , Wo , Mm , Hh , Gg , Gg
Rr ,Rr , Rr , Ch , Ch , Ch , Rr , Gg , Re , Gg , Re , Gg , Gg , Rr , Gg , Rr , Rr , Ch , Mm , 3 Hh , Gs^Fp , Gg , Gg
Gg ,Gg , Gg^Vh , Rr , Rr , Gg , Re , Re , Re , Re , Re , Re , Gg , Rr , Gg , Gg , Gg , Ch , Gs^Fp , Hh , Gg , Gg , Gg
Rr ,Rr , Rr , Rr , Gg , Gg , Re , Re , Re , Re , Re , Gg , Rr , Rr , Gg , Gg , Gg , Ch , Gg , Gg , Rd , Gg , Gg
Gg ,Gg , Rr , Gg , Hh , Hh , Gg , Re , Gg , Re , Gg , Rr , Gg , Gg , Ch , Gg , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Rd , Gs^Fp , Gs^Fp
Gg ,Gg , Rr , Gg , Hh , Hh , Gg , Re , Gg , Re , Gg , Rr , Gg , Gg , Ch , Gg , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Rd , Gs^Fp , Gs^Fp
Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Ww , Wo , Ww , Ww , Ww , Wo , Wo , Wo , Ww , Wo , Wo , Ww , Wo , Wo , Ww , Ww , Ww , Ww , Ww , Ww , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Ww , Ww , Ss , Ss , Ww , Ww , Ww , Ww , Ce , Ww , Ww , Ww , Ww , Ww , Ww , Ds , Ww , Ds , Ww , Ww , Ww , Ww , Ww , Wo , Ww , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo , Wo
Ds , Ss , Ss , Ds , Ds , Ds , Gg , 1 Ke , Gg , Gg , Ds , Ds , Ss , Ss , Ss , Ss , Ds , Ds , Gg , Gg , Gg , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Wo , Ww , Ww , Ww
Gs^Fp , Ds , Gs^Fp , Ss , Ds , Ds , Ds , Gg , Gg , Gg , Gg , Gg , Ds , Ds , Ds , Ss , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Ww , Gs^Fp , Ww , Ds , Ww , Ww , Ww , Ww , Ww , Ww , Ww , Ww
Gg , Gs^Fp , Gs^Fp , Gs^Fp , Ss , Ss , Ss , Gg , Gg , Gg , Hh , Gg , Gs^Fp , Gs^Fp , Ss , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Ds , Ds , Gs^Fp , Ds , Ds , Ds , Ds , Ds , Ds
Gg , Gg , Gg , Ss , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Ds , Hh , Hh , Hh , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg
Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Hh , Hh , Hh , Gg , Gg , Gg , Gg , Gg
Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg
Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg
Hh , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Hh , Hh , Hh , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg
Hh , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Hh , Hh , Mm , Gs^Fp , Gs^Fp , Hh , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gs^Fp , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Hh , Hh , Hh , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Hh , Mm , Mm , Mm , Gs^Fp , Hh , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Hh , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Hh , Hh , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Hh , Gs^Fp , Hh , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gs^Fp , Hh , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Hh , Gs^Fp , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gs^Fp , Gs^Fp , Hh , Gs^Fp , Gs^Fp , Gg , Gg , Hh , Gs^Fp , Hh
Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Ww , Ww , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Ww , Ww , Hh
Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Hh , Hh , Ww , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Re^Gvs , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Hh , Hh , Ww , Gs^Fp
Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Hh , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Gg , Gg , Re^Gvs , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Hh , Gg
Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Re^Gvs , Re^Gvs , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg
Gg , Gg , Gg , Gg , Re^Gvs , Gg , Gg^Vh , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Re^Gvs , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Re^Gvs , Gg , Gg^Vh , Re^Gvs , Re^Gvs , Gg
Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg
Gg , Gg , Gg , Gs^Fp , Gg , Re^Gvs , Re^Gvs , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Ww , Ww , Ww , Ww , Hh , Hh , Gs^Fp , Gg , Re^Gvs , Gs^Fp , Hh , Gg , Gg , Gg , Gg , Ce , Gg , Ce , Ce , Ce , Re^Gvs , Gg , Gg , Gg
Gg , Gg , Gg , Gg , Gs^Fp , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Gs^Fp , Ww , Ww , Ww , Hh , Hh , Gg , Gg , Re^Gvs , Gg^Vh , Hh , Gg , Gg , Gg , Gg , Gg , Gg^Vh , Ce , Re^Gvs , Re^Gvs , Re^Gvs , Ce , Ce , Gg , Gg
Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Hh , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gs^Fp , Re^Gvs , Gg , Gg , Gg , Gg
Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Gg , Gg , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Re^Gvs , Gg , Gg , Gg
Gs^Fp , Gs^Fp , Gs^Fp , Hh , Gg , Hh , Hh , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Hh , Hh , Gg , Hh , Hh , Re^Gvs , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Hh , Gg , Gg , Gg , Gg , Re^Gvs , Gg , Gg , Gg
Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Ch , Gg , Gs^Fp , Gs^Fp , Gg , Ch , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg
Hh , Hh , Gg , Hh , Gs^Fp , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Rr , Gg , Gs^Fp , Rr , Rr , Ch , Gg , Gg , Gg , Gg , Gs^Fp , Ch , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Ch , Ch , Gg , Gg
Hh , Gg , Gg , Hh , Hh , Ch , Rr , Gg , Gg , Gg , Rr , Rr , Rr , Gg^Vh , Gg , Ch , Ch , Ch , Gg , Gg , Hh , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Hh , Hh , Hh , Gg , Gg , Gg , Ch , Gg , Gg
Gg , Gg , Gg , Gs^Fp , Hh , Hh , Gg , Rr , Rr , Rr , Gg , Gg , Gg , Rr , Rr , Gg , Gg , Rr , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Ch , Gg , Gg
Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Rr , Gg , Gs^Fp , Gg , Rr , Rr , Gg , Rr , Rr , Rr , Rr , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Rr , Gg , Rr , Rr , Rr , Gg , Rr
Rr , Gg , Gg , Gg , Ch , Gg , Gg^Vh , Rr , Gg , Gg , Gg , Gg , Rr , Gg^Vh , Gg , Gg , Gg , Gg , Gg , Rr , Rr , Gg , Rr , Gg^Vh , Rr , Gg , Rr , Rr , Gg , Rr , Gg , Gg^Vh , Ch , Rr , Gg
Gg , Rr , Rr , Rr , Rr , Gg , Rr , Rr , Gg , Gg , Gg , Gg , Rr , Gg , Gg , Gg , Ch , Gg , Gg , Gg , Rr , Rr , Gg , Rr , Gg , Rr , Gg , Gg , Gs^Fp , Gg , Ch , Ch , Gg , Rr , Gg
Gg , Gg , Gg , Ch , Ch , Rr , Gg , Rr , Rr , Rr , Rr , Rr , Gg , Rr , Rr , Ch , 2 Kh , Ch , Rr , Rr , Gg , Rr , Rr , Gg , Ww , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Ch , Gg , Rr , Rr , Gg
Gg , Gg , Ch , Ch , Gg , Gg , Gg , Gg , Gg , Gg , Gg^Vh , Rr , Gg , Gg , Gg , Ch , Ch , Ch , Gg , Gg , Gg , Gg , Ww , Ww , Ww , Ww , Gg , Gg , Gg , Gg , Ch , Rr , Gg , Gg , Hh
Gg , Gg , Ch , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Gg , Rr , Gg , Gg , Hh , Gg , Gg , Rr , Ch , Gg , Gg , Hh , Gs^Fp , Ww , Gs^Fp , Ww , Gg , Ch , Ch , Ch , Gg , Rr , Hh , Hh , Hh
Gg , Gg , Gg , Ch , Gg , Gs^Fp , Gs^Fp , Hh , Hh , Hh , Gg , Rr , Gg , Gg , Gg , Gg , Gg , Gg^Vh , Gg , Ch , Hh , Hh , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Gg , Rr , Gg^Vh , Hh , Hh , Hh
Gg , Gg , Ch , Ch , Ch , Gg , Rr , Gg , Gg , Gg , Rr , Rr , Rr , Gg , Gg^Vh , Gg , Rr , Rr , Gg , Ch , Gs^Fp , Hh , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gg , Rr , Rr , Gg , Gg , Hh , Hh , Hh
Gg , Gg , Ch , Ch , Ch , Rr , Ch , Rr , Rr , Rr , Gg , Gg , Gg , Rr , Rr , Rr , Gg , Gg , Ww , Mm , Hh , Mm , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Rr , Gg , Gg , Gs^Fp , Gs^Fp , Gg , Gg , Gg
Gg , Gg , Gg , Ch , Gg , Ch , Ch , Gg , Gg^Vh , Rr , Rr , Gg , Gg , Gg , Gg^Vh , Gg , Gg , Gg , Ww , Ww , Mm , Hh , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg^Vh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg^Vh , Gg
Gg , Gg , Gg , Gg , Re , Gg , Ch , Gg , Gg , Gg , Rr , Gg , Gg , Gg , Ch , Ch , Ch , Ch , Hh , Mm , Hh , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gg , Gg
Gg , Gg , Re , Re , Re , Re , Re , Ch , Ch , Ch , Rr , Ch , Ch , Ch , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Hh , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gg^Vh , Rd , Gs^Fp , Gg , Gg , Gg , Gs^Fp
Gg , Gg , Re , Re , Re , Re , Re , Re , Gg , Gg , Rr , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gg , Gg , Gg , Rd , Rd , Rd , Rd , Rd , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Gg , Gg , Gg , Re , Re , Re , Rr , Gg , Rr , Rr , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gg , Rd , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Gg , Gg , Gg , Gg , Gg , Gg , Gg , Rr , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Rd , 3 Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp
Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Rd , Gg , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gs^Fp , Gg

View file

@ -46,7 +46,7 @@
[/side]
[side]
type=Lieutenant
type=Master Bowman
description=Quentin
user_description= _ "Quentin"
side=2
@ -56,7 +56,7 @@
[ai]
passive_leader=yes
[/ai]
shroud=no
shroud=yes
fog=yes
[/side]
@ -106,6 +106,282 @@
[/objective]
[/objectives]
#some various city props
{PLACE_IMAGE scenery/well.png 11 36}
{PLACE_IMAGE items/scarecrow.png 15 22}
{PLACE_IMAGE items/straw-bale1.png 1 22}
{PLACE_IMAGE "items/straw-bale2.png~FL(horiz)" 2 22}
{PLACE_IMAGE "items/straw-bale1.png~FL(horiz)" 1 23}
{PLACE_IMAGE items/straw-bale1.png 31 27}
{PLACE_IMAGE "items/archery-target-right.png~FL(horiz)" 4 44}
{PLACE_IMAGE "items/archery-target-right.png~FL(horiz)" 6 45}
{PLACE_IMAGE "items/archery-target-right.png~FL(horiz)" 5 47}
# Here we preplace a few guards
#define SEEKER X Y TYPE
[unit]
type={TYPE}
generate_description=yes
x,y={X},{Y}
side=2
ai_special=guardian
random_traits=yes
[/unit]
#enddef
{SEEKER 3 42 (Iron Mauler)}
{SEEKER 15 37 (Shock Trooper)}
{SEEKER 17 38 (Shock Trooper)}
{SEEKER 2 45 (Bowman)}
{SEEKER 3 47 (Bowman)}
# Here we approximate the vision area extending around all units and
# initialize the loop variables, both of which we need when randomly
# placing the guards below
[store_locations]
[filter]
[/filter]
radius=6
[filter_radius]
terrain=Gg,R*,Re^Gvs,*^V*,C*
[/filter_radius]
variable=total_vision_area
[/store_locations]
{VARIABLE guards 1}
{VARIABLE loops 0}
# This loop which places most of the guards works like this:
#
# - generate a new guard (at 1,1, no real location for it yet)
# - figure out the vision range of this unit (dependant on unit type and
# traits) and a few other helper variables
# - store all the locations on which the vision range of the new guard
# wouldn't touch the vision range of any other unit.
# - pick one of those locations randomly, and place the new guard there.
# - pick a random location which satisfies the same condition (but
# ignoring the vision range of the new guard) around the new guard,
# and place an assistant guard there, so guards are almost always
# paired.
# - update the total vision range with those of the new guards.
# - repeat until 20 guards are placed or we've repeated 25 times.
#
# Note that when calculating vision ranges of units, the vision range is
# only approximated, by only allowing the simulated vision range to
# penetrate terrain=Gg,R*,Re^Gvs,*^V*,C*. However, this is a good enough
# estimate when the map doesn't contain thin walls of other terrains.
#
# The result is the map filled with randomly placed pairs of guards,
# which all have a hex or two of space between their vision ranges, thus
# allowing the player to sneak through the map without being spotted.
# It might not be perfect, but it seems to work perfectly most of the
# time.
[while]
[variable]
name=guards
less_than=20
[/variable]
[variable]
name=loops
less_than=25
[/variable]
[do]
{VARIABLE_OP guard_type random "Shock Trooper"}
[unit]
x,y=1,1
side=2
type=$guard_type
random_traits=yes
generate_description=yes
ai_special=guardian
[/unit]
[store_unit]
[filter]
x,y=1,1
[/filter]
kill=yes
variable=stored_guard
[/store_unit]
[if]
[variable]
name=stored_guard.modifications.trait[0].id
not_equals=quick
[/variable]
[variable]
name=stored_guard.modifications.trait[1].id
not_equals=quick
[/variable]
[then]
{VARIABLE guard_MP $stored_guard.max_moves}
[/then]
[else]
{VARIABLE guard_MP $stored_guard.max_moves}
{VARIABLE_OP guard_MP add 1}
[/else]
[/if]
{VARIABLE guard_vision_range $guard_MP}
{VARIABLE_OP guard_vision_range add 1}
{VARIABLE guard_vision_range_plus_1 $guard_vision_range}
{VARIABLE_OP guard_vision_range_plus_1 add 1}
{VARIABLE guard_vision_range_plus_3 $guard_vision_range}
{VARIABLE_OP guard_vision_range_plus_3 add 3}
[store_locations]
[and]
find_in=total_vision_area
radius=$guard_vision_range_plus_3
[filter_radius]
terrain=Gg,R*,Re^Gvs,*^V*,C*
[/filter_radius]
[/and]
[not]
find_in=total_vision_area
radius=$guard_vision_range_plus_1
[filter_radius]
terrain=Gg,R*,Re^Gvs,*^V*,C*
[/filter_radius]
[/not]
[and]
terrain=Gg,R*,Re^Gvs,*^V*,C*
[/and]
variable=new_guard_locations
[/store_locations]
{IF_VAR new_guard_locations.length greater_than 0 (
[then]
{VARIABLE_OP random_i random "1..$new_guard_locations.length"}
{VARIABLE_OP random_i add -1}
{VARIABLE stored_guard.x $new_guard_locations[$random_i].x}
{VARIABLE stored_guard.y $new_guard_locations[$random_i].y}
[unstore_unit]
variable=stored_guard
[/unstore_unit]
[store_locations]
[and]
x,y=$stored_guard.x,$stored_guard.y
radius=2
[/and]
[not]
find_in=total_vision_area
radius=7
[filter_radius]
terrain=Gg,R*,Re^Gvs,*^V*,C*
[/filter_radius]
[/not]
[not]
terrain=Gs^Fp,Hh,Ww,Wo,Ss,Ds
[/not]
variable=new_assistant_guard_locations
[/store_locations]
{IF_VAR new_assistant_guard_locations.length greater_than 0 (
[then]
{VARIABLE_OP random_i random "1..$new_assistant_guard_locations.length"}
{VARIABLE_OP random_i add -1}
{VARIABLE_OP assistant_guard_type random "Shock Trooper,Shock Trooper,Iron Mauler,Javelineer,Swordsman,Pikeman"}
[unit]
type=$assistant_guard_type
side=2
x,y=$new_assistant_guard_locations[$random_i].x,$new_assistant_guard_locations[$random_i].y
generate_description=yes
random_traits=yes
ai_special=guardian
[/unit]
[store_locations]
[and]
x,y=$new_assistant_guard_locations[$random_i].x,$new_assistant_guard_locations[$random_i].y
radius=6
[filter_radius]
terrain=Gg,R*,Re^Gvs,*^V*,C*
[/filter_radius]
[/and]
[or]
find_in=total_vision_area
[/or]
variable=total_vision_area
[/store_locations]
[/then]
)}
[store_locations]
[and]
x,y=$stored_guard.x,$stored_guard.y
radius=$guard_vision_range
[filter_radius]
terrain=Gg,R*,Re^Gvs,*^V*,C*
[/filter_radius]
[/and]
[or]
find_in=total_vision_area
[/or]
variable=total_vision_area
[/store_locations]
{VARIABLE_OP guards add 1}
[/then]
)}
{VARIABLE_OP loops add 1}
[/do]
[/while]
{CLEAR_VARIABLE total_vision_area}
{CLEAR_VARIABLE new_guard_locations}
{CLEAR_VARIABLE new_assistant_guard_locations}
{CLEAR_VARIABLE guard_type}
{CLEAR_VARIABLE assistant_guard_type}
{CLEAR_VARIABLE stored_guard}
{CLEAR_VARIABLE guard_MP}
{CLEAR_VARIABLE guard_vision_range}
{CLEAR_VARIABLE guard_vision_range_plus_1}
{CLEAR_VARIABLE guard_vision_range_plus_3}
{CLEAR_VARIABLE guards}
{CLEAR_VARIABLE loops}
[store_unit]
[filter]
description=Baldras
@ -130,100 +406,6 @@
x,y=1,4
image=units/transport/boat.png
[/item]
#sign to mark the victory location
{PLACE_IMAGE scenery/signpost.png 20 45}
#some various city props
{PLACE_IMAGE scenery/well.png 10 35}
{PLACE_IMAGE items/scarecrow.png 15 22}
{PLACE_IMAGE items/straw-bale1.png 1 21}
{PLACE_IMAGE "items/straw-bale2.png~FL(horiz)" 2 21}
{PLACE_IMAGE "items/straw-bale1.png~FL(horiz)" 1 22}
{PLACE_IMAGE "items/archery-target-right.png~FL(horiz)" 10 43}
{PLACE_IMAGE "items/archery-target-right.png~FL(horiz)" 11 44}
{PLACE_IMAGE "items/archery-target-right.png~FL(horiz)" 8 43}
#place the hiders...
[unit]
type=Thief
side=3
x,y=16,5
random_traits=yes
description=Amman
user_description= _ "Amman"
facing=sw
ai_special=guardian
[/unit]
[unit]
type=Thief
side=3
x,y=18,16
random_traits=yes
description=Link
user_description= _ "Link"
facing=sw
ai_special=guardian
[/unit]
[unit]
type=Thief
side=3
x,y=1,28
random_traits=yes
description=Porus
user_description= _ "Porus"
ai_special=guardian
[/unit]
#...and the seekers
#define SEEKER X Y TYPE
[unit]
type={TYPE}
generate_description=yes
x,y={X},{Y}
side=2
ai_special=guardian
random_traits=yes
[/unit]
#enddef
#guarding the woods
{SEEKER 5 13 Halberdier}
{SEEKER 7 12 (Pikeman)}
{SEEKER 7 14 (Heavy Infantryman)}
{SEEKER 1 12 (Shock Trooper)}
{SEEKER 20 11 (Heavy Infantryman)}
#main gate
{SEEKER 8 25 (Shock Trooper)}
{SEEKER 12 25 Halberdier}
{SEEKER 9 30 (Pikeman)}
{SEEKER 10 30 (Iron Mauler)}
{SEEKER 11 30 (Shock Trooper)}
#east gate
{SEEKER 15 33 (Iron Mauler)}
{SEEKER 18 34 (Shock Trooper)}
{SEEKER 16 29 (Heavy Infantryman)}
#guarding the LT
{SEEKER 3 42 (Pikeman)}
{SEEKER 5 42 (Shock Trooper)}
{SEEKER 6 41 (Iron Mauler)}
#ifdef EASY
{SEEKER 7 42 (Bowman)}
{SEEKER 9 45 (Bowman)}
#endif
#ifdef NORMAL
{SEEKER 7 42 (Bowman)}
{SEEKER 9 45 (Bowman)}
#endif
#ifdef HARD
{SEEKER 7 42 (Bowman)}
{SEEKER 9 45 (Bowman)}
#endif
[/event]
#
@ -256,20 +438,20 @@
[move_unit_fake]
side=1
type=Boat
x=1,6
y=4,4
x=1,7
y=4,5
[/move_unit_fake]
[item]
x,y=6,4
x,y=7,5
image=units/transport/boat.png
[/item]
[move_unit_fake]
side=1
type=$stored_Baldras.type
x=6,6
y=4,5
x=7,7
y=5,6
[/move_unit_fake]
[unstore_unit]
@ -282,13 +464,55 @@
[recall]
description=Harper
x,y=7,5
x,y=8,5
[/recall]
[message]
description=Baldras
message= _ "I'm not sure where we're supposed to go now. If we go into town we can start asking around for information."
[/message]
[move_unit_fake]
type=Thief
side=3
x=7,6
y=9,6
[/move_unit_fake]
[unit]
type=Thief
side=3
x,y=6,6
random_traits=yes
description=Link
user_description= _ "Link"
ai_special=guardian
[/unit]
[message]
speaker=Baldras
message= _ "Who are you?"
[/message]
[message]
speaker=Link
message= _ "I have come to find you. You must make it through the city without being seen. The soldiers are normally out hunting for my kind, but a company of heavy infantry arrived three days ago and took over the patrols."
[/message]
[message]
speaker=Harper
message= _ "They're looking for us."
[/message]
[message]
speaker=Link
message= _ "Well, good thing I found you first. Now hurry, you must make it past the city into the Gray Woods. There is a small path in the southeast that leads into the forest; look for the signpost. My brother Hans is waiting for you there and will take you to our master. Try to avoid the soldiers if you can."
[/message]
{HIGHLIGHT_IMAGE 26 48 scenery/signpost.png ()}
[scroll_to_unit]
description=Baldras
[/scroll_to_unit]
{CLEAR_VARIABLE stored_Baldras}
[/event]
[event]
@ -299,9 +523,14 @@
[filter_second]
side=1
[/filter_second]
[redraw]
side=1
[/redraw]
[message]
speaker=second_unit
message= _ "Looks like there are guards stationed around the town. It looks like they hold stationary posts, so if we're careful enough we should be able to slip our way around them."
message= _ "Looks like these guards hold stationary posts, so if we're careful enough we should be able to slip our way around them unnoticed."
[/message]
[message]
description=Baldras
@ -309,49 +538,6 @@
[/message]
[/event]
[event]
name=sighted
[filter]
x,y=5,13
[/filter]
[filter_second]
side=1
[/filter_second]
[message]
description=Harper
message= _ "Wait - I hear something..."
[/message]
[message]
x,y=5,13
message= _ "I'm glad we finally get to spend some time near a city. I was sick of marching through swamps and woods chasing down locals. If this terrorist shows up at Carcyn I'll put his head at the end of my pole."
[/message]
[message]
x,y=7,12
message= _ "If we let him into the city, the commander will put our heads on poles... damn moonless night! Did you hear something?"
[/message]
[message]
x,y=5,13
message= _ "Umm, I don't know. It is pitch black out there..."
[/message]
[message]
x,y=5,13
message= _ "I don't see anything. Let's keep going."
[/message]
[message]
description=Baldras
message= _ "I think we need to find a way to sneak past these patrols. We would be slaughtered if we tried to fight them."
[/message]
[message]
description=Harper
message= _ "Let's go around then."
[/message]
[/event]
#
# Special event - if you are attacked, set a switch. This will affect the conversations you have with the thieves
#
{VARIABLE sneak_attacked 0}
[event]
name=attack
[filter]
@ -360,7 +546,6 @@
[filter_second]
side=1
[/filter_second]
{VARIABLE sneak_attacked 1}
[message]
speaker=second_unit
message= _ "They've seen us, RUN!"
@ -376,7 +561,7 @@
side=1
[/filter_second]
{IF_VARIABLE $second_unit.hitpoints greater_than 0 (
{IF_VAR $second_unit.hitpoints greater_than 0 (
[then]
[message]
speaker=Baldras
@ -386,115 +571,6 @@
)}
[/event]
#
# Special events - when you see thieves, they talk to you
#
[event]
name=sighted
[filter]
description=Amman
[/filter]
[filter_second]
side=1
[/filter_second]
[message]
speaker=second_unit
message= _ "Who is that?"
[/message]
[message]
speaker=unit
message= _ "I have come to find you. You must make it into the city without being seen. The soldiers are normally out hunting for my kind, but a company of heavy infantry arrived three days ago and took over the patrols."
[/message]
[message]
speaker=second_unit
message= _ "They're looking for us."
[/message]
[message]
speaker=unit
message= _ "Well, good thing I found you first. Now hurry."
[/message]
[if]
[variable]
name=sneak_attacked
numerical_equals=1
[/variable]
[then]
[message]
speaker=second_unit
message= _ "No, THEY found us first! Let's go!"
[/message]
[/then]
[/if]
[/event]
[event]
name=sighted
[filter]
description=Link
[/filter]
[filter_second]
side=1
[/filter_second]
[message]
speaker=unit
message= _ "Shhhhh!! I could hear you coming from bottom of the city dungeon."
[/message]
[message]
speaker=second_unit
message= _ "I can barely see where we are going. Is the city near?"
[/message]
[message]
speaker=unit
message= _ "Yes, just south of here. You should avoid the main gate. The west gate is heavily traveled but is less guarded than the east gate. Try to sneak in that way."
[/message]
[if]
[variable]
name=sneak_attacked
numerical_equals=1
[/variable]
[then]
[message]
speaker=second_unit
message= _ "Unfortunately, they know we are here already. We can only hope that the cover of night will be adequate despite their stepped-up efforts to find us."
[/message]
[/then]
[/if]
[/event]
[event]
name=sighted
[filter]
description=Porus
[/filter]
[filter_second]
side=1
[/filter_second]
[message]
speaker=unit
message= _ "Hello, our leader is on the other side of the city."
[/message]
[if]
[variable]
name=sneak_attacked
numerical_equals=1
[/variable]
[then]
[message]
speaker=second_unit
message= _ "We already tangled with some guards. The city is probably swarming with soldiers by now. We cannot go that way. "
[/message]
[/then]
[else]
[message]
speaker=second_unit
message= _ "We have to go through the city? Impossible!"
[/message]
[/else]
[/if]
[message]
speaker=unit
message= _ "You must. Make a run for it if you have to. There is a small path that leads out of the city to the southeast and into the forest; look for the signpost. My brother Hans is waiting for you at that gate so he can take you to our master."
[/message]
[/event]
[event]
name=sighted
[filter]
@ -527,10 +603,14 @@
#
[event]
name=moveto
first_time_only=no
[filter]
x=20
y=45
side=1
[filter_adjacent]
description=Hans
[/filter_adjacent]
[not]
description=Baldras
[/not]
@ -540,6 +620,8 @@
description=Hans
message= _ "You can come if you wish, but the leader is only interested in speaking to Baldras."
[/message]
[allow_undo][/allow_undo]
[/event]
#
@ -547,20 +629,23 @@
#
[event]
name=moveto
[filter]
x=20
y=45
x=26
y=48
description=Baldras
[/filter]
[message]
speaker=Hans
message= _ "Fly, and we may yet evade them in the Gray Woods."
[/message]
[message]
speaker=Baldras
message= _ "Lead the way..."
[/message]
{CLEAR_VARIABLE sneak_attacked}
[endlevel]
result=victory
bonus=no

View file

@ -8,10 +8,6 @@
[/capture_village]
#enddef
#
# Two macros to make units, 1 loyal, 1 a guardian
#
#define MK_GUARD X Y SIDE UTYPE NAME
[unit]
type={UTYPE}