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

MAP
2222222222222222222222222222222
22222222222222222222222222222222
LL222LLL2LLF2F22222FFF222222222
LLLLLLLLLLLFFFFF2FFFFFLLL2222222
LLLLLLLLLLLFFFFFFFFFFFLLLLL2222
LLLLLLLLLLLLFFFFFFFFFFLLLLLL2222
LLLLLLLLLLLFFFFFFFFFFLLLLLLLLL2
LLLLLLLLLLLLFFFFFFFFFLLLLLHLLLLL
LLLLLLLLLLLLFFFFFFFFLLLLLLWLLLL
LLLLLLLLLLMMMFFFFFFFFLLLLLWHLLLL
LHLLLHLLLMMMMFFFFFFFWWWWWWLLLLL
LLLLLLLLLMMMMMFFFFFFWFMMMWLLLLLL
LLWWWWWWMMMMMMWWWWWWFFMMMWWWWWW
LLLLLLLLWMMMMMWFFFFFFFFMMMMLLLLL
LLLHLLLLWWWWWWFFFFFFFFMMLLLLLLL
LLLLLLLLLLLLWLFFFFFFFFMLLLLLLLLL
LLLLLLLLLLLWLLFFFFFFFLLLLLLLLLL
LLLLLLLLLLLLWLLFFFFFLLLLLLLLLLLL
LLLLLLLLLLLLWELLFFFLLLLLLLLLLLL
LLLLLLLLLLLLWLLLLFFLLLLLLLLLLLLL
LLLLLLLLLLLELLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
#===MAPEND===

#       
CONSTANTS
StepEvac1:4
StepEvac2:10
StepEvac3:16

StepWave1:2
StepWave2:7
StepWave3:13

OBJECTS
Pony:i=29,j=9,"name= ",code=twily
Pony:i=28,j=10,"name= ",code=rainbow
Pony:i=28,j=11,"name= ",code=pinki
Pony:i=28,j=13,"name=",code=flatter
Pony:i=28,j=14,"name=",code=rarity
Pony:i=29,j=15,"name=",code=applejack
Building:Code=FarmFood,i=2,j=9
Stone:i=11,j=12,size=max
Stone:i=10,j=12,size=max
Stone:i=11,j=11,size=max

Monster:Code=ameba,"Name=",i=26,j=20
Monster:Code=bat,"Name=",i=27,j=21
Monster:Code=bat,"Name=",i=28,j=20
Monster:Code=bat,"Name=",i=29,j=21
Monster:Code=ameba,"Name=",i=30,j=20
               	
Neutral:i=3,j=11,"name= ",Code=pony_4,EnemyTarget=true,MustSurvive=true
Neutral:i=4,j=11,"name= ",Code=pony_5,EnemyTarget=true,MustSurvive=true
Neutral:i=3,j=13,"name= ",Code=pony_6,EnemyTarget=true,MustSurvive=true
Neutral:i=4,j=13,"name= ",Code=pony_7,EnemyTarget=true,MustSurvive=true

Neutral:i=12,j=20,"name= ",Code=pony_1,EnemyTarget=true,MustSurvive=true
Neutral:i=11,j=19,"name= ",Code=pony_2,EnemyTarget=true,MustSurvive=true
Neutral:i=14,j=19,"name= ",Code=pony_3,EnemyTarget=true,MustSurvive=true

Neutral:i=27,j=7,"name= ",Code=pony_8,EnemyTarget=true,MustSurvive=true
Neutral:i=27,j=8,"name= ",Code=pony_9,EnemyTarget=true,MustSurvive=true

INITIAL
Stone:0
Food:160
Task:     
AttackedDefeatString: 
Permits:action=deny,code=all
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=FreezeEnemy
Permits:action=allow,code=Teleport
Permits:action=allow,code=SonicRainbow
Permits:action=allow,code=Heal
Permits:action=allow,code=Restore
Permits:action=allow,code=CutEmptySector
Permits:action=allow,code=BuildTreeShield
Permits:action=allow,code=BuildCrystalTowerBig
Permits:action=allow,code=BuildCrystalTowerSmall
Permits:action=allow,code=Repair
Permits:action=allow,code=MagicRepair

