REM ********************************************
REM
REM Script for Level 276 - Waterdrop Edge
REM
REM ********************************************
REM Generated using Dungeon Scripter V0.84.
REM Created by Stubbjax.
REM ********************************************

REM ************** SETUP - GENERAL *************

SET_GENERATE_SPEED(500)
MAX_CREATURES(PLAYER0,17)
MAX_CREATURES(PLAYER1,20)
START_MONEY(PLAYER0,5000)
START_MONEY(PLAYER1,200000)

COMPUTER_PLAYER(PLAYER1,1)

REM ************* SETUP - CREATURES ************

ADD_CREATURE_TO_POOL(SPIDER,20)
ADD_CREATURE_TO_POOL(DEMONSPAWN,30)
ADD_CREATURE_TO_POOL(HELL_HOUND,10)
ADD_CREATURE_TO_POOL(TENTACLE,10)
ADD_CREATURE_TO_POOL(ORC,10)
ADD_CREATURE_TO_POOL(BILE_DEMON,20)
ADD_CREATURE_TO_POOL(DRAGON,20)
ADD_CREATURE_TO_POOL(SORCEROR,20)
ADD_CREATURE_TO_POOL(DARK_MISTRESS,10)

CREATURE_AVAILABLE(ALL_PLAYERS,SPIDER,1,1)
CREATURE_AVAILABLE(ALL_PLAYERS,DEMONSPAWN,1,1)
CREATURE_AVAILABLE(ALL_PLAYERS,HELL_HOUND,1,1)
CREATURE_AVAILABLE(PLAYER1,TENTACLE,1,1)
CREATURE_AVAILABLE(ALL_PLAYERS,ORC,1,1)
CREATURE_AVAILABLE(PLAYER0,BILE_DEMON,1,1)
CREATURE_AVAILABLE(PLAYER1,DRAGON,1,1)
CREATURE_AVAILABLE(ALL_PLAYERS,SORCEROR,1,1)
CREATURE_AVAILABLE(PLAYER0,DARK_MISTRESS,1,1)

REM *************** SETUP - ROOMS **************

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

REM ************** SETUP - SPELLS **************

MAGIC_AVAILABLE(ALL_PLAYERS,POWER_IMP,1,1)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SIGHT,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_SPEED,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_CALL_TO_ARMS,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HOLD_AUDIENCE,1,0)
MAGIC_AVAILABLE(PLAYER0,POWER_CAVE_IN,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_HEAL_CREATURE,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_LIGHTNING,1,0)
MAGIC_AVAILABLE(PLAYER1,POWER_CHICKEN,1,0)
MAGIC_AVAILABLE(ALL_PLAYERS,POWER_DESTROY_WALLS,1,0)

REM *********** SETUP - TRAPS & DOORS **********

TRAP_AVAILABLE(ALL_PLAYERS,ALARM,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,POISON_GAS,1,0)
TRAP_AVAILABLE(ALL_PLAYERS,LIGHTNING,1,0)
DOOR_AVAILABLE(ALL_PLAYERS,WOOD,1,0)
DOOR_AVAILABLE(ALL_PLAYERS,BRACED,1,0)
DOOR_AVAILABLE(ALL_PLAYERS,STEEL,1,0)

CREATE_PARTY(ONE)
    ADD_TO_PARTY(ONE,DWARFA,4,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(ONE,DWARFA,4,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(ONE,BARBARIAN,3,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(ONE,BARBARIAN,3,500,ATTACK_ENEMIES,0)

CREATE_PARTY(TWO)
    ADD_TO_PARTY(TWO,ARCHER,3,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(TWO,ARCHER,3,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(TWO,GIANT,4,500,ATTACK_ENEMIES,0)
    ADD_TO_PARTY(TWO,GIANT,4,500,ATTACK_ENEMIES,0)

REM ****************************************************************************

QUICK_OBJECTIVE(0,"You have come to this realm with only a handful of skeletons to assist you. Exploring the rest of this ream is key for expanding your dungeon and swelling your ranks. I wish you the best of luck, Master. This task should be simple for a Keeper of your undertaking.",PLAYER0)
ENDIF

IF(PLAYER0,SCAVENGER >= 9)
QUICK_OBJECTIVE(1,"Excellent work, Master. You have managed to gain a strong foothold on this land by claiming the numerous rooms scattered on these small fortresses. However, my spies tell me that thier is a rival Keeper to the north that needs to be taught a lesson or two. A slow, agonising and painful death would be my recommendation.",PLAYER0)
ENDIF

IF_ACTION_POINT(1,PLAYER0)
   ADD_PARTY_TO_LEVEL(PLAYER_GOOD,ONE,1,1)
ENDIF

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

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

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

IF_ACTION_POINT(5,PLAYER0)
ADD_PARTY_TO_LEVEL(PLAYER_GOOD,ONE,5,1)
ENDIF
          
IF_ACTION_POINT(6,PLAYER0)
   ADD_PARTY_TO_LEVEL(PLAYER_GOOD,TWO,6,1)
ENDIF
                
IF_ACTION_POINT(7,PLAYER0)
   ADD_PARTY_TO_LEVEL(PLAYER_GOOD,ONE,7,1)
ENDIF
                   
IF_ACTION_POINT(8,PLAYER0)
    ADD_PARTY_TO_LEVEL(PLAYER_GOOD,TWO,8,1)
ENDIF
                        
IF_ACTION_POINT(9,PLAYER0)
   ADD_PARTY_TO_LEVEL(PLAYER_GOOD,ONE,9,1)
ENDIF
                             
IF_ACTION_POINT(10,PLAYER0)
   ADD_PARTY_TO_LEVEL(PLAYER_GOOD,TWO,10,1)
ENDIF
                                    
IF(PLAYER0,TRAINING >= 1)
   ROOM_AVAILABLE(PLAYER0,TRAINING,1,1)
ENDIF
                                    
IF(PLAYER0,RESEARCH >= 1)
   ROOM_AVAILABLE(PLAYER0,RESEARCH,1,1)
ENDIF
                                       
IF(PLAYER0,BRIDGE >= 1)
   ROOM_AVAILABLE(PLAYER0,BRIDGE,1,1)
ENDIF

IF(PLAYER0,WORKSHOP >= 1)
      ROOM_AVAILABLE(PLAYER0,WORKSHOP,1,1)
ENDIF
                                                    
IF(PLAYER0,PRISON >= 1)
   ROOM_AVAILABLE(PLAYER0,PRISON,1,1)
ENDIF
                                                        
IF(PLAYER0,TORTURE >= 1)
   ROOM_AVAILABLE(PLAYER0,TORTURE,1,1)
ENDIF
                                                            
IF(PLAYER0,BARRACKS >= 1)
   ROOM_AVAILABLE(PLAYER0,BARRACKS,1,1)
ENDIF
                                                                
IF(PLAYER0,TEMPLE >= 1)
  ROOM_AVAILABLE(PLAYER0,TEMPLE,1,1)
ENDIF
                                                                    
IF(PLAYER0,SCAVENGER >= 1)
   ROOM_AVAILABLE(PLAYER0,SCAVENGER,1,1)
ENDIF

IF(PLAYER1,DUNGEON_DESTROYED == 1)
QUICK_OBJECTIVE(2,"In all my years of advising Keepers I have never seen a just and deserving Victory to such a ruthless, tactician such as yourself. To say you started off with so little. This is going to go down in history in the 'Evil book of world records'.",PLAYER0)
WIN_GAME
ENDIF
