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

MAP
LLLLLLLLLLLLLLLLLLLLLLLQQQQLLL
LLLLLLLLLLLAQLLLLLLLLLLLQQQLLLL
LLLLLLLLLQAAQLLLLLLLLLLLQQQLLL
LLLLLLLLLQAAAQLLLLLLLLLLLQQQLLL
LLLLLLLLLAAAAQLLLLLLLLLLQQQLLL
LLLLLWWWWQAAAQLLLLLLLLLLLQQQLLL
LLLWWLLLWWWWWWLLLLLLLLLLLQQQLL
LLWWLLLLLQAAAQWWWWLLLLLLLQQQQLL
LWLLLLLLLQAAAQLLLWLLLLLHLQQQLL
LWLLLLLLLQAAAQLLLLWLLEWWLLQQQLL
LWLLLLLLLQAQFFLLLLWWWWQWHLQQLL
LLWLLLLLLLQQFFFLLLLLLLWWLLLQQLL
LWLLLLLLLFFFFFFLLLLLLLLELLQQLL
LLWLLLLLLFFFFFFLLLLLLLLLLQQQQLL
LWLLLLLLFFFFFFFLLLLLLLQQQQQQLL
LLWLLLLLLFFFFFFFLLLLLLQQQQLQQLL
LWLLLLLLFFFFFFFFFLLLLQQLLLLLLL
LWLLLLLFFFFFFFFFFFLLLLQLLLLLLLL
WLLLLLLFFFFFFFFFFFFLLLQLLLLLLL
LLLLLLLFFFFFFFFFFFFFFFLQLFFFLLL
LLLLLLFFFFFFFFFFFFFFFFFQFFFFFL
LLLLLLFFFFFFFFFFFFFFFFFQFFFFFFF
LLLLFFFFFFFFFFFFFFFFFFQFFFMFFF
LLLLFFFFFFFFFFMMFFFFFFQFFMMMMMM
LLFFFFFFFFFFMMMMMFFFMQMMMMMMMM
FFFFFFFFFFFFMMMMMMMFMMQMMMMMMMM
FFFFFFFFFFMMMMMMMMMMMMQMMMMMMM
FFFFFFFFMMMMMMMMMMMMMMMQMMMMMMM
#===MAPEND===

CONSTANTS
TowerX:21
TowerY:12
FoodNeed:120

OBJECTS
Pony:i=22,j=11,"name= ",code=rainbow
Pony:i=22,j=12,"name=",code=twily
Pony:i=20,j=13,"name=",code=applejack
Neutral:Code=tower,"Name=",i=@TowerX@,j=@TowerY@
Building:Code=FarmFood,"Name=",i=22,j=7
Building:Code=FarmFood,"Name=",i=19,j=12

INITIAL
Stone:0
Food:120
Task:   
Permits:action=deny,code=all
Permits:action=allow,code=BuildFarmFood
Permits:action=allow,code=Harvest
Permits:action=allow,code=Teleport
Permits:action=allow,code=AttackLong
Permits:action=allow,code=AttackNear
Permits:action=allow,code=Repair
Permits:action=allow,code=MagicRepair

SCRIPT      
Event:Step=0
Action:Type=SetFocus,i=@TowerX@,j=@TowerY@,immediate=true
Action:Type=Message,icon=twily_ico,"text=   .  ,     ."
Action:Type=Message,icon=applejack_ico,"text= ,   .   ."
Action:Type=NewObject,Object=Monster,Code=woodwolf,"Name= ",i=13,j=14,tag=wolf1,autofocus=true
Action:Type=NewObject,Object=Monster,Code=woodwolf,"Name= ",i=14,j=16,tag=wolf1
Action:Type=SetFlag,FlagName=wolf1set
Action:Type=Message,icon=rainbow_ico,"text=  -   . ,      ?"
Action:Type=ShowBattleTask
Action:Type=Message,icon=help_ico,"text= ,     ,      .          .          ,    ."
Action:Type=Message,icon=help_ico,"text=     ,     ,     .     ,    ,    ."

SCRIPT
Event:TagCount=1,TagName=wolf1
Event1:Flag=wolf1set
Action:Type=Message,icon=applejack_ico,"text=  . ,  ?"
Action:Type=Message,icon=help_ico,"text=   -     ,  ,      ."

SCRIPT
Event:TagCount=0,TagName=wolf1
Event1:Flag=wolf1set
Action:Type=Message,icon=twily_ico,"text=  .   ."
Action:Type=NewObject,Object=Monster,Code=woodwolf,"Name= ",i=13,j=14,tag=wolf2,autofocus=true
Action:Type=NewObject,Object=Monster,Code=woodwolf,"Name= ",i=14,j=16,tag=wolf2
Action:Type=NewObject,Object=Monster,Code=woodwolf,"Name= ",i=15,j=17,tag=wolf2
Action:Type=SetFlag,FlagName=wolf2set
Action:Type=Message,icon=rainbow_ico,"text=  .  , ?"
Action:Type=Message,icon=applejack_ico,"text=      . . ,   ,     !"
Action:Type=Message,icon=help_ico,"text=  -   .      ,         .       ,  .  ,     ."
Action:Type=SetPermits,action=allow,code=SonicRainbow

SCRIPT
Event:TagCount=0,TagName=wolf2
Event1:Flag=wolf2set
Action:Type=Message,icon=rainbow_ico,"text=  .  ?"
Action:Type=Message,icon=twily_ico,"text=, .   - .   ,  ."
Action:Type=Message,icon=help_ico,"text=  -    ,       ."
Action:Type=SetVar,Name=finalwave,Initial=CurrentStep,Delta=2

SCRIPT
Event:StepVar=finalwave
Event1:Flag=wolf2set
Event2:TagCount=0,TagName=wolf2
Action:Type=NewObject,Object=Monster,Code=woodwolf_chief,"Name= ",i=20,j=20,tag=wolf3,autofocus=true
Action:Type=SetFlag,FlagName=wolf3set
Action:Type=Message,icon=applejack_ico,"text= !   !"
Action:Type=Message,icon=rainbow_ico,"text=   ,    ."
Action:Type=Message,icon=help_ico,"text=     -    ,      ."

SCRIPT
Event:Victory=True
Action:Type=Message,icon=twily_ico,"text=,   .  ,      ."
Action:Type=NewObject,Object=Pony,Code=celestia,"Name=",i=19,j=3,autofocus=true
Action:Type=Message,icon=celestia_ico,"text=   ,        ?"
Action:Type=Message,icon=twily_ico,"text= !"
Action:Type=Message,icon=celestia_ico,"text=      -    ,    .   ,   .    -  .   ."

Action:Type=Message,icon=ok_ico,"text=!        ."

VICTORY
ByFlag:FlagName=wolf3set
->ByNoMonsterLeft:null,AddType=And

