Найти тему
NodaMe HoMM4

HoMM4: Создаём в КМ простой квест с волками

Оглавление
Фрагмент карты "Земля Лепреконов"
Фрагмент карты "Земля Лепреконов"

Сегодня мы будем создавать простой квест в квестовом месте (далее КМ). Его смысл в том, что герой получает награду за выполненное задание, если убьёт не менее 3-х отрядов волков (не любых, а конкретных) на карте.

Первый шаг

Давайте по порядку. Открываем редактор карт.

Ставим на карту КМ. Мы щёлкаем по нему два раза, и нам открываются свойства объекта.

Общие

Название места: даём месту оригинальное название.

Запись в журнал: этот текст будет показываться в журнале заданий, а также если щёлкнуть по КМ правой кнопкой мыши (после первого посещения). Здесь имеет смысл писать суть задания, например: "Убейте 3 отряда волков, и получите в награду 5000 золотых".

Скрипт триггера

Оставляем без изменений: НИЧЕГО НЕ ДЕЛАТЬ.

Сообщение с предложением

Пишем, например, то же самое, что и в журнал: "Убейте 3 отряда волков, и получите в награду 5000 золотых". Этот текст покажется при первом посещении домика.

Сообщение о прогрессе дел

Сюда пишем текст, который будет показываться при повторном посещении КМ, если задание ещё не выполнено. Например: "Ты ещё не убил волков. Приходи, когда выполнишь задание".

Вопрос

Если герой выполнил задание и пришёл в КМ за наградой, можно ему задать вопрос: "Вы готовы получить награду?". Если "да", то герой получает награду, если "нет", ничего не происходит.

Пустое сообщение

Здесь надо написать текст, который будет показываться после успешного получения награды. В нашем случае квест "одноразовый", поэтому имеет смысл написать что-то вроде: "Спасибо за помощь! Больше для вас заданий нет". Теперь герой, заходя в этот конкретный домик, будет видеть только это сообщение.

Второй шаг

Условия задания

Какой тип условия вы хотите создать? Выбираем БОЛЬШЕ ИЛИ РАВНО.

Видим два окошка.

Нажимаем "Править" на верхнее. Выбираем ПЕРЕМЕННАЯ. Задать переменную: пишем x (в моём случае икс, а вы можете назвать её как душе угодно). ОК.

БОЛЬШЕ ЧЕМ ИЛИ РАВНО

Нажимаем "Править" на нижнее. Выбираем ЧИСЛО, ввести число 3. ОК.

Скрипт при выполнении

Какое действие вы хотите создать? ПОСЛЕДОВАТЕЛЬНОСТЬ.

Новый...

Какое действие вы хотите создать? ПОКАЗАТЬ СООБЩЕНИЕ.

Сообщение: "Ты убил волков и успешно выполнил задание. Твоя награда - 5000 золотых".

Ниже, в этом же окне, "Действия": Новое... ДАТЬ РЕСУРСЫ данному игроку. Золото: 5000. ОК.

Третий шаг

Со свойствами КМ мы полностью разобрались. Остались волки.

Ставим на карту один отряд волков. Вы можете указать, сколько волков в одном отряде, есть ли у них артефакты, но нам нужно другое.

Кликаем по волку два раза, открываются свойства армии.

События, стандартные события, поражение, скрипт.

Какое действие вы хотите создать?

ЗАДАТЬ ЧИСЛОВУЮ ПЕРЕМЕННУЮ.

Ввести название переменной: выбираем x.

Новое значение: править.

Какой тип численного выражения вы хотите создать? ПРИБАВИТЬ.

Верхнее окошко: "Править". ПЕРЕМЕННАЯ. Задать переменную x. ОК.

ПРИБАВИТЬ

Нижнее окошко: "Править". ЧИСЛО. Ввести число: 1. ОК.

Всё готово, теперь осталось только нажать на отряд волков, скопировать его и вставить на карту не менее трёх отрядов.

Квест полностью готов! Надеюсь, вам, как начинающему картоделу, пригодится данная пошаговая инструкция для внесения разнообразия в свои собственные карты.

Подписывайтесь, ставьте лайки, комментируйте! Ещё больше полезной информации для картоделов в моём блоге NodaMe HoMM4.