Code:
####################################################################################
####################################################################################
REM ##### Setup flag required for Hero gates #####
SET_FLAG(PLAYER0,FLAG0,0)
REM ##### As soon as the player has #####
REM ##### atleast 10 creatures #####
REM ##### start hero spawns #####
IF(PLAYER0,TOTAL_CREATURES >= 2)
SET_FLAG(PLAYER0,FLAG0,1)
ENDIF
REM ##### Left-side attacking hero party #####
CREATE_PARTY(DORF_SQUAD_LEFT)
ADD_TO_PARTY(DORF_SQUAD_LEFT,DWARFA,4,0,STEAL_GOLD,0)
ADD_TO_PARTY(DORF_SQUAD_LEFT,DWARFA,4,0,STEAL_GOLD,0)
ADD_TO_PARTY(DORF_SQUAD_LEFT,TUNNELLER,8,0,STEAL_GOLD,0)
ADD_TO_PARTY(DORF_SQUAD_LEFT,TUNNELLER,8,0,STEAL_GOLD,0)
REM ##### Right-side attacking hero party #####
CREATE_PARTY(DORF_SQUAD_RIGHT)
ADD_TO_PARTY(DORF_SQUAD_RIGHT,DWARFA,4,0,STEAL_GOLD,0)
ADD_TO_PARTY(DORF_SQUAD_RIGHT,DWARFA,4,0,STEAL_GOLD,0)
ADD_TO_PARTY(DORF_SQUAD_RIGHT,TUNNELLER,8,0,STEAL_GOLD,0)
ADD_TO_PARTY(DORF_SQUAD_RIGHT,TUNNELLER,8,0,STEAL_GOLD,0)
#####################################################################################
#####################################################################################
REM ##### Flies harassing gems #####
IF(PLAYER0,FLAG0==1)
IF(PLAYER0,TIMER0>=1000)
NEXT_COMMAND REUSABLE
ADD_CREATURE_TO_LEVEL(PLAYER4,FLY,-2,8,5,0)
NEXT_COMMAND_REUSABLE
SET_TIMER(PLAYER0,TIMER0)
ENDIF
ENDIF
REM ##### Synchronized Dwarven raiding parties from left and right #####
IF(PLAYER0,FLAG0==1)
IF(PLAYER0,TIMER0>=2500)
NEXT_COMMAND_REUSABLE
ADD_PARTY_TO_LEVEL(PLAYER4,DORF_SQUAD_LEFT,-1,1)
NEXT_COMMAND_REUSABLE
ADD_PARTY_TO_LEVEL(PLAYER4,DORF_SQUAD_RIGHT,-3,1)
NEXT_COMMAND_REUSABLE
SET_TIMER(PLAYER0,TIMER1)
ENDIF
ENDIF
REM ##### Win condition #####
IF(PLAYER0,ALL_DUNGEONS_DESTROYED == 1)
WIN_GAME
I'm certain i've done the timer wrong. SET_TIMER(PLAYER0,TIMER1) doesn't really achieve anything. I want it to reset the clock and repeat infinitely, effectively dumping the hero parties in repeatedly every X minutes (i'll figure that part out later).