Rewrote 'Hide and Seek', now having a wider map with randomly placed guards.
This commit is contained in:
parent
acf126d2fc
commit
b0b48e7f17
3 changed files with 398 additions and 315 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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}
|
||||
|
|
Loading…
Add table
Reference in a new issue