- Сообщений: 47
- Спасибо получено: 26
Призыватель в стандартной боевой системе RMMV
8 года 4 мес. назад - 8 года 4 мес. назад #101561
от Sphinx
Sphinx создал тему: Призыватель в стандартной боевой системе RMMV
Бывает так, что важной особенностью монстра является призыв его свиты. Оборотень призывает волков, вампиры призывают летучих мышей, капитан стражи призывает стражников... Стандартными средствами мейкера можно реализовать механику призыва существ, но придется немного исхитриться, впрочем как и всегда
. Призываемые существа должны быть заранее добавлены в отряд, но скрыты до определенного момента( в нашем случае до момента призыва). Как Вы догадываетесь, после их убийства призвать их снова(т.е. раскрыть заново) будет уже нельзя - досадное ограничение, делающее навык бесполезным после первого применения, однако это можно преодолеть
Но давайте по порядку.
Откроем базу данных и создадим прототипы Призывателя и призываемых существ. В моем случае это будут Суккуб и Кошмарики(Чертики). Теперь перейдем на вкладку "Отряды" и составим отряд из Призывателя и призываемых им существ. Здесь будет важен порядок добавления в отряд. Первым я добавляю Суккуба, а затем Кошмариков.
Далее скрываем призываемых существ, для этого щелкаем правой кнопкой мыши по существу и жмем скрыть(на скрине неверный перевод):
Теперь идем во вкладку "Общие события" и выбираем любое пустое или создаем новое. Обзываем его "Призыв" и щелкаем дважды в пустую область. В появившемся меню жмякаем "появление врага с номером n" - эта команда раскроет скрытого врага с порядковым номером n его добавления в отряд.
Теперь событие обрело некоторый функционал, но оно все еще бесполезно после первого использования. Имитировать призыв новой порции монстров можно воскрешением убитых. В мейкере есть команды, которые воскрешают противников со 100% нр, но будучи примененными на раненых монстров они восстанавливают нр и им (чего нам не надо). Игрокам не очень понравится если их усилия будут сводиться на нет. Поэтому добавляем в событие проверку на "нокаут", чтобы восстанавливать только убитых монстров. Раненые же останутся ранеными. С точки зрения игрока, такая имитация ничем не отличается от реального призыва монстров.
С событием закончили. Теперь идем во вкладку умения и создаем новое. В эффектах умения добавляем вызов события "Призыв", которые мы только что сделали.
Осталось добавить умение Призывателю и настроить условия его использования:
Перевод мейкера местами неправильный: вторая опция в условиях означает раунды, в которых возможно использование умения. Раунды нумеруются, начиная с нуля, однако мейкер не дает использовать умение в 0-м раунде даже если его об этом попросить
. В данном случае призыв идет начиная со второго раунда(1 -й в нумерации мейкера), и через раунд используется снова. Пожалуй пока что все
Откроем базу данных и создадим прототипы Призывателя и призываемых существ. В моем случае это будут Суккуб и Кошмарики(Чертики). Теперь перейдем на вкладку "Отряды" и составим отряд из Призывателя и призываемых им существ. Здесь будет важен порядок добавления в отряд. Первым я добавляю Суккуба, а затем Кошмариков.
Далее скрываем призываемых существ, для этого щелкаем правой кнопкой мыши по существу и жмем скрыть(на скрине неверный перевод):
Теперь идем во вкладку "Общие события" и выбираем любое пустое или создаем новое. Обзываем его "Призыв" и щелкаем дважды в пустую область. В появившемся меню жмякаем "появление врага с номером n" - эта команда раскроет скрытого врага с порядковым номером n его добавления в отряд.
Теперь событие обрело некоторый функционал, но оно все еще бесполезно после первого использования. Имитировать призыв новой порции монстров можно воскрешением убитых. В мейкере есть команды, которые воскрешают противников со 100% нр, но будучи примененными на раненых монстров они восстанавливают нр и им (чего нам не надо). Игрокам не очень понравится если их усилия будут сводиться на нет. Поэтому добавляем в событие проверку на "нокаут", чтобы восстанавливать только убитых монстров. Раненые же останутся ранеными. С точки зрения игрока, такая имитация ничем не отличается от реального призыва монстров.
С событием закончили. Теперь идем во вкладку умения и создаем новое. В эффектах умения добавляем вызов события "Призыв", которые мы только что сделали.
Осталось добавить умение Призывателю и настроить условия его использования:
Перевод мейкера местами неправильный: вторая опция в условиях означает раунды, в которых возможно использование умения. Раунды нумеруются, начиная с нуля, однако мейкер не дает использовать умение в 0-м раунде даже если его об этом попросить
Последнее редактирование: 8 года 4 мес. назад пользователем Sphinx.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 4 мес. назад #101571
от VeselyRodger
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
VeselyRodger ответил в теме Призыватель в стандартной боевой системе RMMV
Спасибо большое, очень полезный урок)
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 4 мес. назад #101573
от Cosmocat
Cosmocat ответил в теме Призыватель в стандартной боевой системе RMMV
Зачем использовать общие события если всё это можно сделать в отряды/события битвы?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
8 года 4 мес. назад - 8 года 4 мес. назад #101574
от Sphinx
Sphinx ответил в теме Призыватель в стандартной боевой системе RMMV
Можно, конечно, вопрос вкуса и удобства. Все мы подходим к решению проблемы по-разному. Что изменится? Принципиальных различий между общими событиями и событиями битвы нет никаких. Разница лишь в видимости: общие события - они глобальны, но это все те же события с тем же интерфейсом. Поэтому используя события битвы мы ни в чем не выигрываем. В предложенном мною варианте мы один раз прописываем умение и потом нам разве что слегка придется его менять, а может и вовсе не придется. В предложенном тобою варианте мы должны будем прописывать сценарий битвы для каждого типа отряда(если их несколько), содержащим призывателя заново. Если в отряде будут еще монстры со специальными умениями, то работы еще прибавится. Кроме того, в твоем варианте у призывателя не будет умения призыва - его функции возьмет на себя сценарий битвы. Мне это кажется не очень логичным решением, но это опять же вопрос вкуса. Написав умение один раз, нам разве что чуть-чуть понадобится изменять его под нужды других отрядов. Для меня это выглядит более гибко, но если тебе удобнее делать через события битвы, то я ничего не имею против)Cosmocat пишет: Зачем использовать общие события если всё это можно сделать в отряды/события битвы?
Последнее редактирование: 8 года 4 мес. назад пользователем Sphinx.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.096 секунд
