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

#DefaultSandStone

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

MAP
LLLWWAAAAAQWWWQAAAAAAAAAAAAAAAAAAAAAAAAAAAA
LLLWWAAAAAQQWWQAAAAAAAQQAAAAAAAAAAAAAAAAAAAA
LLWWAAQQQQQQQQAAAAAAAQQQAAAAAAAAAAAAAAAAAAA
WWWAAAQQWQQQAAAAAAAAAQQQAAAAAAAAAAAAAAAAAAAA
WWAAAAQWWQQAAAAAAAAAQWWQAAAAAAAAAAAAAAAAAAA
WWAAAAQWWWQAAAAAAAAAQWWWQQAAAAAAAAAAAAAAAAAA
WQAAAAQQQQAAAAAAAAAAQWWWQAAAAAAAAAAAAAAAAAA
WQQAAAAAAAAAAAAAAAAAAQQQQQAAAAAAAAAAAAAAAAAA
WWQAAAAAAAAAAAAAAAAAQQQQQAAAAAAAAAAAAAAAAAA
WWWQAAAQQQQQAAAAAAAAAQQWWQQAAAAAAAAAAAAAAAAA
WWQAAAQWWWWQAAAAAAAAAQQWWWQAAAAAAAAAAAAAAAA
WWQAAAQWQQQWQAAAAAAAAAQQWWQQQQQAAAAAAAAAAAAA
WWQQAAQQQQWWQAAAAAAAAAQQWQQQWWQAAAAAAAAAAAA
LWWQAAAAAQQWWQAAAAAAAAAQQQWWWLWQAAAAAAAAAAAA
LWWQQAAAAAQQQAAAAAAAAAAQQWLLLLWQAAAAAAAAAAA
LLWWQAAAAAAQQAAAAAAAAAAAQQWLLLWQQAAAAAAAAAAA
LWWQAAAAAAQQQAAAAAAAAAAAQQWLLWWQQAAAAAAAAAA
LLWQQAAAAAQWWQAAAAAAAAAAAQQWWWQQQQQAAAAAAAAA
LWWQQAAAAQWWWQAAAAAAAAAAAAQQQQQWWWQQQQQAAAA
LLWWQQAAAAQWQQQAAQQAAAAAAAAAQQQWWWQQWWWQQAAA
LLWWQQAAAAQQAAAAQWQAAAAAAAAAAQQQWWQQWWWWQAA
LLLWWQQQAAAAAAAAQWWQAAAAAAAAAAAQQQQQQWWQQQAA
LLWWQQQQAAAAAAAQWWQAAAAAAAAAAAAAAQQQQQQQQAA
LLLWWQQQQQAAAAQQQQQAAQQQAAAAAAAAAAAQQQQAAAAA
LLWWWWWWQQQQQQQQAAAAQWWQAAAAAAAAAAAAAAAAAAA
LLLWWWWWQQWWWWQQAAAAAQWWQAAAAAAAAAAAAAAAAAAA
LLWWWWWQQQQWWWQQAAAAQWWQAAAAAAAAAAAAAAAAAAA
LLWWWWWQQQQQWWWQAAAAAQQQAAAAAAAAAAAQQQQAAAAA
LLWWWWQQQQQQWWQAAAAAAAAAAAAQQQAAQQQWWWQAAAA
LLLWWWQQQQQQQWQAAAAAAAAAAAAQWWQQQQQWWWQAAAAA
LLWWWQQQQQQQQQAAAAAAAAAAAAQWWWQQQQWQQWQAAAA
LLWWWQQQQQQQQQQAAAAAAAAAAAQQQWQQQQWQQQQAAAAA
LLWWWQQQQQQQWQQQAAAAAAAAAAAAQQAAAQQAAAAAAAQ
LLWWWWQQQQQWWWWWQAAAAAAAAAAAAAAAAAAAAAAAQQQW
LLLWWWQQQWWWWWWWQQAAAAAAAAAAAAAAAAAAAAAQWWW
LLLWWWWWWWWWWWWWWWQQQQAAAAAAAAAAAAAAAAAQWWWW
LLLWWWWWWWWWWWWWWWWWWQQQQQAQQQAAAAAAAQQQWQQ
LLLLLWWWLLLLLLWWWWWWWWWWWWQQWWQQQAAAQQQQQQAA
LLLLLLLLLLLLLLLWLLWWWWWWWWWWWWWWQQQQQQQAAAA
LLLLLLLLLLLLLLLLLLLLLLLLLWWWWWWWWWWWQQQAAAAA
#===MAPEND===

CONSTANTS
ShipX1:29
ShipY1:5
ShipX2:28
ShipY2:9
ShipX3:34
ShipY3:11
ShipX4:38
ShipY4:16
ShipX5:40
ShipY5:10
ShipX6:35
ShipY6:5

