 
# F - Forest
# L - Land
# M - Mountain
# R - Ruines
# H - Home
# T - Tower

MAP
LLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLFF
LLLLLLLLLLLLLLLLLLLF
LLLLLLLLLLLLLLLLLLFFF
LLLLLLLLLLLLLLLLLLFF
LLLLHLLELLLLLLLLLFFFF
LLLLLLLLLLLLLLLLFFFM
LLLLELLHLLLLLLLFFFFMM
LLLLLLLLLLLLLLFFFFMM
LLLLELLHLLLLFFFFFMMMM
LLLLLLLLLLLFFFFMMMMM
LLLLHLLELLLLFFFMMMMMM
LLLLLLLLLLLLLFFFMMMM
LLLLLLLLLLLLLLFFFFFMM
#===MAPEND===

#       
CONSTANTS
StepVictory:15
FirstWave:4
SecondWave:7
ThirdWave:10

OBJECTS
Stone:i=5,j=7,size=min
Stone:i=6,j=7,size=min
Stone:i=5,j=8,size=medium
Pony:i=1,j=4,"name=",code=rarity
Pony:i=4,j=1,"name=",code=applejack
Monster:Code=ameba,"Name=",i=6,j=10
Monster:Code=ameba,"Name=",i=4,j=8
Neutral:Code=rainbow,"Name= ",i=5,j=4

INITIAL
Stone:30
Food:100
Task: @StepVictory@ 
Permits:action=deny,code=all
Permits:action=allow,code=BuildFarmFood
Permits:action=allow,code=Harvest
Permits:action=allow,code=AttackNear
Permits:action=allow,code=AttackLong
Permits:action=allow,code=Repair
Permits:action=allow,code=MagicRepair

SCRIPT
Event:Step=0
Action:Type=Message,icon=rarity_ico,"text=,    , ==>
   .      ..."
Action:Type=Message,icon=rainbow_ico,"text=-,     ?"
Action:Type=Message,icon=rarity_ico,"text=?  , , ==>
     ... .  ,  , ."
Action:Type=MoveObject,i=5,j=4,dst_i=0,dst_j=0
Action:Type=RemoveObject,i=0,j=0
Action:Type=ShowBattleTask

SCRIPT
Event:Step=@FirstWave@
Action:Type=SetFocus,i=16,j=3
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=16,j=2
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=16,j=4
Action:Type=Message,icon=rarity_ico,"text=,   . ==>
  ,   ,  . ..."
Action:Type=Message,icon=applejack_ico,"text=, . ,  ==>
     ."

SCRIPT
Event:Step=@SecondWave@
Action:Type=SetFocus,i=17,j=6
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=17,j=4
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=17,j=6
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=17,j=5
Action:Type=Message,icon=rarity_ico,"text=   ! ==> 
  , ?"
Action:Type=Message,icon=applejack_ico,"text=  ! ==>
 - !"
Action:Type=SetPermits,action=allow,code=FreezeEnemy
Action:Type=Message,icon=help_ico,"text= :  ==>
       ."


SCRIPT
Event:Step=@ThirdWave@
Action:Type=SetFocus,i=19,j=11
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=19,j=11
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=18,j=10
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=17,j=9
Action:Type=NewObject,Object=Monster,Code=ameba,"Name=",i=16,j=8

SCRIPT
Event:Victory=True
Action:Type=SetFocus,i=2,j=9

SCRIPT
Event:Victory=True
Action:Type=NewObject,Object=Neutral,Code=guard,"Name=",i=2,j=12
Action:Type=NewObject,Object=Neutral,Code=guard,"Name=",i=2,j=11
Action:Type=NewObject,Object=Neutral,Code=guard,"Name=",i=1,j=10
Action:Type=Message,icon=guard_white_ico,"text= . ==>
  ,    .    ."

VICTORY
ByStep:StepNeed=@StepVictory@
