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

DESCRIPTION
      .    ==>
     ,    ==>
 - ,       . ==>
    ,      ==>
       -   ,  ==>
     .

MAP
LLLLAAAAAAAAAAAAAAAAAAAALLLLLLLLLLLWLLLLLLL
LLLLAAA555AAAAAAAAAAAAAAALLLLLLLLLLLWLLLLLLL
LLLAAA5995AAAA555595555AALLLLLLLLLLLWLLLLLL
LLLLAA99995AAA5999999995AALLLLLLLLLLLWLLLLLL
LLLLAA599555555595555995AAALLLLLLLLLLWLLLLL
LLLLAAA559999999999999995AAAAAALLLLLLWLLLLLL
LLLLAAAA59595555595555995AAAAAALLLLLWLLLLLL
LLLLLAAA5959999999999959959555AALLLLWLLLLLLL
LLLLLAA59595995995995959999995AALLLWLLLLLWW
LLLLLAA595999999999999959999999LLLLWLLLLLWLL
LLLLAA599999999999999999999999WWWWWLLLLLWLL
LLLLLAA595999999999999959999999LLLLWLLLLWLLL
LLLLLAA99595995995995959999995AALLLWLLLWLLL
LLLLLAAA5959999999999959955555AALLLLWWWWLLLL
LLLLAAAA59959555555595999AAAAAALLLLLWLLLLLL
LLLLAAAA59999999999999995AAAAAALLLLLLWLLLLLL
LLLAAA559555599555555995AAAAALLLLLLLLWLLLLL
LLLLAA5995AAA55599999995AAAALLLLLLLLLLWLLLLL
LLLAA59995AAAAA55555595AAALLLLLLLLLLLLWLLLL
LLLAAA5995AAAAAAAAAAAAAAAALLLLLLLLLLLLLWLLLL
LLLAAA595AALLAAAAAAAAAAAALLLLLLLLLLLLLWLLLL
LLLLAAAAAAALLLLAAAAAAAAAALLLLLLLLLLLLLWLLLLL
#===MAPEND===

CONSTANTS
AS_X1:16
AS_Y1:17
AS_X2:15
AS_Y2:3
AS_X3:8
AS_Y3:18
AS_X4:8
AS_Y4:2

OBJECTS
Pony:i=21,j=12,"name=",code=dragon_warr1,DeathAllow=true,tag=dragon
Pony:i=21,j=8,"name=",code=grifon_warr1,DeathAllow=true,tag=grifon
Pony:i=22,j=10,"name=",code=pirate_warr1,DeathAllow=true,tag=pirate
Neutral:i=@AS_X1@,j=@AS_Y1@,"name=",code=armorstore
Neutral:i=@AS_X2@,j=@AS_Y2@,"name=",code=armorstore
Neutral:i=@AS_X3@,j=@AS_Y3@,"name=",code=armorstore
Neutral:i=@AS_X4@,j=@AS_Y4@,"name=",code=armorstore
Neutral:i=10,j=10,"name= ",code=nm_ray
Neutral:i=11,j=10,"name=  ",code=blue_ray
Neutral:i=12,j=10,"name=",code=clash_ray
Neutral:i=13,j=10,"name= ",code=yellow_ray
Neutral:i=14,j=10,"name= ",code=yellow_ray
Neutral:i=15,j=10,"name= ",code=yellow_ray
Neutral:i=16,j=10,"name= ",code=yellow_ray
Neutral:i=17,j=10,"name= ",code=yellow_ray
Neutral:i=18,j=10,"name= ",code=yellow_ray
Neutral:i=19,j=10,"name= ",code=yellow_ray
Neutral:i=20,j=10,"name= ",code=yellow_ray
Pony:i=21,j=10,"name=",code=celestia_ray,Rank=1000
Building:Code=House,"Name= ",Tag=house,i=38,j=2
Building:Code=House2,"Name= ",Tag=house,i=35,j=4
Building:Code=House3,"Name= ",Tag=house,i=39,j=5
Building:Code=House,"Name= ",Tag=house,i=40,j=17
Building:Code=House2,"Name= ",Tag=house,i=36,j=19
Building:Code=House3,"Name= ",Tag=house,i=40,j=20
#Monster:i=1,j=1,"name= ",Code=nmoon_ray

#===OBJECTSEND===

INITIAL
Stone:0
Food:500
Task:  ,  
DefaultMonsterStrategy:AttackByRank
Permits:action=deny,code=all
Permits:action=allow,code=AttackNear
Permits:action=allow,code=AttackLong