SCRIPT      
Event:Step=0
Action:Type=SetFocus,i=29,j=13,immediate=true
Action:Type=Message,icon=twily_ico,"text=  .   - ==>
     .     ."
Action:Type=SetFocus,i=3,j=10
Action:Type=Message,icon=rarity_ico,"text=      ."
Action:Type=SetFocus,i=15,j=5
Action:Type=Message,icon=twily_ico,"text=, ,  .     , ==>
    ."
Action:Type=SetFocus,i=26,j=20
Action:Type=Message,icon=rainbow_ico,"text=,   ... ==>
,       ?"
Action:Type=Message,icon=twily_ico,"text=,    -    ==>
 !        .". 
Action:Type=ShowBattleTask
Action:Type=SetBattleTask,code=vil1,"Task=   "
Action:Type=SetBattleTask,code=vil2,"Task=   "
Action:Type=SetBattleTask,code=vil3,"Task=   "

SCRIPT
Event:Step=1
Action:Type=Message,icon=applejack_ico,"text=  ?    , ?     ."
Action:Type=SetFocus,i=10,j=10
Action:Type=Message,icon=rainbow_ico,"text=     ,   .    ."
Action:Type=Message,icon=twily_ico,"text=  ,      .      ,       ."
Action:Type=Message,icon=flatter_ico,"text= ,  ?    ...    , "
Action:Type=Message,icon=twily_ico,"text=,   .     ... ,   ,    !      !"
Action:Type=Message,icon=flatter_ico,"text=   ,    ..."
Action:Type=Message,icon=help_ico,"text=   .          ."

# ====  1 ====

SCRIPT      
Event:Step=@StepWave1@
Action:Type=SetFocus,i=22,j=21
Action:Type=NewObjectGroup,Object=Monster,Code=ameba,"Name=",i=22,j=21,count=3,radius=2
Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=22,j=21,count=2,radius=2

# ====  2 ====

SCRIPT      
Event:Step=@StepWave2@
Action:Type=SetFocus,i=23,j=18
Action:Type=NewObjectGroup,Object=Monster,Code=ameba,"Name=",i=23,j=18,count=4,radius=2
Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=23,j=18,count=2,radius=2
Action:Type=NewObjectGroup,Object=Monster,Code=troll,"Name=",i=23,j=18,count=1,radius=2

# ====  3 ====

SCRIPT      
Event:Step=@StepWave3@
Action:Type=SetFocus,i=2,j=21
Action:Type=NewObjectGroup,Object=Monster,Code=ameba,"Name=",i=2,j=21,count=3,radius=3
Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=2,j=21,count=6,radius=3
Action:Type=NewObjectGroup,Object=Monster,Code=troll,"Name=",i=2,j=21,count=2,radius=3

# ====  

SCRIPT
Event:Step=@StepEvac1@
Action:Type=SetFocus,i=27,j=7
Action:Type=RemoveObject,i=27,j=7
Action:Type=RemoveObject,i=27,j=8
Action:Type=Message,icon=twily_ico,"text=,   .  !"
Action:Type=CompBattleTask,code=vil1

# ====  

SCRIPT
Event:Step=@StepEvac2@
Action:Type=SetFocus,i=12,j=20
Action:Type=RemoveObject,i=12,j=20
Action:Type=RemoveObject,i=11,j=19
Action:Type=RemoveObject,i=14,j=19
Action:Type=Message,icon=twily_ico,"text=,     .    ."
Action:Type=CompBattleTask,code=vil2

# ====  

SCRIPT
Event:Step=@StepEvac3@
Action:Type=SetFocus,i=3,j=11
Action:Type=RemoveObject,i=3,j=11
Action:Type=RemoveObject,i=4,j=11
Action:Type=RemoveObject,i=3,j=13
Action:Type=RemoveObject,i=4,j=13
Action:Type=SetFlag,FlagName=EvacOk
Action:Type=CompBattleTask,code=vil3

SCRIPT
Event:Victory=True
Action:Type=Message,icon=twily_ico,"text=   .    ."

VICTORY
ByFlag:FlagName=EvacOk