OBJECTS
Pony:i=3,j=2,"name=",code=luna
Neutral:i=28,j=15,"name=  ",code=celestia_bounded
Monster:i=26,j=14,"name=",code=pirate,holdground=true
Monster:i=29,j=16,"name=",code=pirate,holdground=true
Neutral:code=shipyard,"name= ",i=6,j=33,EnemyTarget=true,Removable=true,tag=shipyard
Neutral:Code=flag,"Name= ",i=8,j=5
Neutral:Code=flag,"Name= ",i=1,j=9
Neutral:Code=flag,"Name= ",i=11,j=13
Neutral:Code=flag,"Name= ",i=16,j=22
Neutral:Code=flag,"Name= ",i=41,j=35
Neutral:Code=flag,"Name= ",i=34,j=30
Neutral:Code=flag,"Name= ",i=28,j=38
Neutral:Code=flag,"Name= ",i=20,j=37
Neutral:Code=flag,"Name= ",i=22,j=26
Neutral:Code=flag,"Name= ",i=3,j=19
#Building:Code=FarmFoodNoTarget,"name= ",i=1,j=1,Rank=-1000
#Neutral:Code=palatka,"Name=",i=1,j=2
#Neutral:Code=palatka,"Name=",i=2,j=1
Neutral:Code=waterhouse,"Name= ",i=4,j=30
Neutral:Code=waterhouse,"Name= ",i=4,j=32
Neutral:Code=waterhouse,"Name= ",i=6,j=35
Neutral:Code=waterhouse,"Name= ",i=9,j=35
Neutral:Code=redship,"Name= ",i=29,j=5
Neutral:Code=redship,"Name= ",i=28,j=9
Neutral:Code=redship,"Name= ",i=34,j=11
Neutral:Code=redship,"Name= ",i=38,j=16
Neutral:Code=redship,"Name= ",i=40,j=10
Neutral:Code=redship,"Name= ",i=35,j=5
Monster:Code=pirateship,"Name= ",i=33,j=8,holdground=true
Monster:Code=pirateship,"Name= ",i=25,j=2,holdground=true
Monster:Code=pirateship,"Name= ",i=38,j=13,holdground=true
Monster:Code=pirateship,"Name= ",i=34,j=15,holdground=true
Monster:Code=pirateship,"Name= ",i=33,j=1,holdground=true
#===OBJECTSEND===

INITIAL
Stone:0
Food:1000
Task: 10    
AssignAction:pony=luna,action=BuildCrystalTowerDark
Permits:action=allow,code=all
Permits:action=deny,code=BuildCrystalTowerDark

SCRIPT      
Event:Step=0
Action:Type=SetFocus,i=2,j=2,immediate=true
Action:Type=Message,icon=celestia_ico,"text=,   ,   ."
Action:Type=Message,icon=luna_ico,"text=     ?      ..."
Action:Type=Message,icon=pirate_ico,"text=, .   ,   ."
Action:Type=Message,icon=luna_ico,"text=    -   <>  ,  !"
Action:Type=Message,icon=celestia_ico,"text=,     ?"
Action:Type=Message,icon=luna_ico,"text=  ,  .     ."
Action:Type=Message,icon=pirate_ico,"text=  .    -  10  ,   ."
Action:Type=Message,icon=luna_ico,"text=      !"
Action:Type=Message,icon=pirate_ico,"text=   -      ,     , ...   ."
Action:Type=Message,icon=luna_ico,"text=, .     ."
Action:Type=Message,icon=pirate_ico,"text=   , .      -       .    ,    ."
Action:Type=Message,icon=ok_ico,"text=         ,    ."
Action:Type=SetBattleTask,code=stayaway,"Task=    "
Action:Type=ShowBattleTask
Action:Type=SetExtInfoModel,"ModelMicroCode=mappirates;  : %d;10"

SCRIPT      
Event:Step=1
Action:Type=SetFocus,i=6,j=33
Action:Type=Message,icon=luna_ico,"text=  -,  ?"
Action:Type=Message,icon=shipmaker_ico,"text=, .     ,         ."
Action:Type=Message,icon=luna_ico,"text=   .          -     ."
Action:Type=Message,icon=shipmaker_ico,"text=    - ,     ,    ,  ."
Action:Type=Message,icon=luna_ico,"text=,     .       ."
Action:Type=Message,icon=shipmaker_ico,"text=,       -     ."
Action:Type=Message,icon=ok_ico,"text=   ,      (  ),  50  .   ,   ."

# 

