REM ********************************************
REM
REM             Script for Level 206
REM
REM ********************************************



SET_GENERATE_SPEED(500)

SET_TIMER(PLAYER0,TIMER0)

COMPUTER_PLAYER(PLAYER1,	0)
COMPUTER_PLAYER(PLAYER2,	5)
COMPUTER_PLAYER(PLAYER3,	3)


MAX_CREATURES(	PLAYER0,	15)
MAX_CREATURES(	PLAYER1,	15)
MAX_CREATURES(	PLAYER2,	20)
MAX_CREATURES(	PLAYER3,	25)



START_MONEY(	PLAYER0,	1000)
START_MONEY(	PLAYER1,	1000)
START_MONEY(	PLAYER2,	150000)
START_MONEY(	PLAYER3,	50000)



ADD_CREATURE_TO_POOL(	BUG,		25)
ADD_CREATURE_TO_POOL(	FLY,		30)
ADD_CREATURE_TO_POOL(	SPIDER,		15)
ADD_CREATURE_TO_POOL(	SORCEROR,	30)
ADD_CREATURE_TO_POOL(	DEMONSPAWN,	30)
ADD_CREATURE_TO_POOL(	DRAGON,		25)
ADD_CREATURE_TO_POOL(	ORC,		20)
ADD_CREATURE_TO_POOL(	HELL_HOUND,	25)
ADD_CREATURE_TO_POOL(	DARK_MISTRESS,	5)
ADD_CREATURE_TO_POOL(	BILE_DEMON,	15)


CREATURE_AVAILABLE(	PLAYER0,	BUG,		1,			1)
CREATURE_AVAILABLE(	PLAYER0,	FLY,		1,			1)
CREATURE_AVAILABLE(	PLAYER0,	SORCEROR,		1,			1)
CREATURE_AVAILABLE(	PLAYER0,	DEMONSPAWN,		1,			1)
CREATURE_AVAILABLE(	PLAYER0,	SPIDER,		1,			1)
CREATURE_AVAILABLE(	PLAYER0,	DARK_MISTRESS,		1,			1)



CREATURE_AVAILABLE(	PLAYER1,	BUG,		1,			1)
CREATURE_AVAILABLE(	PLAYER1,	FLY,		1,			1)
CREATURE_AVAILABLE(	PLAYER1,	SORCEROR,		1,			1)
CREATURE_AVAILABLE(	PLAYER1,	DEMONSPAWN,		1,			1)
CREATURE_AVAILABLE(	PLAYER1,	SPIDER,		1,			1)


CREATURE_AVAILABLE(	PLAYER2,	DRAGON,		1,			1)
CREATURE_AVAILABLE(	PLAYER2,	HELL_HOUND,	1,			1)
CREATURE_AVAILABLE(	PLAYER2,	DEMONSPAWN,		1,			1)
CREATURE_AVAILABLE(	PLAYER2,	SORCEROR,		1,			1)
CREATURE_AVAILABLE(	PLAYER2,	VAMPIRE,		1,			1)



CREATURE_AVAILABLE(	PLAYER3,	FLY,		1,			1)
CREATURE_AVAILABLE(	PLAYER3,	BILE_DEMON,	1,			1)
CREATURE_AVAILABLE(	PLAYER3,	TENTACLE,	1,			1)
CREATURE_AVAILABLE(	PLAYER3,	GIANT,		1,			1)
CREATURE_AVAILABLE(	PLAYER3,	DEMONSPAWN,		1,			1)
CREATURE_AVAILABLE(	PLAYER3,	SORCEROR,		1,			1)
CREATURE_AVAILABLE(	PLAYER3,	ORC,		1,			1)


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(		PLAYER1,	TREASURE,	1,			1)
ROOM_AVAILABLE(		PLAYER1,	LAIR,		1,			1)
ROOM_AVAILABLE(		PLAYER1,	GARDEN,		1,			1)
ROOM_AVAILABLE(		PLAYER1,	TRAINING,	1,			1)



ROOM_AVAILABLE(		PLAYER2,	TREASURE,	1,			1)
ROOM_AVAILABLE(		PLAYER2,	LAIR,		1,			1)
ROOM_AVAILABLE(		PLAYER2,	GARDEN,		1,			1)
ROOM_AVAILABLE(		PLAYER2,	TRAINING,	1,			1)


ROOM_AVAILABLE(		PLAYER3,	TREASURE,	1,			1)
ROOM_AVAILABLE(		PLAYER3,	LAIR,		1,			1)
ROOM_AVAILABLE(		PLAYER3,	GARDEN,		1,			1)
ROOM_AVAILABLE(		PLAYER3,	TRAINING,	1,			1)


