Уфф. Hard версия 5-го уровня.
"company1_level5"
Возвращение в Понивилль
# F - Forest
# L - Land
# M - Mountain
# R - Ruines
# H - Home
# T - Tower
MAP
LWLLLLLLLAAALLLLLLLFFMMMMMMMM
LLWLLLLLLLAAALLLLLLLFFMMMMMMMF
LHWLLLLHLLAAALLLLLLLLFFFMMMFF
LLLWHLLLLLAAALLLLLLLLLFFFFFFFL
LLHWLHLLLLAAALLLLLLLLLLLLFFLL
LLLLWWWWWWWWWWLLLWWWWLLLLLLLLL
LLLWWWLLLLWWWWWWWLLLWLLLLWWWW
LLHLWWLHLLLAAALLLLLLLWWWWWLLLL
LLLWLHLLLLLAAALLLLLLLLLLLLLLL
LLHWLLLLLLLLAAALLLLLLFFFFFFFLL
LLWLLLLHLLLAAALLLLLFFFFFFFFFF
LLWLLLLLLLLAAALLLLFFFMMMMMFFFF
LWLLLLLLLLAAALLLLLFFMMMMMMMMF
LLLLLLLLLLLAAALLLFFFMMMMMMMMMM
#===MAPEND===
# Раздел константы должен идти в самом начале
CONSTANTS
StepWave:21
StepGuard:5
WaveX:27
WaveY:6
OBJECTS
Pony:i=27,j=6,"name=Рарити",code=rarity
Pony:i=28,j=8,"name=Эпплджек",code=applejack
Stone:i=3,j=10,size=min
Stone:i=3,j=11,size=max
Stone:i=4,j=11,size=min
Stone:i=3,j=1,size=medium
Stone:i=4,j=1,size=medium
Stone:i=5,j=1,size=max
Stone:i=6,j=1,size=max
Stone:i=1,j=6,size=max
Stone:i=1,j=7,size=min
Stone:i=1,j=5,size=max
INITIAL
Stone:0
Food:150
Task:Добраться до Понивилля
AttackedDefeatString:Понивилль обречен!
Permits:action=deny,code=all
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
SCRIPT
Event:Step=0
Action:Type=SetFocus,i=27,j=7
SCRIPT
Event:Step=0
Action:Type=Message,icon=rarity_ico,"text=Дом, милый дом."
SCRIPT
Event:Step=0
Action:Type=Message,icon=applejack_ico,"text=Агась. Реку перейти и всё."
SCRIPT
Event:Step=0
Action:Type=SetFocus,i=12,j=8
SCRIPT
Event:Step=0
Action:Type=ShowBattleTask
# ==== Первый монстр ====
SCRIPT
Event:Step=3
Action:Type=SetFocus,i=27,j=7
SCRIPT
Event:Step=3
Action:Type=NewObject,Object=Monster,Code=bat,"Name=Нетопырь",i=27,j=7
SCRIPT
Event:Step=3
Action:Type=Message,icon=rarity_ico,"text=Опять? Я так надеялась, что в Понивилле\nобойдется без приключений."
SCRIPT
Event:Step=3
Action:Type=Message,icon=applejack_ico,"text=Ты же помнишь, что их будет больше?\nНам нужно подготовиться."
SCRIPT
Event:Step=3
Action:Type=Message,icon=rarity_ico,"text=Собирать камни, строить ферму? Ну хорошо."
SCRIPT
Event:Step=3
Action:Type=SetBattleTask,"Task=Отразить атаку на Понивилль"
SCRIPT
Event:Step=3
Action:Type=ShowBattleTask
# ===== Способность башни =====
SCRIPT
Event:Step=4
Action:Type=Message,icon=rarity_ico,"text=Эпплджек, нас только двое, и гвардию\nждать не стоит."
SCRIPT
Event:Step=4
Action:Type=Message,icon=applejack_ico,"text=Сахарок, я могу только работать копытами.\nНеужели у тебя нет каких-нибудь магических штучек?"
SCRIPT
Event:Step=4
Action:Type=Message,icon=rarity_ico,"text=Недавно я научилась ставить кристальный\nобелиск с молниями. Не спрашивай, кому и зачем.\nНо на него нужно СТОЛЬКО камня..."
SCRIPT
Event:Step=4
Action:Type=Message,icon=applejack_ico,"text=Будет тебе камень. В Понивилле его\nдостаточно, собрать и всё."
SCRIPT
Event:Step=4
Action:Type=SetPermits,action=allow,code=BuildCrystalTower
SCRIPT
Event:Step=4
Action:Type=Message,icon=ok_ico,"text=Способность Рарити - установка большой\nи малой защитной башни"
# ==== Появление гвардии
SCRIPT
Event:Step=@StepGuard@
Action:Type=SetFocus,i=9,j=9
SCRIPT
Event:Step=@StepGuard@
Action:Type=NewObject,Object=Neutral,Code=guard,"Name=Гвардеец",i=9,j=9
SCRIPT
Event:Step=@StepGuard@
Action:Type=NewObject,Object=Neutral,Code=guard,"Name=Гвардеец",i=8,j=10
SCRIPT
Event:Step=@StepGuard@
Action:Type=NewObject,Object=Neutral,Code=guard,"Name=Гвардеец",i=9,j=10
SCRIPT
Event:Step=@StepGuard@
Action:Type=Message,icon=guard_white_ico,"text=О, я вас знаю. Вы те самые\nкобылки, что спасли Западное Поле!"
SCRIPT
Event:Step=@StepGuard@
Action:Type=Message,icon=applejack_ico,"text=Да, там было жарковато."
SCRIPT
Event:Step=@StepGuard@
Action:Type=Message,icon=rarity_ico,"text=Что королевская гвардия делает в Понивилле?"
SCRIPT
Event:Step=@StepGuard@
Action:Type=Message,icon=guard_white_ico,"text=По приказу Принцессы Луны, мы патрулируем окрестности\nКантерлота. Сообщаем о новых появлениях Пустоты\nи уничтожаем монстров. Впрочем, мой отряд еще\nникого не встретил... кроме вас, милашки."
SCRIPT
Event:Step=@StepGuard@
Action:Type=Message,icon=rarity_ico,"text=Хи-хи."
SCRIPT
Event:Step=@StepGuard@
Action:Type=Message,icon=applejack_ico,"text=Тут вроде скоро начнется заварушка... вы не могли бы нам помочь?"
SCRIPT
Event:Step=@StepGuard@
Action:Type=Message,icon=guard_white_ico,"text=О чем разговор, леди! Парни, этим милым кобылкам нужны крепкие копыта. Защитное построение!"
SCRIPT
Event:Step=@StepGuard@
Action:Type=MoveObject,i=9,j=9,dst_i=6,dst_j=4
SCRIPT
Event:Step=@StepGuard@
Action:Type=MoveObject,i=8,j=10,dst_i=7,dst_j=6
SCRIPT
Event:Step=@StepGuard@
Action:Type=MoveObject,i=9,j=10,dst_i=6,dst_j=8
# ===== Появление монстров =====
SCRIPT
Event:Step=@StepWave@
Action:Type=SetFocus,i=@WaveX@,j=@WaveY@
SCRIPT
Event:Step=@StepWave@
Action:Type=NewObjectGroup,Object=Monster,Code=bat,"Name=Нетопырь",i=@WaveX@,j=@WaveY@,count=12,radius=4
SCRIPT
Event:Step=@StepWave@
Action:Type=NewObjectGroup,Object=Monster,Code=ameba,"Name=Амеба",i=@WaveX@,j=@WaveY@,count=14,radius=4
SCRIPT
Event:Step=@StepWave@
Action:Type=SetFlag,FlagName=IsWaveStarted
SCRIPT
Event:Step=@StepWave@
Action:Type=Message,icon=guard_gray_ico,"text=Святая Селестия и Луна повелительница ночи!\nДа их четверть сотни!"
SCRIPT
Event:Step=@StepWave@
Action:Type=Message,icon=guard_white_ico,"text=Мне оставалось три дня до ухода в запас!"
SCRIPT
Event:Step=@StepWave@
Action:Type=Message,icon=guard_gray_ico,"text=Я слишком красив, чтобы умирать!"
SCRIPT
Event:Step=@StepWave@
Action:Type=Message,icon=guard_white_ico,"text=Спасайте свои крупы, каждый сам за себя!"
SCRIPT
Event:Step=@StepWave@
Action:Type=SetFocus,i=8,j=6
SCRIPT
Event:Step=@StepWave@
Action:Type=MoveObject,i=6,j=8,dst_i=2,dst_j=8
SCRIPT
Event:Step=@StepWave@
Action:Type=MoveObject,i=7,j=6,dst_i=3,dst_j=6
SCRIPT
Event:Step=@StepWave@
Action:Type=MoveObject,i=6,j=4,dst_i=2,dst_j=4
SCRIPT
Event:Step=@StepWave@
Action:Type=RemoveObject,i=2,j=8
SCRIPT
Event:Step=@StepWave@
Action:Type=RemoveObject,i=3,j=6
SCRIPT
Event:Step=@StepWave@
Action:Type=RemoveObject,i=2,j=4
SCRIPT
Event:Step=@StepWave@
Action:Type=Message,icon=rarity_ico,"text=Трусы! Ничтожные морды! А я в детстве\nещё мечтала выйти замуж за гвардейца."
SCRIPT
Event:Step=@StepWave@
Action:Type=Message,icon=applejack_ico,"text=А разве не за принца, сахарок?"
SCRIPT
Event:Step=@StepWave@
Action:Type=Message,icon=rarity_ico,"text=Молчи, Эпплджек. Просто молчи."
# ==== Победа
SCRIPT
Event:Victory=True
Action:Type=Message,icon=rarity_ico,"text=Это был последний?"
SCRIPT
Event:Victory=True
Action:Type=Message,icon=applejack_ico,"text=Похоже на то."
SCRIPT
Event:Victory=True
Action:Type=Message,icon=rarity_ico,"text=Мы спасли Понивилль!"
SCRIPT
Event:Victory=True
Action:Type=Message,icon=applejack_ico,"text=Да, в очередной раз."
SCRIPT
Event:Victory=True
Action:Type=SetFocus,i=16,j=1
SCRIPT
Event:Victory=True
Action:Type=NewObject,Object=Neutral,Code=luna,"Name=Принцесса Луна",i=16,j=1
SCRIPT
Event:Victory=True
Action:Type=Message,icon=luna_ico,"text=Рарити, с тобой всё хорошо?"
SCRIPT
Event:Victory=True
Action:Type=Message,icon=rarity_ico,"text=Не считая того, что я лично перебила полдесятка\nтварей на пороге дома - всё остальное вполне сносно."
SCRIPT
Event:Victory=True
Action:Type=Message,icon=luna_ico,"text=Я дам тебе кольцо Аликорна. Его использует\nкоролевская гвардия в исключительных ситуациях.\nОтправляйся к восточным склонам гор Кантерлота и\nпомоги Твалайт добраться до замка. Мы её ждем."
VICTORY
ByNoMonsterLeft:null
->ByFlag:FlagName=IsWaveStarted,AddType=And