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

REM Q[Xs[h

 SET_GENERATE_SPEED(300)

REM N[`[̍ő吔

 MAX_CREATURES(PLAYER0,30)
 MAX_CREATURES(PLAYER1,30)

REM L[p[̐i

 COMPUTER_PLAYER(PLAYER1,0)

REM L[p[̓

 REM ALLY_PLAYERS(PLAYER1,PLAYER_GOOD)

REM N[`[̔\͕ҏW

 SET_CREATURE_STRENGTH(FLY,15)
 SET_CREATURE_STRENGTH(BUG,35)
 SET_CREATURE_STRENGTH(SPIDER,45)
 SET_CREATURE_STRENGTH(KNIGHT,255)
 SET_CREATURE_STRENGTH(HORNY,255)
 SET_CREATURE_STRENGTH(AVATAR,255)
 SET_CREATURE_HEALTH(KNIGHT,2000)
 SET_CREATURE_HEALTH(AVATAR,6000)
 SET_CREATURE_ARMOUR(KNIGHT,150)


REM X^[g̏

 START_MONEY(PLAYER0,20000)
 START_MONEY(PLAYER1,35000)


REM N[`[v[

 ADD_CREATURE_TO_POOL(FLY,20)
 ADD_CREATURE_TO_POOL(BUG,100)
 ADD_CREATURE_TO_POOL(SPIDER,100)


REM N[`[

 CREATURE_AVAILABLE(ALL_PLAYERS,FLY,1,1)
 CREATURE_AVAILABLE(ALL_PLAYERS,BUG,1,1)
 CREATURE_AVAILABLE(ALL_PLAYERS,SPIDER,1,1)

REM 

 ROOM_AVAILABLE(ALL_PLAYERS,TREASURE,1,1)
 ROOM_AVAILABLE(ALL_PLAYERS,LAIR,1,1)
 ROOM_AVAILABLE(ALL_PLAYERS,GARDEN,1,1)
 ROOM_AVAILABLE(ALL_PLAYERS,TRAINING,1,1)
 ROOM_AVAILABLE(ALL_PLAYERS,RESEARCH,1,1)
 ROOM_AVAILABLE(ALL_PLAYERS,BRIDGE,1,0)
 ROOM_AVAILABLE(ALL_PLAYERS,WORKSHOP,1,0)
 ROOM_AVAILABLE(ALL_PLAYERS,BARRACKS,1,0)
 ROOM_AVAILABLE(ALL_PLAYERS,GUARD_POST,1,0)
 ROOM_AVAILABLE(ALL_PLAYERS,TORTURE,1,0)
 ROOM_AVAILABLE(ALL_PLAYERS,GRAVEYARD,0,0)
 ROOM_AVAILABLE(ALL_PLAYERS,SCAVENGER,0,0)


REM Xy

 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_OBEY,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_IMP,1,1)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SLAP,1,1)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SIGHT,0,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CALL_TO_ARMS,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HEAL_CREATURE,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SPEED,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_LIGHTNING,0,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_PROTECT,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CONCEAL,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CAVE_IN,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HOLD_AUDIENCE,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HAND,1,1)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_ARMAGEDDON,0,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_DESTROY_WALLS,0,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CHICKEN,1,0)
 MAGIC_AVAILABLE(ALL_PLAYERS,POWER_DISEASE,1,0)

REM hAAgbv

 DOOR_AVAILABLE(ALL_PLAYERS,WOOD,1,0)
 TRAP_AVAILABLE(ALL_PLAYERS,ALARM,1,0)
 DOOR_AVAILABLE(ALL_PLAYERS,BRACED,1,0)
 TRAP_AVAILABLE(ALL_PLAYERS,POISON_GAS,1,0)
 DOOR_AVAILABLE(ALL_PLAYERS,STEEL,1,0)
 TRAP_AVAILABLE(ALL_PLAYERS,WORD_OF_POWER,1,0)
 DOOR_AVAILABLE(ALL_PLAYERS,MAGIC,1,0)
 TRAP_AVAILABLE(ALL_PLAYERS,LAVA,1,0)

REM |Cg

 RESEARCH(PLAYER1,MAGIC,POWER_LIGHTNING,32000)

REM 

 IF(PLAYER1,DUNGEON_DESTROYED == 1)
	IF(PLAYER_GOOD,DUNGEON_DESTROYED == 1)
		WIN_GAME
        ENDIF
 ENDIF


REM@N[`[̃p[eB[(őPUp[eB[)

 REM  NO.1

  CREATE_PARTY(ONE)
        ADD_TO_PARTY(ONE,SAMURAI,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(ONE,KNIGHT,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(ONE,WIZARD,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(ONE,FAIRY,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(ONE,GIANT,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(ONE,DWARFA,1,1000,ATTACK_ENEMIES,0)

 REM  NO.2

  CREATE_PARTY(TWO)
        ADD_TO_PARTY(TWO,SAMURAI,2,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TWO,KNIGHT,2,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TWO,WIZARD,2,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TWO,FAIRY,2,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TWO,GIANT,2,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TWO,DWARFA,2,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TWO,WITCH,2,1000,ATTACK_ENEMIES,0)

 REM  NO.3

  CREATE_PARTY(THREE)
        ADD_TO_PARTY(THREE,SAMURAI,3,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(THREE,KNIGHT,3,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(THREE,WIZARD,3,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(THREE,FAIRY,3,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(THREE,GIANT,3,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(THREE,DWARFA,3,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(THREE,BARBARIAN,3,1000,ATTACK_ENEMIES,0)

 REM  NO.4

  CREATE_PARTY(FOUR)
        ADD_TO_PARTY(FOUR,SAMURAI,4,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FOUR,SAMURAI,4,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FOUR,FAIRY,4,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FOUR,FAIRY,4,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FOUR,KNIGHT,4,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FOUR,MONK,4,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FOUR,MONK,4,1000,ATTACK_ENEMIES,0)

 REM  NO.5

  CREATE_PARTY(FIVE)
        ADD_TO_PARTY(FIVE,ARCHER,5,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FIVE,ARCHER,5,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FIVE,SAMURAI,5,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FIVE,KNIGHT,5,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FIVE,FAIRY,5,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FIVE,BARBARIAN,5,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(FIVE,THIEF,5,1000,ATTACK_ENEMIES,0)

 REM  NO.6

  CREATE_PARTY(SIX)
        ADD_TO_PARTY(SIX,KNIGHT,6,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SIX,BARBARIAN,6,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SIX,BARBARIAN,6,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SIX,GIANT,6,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SIX,GIANT,6,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SIX,GIANT,6,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SIX,THIEF,6,1000,ATTACK_ENEMIES,0)

 REM  NO.7

  CREATE_PARTY(SEVEN)
        ADD_TO_PARTY(SEVEN,FAIRY,7,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SEVEN,FAIRY,7,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SEVEN,FAIRY,7,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SEVEN,FAIRY,7,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SEVEN,KNIGHT,7,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SEVEN,WITCH,7,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(SEVEN,WIZARD,7,1000,ATTACK_ENEMIES,0)

 REM  NO.8

  CREATE_PARTY(EIGHT)
        ADD_TO_PARTY(EIGHT,ARCHER,8,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(EIGHT,ARCHER,8,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(EIGHT,SAMURAI,8,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(EIGHT,SAMURAI,8,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(EIGHT,KNIGHT,8,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(EIGHT,MONK,8,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(EIGHT,FAIRY,8,1000,ATTACK_ENEMIES,0)

 REM  NO.9

  CREATE_PARTY(NINE)
        ADD_TO_PARTY(NINE,GIANT,9,5000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(NINE,BARBARIAN,9,5000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(NINE,SAMURAI,9,5000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(NINE,SAMURAI,9,5000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(NINE,KNIGHT,9,5000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(NINE,FAIRY,9,5000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(NINE,WIZARD,9,5000,ATTACK_ENEMIES,0)

 REM  NO.10

  CREATE_PARTY(TEN)
        ADD_TO_PARTY(TEN,KNIGHT,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TEN,KNIGHT,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TEN,KNIGHT,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TEN,AVATAR,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TEN,AVATAR,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TEN,SAMURAI,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(TEN,SAMURAI,10,1000,ATTACK_ENEMIES,0)

 REM  NO.11

  CREATE_PARTY(HORNY)
        ADD_TO_PARTY(HORNY,HORNY,9,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(HORNY,DARK_MISTRESS,9,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(HORNY,DARK_MISTRESS,9,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(HORNY,VAMPIRE,9,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(HORNY,VAMPIRE,9,1000,ATTACK_ENEMIES,0)

 REM  NO.12

  CREATE_PARTY(MISTRESS)
        ADD_TO_PARTY(MISTRESS,DARK_MISTRESS,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(MISTRESS,BUG,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(MISTRESS,BUG,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(MISTRESS,BUG,1,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(MISTRESS,BUG,1,1000,ATTACK_ENEMIES,0)

 REM  NO.13

  CREATE_PARTY(GHOST)
        ADD_TO_PARTY(GHOST,VAMPIRE,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(GHOST,GHOST,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(GHOST,GHOST,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(GHOST,GHOST,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(GHOST,GHOST,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(GHOST,SKELETON,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(GHOST,SKELETON,10,1000,ATTACK_ENEMIES,0)

 REM  NO.14

  CREATE_PARTY(KNIGHT)
        ADD_TO_PARTY(KNIGHT,WIZARD,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(KNIGHT,BARBARIAN,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(KNIGHT,ARCHER,9,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(KNIGHT,MONK,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(KNIGHT,FAIRY,10,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(KNIGHT,THIEF,9,1000,ATTACK_ENEMIES,0)
        ADD_TO_PARTY(KNIGHT,SAMURAI,9,1000,ATTACK_ENEMIES,0)

REM R

 IF_ACTION_POINT(1,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER0,MISTRESS,-1,1)
 ENDIF

REM ΂̔Ԑl

 IF_ACTION_POINT(2,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,KNIGHT,-1,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,EIGHT,-1,1)
 ENDIF

REM P`X̏

 IF_ACTION_POINT(3,PLAYER0)
     	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,ONE,-1,2)
 ENDIF

 IF_ACTION_POINT(4,PLAYER0)
         ADD_PARTY_TO_LEVEL(PLAYER_GOOD,TWO,-1,2)
 ENDIF

 IF_ACTION_POINT(5,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,THREE,-1,2)
 ENDIF

 IF_ACTION_POINT(6,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,FOUR,-1,2)
 ENDIF

 IF_ACTION_POINT(7,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,FIVE,-1,2)
 ENDIF

 IF_ACTION_POINT(8,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,SIX,-1,2)
 ENDIF

 IF_ACTION_POINT(9,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,SEVEN,-1,2)
 ENDIF

 IF_ACTION_POINT(10,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,EIGHT,-1,2)
 ENDIF

 IF_ACTION_POINT(11,PLAYER0)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,NINE,-1,2)
 ENDIF

REM E҂̃_Wn[g

 IF_ACTION_POINT(12,PLAYER0)
     	ADD_PARTY_TO_LEVEL(PLAYER_GOOD,ONE,3,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,TWO,4,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,THREE,5,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,FOUR,6,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,FIVE,7,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,SIX,8,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,SEVEN,9,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,EIGHT,10,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,NINE,11,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,GHOST,-1,2)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,TEN,12,1)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,HORNY,12,2)
        ADD_PARTY_TO_LEVEL(PLAYER_GOOD,KNIGHT,12,2)
 ENDIF
