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

MAP
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222222222222222222222222
222222222222222222222222222222222222
2222222222222222LLLLLLL22222222222222
22222222222LLLLLLLLLLLLLLLLLLL222222
22222LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLELLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLHLLLHLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLELLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
#===MAPEND===

CONSTANTS
Enemy1_I:20
Enemy1_J:30
Enemy2_I:24
Enemy2_J:28
Enemy3_I:3
Enemy3_J:21
Enemy4_I:10
Enemy4_J:27
EnemyA_I:15
EnemyA_J:28
EnemyB_I:2
EnemyB_J:30
EnemyC_I:34
EnemyC_J:30
Start_I:15
Start_J:31

OBJECTS
Pony:i=8,j=30,"name=",code=rarity
Pony:i=7,j=30,"name=",code=applejack
Pony:i=6,j=30,"name= ",code=rainbow
Pony:i=7,j=31,"name=",code=twily
Pony:i=6,j=31,"name= ",code=pinki
Pony:i=5,j=31,"name=",code=flatter

Neutral:Code=tower,"Name=",i=11,j=33
Neutral:Code=tower,"Name=",i=11,j=32
Neutral:Code=tower,"Name=",i=12,j=31
Neutral:Code=wall_3,"Name=",i=13,j=31
Neutral:Code=wall_3,"Name=",i=14,j=31
Neutral:Code=wall_3,"Name=",i=16,j=31
Neutral:Code=wall_3,"Name=",i=17,j=31
Neutral:Code=tower,"Name=",i=18,j=31
Neutral:Code=tower,"Name=",i=18,j=32
Neutral:Code=tower,"Name=",i=19,j=33

Food:i=12,j=32,size=medium
Food:i=13,j=32,size=medium
Food:i=12,j=33,size=max

Stone:i=16,j=32,size=max
Stone:i=17,j=32,size=medium
Stone:i=18,j=33,size=medium

INITIAL
Stone:0
Food:200
EmptyManager:0,0,0,0,0,0
Task: 
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=BuildFarmStone
Permits:action=allow,code=BuildCrystalTowerSmall
Permits:action=allow,code=BuildCrystalTowerBig
Permits:action=allow,code=SunBeam
Permits:action=allow,code=FireBall
Permits:action=allow,code=FlatterView
Permits:action=allow,code=ForceShield
Permits:action=allow,code=Repair
Permits:action=allow,code=MagicRepair

SCRIPT      
Event:Step=0
Action:Type=SetFocus,i=6,j=31,immediate=true
Action:Type=Message,icon=twily_ico,"text=    , ,       .    ,  ,  .       ."
Action:Type=Message,icon=applejack_ico,"text=  ,  -    ."
Action:Type=Message,icon=twily_ico,"text=,   .     ,          .    !"
Action:Type=ShowBattleTask

SCRIPT      
Event:Step=1
Action:Type=Message,icon=rarity_ico,"text=!    ?"
Action:Type=Message,icon=rainbow_ico,"text=  -      .   ."
Action:Type=Message,icon=twily_ico,"text=  ,   ,     .   ,    ."
Action:Type=SetBattleTask,"Task=  "
Action:Type=ShowBattleTask

#SCRIPT      
#Event:Step=3
#Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=@Enemy_I@,j=@Enemy_J@,count=3,radius=2

SCRIPT      
Event:Step=6
Action:Type=NewObjectGroup,Object=Monster,Code=ameba,"Name=",i=@EnemyB_I@,j=@EnemyB_J@,count=3,radius=2

SCRIPT     
Event:Step=9
Action:Type=NewObjectGroup,Object=Monster,Code=troll,"Name=",i=@EnemyC_I@,j=@EnemyC_J@,count=2,radius=2

SCRIPT      
Event:Step=12
Action:Type=NewObjectGroup,Object=Monster,Code=poison,"Name= ",i=@EnemyB_I@,j=@EnemyB_J@,count=2,radius=2

#SCRIPT      
#Event:Step=16
#Action:Type=NewObjectGroup,Object=MonsterTent,Code=tent,"Name= ",i=@Enemy_I@,j=@EnemyC_J@,count=1,radius=2

#SCRIPT      
#Event:Step=18
#Action:Type=NewObjectGroup,Object=Monster,Code=gidra,"Name=",i=@Enemy_I@,j=@EnemyC_J@,count=1,radius=2

