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

MAP
LLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLDDLLLDLLLLLLLLDDLLLLLLL
LLLLDDDDDDDDDLLDDDDDDLDDLLL
LLLLDDDDDDDDLLLLLDDDDDDDLLLL
LLLLLDDDDDDDDLDLDDDDDDLLLLL
LLLLLLLDDDDDDDDDDDDDDDDDDLLL
LLLLLLLDDDDDDDDDDDDDDDDDLLL
LLLLLDDDDDDDDDDDDDDDDDDDLLLL
LLLLDDLDDDDDDDDDDDDDDDDDLLL
LLLLLLLDDDDDDDDDDDDDDDDDDLLL
LLLLLLLDDDDDDDDDDDDDDDDLLLL
LLLLLLDDDDDDDDDDDDDDDDDLLLLL
LLLLLLLDDDDDDDDDDDDDDDLLLLL
FLLLLLLLDDDDDDDDDDDDDDLLLLLL
FLLLLLLDDDDDDDDDDDDDLLLLLLL
FFLLLLLDLLDDDDDDDDDDLLLLLLLL
FFFLLLLLLLLLDDDLLLDLLLLLLLL
FFFFLLLLLLLLLDDLLLLLLLLLLLLL
FFFFLLLLLLLLLLDLLLLLLLLLLLL
FFFFFFLLLLLLLLLLLLLLLLLLLLLL
FFFFFFLLLLLLLLLLLLLLLLLLLLL
FLFFFFFFLLLLLLLLLLLLLLLLLLLL
LLLFFFFFFLLLLLLLLLLLLLLLLLL
LLLLLLFFFFFLLLLLLLLLLLLLLLLL
LLLLLLLLLFFLLLLLLLLLLLLLLLL
LLLLLLLLLLFFLLLLLLLLLLLLLLLL
LLLLLLLLLLLFLLLLLLLLLLLLLLL
WWWLLLLLLLLLFLLLLLLLLLLLLLLQ
LLWWWWLLLLLLLLLLLLLLLLLLLQQ
LLLLLLWLLLLLLLLLLLLLLLLLQQQQ
LLLLLLWWWLLLLLLLLLLLLLLQQQQ
LLLLLLLLLWWWLLLLLLLLLLQQQMMM
LLLLLLLLLLLWLLLLLLLLQQQMMMM
LLLLLLLLLLLLWWLLLLLLQQMMWWMM
LLLLLLLLLLLLLWLLLLQQQMWWMWM
LLLLLLLLLLLLLLWLLQQQMMWMMMWM
LLLLLLLLLLLLLWLLQQQMWWMMWWM
LLLLLLLLLLLLLWLLQQMMWMMWWMMM
LLLLLLLLLLLLLWLQQMWWMWWMMMM
LLLLLLLLLLLLLLWWWMWMMLLMMMMM
LLLLLLLLLLLLLLQQWWMMLLLLMMM
LLLLLLLLLLLLLLQQMMMMMLLLLMMM
LLLLLLLLLLLLLQQQMMMMLLLLLLM
LLLLLLLLLLLLLLQQMMMMLLLLLLLM
#===MAPEND===

#       
CONSTANTS

INITIAL
Stone:0
Food:2000
Task: ,   .
DefaultMonsterStrategy:AttackByRank
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=BuildCrystalTowerBig
Permits:action=allow,code=BuildCrystalTowerSmall
Permits:action=allow,code=NightmareCall
Permits:action=allow,code=BuildCrystalTowerDark
Permits:action=allow,code=DarkTriden
Permits:action=allow,code=CrystallRain
Permits:action=allow,code=FrostAttack
Permits:action=allow,code=SuperHealthAJ
Permits:action=allow,code=SuperPowerPinki
Permits:action=allow,code=BearSplash
Permits:action=allow,code=SummoneBear
Permits:action=allow,code=PrincessKiss
Permits:action=allow,code=DeathKick
Permits:action=allow,code=DeathRainbow
Permits:action=allow,code=BuildForceTower
Permits:action=allow,code=BuildHealTower
Permits:action=allow,code=BuildMirage
Permits:action=allow,code=IntRelax
Permits:action=allow,code=SleepStar
Permits:action=allow,code=BuildTornado
Permits:action=allow,code=Wings
Permits:action=allow,code=FlatterView
Permits:action=allow,code=ForceShield
Permits:action=allow,code=ForceShieldNR
Permits:action=allow,code=SetupTeleport
Permits:action=allow,code=FireBoom
Permits:action=allow,code=SteelArrow
Permits:action=allow,code=FireBoom1
Permits:action=allow,code=SteelArrow1
Permits:action=allow,code=FireBoom2
Permits:action=allow,code=SteelArrow2
Permits:action=allow,code=Repair
Permits:action=allow,code=MagicRepair

