Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Призыватель в стандартной боевой системе RMMV

Призыватель в стандартной боевой системе RMMV 3 года 3 мес. назад #101561

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

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

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

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

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

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

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


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

Призыватель в стандартной боевой системе RMMV 3 года 3 мес. назад #101571

  • VeselyRodger
  • VeselyRodger аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 789
  • Спасибо получено: 708
  • Проект месяца 1 местоПроект месяца 3 местоТестерОратор
Спасибо большое, очень полезный урок)
Администратор запретил публиковать записи гостям.

Призыватель в стандартной боевой системе RMMV 3 года 3 мес. назад #101573

  • Cosmocat
  • Cosmocat аватар
  • Вне сайта
  • Мастер
  • Никогда не сдавайся. Позорься до конца.
  • Сообщений: 163
  • Спасибо получено: 471
  • Проект месяца 1 место2 место Даритель СтимкеяПобедитель конкурсаПроект года 2 место
Зачем использовать общие события если всё это можно сделать в отряды/события битвы?
Администратор запретил публиковать записи гостям.

Призыватель в стандартной боевой системе RMMV 3 года 3 мес. назад #101574

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