Призыватель в стандартной боевой системе RMMV

Больше
8 года 4 мес. назад - 8 года 4 мес. назад #101561 от Sphinx
Бывает так, что важной особенностью монстра является призыв его свиты. Оборотень призывает волков, вампиры призывают летучих мышей, капитан стражи призывает стражников... Стандартными средствами мейкера можно реализовать механику призыва существ, но придется немного исхитриться, впрочем как и всегда :S . Призываемые существа должны быть заранее добавлены в отряд, но скрыты до определенного момента( в нашем случае до момента призыва). Как Вы догадываетесь, после их убийства призвать их снова(т.е. раскрыть заново) будет уже нельзя - досадное ограничение, делающее навык бесполезным после первого применения, однако это можно преодолеть B) Но давайте по порядку.
Откроем базу данных и создадим прототипы Призывателя и призываемых существ. В моем случае это будут Суккуб и Кошмарики(Чертики). Теперь перейдем на вкладку "Отряды" и составим отряд из Призывателя и призываемых им существ. Здесь будет важен порядок добавления в отряд. Первым я добавляю Суккуба, а затем Кошмариков.

ВНИМАНИЕ: Спойлер!

Далее скрываем призываемых существ, для этого щелкаем правой кнопкой мыши по существу и жмем скрыть(на скрине неверный перевод):
ВНИМАНИЕ: Спойлер!

Теперь идем во вкладку "Общие события" и выбираем любое пустое или создаем новое. Обзываем его "Призыв" и щелкаем дважды в пустую область. В появившемся меню жмякаем "появление врага с номером n" - эта команда раскроет скрытого врага с порядковым номером n его добавления в отряд.
ВНИМАНИЕ: Спойлер!

Теперь событие обрело некоторый функционал, но оно все еще бесполезно после первого использования. Имитировать призыв новой порции монстров можно воскрешением убитых. В мейкере есть команды, которые воскрешают противников со 100% нр, но будучи примененными на раненых монстров они восстанавливают нр и им (чего нам не надо). Игрокам не очень понравится если их усилия будут сводиться на нет. Поэтому добавляем в событие проверку на "нокаут", чтобы восстанавливать только убитых монстров. Раненые же останутся ранеными. С точки зрения игрока, такая имитация ничем не отличается от реального призыва монстров.
ВНИМАНИЕ: Спойлер!

С событием закончили. Теперь идем во вкладку умения и создаем новое. В эффектах умения добавляем вызов события "Призыв", которые мы только что сделали.
ВНИМАНИЕ: Спойлер!

Осталось добавить умение Призывателю и настроить условия его использования:
ВНИМАНИЕ: Спойлер!


Перевод мейкера местами неправильный: вторая опция в условиях означает раунды, в которых возможно использование умения. Раунды нумеруются, начиная с нуля, однако мейкер не дает использовать умение в 0-м раунде даже если его об этом попросить :unsure: . В данном случае призыв идет начиная со второго раунда(1 -й в нумерации мейкера), и через раунд используется снова. Пожалуй пока что все :)
Последнее редактирование: 8 года 4 мес. назад пользователем Sphinx.
Спасибо сказали: Dmy, AnnTenna, Cabbit, Serge255, Mur, Cosmocat, VeselyRodger

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Проект месяца 3 место Оратор Тестер
Больше
8 года 4 мес. назад #101571 от VeselyRodger
Спасибо большое, очень полезный урок)

Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Даритель Стимкея Проект месяца 1 место Победитель конкурса Проект года 2 место 2 место
Больше
8 года 4 мес. назад #101573 от Cosmocat
Зачем использовать общие события если всё это можно сделать в отряды/события битвы?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
8 года 4 мес. назад - 8 года 4 мес. назад #101574 от Sphinx

Cosmocat пишет: Зачем использовать общие события если всё это можно сделать в отряды/события битвы?

Можно, конечно, вопрос вкуса и удобства. Все мы подходим к решению проблемы по-разному. Что изменится? Принципиальных различий между общими событиями и событиями битвы нет никаких. Разница лишь в видимости: общие события - они глобальны, но это все те же события с тем же интерфейсом. Поэтому используя события битвы мы ни в чем не выигрываем. В предложенном мною варианте мы один раз прописываем умение и потом нам разве что слегка придется его менять, а может и вовсе не придется. В предложенном тобою варианте мы должны будем прописывать сценарий битвы для каждого типа отряда(если их несколько), содержащим призывателя заново. Если в отряде будут еще монстры со специальными умениями, то работы еще прибавится. Кроме того, в твоем варианте у призывателя не будет умения призыва - его функции возьмет на себя сценарий битвы. Мне это кажется не очень логичным решением, но это опять же вопрос вкуса. Написав умение один раз, нам разве что чуть-чуть понадобится изменять его под нужды других отрядов. Для меня это выглядит более гибко, но если тебе удобнее делать через события битвы, то я ничего не имею против)
Последнее редактирование: 8 года 4 мес. назад пользователем Sphinx.
Спасибо сказали: Dmy, Mur, Cosmocat, Китсуне3

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.096 секунд
Работает на Kunena форум