SCRIPT      
Event:Step=21
#Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=@Enemy_I@,j=@Enemy_J@,count=3,radius=2
Action:Type=NewObjectGroup,Object=Monster,Code=ameba,"Name=",i=@EnemyB_I@,j=@EnemyB_J@,count=3,radius=2
Action:Type=NewObjectGroup,Object=Monster,Code=troll,"Name=",i=@EnemyC_I@,j=@EnemyC_J@,count=2,radius=2
Action:Type=NewObjectGroup,Object=Monster,Code=poison,"Name= ",i=@EnemyB_I@,j=@EnemyB_J@,count=2,radius=2
#Action:Type=NewObjectGroup,Object=MonsterTent,Code=tent,"Name= ",i=@Enemy_I@,j=@EnemyC_J@,count=1,radius=2

SCRIPT      
#Event:SpaceCount=0
Event:Step=10
Action:Type=SetFocus,i=@EnemyA_I@,j=@EnemyA_J@
Action:Type=NewObjectGroup,Object=Monster,Code=avatar,"Name= ",i=@EnemyA_I@,j=@EnemyA_J@,count=1,radius=2
Action:Type=Message,icon=rainbow_ico,"text= ?  - ."
Action:Type=Message,icon=twily_ico,"text=...   ...\n  -     ,     ."
Action:Type=Message,icon=rarity_ico,"text=  -      ."
Action:Type=Message,icon=twily_ico,"text=  -      .    ."
Action:Type=Message,icon=discord_ico,"text=    -    ! , ,  - ..."
Action:Type=NewObject,Object=Pony,Code=celestia,"Name=",i=@Start_I@,j=@Start_J@,tag=celestia,autofocus=true
Action:Type=Message,icon=celestia_ico,"text=.    ."
Action:Type=Message,icon=twily_ico,"text= !   .    ..."
Action:Type=Message,icon=celestia_ico,"text=   ?     ."

SCRIPT
Event:Step=15
Action:Type=SetFocus,i=@EnemyB_I@,j=@EnemyB_J@
Action:Type=NewObjectGroup,Object=Monster,Code=avatar,"Name= ",i=@EnemyB_I@,j=@EnemyB_J@,count=1,radius=1

SCRIPT
Event:Step=19
Action:Type=SetFocus,i=@EnemyB_I@,j=@EnemyB_J@
Action:Type=NewObjectGroup,Object=Monster,Code=avatar,"Name= ",i=@EnemyB_I@,j=@EnemyB_J@,count=1,radius=1
Action:Type=SetFocus,i=@EnemyC_I@,j=@EnemyC_J@
Action:Type=NewObjectGroup,Object=Monster,Code=avatar,"Name= ",i=@EnemyC_I@,j=@EnemyC_J@,count=1,radius=1
Action:Type=SetFocus,"i=$GetObjPos(celestia,x)$","j=$GetObjPos(celestia,y)$"
Action:Type=Message,icon=celestia_ico,"text=...  .   ."
Action:Type=ReplaceObject,OldCode=celestia,Object=Neutral,Code=nightmaresun,"Name= ",tag=nsun
Action:Type=Message,icon=twily_ico,"text= ,  ?"
Action:Type=Message,icon=nightmaresun_ico,"text=  ,         .  !"
Action:Type=Message,icon=rainbow_ico,"text=,         !        !"
Action:Type=Message,icon=nightmaresun_ico,"text=  , !     ,     ."
Action:Type=NewObject,Object=Neutral,Code=luna,"Name= ",i=@Start_I@,j=@Start_J@,tag=luna,autofocus=true
Action:Type=Message,icon=luna_ico,"text= , !         !"
Action:Type=Message,icon=nightmaresun_ico,"text=    !   -  .   !"
Action:Type=Message,icon=luna_ico,"text=      ,  .   ...  ."
Action:Type=RemoveObject,method=tag,Tag=nsun
Action:Type=RemoveObject,method=tag,Tag=luna
Action:Type=Message,icon=applejack_ico,"text= ?"
Action:Type=Message,icon=discord_ico,"text=  , .           ,      .   , ."
Action:Type=Message,icon=twily_ico,"text=   ?    ,  -  ."
Action:Type=Message,icon=discord_ico,"text=     -       ,    . ,     ?"
Action:Type=Message,icon=twily_ico,"text=     -    ? ..."
Action:Type=Message,icon=discord_ico,"text=, .    .        ,     .     -    ,   ."
Action:Type=SetBattleTask,"Task= 6 "
Action:Type=ShowBattleTask

SCRIPT
Event:Victory=True
Action:Type=Message,icon=discord_ico,"text= ,       .    ...     !"
 
VICTORY
ByStep:StepNeed=25