SCRIPT
Event:ObjectPos=True,i=6,j=33,IncludeLinked=true,Object=luna,ForceOnceAtStep=true,ForceNoDel=true
Event2:TagCount=1,TagName=shipyard,ForceOnceAtStep=True,ForceNoDel=true
Event3:FoodReach=50
Action:Type=NewObject,Object=Pony,Code=warship,"Name=",i=8,j=31,DeathAllow=true
Action:Type=DecFood,Delta=50

# 

SCRIPT      
Event:StepModN=10
Action:Type=NewObjectGroup,Object=Monster,Code=shark,"Name=",i=20,j=20,count=1,radius=1


#  

SCRIPT
Event:ObjectPos=True,i=8,j=5,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=8,j=5
Action:Type=NewObjectGroup,Object=Monster,Code=watersnake,"Name= ",i=8,j=5,count=3,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=1,j=9,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=1,j=9
Action:Type=NewObjectGroup,Object=Monster,Code=crab,"Name= ",i=1,j=9,count=3,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=11,j=13,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=11,j=13
Action:Type=NewObjectGroup,Object=Monster,Code=watersnake,Name= ,i=11,j=13,count=4,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=16,j=22,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=16,j=22
Action:Type=NewObjectGroup,Object=Monster,Code=crab,Name= ,i=16,j=22,count=4,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=41,j=35,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=41,j=35
Action:Type=NewObjectGroup,Object=Monster,Code=watersnake,Name= ,i=41,j=35,count=3,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=34,j=30,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=34,j=30
Action:Type=NewObjectGroup,Object=Monster,Code=crab,Name= ,i=34,j=30,count=5,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=28,j=38,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=28,j=38
Action:Type=NewObjectGroup,Object=Monster,Code=watersnake,Name= ,i=28,j=38,count=5,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=20,j=37,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=20,j=37
Action:Type=NewObjectGroup,Object=Monster,Code=crab,Name= ,i=20,j=37,count=4,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=22,j=26,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=22,j=26
Action:Type=NewObjectGroup,Object=Monster,Code=watersnake,Name= ,i=22,j=26,count=3,radius=3
Action:Type=SetVar,Name=gold,Delta=1

SCRIPT
Event:ObjectPos=True,i=3,j=19,IncludeLinked=true,Object=luna
Action:Type=RemoveObject,i=3,j=19
Action:Type=NewObjectGroup,Object=Monster,Code=crab,Name= ,i=3,j=19,count=3,radius=3
Action:Type=SetVar,Name=gold,Delta=1

#  

SCRIPT
Event:VarGreat=gold,Value=9
#Event:Step=2
Action:Type=Message,icon=luna_ico,"text=  .      ."
Action:Type=SetExtInfoModel,""
Action:Type=Message,icon=pirate_ico,"text=   ,  .       ..."
Action:Type=SetFocus,i=28,j=15,immediate=true
Action:Type=Message,icon=celestia_ico,"text= . ,    ?"
Action:Type=Message,icon=luna_ico,"text=, .  ,  ,     ."
Action:Type=Message,icon=celestia_ico,"text=.   ,   ,         ,      ."
Action:Type=Message,icon=pirate_ico,"text=    .     ."
Action:Type=Message,icon=celestia_ico,"text= ,  . ,     ."
Action:Type=ReplaceObject,OldCode=celestia_bounded,Object=Pony,Code=celestia,"Name= "
Action:Type=Message,icon=pirate_ico,"text=!   !"
Action:Type=Message,icon=celestia_ico,"text=-  ,   . ,        .    ."
Action:Type=Message,icon=luna_ico,"text=     ?"
Action:Type=Message,icon=celestia_ico,"text=  .       ."
Action:Type=Message,icon=pirate_ico,"text=!    ! , - !    !"
Action:Type=NewObject,Object=Neutral,Code=flag,"Name=  ",i=9,j=29,targeted=true
Action:Type=CompBattleTask,code=stayaway
Action:Type=CompBattleTask,code=initial
Action:Type=SetBattleTask,code=grabflot,"Task=      ."
Action:Type=SetBattleTask,code=moveflot,"Task=        -."
#Action:Type=SetBattleTask,code=killflot,"Task=   ."
Action:Type=ShowBattleTask
Action:Type=FireTotalAttack
Action:Type=SetVar,Name=crackenstep,Initial=CurrentStep,Delta=5
Action:Type=SetFlag,FlagName=goldok

#  
SCRIPT
Event:ObjectPos=True,i=@ShipX1@,j=@ShipY1@,IncludeLinked=true,Object=celestia
Action:Type=RemoveObject,i=@ShipX1@,j=@ShipY1@
Action:Type=NewObject,Object=Pony,Code=redship,"Name= ",i=@ShipX1@,j=@ShipY1@,tag=ship1
Action:Type=SetFlag,FlagName=ship1grab