SCRIPT      
Event:Step=0
Action:Type=SetFocus,i=20,j=10,immediate=true
Action:Type=Message,icon=celestia_ico,"text=,  .      ,  ."
Action:Type=Message,icon=grifon1_ico,"text=    !      ,    ."
Action:Type=Message,icon=pirate_ico,"text=       .     ,    ."
Action:Type=Message,icon=dragon_warr_ico,"text= ,    cc   cc?"
Action:Type=Message,icon=celestia_ico,"text=,  .      ,   . Ÿ           .          -   ,      ."
Action:Type=Message,icon=pirate_ico,"text=  ?    .   , ,  . ?"
Action:Type=Message,icon=grifon1_ico,"text=     ,      ."
Action:Type=Message,icon=dragon_warr_ico,"text= ,      - ..."
Action:Type=Message,icon=celestia_ico,"text= ,    -     ,   .     ,    ,    . ,    ."
Action:Type=Message,icon=grifon1_ico,"text=, ,  .     ,   -  .    , ?"
Action:Type=SetBattleTask,code=collect_armor,isreq=false,"Task=   "
Action:Type=SetBattleTask,code=allow_death,isreq=false,"Task=   ,   "
Action:Type=ShowBattleTask

#    

SCRIPT
Event:ObjectPos=True,i=@AS_X1@,j=@AS_Y1@,IncludeLinked=true,Object=dragon_warr1
Event2:Flag=armor1,CheckNoFlag=true
Action:Type=Message,icon=dragon_warr_ico,"text=   -  !"
Action:Type=SetPermits,action=allow,code=FireBomb1
Action:Type=SetFlag,FlagName=armor1

SCRIPT
Event:ObjectPos=True,i=@AS_X1@,j=@AS_Y1@,IncludeLinked=true,Object=grifon_warr1
Event2:Flag=armor1,CheckNoFlag=true
Action:Type=Message,icon=grifon1_ico,"text=   !"
Action:Type=SetPermits,action=allow,code=FireBomb2
Action:Type=SetFlag,FlagName=armor1

SCRIPT
Event:ObjectPos=True,i=@AS_X1@,j=@AS_Y1@,IncludeLinked=true,Object=pirate_warr1
Event2:Flag=armor1,CheckNoFlag=true
Action:Type=Message,icon=pirate_ico,"text= , !"
Action:Type=SetPermits,action=allow,code=FireBomb3
Action:Type=SetFlag,FlagName=armor1

#    

SCRIPT
Event:ObjectPos=True,i=@AS_X2@,j=@AS_Y2@,IncludeLinked=true,Object=dragon_warr1
Event2:Flag=armor2,CheckNoFlag=true
Action:Type=Message,icon=dragon_warr_ico,"text= ,   ."
Action:Type=SetPermits,action=allow,code=GuardPack1
Action:Type=SetFlag,FlagName=armor2

SCRIPT
Event:ObjectPos=True,i=@AS_X2@,j=@AS_Y2@,IncludeLinked=true,Object=grifon_warr1
Event2:Flag=armor2,CheckNoFlag=true
Action:Type=Message,icon=grifon1_ico,"text=      .    ,  ."
Action:Type=SetPermits,action=allow,code=GuardPack2
Action:Type=SetFlag,FlagName=armor2

SCRIPT
Event:ObjectPos=True,i=@AS_X2@,j=@AS_Y2@,IncludeLinked=true,Object=pirate_warr1
Event2:Flag=armor2,CheckNoFlag=true
Action:Type=Message,icon=pirate_ico,"text=  -        ."
Action:Type=SetPermits,action=allow,code=GuardPack3
Action:Type=SetFlag,FlagName=armor2

#   

SCRIPT
Event:ObjectPos=True,i=@AS_X3@,j=@AS_Y3@,IncludeLinked=true,Object=dragon_warr1
Event2:Flag=armor3,CheckNoFlag=true
Action:Type=Message,icon=dragon_warr_ico,"text=    . ,   ."
Action:Type=SetPermits,action=allow,code=CreateScorpion1
Action:Type=SetFlag,FlagName=armor3

SCRIPT
Event:ObjectPos=True,i=@AS_X3@,j=@AS_Y3@,IncludeLinked=true,Object=grifon_warr1
Event2:Flag=armor3,CheckNoFlag=true
Action:Type=Message,icon=grifon1_ico,"text=  ,   ."
Action:Type=SetPermits,action=allow,code=CreateScorpion2
Action:Type=SetFlag,FlagName=armor3

SCRIPT
Event:ObjectPos=True,i=@AS_X3@,j=@AS_Y3@,IncludeLinked=true,Object=pirate_warr1
Event2:Flag=armor3,CheckNoFlag=true
Action:Type=Message,icon=pirate_ico,"text=      ."
Action:Type=SetPermits,action=allow,code=CreateScorpion3
Action:Type=SetFlag,FlagName=armor3


