- Сообщений: 14
- Спасибо получено: 0
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Как сделать так, чтобы враг сам атаковал?
6 года 1 нед. назад - 6 года 1 нед. назад #116513
от Pororo
Pororo создал тему: Как сделать так, чтобы враг сам атаковал?
Я делаю проект на движке RPG maker MV и у меня возникла проблема с реализацией боевых моментов, а точнее все бои, которые я генерирую активируются либо при нажатии, либо при касании события (условного врага)непосредственно самим игроком, а мне нужно сделать так, чтобы это события (условные враги) сами шли ко игроку и начанали бой
Последнее редактирование: 6 года 1 нед. назад пользователем Pororo.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
6 года 1 нед. назад - 6 года 1 нед. назад #116514
от RobotD
RobotD ответил в теме Как сделать так, чтобы враг сам атаковал?
Привет!
Если у тебя враг - это отдельный Event с анимацией из Character, то схема примерно следующая:
В параметрах оставь анимация шага (если это нужно), чтобы картинка была подвижной при перемещении;
В приоритете ставь "на одном уровне";
В триггере "касание события".
В автономном движении "тип: к игроку";
В теле события ставь вызов нужной битвы.
В итоге враг будет идти к игроку и при касании активируется битва.
Если у тебя враг - это отдельный Event с анимацией из Character, то схема примерно следующая:
В параметрах оставь анимация шага (если это нужно), чтобы картинка была подвижной при перемещении;
В приоритете ставь "на одном уровне";
В триггере "касание события".
В автономном движении "тип: к игроку";
В теле события ставь вызов нужной битвы.
В итоге враг будет идти к игроку и при касании активируется битва.
Последнее редактирование: 6 года 1 нед. назад пользователем RobotD.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
6 года 1 нед. назад #116515
от Pororo
Pororo ответил в теме Как сделать так, чтобы враг сам атаковал?
хехе спасибо, но при таких настройках враг будет идти ко игроку даже с конца карты, а можно как-то настроить зону видимости врага?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
6 года 1 нед. назад #116517
от Alx_Yago
Alx_Yago ответил в теме Как сделать так, чтобы враг сам атаковал?
Янфлаевский плагин Event Chase Player такое делает: www.yanfly.moe/wiki/Event_Chase_Player_(YEP)Pororo пишет: хехе спасибо, но при таких настройках враг будет идти ко игроку даже с конца карты, а можно как-то настроить зону видимости врага?
Спасибо сказали: Dmy
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
6 года 1 нед. назад #116518
от RobotD
RobotD ответил в теме Как сделать так, чтобы враг сам атаковал?
Тогда можно попробовать так:
1)Создаём на карте параллельное событие, которое будет определять координаты ГГ через переменную
2)Вводим в событии перемённую для координат Х:
3)Аналогично для координат Y:
4)Добавляем функцию, которая будет собирать данные из этих переменных:
5)Оставляем это событие, важно, чтобы оно работало параллельно.
6)Теперь переделываем эвент врага:
7)Отмечаем на карте регион (в нашем случае 1-й), на котором враг активируется, если в него зайдёт ГГ:
В итоге получаем, что событие по координатам постоянно сканирует положение ГГ и собирает инфу в переменную Region ID, если эта переменная равна 1, т.е. ГГ вошел в регион за номером 1, то включается условие у нашего врага и он меняет поведение.
1)Создаём на карте параллельное событие, которое будет определять координаты ГГ через переменную
2)Вводим в событии перемённую для координат Х:
3)Аналогично для координат Y:
4)Добавляем функцию, которая будет собирать данные из этих переменных:
5)Оставляем это событие, важно, чтобы оно работало параллельно.
6)Теперь переделываем эвент врага:
7)Отмечаем на карте регион (в нашем случае 1-й), на котором враг активируется, если в него зайдёт ГГ:
В итоге получаем, что событие по координатам постоянно сканирует положение ГГ и собирает инфу в переменную Region ID, если эта переменная равна 1, т.е. ГГ вошел в регион за номером 1, то включается условие у нашего врага и он меняет поведение.
Спасибо сказали: Dmy
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Leprikon01
-
- Не в сети
- Захожу иногда
-
Скрыть
Больше
- Сообщений: 228
- Спасибо получено: 145
6 года 1 нед. назад #116519
от Leprikon01
Leprikon01 ответил в теме Как сделать так, чтобы враг сам атаковал?
Еще есть плагин MOG EventSensor В котором тоже можно установить расстояние до того как враг увидит персонажа.
Спасибо сказали: Dmy
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.106 секунд