DOOR_AVAILABLE(		ALL_PLAYERS,	WOOD,			1,			1)
DOOR_AVAILABLE(		ALL_PLAYERS,	BRACED,			1,			1)
DOOR_AVAILABLE(		ALL_PLAYERS,	STEEL,			1,			1)
DOOR_AVAILABLE(		ALL_PLAYERS,	MAGIC,			1,			1)



MAGIC_AVAILABLE(	PLAYER0,	POWER_IMP,		1,			1)
MAGIC_AVAILABLE(	PLAYER1,	POWER_IMP,		1,			1)
MAGIC_AVAILABLE(	PLAYER2,	POWER_IMP,		1,			1)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_CALL_TO_ARMS,	1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_HEAL_CREATURE,	1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_HOLD_AUDIENCE,	1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_SPEED,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_PROTECT,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_CONCEAL,		1,			0)
MAGIC_AVAILABLE(	ALL_PLAYERS,	POWER_CHICKEN,		1,			0)

CREATE_PARTY(PARTY1)
ADD_TO_PARTY(PARTY1,BARBARIAN,2,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY1,BARBARIAN,2,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY1,DWARF,3,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY1,KNIGHT,1,600,ATTACK_ENEMIES,0)


CREATE_PARTY(PARTY2)
ADD_TO_PARTY(PARTY2,GIANT,3,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY2,GIANT,4,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY2,MONK,4,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY2,KNIGHT,4,600,ATTACK_ENEMIES,0)


CREATE_PARTY(PARTY3)
ADD_TO_PARTY(PARTY3,ARCHER,4,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY3,THIEF,5,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY3,FAIRY,5,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY3,KNIGHT,5,600,ATTACK_ENEMIES,0)


CREATE_PARTY(PARTY4)
ADD_TO_PARTY(PARTY4,SAMURAI,7,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY4,GIANT,8,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY4,MONK,7,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY4,KNIGHT,7,600,ATTACK_ENEMIES,0)


CREATE_PARTY(PARTY5)
ADD_TO_PARTY(PARTY5,SAMURAI,9,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY5,SAMURAI,9,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY5,FAIRY,9,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY5,KNIGHT,9,600,ATTACK_ENEMIES,0)

CREATE_PARTY(PARTY6)
ADD_TO_PARTY(PARTY6,VAMPIRE,10,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY6,VAMPIRE,10,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY6,VAMPIRE,10,600,ATTACK_ENEMIES,0)






CREATE_PARTY(PARTY7)
ADD_TO_PARTY(PARTY7,KNIGHT,10,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY7,SAMURAI,10,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY7,SAMURAI,10,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY7,SAMURAI,10,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY7,AVATAR,10,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY7,FAIRY,10,600,ATTACK_ENEMIES,0)
ADD_TO_PARTY(PARTY7,MONK,10,600,ATTACK_ENEMIES,0)


IF(PLAYER0,TIMER0>=10000)

	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,PARTY1,-1,1)

ENDIF

IF(PLAYER0,TIMER0>=20000)

	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,PARTY2,-2,1)

ENDIF

IF(PLAYER0,TIMER0>=30000)

	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,PARTY3,-1,1)

ENDIF

IF(PLAYER0,TIMER0>=40000)

	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,PARTY4,-2,1)

ENDIF


IF(PLAYER0,TIMER0>=50000)

	IF(PLAYER_GOOD,DUNGEON_DESTROYED==0)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,PARTY5,-1,3)
	ENDIF
ENDIF


IF(PLAYER0,TIMER0>=53000)

	IF(PLAYER_GOOD,DUNGEON_DESTROYED==0)
	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,PARTY7,-2,3)

	ENDIF
ENDIF






IF(PLAYER0,TIMER0>=60000)

	ADD_PARTY_TO_LEVEL(PLAYER2,PARTY6,1,1)

ENDIF








IF(	PLAYER2,	DUNGEON_DESTROYED	==		1)

	WIN_GAME

ENDIF



IF(	PLAYER3,	DUNGEON_DESTROYED	==		1)


MAGIC_AVAILABLE(	PLAYER0,	POWER_IMP,		0,			0)

	IF_AVAILABLE(PLAYER0,POWER_ARMAGEDDON==0)
	LOSE_GAME
	ENDIF

ENDIF

IF(PLAYER0,DUNGEON_DESTROYED==1)

	LOSE_GAME
ENDIF


IF(PLAYER_GOOD,WIZARD<1)

	ROOM_AVAILABLE(PLAYER0,BRIDGE,1,1)

ENDIF




IF(PLAYER0,TUNNELLER==0)

	LOSE_GAME
ENDIF
