Пасека

Эта статья про уровень FarmCraft 1. Если вы ищете статью об игровом объекте, смотрите Улей.

> Привет! Когда-то наша деревня славилась самой богатой пасекой на весь район, но теперь наша деревня очень бедна. Фабрика сладостей разорила нас. Помоги нам восстановить пасеку. Все, чем мы можем помочь тебе, это пара мешков семян и небольшой сад справа от ангара. Надеемся, этого хватит для начала. Удачи!
>
>

## Пасека

### Последствия

Пасека в Жужжалкино восстановлена, кондитерская фабрика Агроновича разорена

### Дополнительные условия

Пустынная местность

**Пасека** — шестой уровень первой части серии игр FarmCraft, в котором Марта восстанавливает пасеку деревни Жужжалкино, разоряя кондитерскую фабрику Агроновича и возвращая себе законное медовое печенье к чаю.

## Задания

1. **Собрать партию овощей.** Соберите по 6 ящиков огурцов, томатов, капусты и перцев.
2. **Собрать партию редких цветов.** Соберите по 6 ящиков подсолнухов, георгинов и тюльпанов.
3. **Восстановить пасеку.** Соберите и продайте 4 ящика меда.

## Комикс

```
Очередное чаепитие в доме деда с бабкой...
Бабушка: Когда же Марта уже вернётся? Скучно без неё.
Дедушка: Сегодня должна. В Васильковом-то слышала? Всё наладилось.
Врумммм!
Бабушка: Легка на помине!

Марта: Здравствуй, бабушка! Здравствуй, дедушка!
Марта: Ну и болото теперь в этом Васильковом! Жабы везде орут, пиявки...
Петух: Коооооо?
Шмяк!

Бабушка: Садись, внученька! Вот тебе чашка...
Дедушка: ...а вот чаёк!
Марта: Ой, спасибо! А где сладкое?
Бабушка: Так не с чем, Марта, сладкое-то печь!
Бабушка: Раньше мне Митрофановна из Жужжалкина мёд присылала.
Бабушка: А сейчас на фабрике начали выпускать конфеты - так как мёд покупать перестали.
Дедушка: В общем, внучка, разорились они.
Марта: Как же так? Больше не будет...
Марта: ...печенек?

Марта: Вот теперь я по-настоящему разозлилась!
Марта: Держись, Жужжалкино! Я спешу на помощь!
Марта: Во имя добра!
Марта: Справедливости!
Марта: И медового печенья!

```

## Диалоги

 Поздравляем! Деревня вернула себе былую славу, теперь жизнь тут наладится, а мед отсюда будет радовать всех своим чудесным вкусом! (`l6_message_victory`)

## Особенности

1. Первый уровень в сухой, пустынной местности.

## Скрипт

Игровой сценарий уровня находится в директории `/data/scripts/level6.txt`.