#   

SCRIPT
Event:ObjectPos=True,i=@AS_X4@,j=@AS_Y4@,IncludeLinked=true,Object=dragon_warr1
Event2:Flag=armor4,CheckNoFlag=true
Action:Type=Message,icon=dragon_warr_ico,"text=...  ... ,  ."
Action:Type=SetPermits,action=allow,code=BuildDT1
Action:Type=SetFlag,FlagName=armor4

SCRIPT
Event:ObjectPos=True,i=@AS_X4@,j=@AS_Y4@,IncludeLinked=true,Object=grifon_warr1
Event2:Flag=armor4,CheckNoFlag=true
Action:Type=Message,icon=grifon1_ico,"text=,      ."
Action:Type=SetPermits,action=allow,code=BuildDT2
Action:Type=SetFlag,FlagName=armor4

SCRIPT
Event:ObjectPos=True,i=@AS_X4@,j=@AS_Y4@,IncludeLinked=true,Object=pirate_warr1
Event2:Flag=armor4,CheckNoFlag=true
Action:Type=Message,icon=pirate_ico,"text=   ...      ?"
Action:Type=SetPermits,action=allow,code=BuildDT3
Action:Type=SetFlag,FlagName=armor4

# 

SCRIPT
Event:Step=2
Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=40,j=10,count=2,radius=2,autofocus=true
Action:Type=Message,icon=grifon1_ico,"text=      ."
Action:Type=Message,icon=celestia_ico,"text=   ,     ...     .   ,   ."
Action:Type=Message,icon=dragon_warr_ico,"text=     .   ,  ."
Action:Type=SetBattleTask,isreq=false,code=protect,"Task=        8 ."
Action:Type=ShowBattleTask

SCRIPT
Event:Step=3
Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=2,j=10,count=2,radius=2,autofocus=true

SCRIPT
Event:Step=4
Action:Type=NewObjectGroup,Object=Monster,Code=troll,"Name=",i=40,j=10,count=1,radius=2,autofocus=true

SCRIPT
Event:Step=6
Action:Type=NewObjectGroup,Object=Monster,Code=gidra,"Name=",i=40,j=10,count=1,radius=2,autofocus=true

SCRIPT
Event:Step=8
Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=25,j=2,count=2,radius=2,autofocus=true

SCRIPT
Event:Step=9
Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=",i=26,j=21,count=2,radius=2,autofocus=true

#   

SCRIPT
Event:TagCount=2,TagName=house,Compare=LessOrEqual
Event2:Flag=savestep,CheckNoFlag=true
Action:Type=Message,icon=celestia_ico,"text= ,      .  , ,      ..."
Action:Type=FailBattleTask,code=protect
Action:Type=SetFlag,FlagName=failsave

#   
SCRIPT
Event:Step=10
Event2:Flag=failsave,CheckNoFlag=true
Action:Type=Message,icon=celestia_ico,"text=  ,  .   .   - ...    ."
Action:Type=CompBattleTask,code=protect
Action:Type=SetFlag,FlagName=savestep

# 
SCRIPT
Event:Step=13
Action:Type=Message,icon=celestia_ico,"text= ,      .   ,     ,      .    ,        .      -    ."

SCRIPT
Event:Step=13
Event2:TagCount=1,TagName=dragon
Action:Type=Message,icon=dragon_warr_ico,"text=   . !"

SCRIPT
Event:Step=13
Event2:TagCount=1,TagName=grifon
Action:Type=Message,icon=grifon1_ico,"text=    !"

SCRIPT
Event:Step=13
Event2:TagCount=1,TagName=pirate
Action:Type=Message,icon=pirate_ico,"text= ,   ,    !"

SCRIPT
Event:Step=13
Action:Type=Message,icon=celestia_ico,"text=,   ...  !"

SCRIPT
Event:Step=14
Action:Type=Message,icon=celestia_ico,"text=, .       ...       .    ."

SCRIPT
Event:Step=14
Event2:TagCount=1,TagName=dragon
Action:Type=Message,icon=dragon_warr_ico,"text= !"

SCRIPT
Event:Step=14
Event2:TagCount=1,TagName=grifon
Action:Type=Message,icon=grifon1_ico,"text= ,    ."

SCRIPT
Event:Step=14
Event2:TagCount=1,TagName=pirate
Action:Type=Message,icon=pirate_ico,"text= -   ."