SCRIPT
Event:ObjectPos=True,i=@ShipX2@,j=@ShipY2@,IncludeLinked=true,Object=celestia
Action:Type=RemoveObject,i=@ShipX2@,j=@ShipY2@
Action:Type=NewObject,Object=Pony,Code=redship,"Name= ",i=@ShipX2@,j=@ShipY2@,tag=ship2
Action:Type=SetFlag,FlagName=ship1grab

SCRIPT
Event:ObjectPos=True,i=@ShipX3@,j=@ShipY3@,IncludeLinked=true,Object=celestia
Action:Type=RemoveObject,i=@ShipX3@,j=@ShipY3@
Action:Type=NewObject,Object=Pony,Code=redship,"Name= ",i=@ShipX3@,j=@ShipY3@,tag=ship3
Action:Type=SetFlag,FlagName=ship1grab

SCRIPT
Event:ObjectPos=True,i=@ShipX4@,j=@ShipY4@,IncludeLinked=true,Object=celestia
Action:Type=RemoveObject,i=@ShipX4@,j=@ShipY4@
Action:Type=NewObject,Object=Pony,Code=redship,"Name= ",i=@ShipX4@,j=@ShipY4@,tag=ship4
Action:Type=SetFlag,FlagName=ship1grab

SCRIPT
Event:ObjectPos=True,i=@ShipX5@,j=@ShipY5@,IncludeLinked=true,Object=celestia
Action:Type=RemoveObject,i=@ShipX5@,j=@ShipY5@
Action:Type=NewObject,Object=Pony,Code=redship,"Name= ",i=@ShipX5@,j=@ShipY5@,tag=ship5
Action:Type=SetFlag,FlagName=ship1grab

SCRIPT
Event:ObjectPos=True,i=@ShipX6@,j=@ShipY6@,IncludeLinked=true,Object=celestia
Action:Type=RemoveObject,i=@ShipX6@,j=@ShipY6@
Action:Type=NewObject,Object=Pony,Code=redship,"Name= ",i=@ShipX6@,j=@ShipY6@,tag=ship6
Action:Type=SetFlag,FlagName=ship1grab

#   
SCRIPT
Event:Flag=ship1grab
Action:Type=Message,icon=pirate_ico,"text=    ! !   ."
Action:Type=Message,icon=celestia_ico,"text=,   .       ,     ."
Action:Type=Message,icon=luna_ico,"text=      . ,    ."

# 
SCRIPT
Event:StepVar=crackenstep
Event2:Flag=goldok
Action:Type=Message,icon=pirate_ico,"text=      !  , !"
Action:Type=SetFocus,i=14,j=4,immediate=true
Action:Type=NewObjectGroup,Object=Monster,Code=cracken,"Name=",i=14,j=4,count=1,radius=2
Action:Type=SetFocus,i=37,j=25,immediate=true
Action:Type=NewObjectGroup,Object=Monster,Code=cracken,"Name=",i=37,j=25,count=1,radius=2
Action:Type=Message,icon=celestia_ico,"text= ,     ."
Action:Type=Message,icon=luna_ico,"text=      ?    ."

#  
SCRIPT
Event:ObjectPos=True,i=9,j=29,Object=ship1,IncludeLinked=true
Event2:ObjectPos=True,i=9,j=29,Object=ship2,IncludeLinked=true
Event3:ObjectPos=True,i=9,j=29,Object=ship3,IncludeLinked=true
Event4:ObjectPos=True,i=9,j=29,Object=ship4,IncludeLinked=true
Event5:ObjectPos=True,i=9,j=29,Object=ship5,IncludeLinked=true
Event6:ObjectPos=True,i=9,j=29,Object=ship6,IncludeLinked=true
Action:Type=SetFlag,FlagName=flotcollected

#   
SCRIPT      
Event:StepModN=6
Event2:Flag=goldok
Action:Type=NewObjectGroup,Object=Monster,Code=pirateship,"Name= ",i=35,j=4,count=2,radius=2

SCRIPT
Event:Victory=True
Action:Type=Message,icon=luna_ico,"text=     .     . ,   ?"
Action:Type=Message,icon=celestia_ico,"text=      ."
Action:Type=Message,icon=pirate_ico,"text=     ? , ,  ..."
Action:Type=Message,icon=celestia_ico,"text=     .      ,          ,    .  .   , ?"
Action:Type=Message,icon=pirate_ico,"text=-!  !"
Action:Type=Message,icon=celestia_ico,"text=,        .   ."
Action:Type=Message,icon=pirate_ico,"text=    -         .    ,         ."
Action:Type=Message,icon=luna_ico,"text=    ?       . ,  ?"
Action:Type=Message,icon=celestia_ico,"text=    .        ,  ."
Action:Type=Message,icon=luna_ico,"text=      .      -    !"

VICTORY
ByFlag:FlagName=flotcollected