```
тут можно писать что угодно!

<<

@level 2
{
 #string level\_name "Самый крутой уровень";
 #point level\_size 32, 32;
 #string level\_env "desert";
 #float plant\_thirst\_growth 0.65;
 #float health\_reduction\_after\_harvest 1.3;
 #float plant\_fertilizer\_strength 0.8;
 #float plant\_fertilizer\_time 8;
 #float level\_time 2500;

 @scenario
 {
 //----------------------------------------------//
 // все условии //
 //----------------------------------------------//
 //ИНТРО
 @comics\_episode1
 {
 time >= 1;
 }
 @comics\_episode2
 {
 time >= 2;
 }
 @comics\_episode3
 {
 time >= 3;
 }

 //первая продажа овощей
 @first\_sell\_vegetables
 {
 sell\_plant\_tomato >= 1;
 sell\_plant\_cabbage >= 1;
 sell\_plant\_pepper >= 1;
 sell\_plant\_cucumber >= 1;
 }

 //первая пачка заданий
 @first\_task\_part1
 {
 sell\_plant\_tomato >= 6;
 }
 @first\_task\_part2
 {
 sell\_plant\_cabbage >= 6;
 }
 @first\_task\_part3
 {
 sell\_plant\_pepper >= 6;
 }
 @first\_task\_part4
 {
 sell\_plant\_cucumber >= 6;
 }

 //вторая пачка заданий
 @second\_task\_part1
 {
 sell\_plant\_dahlia >= 6;
 }
 @second\_task\_part2
 {
 sell\_plant\_sunflower >= 6;
 }
 @second\_task\_part3
 {
 sell\_plant\_tulip >= 6;
 }

 //последняя пачка заданий
 @last\_task\_part1
 {
 sell\_beehive >= 4;
 }

 @add\_water\_sprinkler
 {
 fields\_dug >= 28;
 }

 //добавили рефрежиратор
 @add\_hangar\_refrigerator
 {
 place\_patent\_for\_beehive >= 1;
 }
 //описание рефрежиратора
 @help\_hangar\_refrigerator
 {
 place\_hangar\_refrigerator >= 1;
 }
 @help\_beehive
 {
 place\_beehive >= 1;
 }
 //время поражения
 @defeat\_time
 {
 time >= 10000000000000;
 }

 @delete\_shop\_helper
 {
 place\_helper >= 1;
 }

 @delete\_shop\_harvester
 {
 place\_harvester >= 1;
 }

 //----------------------------------------------//
 // мессаги //
 //----------------------------------------------//

 @action
 {
 #string type "show message";
 #string data "l6\_message\_hello\_heroine";
 @condition
 {
 comics\_episode1;
 }
 }

 @action
 {
 #string type "show message";
 #string data "l6\_message\_about\_tasks";
 @condition
 {
 comics\_episode2;
 }
 }

 @action
 {
 #string type "show message";
 #string data "l6\_message\_first\_task";
 @condition
 {
 comics\_episode3;
 }
 }

 @action
 {
 #string type "show message";
 #string data "l6\_message\_second\_task";
 @condition
 {
 first\_task\_part1;
 first\_task\_part2;
 first\_task\_part3;
 first\_task\_part4;
 }
 }

 @action
 {
 #string type "show message";
 #string data "l6\_message\_main\_task";
 @condition
 {
 second\_task\_part1;
 second\_task\_part2;
 second\_task\_part3;
 }
 }

 @action
 {
 #string type "show message";
 #string data "l6\_message\_help\_hangar\_refrigerator";
 @condition
 {
 help\_hangar\_refrigerator;
 }
 }

 @action
 {
 #string type "show message";
 #string data "l6\_message\_help\_beehive";
 #int delay 1;
 @condition
 {
 help\_beehive;
 }
 }

 @action
 {
 #string type "show message";
 #string data "l6\_message\_victory";
 @condition
 {
 last\_task\_part1;
 }
 }

 @action
 {
 #string type "show message";
 #string data "l6\_message\_add\_hangar\_refrigerator";
 @condition
 {
 add\_hangar\_refrigerator;
 }
 }

 //----------------------------------------------//
 // а тут дибильные таски на уровень //
 //----------------------------------------------//
 @action
 {
 #string type "set task";
 #string data "l6\_task\_collect\_batch\_vegatables";
 @condition
 {
 first\_task\_part1;
 first\_task\_part2;
 first\_task\_part3;
 first\_task\_part4;
 }
 }

 @action
 {
 #string type "set task";
 #string data "l6\_task\_collect\_batch\_flowers";
 @condition
 {
 second\_task\_part1;
 second\_task\_part2;
 second\_task\_part3;
 }
 }

 @action
 {
 #string type "set task";
 #string data "l6\_task\_beehive\_save";
 @condition
 {
 last\_task\_part1;
 }
 }
 //----------------------------------------------//
 // задачи //
 //----------------------------------------------//

 @action
 {
 #string type "add task";
 #string data "l6\_task\_collect\_batch\_vegatables";
 }

 @action
 {
 #string type "add task";
 #string data "l6\_task\_collect\_batch\_flowers";
 @condition
 {
 first\_task\_part1;
 first\_task\_part2;
 first\_task\_part3;
 first\_task\_part4;
 }
 }

 @action
 {
 #string type "add task";
 #string data "l6\_task\_beehive\_save";
 @condition
 {
 second\_task\_part1;
 second\_task\_part2;
 second\_task\_part3;
 }
 }

 //----------------------------------------------//
 // добавляем на поле //
 //----------------------------------------------//
 @action
 {
 #string type "add to field";
 #string data "hero";
 #point coords 4, 6;
 }
 @action
 {
 #string type "add to field";
 #string data "hangar\_vegetables";
 #point coords 4, 3;
 }
 @action
 {
 #string type "add to field";
 #string data "tree\_grass\_cherry";
 #point coords 9, 5;
 }
 @action
 {
 #string type "add to field";
 #string data "tree\_grass\_cherry";
 #point coords 12, 4;
 }
 @action
 {
 #string type "add to field";
 #string data "tree\_grass\_plum";
 #point coords 11, 8;
 }
 @action
 {
 #string type "add to field";
 #string data "tree\_grass\_plum";
 #point coords 14, 7;
 }
 @action
 {
 #string type "add to field";
 #string data "big\_watercan";
 #point coords 7, 4;
 }
 @action
 {
 #string type "add to field";
 #string data "waterpump";
 #point coords 8, 3;
 }
 @action
 {
 #string type "add to field";
 #string data "tenbox";
 #point coords 3, 5;
 }
 @action
 {
 #string type "add to field";
 #string data "cucumber";
 #point coords 6, 5;
 }
 @action
 {
 #string type "add to field";
 #string data "tomato";
 #point coords 6, 6;
 }

 //----------------------------------------------//
 // добавляем всякое //
 //----------------------------------------------//
 @action
 {
 #string type "add money";
 #string data "300";
 }
 @action
 {
 #string type "add to shop";
 #string data "box";
 }
 @action
 {
 #string type "add to shop";
 #string data "fivebox";
 }
 @action
 {
 #string type "add to shop";
 #string data "tenbox";
 }
 @action
 {
 #string type "add to shop";
 #string data "fertilizer";
 }
 @action
 {
 #string type "add to shop";
 #string data "big\_fertilizer";
 }
 @action
 {
 #string type "add to shop";
 #string data "big\_watercan";
 }
 @action
 {
 #string type "add to shop";
 #string data "waterpump";
 }
 @action
 {
 #string type "add to shop";
 #string data "destructor";
 }
 @action
 {
 #string type "add to shop";
 #string data "hangar\_vegetables";
 }
 @action
 {
 #string type "add to shop";
 #string data "cucumber";
 }
 @action
 {
 #string type "add to shop";
 #string data "tomato";
 }
 @action
 {
 #string type "add to shop";
 #string data "cucumber";
 }
 @action
 {
 #string type "add to shop";
 #string data "patent\_for\_pepper";
 }
 @action
 {
 #string type "add to shop";
 #string data "patent\_for\_cabbage";
 }

 @action
 {
 #string type "add to shop";
 #string data "transporter";
 }
 @action
 {
 #string type "add to shop";
 #string data "harvester";
 }
 @action
 {
 #string type "add to shop";
 #string data "helper";
 }

 //----------------------------------------------//
 // игровые события //
 //----------------------------------------------//
 @action
 {
 #string type "add to shop";
 #string data "patent\_for\_tulip";
 @condition
 {
 first\_task\_part1;
 first\_task\_part2;
 first\_task\_part3;
 first\_task\_part4;
 }
 }
 @action
 {
 #string type "add to shop";
 #string data "sunflower";
 #int delay 2;
 @condition
 {
 first\_task\_part1;
 first\_task\_part2;
 first\_task\_part3;
 first\_task\_part4;
 }
 }
 @action
 {
 #string type "add to shop";
 #string data "dahlia";
 #int delay 4;
 @condition
 {
 first\_task\_part1;
 first\_task\_part2;
 first\_task\_part3;
 first\_task\_part4;
 }
 }

 @action
 {
 #string type "add to shop";
 #string data "hangar\_flowers";
 #int delay 6;
 @condition
 {
 first\_task\_part1;
 first\_task\_part2;
 first\_task\_part3;
 first\_task\_part4;
 }
 }

 @action
 {
 #string type "add to shop";
 #string data "hangar\_refrigerator";
 @condition
 {
 add\_hangar\_refrigerator;
 }
 }

 @action
 {
 #string type "add to shop";
 #string data "water\_sprinkler";
 @condition
 {
 add\_water\_sprinkler;
 }
 }

 @action
 {
 #string type "add to shop";
 #string data "patent\_for\_beehive";
 @condition
 {
 second\_task\_part1;
 second\_task\_part2;
 second\_task\_part3;
 }
 }

 @action
 {
 #string type "delete shop";
 #string data "harvester";
 @condition
 {
 delete\_shop\_harvester;
 }
 }

 @action
 {
 #string type "delete shop";
 #string data "helper";
 @condition
 {
 delete\_shop\_helper;
 }
 }

 @action
 {
 #string type "victory";
 @condition 1
 {
 last\_task\_part1;
 }
 }

 @action
 {
 #string type "defeat";
 @condition 1
 {
 defeat\_time;
 }
 }
 }
}

>>

тут тоже можно писать что угодно
что угодно

```

## Прохождения

СВОЯ ПАСЕКА ► Чудесный Огород (FarmCraft) -3LoizyFarm Craft - - 3 Уровень 5- Пасека.Fluffy Kitty
## Примечания

1. ↑ В игре подробности задания дублируют его заголовок.