REM Der letzte Eid - Mission 1: Grenzfeste Aschenwacht
REM Target: KeeperFX v1.4.0. No creature stat/ability overrides.
LEVEL_VERSION(1)
SET_GENERATE_SPEED(450)
START_MONEY(PLAYER0,15000)
START_MONEY(PLAYER1,8000)
MAX_CREATURES(PLAYER0,30)
MAX_CREATURES(PLAYER1,14)
COMPUTER_PLAYER(PLAYER1,3)
CREATURE_AVAILABLE(ALL_PLAYERS,WIZARD,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,BARBARIAN,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,ARCHER,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,MONK,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DWARFA,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,KNIGHT,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,AVATAR,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,TUNNELLER,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,WITCH,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,GIANT,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,FAIRY,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,THIEF,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SAMURAI,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,HORNY,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SKELETON,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,TROLL,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DRAGON,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DEMONSPAWN,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,FLY,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DARK_MISTRESS,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SORCEROR,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,BILE_DEMON,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,IMP,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,BUG,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,VAMPIRE,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SPIDER,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,HELL_HOUND,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,GHOST,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,TENTACLE,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,ORC,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,FLOATING_SPIRIT,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,TIME_MAGE,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,DRUID,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,BIRD,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,MAIDEN,0,0)
CREATURE_AVAILABLE(ALL_PLAYERS,SPIDERLING,0,0)
ADD_CREATURE_TO_POOL(THIEF,40)
CREATURE_AVAILABLE(PLAYER0,THIEF,1,30)
ADD_CREATURE_TO_POOL(ARCHER,40)
CREATURE_AVAILABLE(PLAYER0,ARCHER,1,30)
ADD_CREATURE_TO_POOL(DWARFA,25)
CREATURE_AVAILABLE(PLAYER0,DWARFA,1,30)
ADD_CREATURE_TO_POOL(BUG,40)
CREATURE_AVAILABLE(PLAYER1,BUG,1,30)
ADD_CREATURE_TO_POOL(FLY,40)
CREATURE_AVAILABLE(PLAYER1,FLY,1,30)
ADD_CREATURE_TO_POOL(TROLL,40)
CREATURE_AVAILABLE(PLAYER1,TROLL,1,30)
ADD_CREATURE_TO_POOL(DEMONSPAWN,40)
CREATURE_AVAILABLE(PLAYER1,DEMONSPAWN,1,30)
ADD_CREATURE_TO_POOL(SORCEROR,1)
CREATURE_AVAILABLE(PLAYER1,SORCEROR,1,1)
SET_CREATURE_MAX_LEVEL(PLAYER1,BUG,3)
SET_CREATURE_MAX_LEVEL(PLAYER1,FLY,3)
SET_CREATURE_MAX_LEVEL(PLAYER1,TROLL,3)
SET_CREATURE_MAX_LEVEL(PLAYER1,DEMONSPAWN,3)
SET_CREATURE_MAX_LEVEL(PLAYER1,SORCEROR,3)
ROOM_AVAILABLE(PLAYER1,TREASURE,1,1)
ROOM_AVAILABLE(PLAYER1,LAIR,1,1)
ROOM_AVAILABLE(PLAYER1,GARDEN,1,1)
ROOM_AVAILABLE(PLAYER1,TRAINING,1,1)
ROOM_AVAILABLE(PLAYER1,RESEARCH,1,1)
ROOM_AVAILABLE(PLAYER1,WORKSHOP,1,0)
ROOM_AVAILABLE(PLAYER1,GUARD_POST,1,0)
ROOM_AVAILABLE(PLAYER1,PRISON,0,0)
ROOM_AVAILABLE(PLAYER1,TORTURE,0,0)
ROOM_AVAILABLE(PLAYER1,SCAVENGER,0,0)
ROOM_AVAILABLE(PLAYER1,TEMPLE,0,0)
ROOM_AVAILABLE(PLAYER1,GRAVEYARD,0,0)
ROOM_AVAILABLE(PLAYER1,BARRACKS,0,0)
ROOM_AVAILABLE(PLAYER1,BRIDGE,0,0)
MAGIC_AVAILABLE(PLAYER1,POWER_HAND,1,1)
MAGIC_AVAILABLE(PLAYER1,POWER_SLAP,1,1)
MAGIC_AVAILABLE(PLAYER1,POWER_SIGHT,1,0)
MAGIC_AVAILABLE(PLAYER1,POWER_SPEED,1,0)
MAGIC_AVAILABLE(PLAYER1,POWER_HEAL_CREATURE,1,0)
MAGIC_AVAILABLE(PLAYER1,POWER_IMP,0,0)
ADD_CREATURE_TO_POOL(WIZARD,20)
ROOM_AVAILABLE(PLAYER0,TREASURE,1,1)
ROOM_AVAILABLE(PLAYER0,LAIR,1,1)
ROOM_AVAILABLE(PLAYER0,GARDEN,1,1)
ROOM_AVAILABLE(PLAYER0,TRAINING,1,1)
ROOM_AVAILABLE(PLAYER0,RESEARCH,1,1)
ROOM_AVAILABLE(PLAYER0,BRIDGE,1,1)
ROOM_AVAILABLE(PLAYER0,GUARD_POST,1,1)
ROOM_AVAILABLE(PLAYER0,PRISON,0,0)
ROOM_AVAILABLE(PLAYER0,TORTURE,0,0)
ROOM_AVAILABLE(PLAYER0,SCAVENGER,0,0)
ROOM_AVAILABLE(PLAYER0,TEMPLE,0,0)
ROOM_AVAILABLE(PLAYER0,GRAVEYARD,0,0)
ROOM_AVAILABLE(PLAYER0,BARRACKS,0,0)
ROOM_AVAILABLE(PLAYER0,WORKSHOP,0,0)
MAGIC_AVAILABLE(PLAYER0,POWER_HAND,1,1)
MAGIC_AVAILABLE(PLAYER0,POWER_IMP,1,1)
MAGIC_AVAILABLE(PLAYER0,POWER_SLAP,1,1)
MAGIC_AVAILABLE(PLAYER0,POWER_POSSESS,1,1)
MAGIC_AVAILABLE(PLAYER0,POWER_CALL_TO_ARMS,1,1)
MAGIC_AVAILABLE(PLAYER0,POWER_HEAL_CREATURE,1,1)
MAGIC_AVAILABLE(PLAYER0,POWER_SIGHT,1,0)
MAGIC_AVAILABLE(PLAYER0,POWER_SPEED,1,0)