OBJECTS
Pony:i=2,j=27,"name= ",code=pinki
Pony:i=3,j=25,"name=",code=applejack
Pony:i=3,j=26,"name=",code=rarity
Pony:i=3,j=28,"name= ",code=rainbow

Neutral:Code=grifoncastle,"Name= ",i=21,j=40,tag=castle,EnemyTarget=true,Rank=1000,Removable=true

Neutral:Code=grifonhouse1,"Name= ",i=23,j=42
Neutral:Code=grifonhouse2,"Name= ",i=24,j=43
Neutral:Code=grifonhouse2,"Name= ",i=21,j=42
Neutral:Code=grifonhouse1,"Name= ",i=21,j=43

MonsterPortal:Code=darkportal_small,Name=,i=12,j=7,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=13,j=10,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=15,j=8,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=11,j=5,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=11,j=9,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=14,j=7,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=16,j=10,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=17,j=8,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=18,j=6,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=16,j=6,tag=portal
MonsterPortal:Code=darkportal_small,Name=,i=20,j=7,tag=portal
Monster:Code=ameba,Name=,i=10,j=11,holdground=true,tag=nofired 
Monster:Code=ameba,Name=,i=12,j=13,holdground=true,tag=nofired
Monster:Code=ameba,Name=,i=15,j=14,holdground=true,tag=nofired
Monster:Code=ameba,Name=,i=18,j=12,holdground=true,tag=nofired
Monster:Code=ameba,Name=,i=20,j=10,holdground=true,tag=nofired
Monster:Code=ameba,Name=,i=22,j=6,holdground=true,tag=nofired
Monster:Code=ameba,Name=,i=19,j=4,holdground=true,tag=nofired
Monster:Code=ameba,Name=,i=9,j=3,holdground=true,tag=nofired
Monster:Code=ameba,Name=,i=9,j=7,holdground=true,tag=nofired
MonsterTent:Code=tent,"Name= ",i=13,j=14,holdground=true,tag=nofired
MonsterTent:Code=tent,"Name= ",i=9,j=13,holdground=true,tag=nofired
MonsterTent:Code=tent,"Name= ",i=8,j=9,holdground=true,tag=nofired
MonsterTent:Code=tent,"Name= ",i=8,j=5,holdground=true,tag=nofired
MonsterTent:Code=tent,"Name= ",i=17,j=4,holdground=true,tag=nofired
MonsterTent:Code=tent,"Name= ",i=21,j=8,holdground=true,tag=nofired
MonsterTent:Code=tent,"Name= ",i=20,j=12,holdground=true,tag=nofired
Monster:Code=poison,"Name= ",i=17,j=14,holdground=true,tag=nofired
Monster:Code=poison,"Name= ",i=10,j=14,holdground=true,tag=nofired
Monster:Code=poison,"Name= ",i=8,j=11,holdground=true,tag=nofired
Monster:Code=poison,"Name= ",i=7,j=3,holdground=true,tag=nofired
Monster:Code=poison,"Name= ",i=21,j=5,holdground=true,tag=nofired
Monster:Code=poison,"Name= ",i=19,j=2,holdground=true,tag=nofired
Stone:size=medium,i=16,j=41
Stone:size=max,i=19,j=39
Stone:size=medium,i=21,j=35
Stone:size=max,i=24,j=34
#===OBJECTSEND===                                 
                                                 
