- Сообщений: 8
- Спасибо получено: 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 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Как сделать, чтобы НПС не выходил за одну точку?
- Sergey_LOX
- Автор темы
- Не в сети
- Новый участник
-
Скрыть
Больше
7 года 2 нед. назад - 7 года 2 нед. назад #111349
от Sergey_LOX
Хочу сделать НПС, но та что бы он ходил, вот только есу дана ода линия, и он просто выходит за неё, а надо, что бы на наступление на определённую НПС отходил, но ГГ должен её проходить, ещё надо, чтобы с НПС можно было поговорить.
Последнее редактирование: 7 года 2 нед. назад пользователем Sergey_LOX.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
7 года 2 нед. назад - 7 года 2 нед. назад #111416
от Dmy
Dmy ответил в теме Как сделать, чтобы НПС не выходил за одну точку?
Это можно сделать параллельным событием:
— Создать 2 события. Одно — персонаж_ка, котор_ая ходит. Второе — проверка, где она ходит.
— У персонаж_ки создать две страницы: на первой она будет ходить как попало, на второй всегда будет отходить в нужном направлении (например, если он_а не должна идти слишком далеко вниз, то на второй странице она будет отходить вверх).
— У события для проверки поставить триггер «Параллельно», чтобы оно выполнялось постоянно в фоновом режиме. Записать координату X или Y в переменную (для движения влево/вправо записывать координату Х, для движения вверх/вниз — Y) и проверить, в нужных ли персонаж_ка пределах.
У каждой клетки есть свои координаты Х и Y, их можно узнать внизу окна:
Координаты Х увеличиваются слева направо, координата Y — сверху вниз (не как в школьной математике, а наоборот!).
Вот проект-пример для RPG Maker MV:
RestrictMovement.zip (3.8 Мегабайт)
Вот скриншот с командами, которые использованы в моём примере:
(С помощью переменной мы записываем координату игрек. С помощью ветвления условий мы проверяем, где находится внучка. С помощью переключателя мы включаем вторую страницу или выключаем её)
В других версиях делается примерно так же.
Если вдруг проект не открывается или что-то такое, вот несколько скриншотов:
— Создать 2 события. Одно — персонаж_ка, котор_ая ходит. Второе — проверка, где она ходит.
— У персонаж_ки создать две страницы: на первой она будет ходить как попало, на второй всегда будет отходить в нужном направлении (например, если он_а не должна идти слишком далеко вниз, то на второй странице она будет отходить вверх).
— У события для проверки поставить триггер «Параллельно», чтобы оно выполнялось постоянно в фоновом режиме. Записать координату X или Y в переменную (для движения влево/вправо записывать координату Х, для движения вверх/вниз — Y) и проверить, в нужных ли персонаж_ка пределах.
У каждой клетки есть свои координаты Х и Y, их можно узнать внизу окна:
Координаты Х увеличиваются слева направо, координата Y — сверху вниз (не как в школьной математике, а наоборот!).
Вот проект-пример для RPG Maker MV:
RestrictMovement.zip (3.8 Мегабайт)
Вот скриншот с командами, которые использованы в моём примере:
(С помощью переменной мы записываем координату игрек. С помощью ветвления условий мы проверяем, где находится внучка. С помощью переключателя мы включаем вторую страницу или выключаем её)
В других версиях делается примерно так же.
Если вдруг проект не открывается или что-то такое, вот несколько скриншотов:
Последнее редактирование: 7 года 2 нед. назад пользователем Dmy.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.093 секунд