SET_TIMER(PLAYER0,TIMER0)
QUICK_OBJECTIVE(1,"GRENZFESTE ASCHENWACHT: Der Orden entsendet dich an die Grenze. Baue deinen Stuetzpunkt aus, trainiere deine Helden und zerstoere das blaue Dungeonherz im Nordosten.",PLAYER0)
IF(PLAYER0,TIMER0 >= 600)
 QUICK_INFORMATION(2,"Gold liegt westlich und oestlich deiner Festung. Baue Training, Schlafplaetze und Nahrung aus. Die Imps sind deine Arbeiter; durch das Portal kommen Heldentruppen.",PLAYER0)
ENDIF
IF(PLAYER0,TRAINING >= 9)
 QUICK_INFORMATION(3,"Dein Uebungsplatz ist bereit. Trainiere einige Helden auf Stufe 2 oder 3, bevor du den Norden angreifst. Grabe einen Weg zum Suedtor der gegnerischen Festung. Zerstoere dort die verstaerkte Holztuer.",PLAYER0)
ENDIF
IF_ACTION_POINT(3,PLAYER0)
 QUICK_INFORMATION(4,"Du findest die verlassenen Vorraete einer Ordenspatrouille. Sammle das Gold ein. Der alte Wachturm weiter oestlich ist unbesetzt.",3)
ENDIF
IF_SLAB_OWNER(36,31,PLAYER0)
 ADD_GOLD_TO_PLAYER(PLAYER0,2500)
 CREATURE_AVAILABLE(PLAYER0,WIZARD,1,30)
 QUICK_OBJECTIVE(5,"Der Wachturm ist gesichert: 2500 Gold und Magier als neue Portal-Verstaerkung. In den Akten fehlen die Namen mehrerer Gefangener. Zunaechst bleibt der Befehl: Zerstoere das blaue Herz.",PLAYER1)
ENDIF
IF_ACTION_POINT(4,PLAYER0)
 QUICK_INFORMATION(6,"Ein vergessenes Kartenlager! Die magische Kiste kann dir das ganze Reich zeigen. Nutze die Hand, um den Bonus zu aktivieren.",4)
ENDIF
IF(PLAYER0,DUNGEON_DESTROYED == 1)
 LOSE_GAME
ENDIF
IF(PLAYER1,DUNGEON_DESTROYED == 1)
 IF(PLAYER0,DUNGEON_DESTROYED == 0)
  QUICK_OBJECTIVE(7,"ASCHENWACHT IST GESICHERT. Der Orden lobt deinen Sieg. Doch weshalb wurden die Gefangenenlisten vernichtet? Ende von Mission 1 - die Fortsetzung folgt.",PLAYER0)
  WIN_GAME
 ENDIF
ENDIF


REM v0.7: Standard portal limits exclude special diggers. Player imps remain available.