SCRIPT      
Event:Step=0
Action:Type=SetFocus,i=12,j=8,immediate=true
Action:Type=Message,icon=applejack_ico,"text=-!"
Action:Type=Message,icon=rarity_ico,"text= - ,    ."
Action:Type=Message,icon=rainbow_ico,"text= -  - . ?"
Action:Type=Message,icon=rarity_ico,"text=.     -          -    ."
Action:Type=Message,icon=applejack_ico,"text=  . , !"
Action:Type=ShowBattleTask

SCRIPT      
Event:Step=1
Action:Type=SetFocus,i=21,j=42
Action:Type=Message,icon=applejack_ico,"text=  , ?"
Action:Type=Message,icon=rarity_ico,"text=    ,     .    ,        ?"
Action:Type=Message,icon=rainbow_ico,"text=    .   ,     ."
Action:Type=Message,icon=grifon1_ico,"text=  ,  .     ,        ,       ."
Action:Type=Message,icon=applejack_ico,"text=   ?"
Action:Type=Message,icon=grifon1_ico,"text= .       .     ,       .     ."
Action:Type=Message,icon=rarity_ico,"text= ,    .   ,       ,      ."
Action:Type=Message,icon=grifon1_ico,"text=  , . ,      -   ?"
Action:Type=Message,icon=pinki_ico,"text=,     ."
Action:Type=Message,icon=applejack_ico,"text=       -    ?"
Action:Type=Message,icon=rarity_ico,"text=   . !        ."
Action:Type=Message,icon=grifon1_ico,"text=    .    . ,     -   ,    .         ."
Action:Type=Message,icon=applejack_ico,"text= ,  . ."
Action:Type=Message,icon=grifon1_ico,"text= ,    -     ,   .   ."
Action:Type=Message,icon=help_ico,"text=    -    30        10 ."
Action:Type=SetBattleTask,code=castle,isreq=false,"Task=   30 "
Action:Type=SetFlag,FlagName=castleneedyet
Action:Type=ShowBattleTask

SCRIPT
Event:Step=10
Event2:TagCount=1,TagName=castle
Action:Type=Message,icon=grifon1_ico,"text=  .   .   !".
Action:Type=NewObject,Object=Pony,Code=taran,autofocus=true,"Name= ",DeathAllow=true,i=16,j=32
Action:Type=Message,icon=help_ico,"text=   -   ,        ,    ."
# set machine

SCRIPT
Event:Step=20
Event2:TagCount=1,TagName=castle
Action:Type=Message,icon=grifon1_ico,"text=   .   !"
Action:Type=NewObject,Object=Pony,Code=taran1,autofocus=true,"Name= ",DeathAllow=true,i=16,j=32
# set machine

SCRIPT
Event:Step=30
Event2:TagCount=1,TagName=castle
Action:Type=Message,icon=grifon1_ico,"text=,   .     .  ."
Action:Type=NewObject,Object=Pony,Code=taran2,autofocus=true,"Name= ",DeathAllow=true,i=16,j=32
Action:Type=Message,icon=rarity_ico,"text=    ."
Action:Type=ClearFlag,FlagName=castleneedyet
Action:Type=CompBattleTask,code=castle
# set machine

SCRIPT
Event:TagCount=0,TagName=castle
Event2:Flag=castleneedyet
Action:Type=Message,icon=grifon1_ico,"text=  .        .".
Action:Type=FailBattleTask,code=castle

SCRIPT      
Event:StepModN=3
Action:Type=FireTotalAttack

SCRIPT
Event:TagCount=0,TagName=portal
Action:Type=SetFlag,FlagName=Victory

SCRIPT
Event:Victory=True
Action:Type=Message,icon=rainbow_ico,"text= .  ,       ."
Action:Type=Message,icon=applejack_ico,"text=  !      ?"
Action:Type=Message,icon=rarity_ico,"text= - ,   . ,       .  ..."
Action:Type=Message,icon=applejack_ico,"text=  , ?"
Action:Type=Message,icon=rarity_ico,"text=, .            ,      -   - ,  ,     ,     .  ...  -."
Action:Type=Message,icon=rainbow_ico,"text=    .    ."

VICTORY
ByFlag:FlagName=victory