SCRIPT
Event:Step=14
Action:Type=Message,icon=nmoon_ico,"text= ?      ?      ,  -   .    -  ..."
Action:Type=ReplaceObject,OldCode=nm_ray,Object=Monster,Code=nmoon_ray,"Name= ",holdground=true,passive=true
Action:Type=SetExtInfoModel,"ModelMicroCode=mapnmoon;  : %d .;100"
Action:Type=SetBattleTask,isreq=true,code=crush,"Task=    "
Action:Type=SetBattleTask,isreq=true,code=stopray,"Task=       "
Action:Type=ShowBattleTask

SCRIPT
Event:Step=15
Action:Type=RemoveObject,i=12,j=10
Action:Type=NewObject,Object=Neutral,i=12,j=10,"name=  ",code=blue_ray,showimmediate=true
Action:Type=RemoveObject,i=13,j=10
Action:Type=NewObject,Object=Neutral,i=13,j=10,"name=",code=clash_ray,showimmediate=true

SCRIPT
Event:Step=16
Action:Type=RemoveObject,i=13,j=10
Action:Type=NewObject,Object=Neutral,i=13,j=10,"name=  ",code=blue_ray,showimmediate=true
Action:Type=RemoveObject,i=14,j=10
Action:Type=NewObject,Object=Neutral,i=14,j=10,"name=",code=clash_ray,showimmediate=true

SCRIPT
Event:Step=17
Action:Type=RemoveObject,i=14,j=10
Action:Type=NewObject,Object=Neutral,i=14,j=10,"name=  ",code=blue_ray,showimmediate=true
Action:Type=RemoveObject,i=15,j=10
Action:Type=NewObject,Object=Neutral,i=15,j=10,"name=",code=clash_ray,showimmediate=true

SCRIPT
Event:Step=18
Action:Type=RemoveObject,i=15,j=10
Action:Type=NewObject,Object=Neutral,i=15,j=10,"name=  ",code=blue_ray,showimmediate=true
Action:Type=RemoveObject,i=16,j=10
Action:Type=NewObject,Object=Neutral,i=16,j=10,"name=",code=clash_ray,showimmediate=true

SCRIPT
Event:Step=19
Action:Type=RemoveObject,i=16,j=10
Action:Type=NewObject,Object=Neutral,i=16,j=10,"name=  ",code=blue_ray,showimmediate=true
Action:Type=RemoveObject,i=17,j=10
Action:Type=NewObject,Object=Neutral,i=17,j=10,"name=",code=clash_ray,showimmediate=true

SCRIPT
Event:Step=20
Action:Type=RemoveObject,i=17,j=10
Action:Type=NewObject,Object=Neutral,i=17,j=10,"name=  ",code=blue_ray,showimmediate=true
Action:Type=RemoveObject,i=18,j=10
Action:Type=NewObject,Object=Neutral,i=18,j=10,"name=",code=clash_ray,showimmediate=true

SCRIPT
Event:Step=21
Action:Type=RemoveObject,i=18,j=10
Action:Type=NewObject,Object=Neutral,i=18,j=10,"name=  ",code=blue_ray,showimmediate=true
Action:Type=RemoveObject,i=19,j=10
Action:Type=NewObject,Object=Neutral,i=19,j=10,"name=",code=clash_ray,showimmediate=true

SCRIPT
Event:Step=22
Action:Type=RemoveObject,i=19,j=10
Action:Type=NewObject,Object=Neutral,i=19,j=10,"name=  ",code=blue_ray,showimmediate=true
Action:Type=RemoveObject,i=20,j=10
Action:Type=NewObject,Object=Neutral,i=20,j=10,"name=",code=clash_ray,showimmediate=true

SCRIPT
Event:Step=23
Action:Type=SetDefeat,"DefeatStr=    !"

SCRIPT
Event:Victory=True
Action:Type=Message,icon=celestia_ico,"text= !    .    ... ,  ,   !"
Action:Type=Message,icon=nmoon_ico,"text=, !    !   !   ..."
Action:Type=RemoveObject,i=10,j=10
Action:Type=RemoveObject,i=11,j=10
Action:Type=RemoveObject,i=12,j=10
Action:Type=RemoveObject,i=13,j=10
Action:Type=RemoveObject,i=14,j=10
Action:Type=RemoveObject,i=15,j=10
Action:Type=RemoveObject,i=16,j=10
Action:Type=RemoveObject,i=17,j=10
Action:Type=RemoveObject,i=18,j=10
Action:Type=RemoveObject,i=19,j=10
Action:Type=RemoveObject,i=20,j=10
Action:Type=RemoveObject,i=21,j=10
Action:Type=Message,icon=celestia_ico,"text=   .     . , ,   ,    .  ,  -    ,  ,    - ."

VICTORY
ByFlag:FlagName=nmoon_crushed
