Reworked how the prisoner knights work:
...now they're placed on the map in cages with guards next to them, and the player must kill the guard to release the prisoner.
This commit is contained in:
parent
4dd4f653d2
commit
ea77a312c3
3 changed files with 348 additions and 96 deletions
BIN
data/campaigns/Eastern_Invasion/images/items/horse-cage.png
Normal file
BIN
data/campaigns/Eastern_Invasion/images/items/horse-cage.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.4 KiB |
|
@ -2,30 +2,30 @@ border_size=1
|
|||
usage=map
|
||||
|
||||
Ds , Ds , Ds , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ds , Ds , Ds , Ds , Ds , Re , Re , Hh , Mm , Mm , Mm , Mm , Hh , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ds , Ds , Ds , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ds , Ds , Ds , Ds , Ds , Re , Re , Hh , Mm , Mm , Mm , Mm , Hh , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ds , Ds , Gg^Vh , Re , Re , Re , Ch , Ch , Ch , Ds , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Re , Re , Re , Ss , Ds , Gg^Vh , Ds , Ds , Re , Re , Mm , Mm , Mm , Mm , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ds , Ds , Ss , Ss , Ss , Ss , Ch , 2 Kh , Ch , Ss , Ds , Ds , Gg^Vh , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Gg^Vh , Re , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ds , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Hh , Mm , Mm , Mm , Hh , Gg^Vh , Re , Hh , Mm , Mm , Mm , Mm , Gg^Vh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ch , Re , Re , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Re , Re , Re , Re , Ss , Ss , Re , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Hh , Mm , Mm , Mm , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ds , Ds , Ds , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Rr^Xo , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Re , Re , Ss , Ss , Ds , Ds , Ds , Ds , Ds , Re , Re , Hh , Mm , Mm , Mm , Mm , Hh , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ds , Ds , Gg^Vh , Re , Re , Re , Chr , Chs , Chr , Ds , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Rr^Xo , Ss , Ss , Re , Re , Re , Re , Re , Re , Re , Re , Re , Re , Ss , Ds , Gg^Vh , Ds , Ds , Re , Re , Mm , Mm , Mm , Mm , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ds , Ds , Ss , Ss , Ss , Ss , Chs , 2 Kh , Chr , Ss , Ds , Ds , Gg^Vh , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Gg^Vh , Re , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ds , Re , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Hh , Mm , Mm , Mm , Hh , Hh^Vhh , Re , Hh , Mm , Mm , Mm , Mm , Mm^Vhh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Chr , Re , Re , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Re , Re , Re , Re , Ss , Ss , Re , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Hh , Mm , Mm , Mm , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Gg^Vh , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Hh , Hh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Re , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Hh , Hh , Hh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Re , Re , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Re , Re , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Hh , Mm , Mm , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Gg^Vh , Ds , Ds , Ds , Ds , Gg^Vh , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ds , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Hh , Mm , Mm , Hh , Hh , Mm , Gg^Vh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Re , Re , Ss , Re , Re , Re , Ds , Ds , Ds , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Gg^Vh , Mm , Mm , Mm
|
||||
Re , Re , Re , Re , Re , Re , Re , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ds , Ds , Gg^Vh , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Re , Re , Ss , Re , Re , Re , Ss , Re , Re , Re , Re , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Mm , Gg^Vh , Mm , Mm , Hh , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Re , Ss , Ss , Re , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ss , Ss , Ss , Re , Re , Re , Ss , Re , Gg^Vh , Re , Re , Ss , Ss , Ss , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Mm , Mm , Hh , Ds , Ch , Ds , Ds , Hh , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Re , Re , Ss , Re , Re , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ch , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Hh , Ds , Ch , 5 Kh , Ch , Re , Ds , Hh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Gg^Vh , Re , Re , Re , Ch , Ch , Ch , Gg^Vh , Re , Re , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Re , Re , Gg^Vh , Re , Re , Ch , 4 Kh , Ch , Re , Ss , Ss , Ss , Re , Re , Re , Re , Hh , Hh , Ds , Re , Ch , Re , Re , Ds , Hh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Ch , 1 Kh , Ch , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Re , Re , Ch , Re , Re , Ss , Ss , Ss , Re , Re , Gg^Vh , Hh , Mm , Mm , Hh , Ds , Re , Re , Gg^Vh , Hh , Hh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ds , Ds , Ds , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Ch , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Mm , Mm , Hh , Hh , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Gg^Vh , Re , Re , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Ds , Re , Re , Re , Re , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Hh , Mm , Mm , Gg^Vh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ds , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Mm , Mm , Hh , Hh , Mm , Mm , Gg^Vh , Mm , Hh , Hh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ds , Ds , Ds , Re , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Hh , Hh , Mm , Mm , Mm , Mm , Hh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Ss , Re , Re , Re , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Re , Gg^Vh , Re , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Hh , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ds , Ds , Gg^Vh , Ds , Ds , Ds , Re , Re , Re , Re , Re , Gg^Vh , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ds , Ds , Ss , Ss , Ss , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Gg^Vh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Re , Re , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Rr^Xo , Ss , Ss , Re , Re , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Gg^Vh , Ds , Ds , Ds , Ds , Gg^Vh , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ds , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Hh , Mm , Mm , Mm , Hh , Hh , Qxu , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Re , Re , Ss , Re , Re , Re , Ds , Ds , Ds , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Re , Re , Re , Re , Re , Re , Ss , Ss , Ss , Ds , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Hh , Mm , Mm , Mm , Hh , Qxu , Qxu , Cud , Qxu , Hh , Mm , Mm , Mm^Vhh , Mm , Mm , Mm
|
||||
Re , Re , Re , Re , Re , Re , Re , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ds , Ds , Gg^Vh , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ds , Ds , Re , Re , Re , Ss , Ss , Re , Re , Re , Re , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Mm , Hh^Vhh , Hh , Qxu , Cud , Rr , Cud , Hh , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Re , Ss , Ss , Re , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ss , Ss , Ss , Re , Re , Re , Ss , Re , Gg^Vh , Ds , Ds , Re , Ss , Ss , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Mm , Mm , Rr , Rr , Cud , Rr , Rr , Hh , Hh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Re , Re , Ss , Re , Re , Ss , Ss , Ss , Re , Ss , Re , Ss , Re , Re , Rr^Xo , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Hh , Cud , Rr , Rr , 5 Kud , Rr , Rr , Cud , Qxu , Hh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Gg^Vh , Re , Re , Re , Ch , Ch , Ch , Gg^Vh , Re , Re , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Re , Re , Gg^Vh , Re , Re , Ch , 4 Kh , Ch , Re , Ss , Ss , Ss , Re , Re , Re , Re , Hh , Cud , Rr , Cud , Rr , Cud , Rr , Cud , Qxu , Hh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Ch , 1 Kh , Ch , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Re , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Re , Re , Ch , Re , Re , Ss , Ss , Ss , Re , Re , Hh^Vhh , Hh , Hh , Hh , Hh , Rr , Rr , Rr , Hh^Vhh , Qxu , Hh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ds , Ds , Ds , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Ch , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Re , Ss , Re , Ss , Re , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Re , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Qxu , Qxu , Cud , Cud , Cud , Hh , Hh , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Gg^Vh , Re , Re , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Ds , Ss , Re , Re , Re , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Hh , Mm , Mm , Hh^Vhh , Hh , Qxu , Qxu , Qxu , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ds , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Mm , Mm , Mm , Mm , Hh , Mm , Mm , Mm^Vhh , Mm , Hh , Hh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ds , Ds , Ds , Re , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Hh , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Rr^Xo , Ss , Gg^Vh , Ds , Ds , Ss , Ss , Ss , Ss , Re , Re , Re , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Re , Gg^Vh , Re , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Hh , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ds , Ds , Gg^Vh , Ds , Ds , Ds , Re , Re , Re , Re , Re , Gg^Vh , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ds , Ds , Ss , Ss , Ss , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm^Vhh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Re , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Hh , Mm , Mm , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Re , Ds , Ds , Ds , Ds , Re , Re , Re , Re , Re , Ds , Ds , Ds , Re , Ss , Ss , Ss , Ss , Ds , Gg^Vh , Ds , Ds , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Hh , Hh , Mm , Mm , Mm , Hh , Hh , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Re , Re , Ch , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Gg^Vh , Ds , Re , Re , Re , Re , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Re , Ch , 3 Kh , Ch , Re , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Gg^Vh , Re , Hh , Hh , Mm , Mm , Mm , Hh , Mm , Mm , Mm , Gg^Vh , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Re , Re , Ch , Re , Re , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Gg^Vh , Ds , Ss , Rr^Xo , Ss , Ss , Ss , Ss , Ds , Gg^Vh , Ds , Re , Re , Re , Re , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Re , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Re , Ch , 3 Kh , Ch , Re , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ds , Ds , Ss , Ss , Ss , Re , Re , Re , Re , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Gg^Vh , Re , Hh , Hh , Mm , Mm , Mm , Hh , Mm , Mm , Mm , Hh^Vhh , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Re , Ch , Ch , Ch , Re , Re , Ds , Ds , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Hh , Mm , Mm , Mm , Hh , Hh , Hh , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ds , Ds , Gg^Vh , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
Ss , Ss , Ss , Ss , Ss , Re , Re , Re , Ss , Ss , Ss , Ds , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Ss , Re , Re , Ss , Ss , Ds , Ds , Ss , Ss , Ss , Ss , Ss , Re , Re , Hh , Hh , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm , Mm
|
||||
|
|
|
@ -49,7 +49,7 @@
|
|||
side=2
|
||||
canrecruit=yes
|
||||
recruit=Walking Corpse,Skeleton,Skeleton Archer
|
||||
{GOLD 100 150 200}
|
||||
{GOLD 100 125 150}
|
||||
{FLAG_VARIANT undead}
|
||||
team_name=undead
|
||||
user_team_name=_"Undead"
|
||||
|
@ -62,7 +62,7 @@
|
|||
recruit=Vampire Bat,Skeleton,Skeleton Archer
|
||||
side=3
|
||||
canrecruit=yes
|
||||
{GOLD 100 150 200}
|
||||
{GOLD 100 125 150}
|
||||
{FLAG_VARIANT undead}
|
||||
team_name=undead
|
||||
user_team_name=_"Undead"
|
||||
|
@ -75,6 +75,7 @@
|
|||
recruit=Revenant,Bone Shooter
|
||||
side=4
|
||||
canrecruit=yes
|
||||
facing=sw
|
||||
{GOLD 300 400 600}
|
||||
{FLAG_VARIANT undead}
|
||||
team_name=undead
|
||||
|
@ -84,6 +85,8 @@
|
|||
[/ai]
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 4 9}
|
||||
|
||||
[side]
|
||||
type=Lich
|
||||
id=Mal-Ravanal
|
||||
|
@ -91,8 +94,9 @@
|
|||
recruit=Dark Adept,Bone Shooter,Revenant,Wraith,Shadow
|
||||
side=5
|
||||
canrecruit=yes
|
||||
facing=sw
|
||||
profile=portraits/mal-ravanal.png
|
||||
{GOLD 500 600 700}
|
||||
{GOLD 400 500 600}
|
||||
{FLAG_VARIANT undead}
|
||||
team_name=undead
|
||||
user_team_name=_"Undead"
|
||||
|
@ -101,6 +105,19 @@
|
|||
[/ai]
|
||||
[/side]
|
||||
|
||||
{STARTING_VILLAGES 5 16}
|
||||
|
||||
# the prisoners' side
|
||||
[side]
|
||||
side=6
|
||||
no_leader=yes
|
||||
team_name=wesnothians
|
||||
user_team_name= _ "Wesnothians"
|
||||
[ai]
|
||||
ai_algorithm=idle_ai
|
||||
[/ai]
|
||||
[/side]
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
[objectives]
|
||||
|
@ -120,6 +137,75 @@
|
|||
|
||||
note={EARLY_FINISH_BONUS_NOTE}+{NEW_GOLD_CARRYOVER_NOTE_40}
|
||||
[/objectives]
|
||||
|
||||
# initializing of the knight prisoners: per each Rr^Xo hex, create one
|
||||
# imprisoned knight (one of them a paladin)
|
||||
[store_locations]
|
||||
terrain=Rr^Xo
|
||||
|
||||
variable=prison_locations
|
||||
[/store_locations]
|
||||
|
||||
{VARIABLE paladin_i "1..$prison_locations.length"}
|
||||
{VARIABLE_OP paladin_i add -1}
|
||||
|
||||
{FOREACH prison_locations i}
|
||||
[item]
|
||||
x,y=$prison_locations[$i].x,$prison_locations[$i].y
|
||||
halo=items/horse-cage.png
|
||||
[/item]
|
||||
|
||||
[store_locations]
|
||||
terrain=Re
|
||||
|
||||
[filter_adjacent_location]
|
||||
x,y=$prison_locations[$i].x,$prison_locations[$i].y
|
||||
[/filter_adjacent_location]
|
||||
|
||||
variable=guard_location
|
||||
[/store_locations]
|
||||
|
||||
{GENERIC_UNIT 4 Revenant $guard_location.x $guard_location.y}
|
||||
[+unit]
|
||||
ai_special=guardian
|
||||
role=prison guard
|
||||
[variables]
|
||||
prison_x=$prison_locations[$i].x
|
||||
prison_y=$prison_locations[$i].y
|
||||
[/variables]
|
||||
[/unit]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=i
|
||||
numerical_equals=$paladin_i
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
[unit]
|
||||
type=Paladin
|
||||
side=6
|
||||
id=Terraent
|
||||
name= _ "Terraent"
|
||||
x,y=$prison_locations[$i].x,$prison_locations[$i].y
|
||||
random_traits=no
|
||||
facing=sw
|
||||
[modifications]
|
||||
{TRAIT_LOYAL}
|
||||
[/modifications]
|
||||
[/unit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
{GENERIC_UNIT 6 Knight $prison_locations[$i].x $prison_locations[$i].y}
|
||||
[+unit]
|
||||
facing=sw
|
||||
[/unit]
|
||||
[/else]
|
||||
[/if]
|
||||
{NEXT i}
|
||||
|
||||
{CLEAR_VARIABLE prison_locations,guard_location,paladin_i}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
|
@ -146,90 +232,256 @@
|
|||
speaker=Mal-Ravanal
|
||||
message= _ "These humans have dared foolishly to come this far into my land. Crush them!"
|
||||
[/message]
|
||||
#there are 6 prisoner knights you can rescue
|
||||
[set_variable]
|
||||
name=prisoners_left
|
||||
value=6
|
||||
[/set_variable]
|
||||
[/event]
|
||||
|
||||
# this makes sure that the player nor the undead can attack the prisoners,
|
||||
# note that side turn instead of turn refresh is used to prevent the paladin
|
||||
# from healing his guard
|
||||
[event]
|
||||
name=side turn
|
||||
first_time_only=no
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=side_number
|
||||
equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
[modify_side]
|
||||
side=6
|
||||
team_name=undead
|
||||
[/modify_side]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=side_number
|
||||
equals=6
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
[modify_side]
|
||||
side=6
|
||||
team_name=wesnothians
|
||||
[/modify_side]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
# this makes sure that the prisoners can't attack anyone and that the guards
|
||||
# will not move
|
||||
[event]
|
||||
name=turn refresh
|
||||
first_time_only=no
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=side_number
|
||||
equals=4
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
{MODIFY_UNIT (role=prison guard) moves 0}
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=side_number
|
||||
equals=6
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
[store_unit]
|
||||
[filter]
|
||||
side=6
|
||||
[/filter]
|
||||
|
||||
kill=yes
|
||||
variable=prisoners
|
||||
[/store_unit]
|
||||
|
||||
{FOREACH prisoners i}
|
||||
{VARIABLE prisoners[$i].moves 0}
|
||||
{VARIABLE prisoners[$i].attacks_left 0}
|
||||
|
||||
[unstore_unit]
|
||||
variable=prisoners[$i]
|
||||
find_vacant=no
|
||||
[/unstore_unit]
|
||||
{NEXT i}
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
{CLEAR_VARIABLE prisoners}
|
||||
[/event]
|
||||
|
||||
[event]
|
||||
name=die
|
||||
first_time_only=no
|
||||
|
||||
[filter]
|
||||
side=4
|
||||
role=prison guard
|
||||
[/filter]
|
||||
[unit]
|
||||
type=Paladin
|
||||
|
||||
[store_unit]
|
||||
[filter]
|
||||
x,y=$unit.variables.prison_x,$unit.variables.prison_y
|
||||
[/filter]
|
||||
|
||||
kill=yes
|
||||
variable=freed_prisoner
|
||||
[/store_unit]
|
||||
|
||||
{VARIABLE freed_prisoner.side 1}
|
||||
{VARIABLE freed_prisoner.moves $freed_prisoner.max_moves}
|
||||
{VARIABLE freed_prisoner.attacks_left 1}
|
||||
|
||||
[unstore_unit]
|
||||
variable=freed_prisoner
|
||||
find_vacant=no
|
||||
[/unstore_unit]
|
||||
|
||||
[terrain]
|
||||
x,y=$freed_prisoner.x,$freed_prisoner.y
|
||||
terrain=Rr
|
||||
[/terrain]
|
||||
|
||||
[removeitem]
|
||||
x,y=$freed_prisoner.x,$freed_prisoner.y
|
||||
[/removeitem]
|
||||
|
||||
[if]
|
||||
[have_unit]
|
||||
role=prison guard
|
||||
count=5
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[message]
|
||||
speaker=$freed_prisoner.id
|
||||
message= _ "Thank you for destroying that skeleton warrior! Every time you kill one of the Revenants, one of us knights is let free!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gweddry
|
||||
message= _ "Why? Are you the undead's prisoners?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=$freed_prisoner.id
|
||||
message= _ "Yes. My allies and I were questing when we were ambushed by undead. The guard is playing a sick game - whenever one of their warriors dies, one of us is let free, but whenever you lose a fighter, they kill one of us."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Dacyn
|
||||
message= _ "This sounds dangerous. We will try to free as many of you as possible before we escape from here."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=$freed_prisoner.id
|
||||
message= _ "There are five of us still locked up in the jail. All of us will join you if you can get us free."
|
||||
[/message]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
{CLEAR_VARIABLE freed_prisoner}
|
||||
[/event]
|
||||
|
||||
# this makes a random guard kill their prisoner whenever one of the player's
|
||||
# units dies
|
||||
[event]
|
||||
name=die
|
||||
first_time_only=no
|
||||
|
||||
[filter]
|
||||
side=1
|
||||
id=Terraent
|
||||
name= _ "Terraent"
|
||||
x=25
|
||||
y=17
|
||||
[/unit]
|
||||
[message]
|
||||
speaker=Terraent
|
||||
message= _ "Thank you for destroying that skeleton warrior! Every time you kill one of the Revenants, one of us knights is let free!"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Gweddry
|
||||
message= _ "Why? Are you the undead's prisoners?"
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Terraent
|
||||
message= _ "Yes. My allies and I were questing when we were ambushed by undead. The guard is playing a sick game - whenever one of their warriors dies, one of us is let free, but whenever you lose a fighter, they kill one of us."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Dacyn
|
||||
message= _ "This sounds dangerous. We will try to free as many of you as possible before we escape from here."
|
||||
[/message]
|
||||
[message]
|
||||
speaker=Terraent
|
||||
message= _ "There are five of us still locked up in the jail. All of us will join you if you can get us free."
|
||||
[/message]
|
||||
[event]
|
||||
name=die
|
||||
first_time_only=no
|
||||
[/filter]
|
||||
|
||||
# this makes sure that all the knights are killed before the paladin
|
||||
[if]
|
||||
[have_unit]
|
||||
type=Knight
|
||||
side=6
|
||||
[/have_unit]
|
||||
|
||||
[then]
|
||||
[store_unit]
|
||||
[filter]
|
||||
type=Knight
|
||||
side=6
|
||||
[/filter]
|
||||
|
||||
kill=no
|
||||
variable=killable_prisoners
|
||||
[/store_unit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[store_unit]
|
||||
[filter]
|
||||
side=6
|
||||
[/filter]
|
||||
|
||||
kill=no
|
||||
variable=killable_prisoners
|
||||
[/store_unit]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
{VARIABLE random_prisoner_i "1..$killable_prisoners.length"}
|
||||
{VARIABLE_OP random_prisoner_i add -1}
|
||||
|
||||
[store_unit]
|
||||
[filter]
|
||||
side=4
|
||||
role=prison guard
|
||||
[filter_adjacent]
|
||||
x,y=$killable_prisoners[$random_prisoner_i].x,$killable_prisoners[$random_prisoner_i].y
|
||||
[/filter_adjacent]
|
||||
[/filter]
|
||||
[if]
|
||||
[variable]
|
||||
name=prisoners_left
|
||||
greater_than=0
|
||||
[/variable]
|
||||
[then]
|
||||
[unit]
|
||||
type=Knight
|
||||
side=1
|
||||
x=25
|
||||
y=17
|
||||
[/unit]
|
||||
[set_variable]
|
||||
name=prisoners_left
|
||||
add=-1
|
||||
[/set_variable]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
[event]
|
||||
name=die
|
||||
first_time_only=no
|
||||
|
||||
kill=yes
|
||||
variable=stored_executioner
|
||||
[/store_unit]
|
||||
|
||||
# the guard of the killed prisoner is now free to act normally
|
||||
{CLEAR_VARIABLE stored_executioner.role,stored_executioner.ai_special,stored_executioner.status.guardian}
|
||||
|
||||
[unstore_unit]
|
||||
variable=stored_executioner
|
||||
[/unstore_unit]
|
||||
|
||||
# FIXME: the executioner should swing at the prisoner, instead of
|
||||
# whatever random direction he happens to be facing
|
||||
[animate_unit]
|
||||
flag=attack
|
||||
|
||||
[filter]
|
||||
side=1
|
||||
x,y=$stored_executioner.x,$stored_executioner.y
|
||||
[/filter]
|
||||
[if]
|
||||
[variable]
|
||||
name=prisoners_left
|
||||
greater_than=0
|
||||
[/variable]
|
||||
[then]
|
||||
[set_variable]
|
||||
name=prisoners_left
|
||||
add=-1
|
||||
[/set_variable]
|
||||
[/then]
|
||||
[/if]
|
||||
[/event]
|
||||
|
||||
[primary_attack]
|
||||
name=axe
|
||||
[/primary_attack]
|
||||
|
||||
hit=yes
|
||||
[/animate_unit]
|
||||
|
||||
[kill]
|
||||
x,y=$killable_prisoners[$random_prisoner_i].x,$killable_prisoners[$random_prisoner_i].y
|
||||
animate=yes
|
||||
fire_event=no
|
||||
[/kill]
|
||||
|
||||
[terrain]
|
||||
x,y=$killable_prisoners[$random_prisoner_i].x,$killable_prisoners[$random_prisoner_i].y
|
||||
terrain=Rr
|
||||
[/terrain]
|
||||
|
||||
[removeitem]
|
||||
x,y=$killable_prisoners[$random_prisoner_i].x,$killable_prisoners[$random_prisoner_i].y
|
||||
[/removeitem]
|
||||
|
||||
{CLEAR_VARIABLE killable_prisoners,random_prisoner_i,stored_executioner}
|
||||
[/event]
|
||||
|
||||
#impossible to kill Mal-Ravanal
|
||||
|
|
Loading…
Add table
Reference in a new issue