Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

Движение ивентов после смены графики

Больше
11 года 1 мес. назад #80018 от soulshard
Сложно описать ту ситуацию, которая у меня произошла, но я попробую...
Имеется 2 ивента (модель охранника, скажем) которые движутся по заданным траекториям (Указанное автономное движение) оба паралельно, один на X=10 другой под ним, на Х=11, у них один и тот же путь (скажем: 2 шага влево, ждать 30 кадров, поворот вправо, ждать 30 кадров, 2 шага вправо...)

Пытаясь другим ивентом в ходе игры сменить графику (через пункт "изменить маршрут ивента") одного из вышеперечисленных ивентов он баговался.. и теперь движения их становились не синхронными, хотя ничего кроме пункта "смена графики" там я не прописывал, пункт "ждать" также был выключен..
В ходе тестов выяснилось что любое действие в данном пункте, даже банальное (вкл.вкл движение шага, или например вк\вык прозрачность) влияет на синхронность передвижения и оно багается...

Пошел на крайние меры, изменил графику ивента сразу и спрятал его за пределы карты, все что было необходимо - это телепортировать ивент в нужную координату У.. но и тут история повторилась, хз.. что тут мейкеру не понравилось, но вобщем так у меня и не получилось сделать задуманное((

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

Проект месяца 2 место Ветеран Оратор
Больше
11 года 1 мес. назад #80021 от Green-Leo
Попробуй не менять графику, а переносить на его место другое событие с нужной графикой и таким-же маршрутом, а его наоборот убирать \оО/

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

1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
Больше
11 года 1 мес. назад #80024 от Демий
Проблема с переменной мест(как и созданием новой страницы) будет именно в маршруте. Один из вариантов синхронизировать ивенты - постоянно проверять их координаты и от этого говорить какой шаг сделать дальше(за одно ещё учитывать куда смотрят), но мне кажется это муторно. Возможно кто-то из владеющих магией руби способен тут помочь?

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

Больше
11 года 1 мес. назад #80029 от soulshard

Демий пишет: Проблема с переменной мест(как и созданием новой страницы) будет именно в маршруте. Один из вариантов синхронизировать ивенты - постоянно проверять их координаты и от этого говорить какой шаг сделать дальше(за одно ещё учитывать куда смотрят), но мне кажется это муторно. Возможно кто-то из владеющих магией руби способен тут помочь?

Сверять местоположение переменными еще не так муторно как вычислять сколько кадров из "ждать" которые присутствуют в маршруте уже прошло, а сколько осталось)

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

Проект месяца 2 место Проект месяца 1 место Ветеран Разработчик Проект года 3 место Проект месяца 3 место Победитель конкурса Учитель Даритель Стимкея Победитель Сбитой кодировки За 3 место на конкурсе маппинга Оратор
Больше
11 года 1 мес. назад #80030 от ZX_Lost_Soul
Есть ещё вариант: другой ивент включает переключатель. А этот, после каждого сделанного шага, проверяет его, если надо меняет графику и идёт дальше.

А ещё жизнь может упростить скрипт, который позволяет не вручную задавать количество шагов в каждую сторону, а отправлять к ивентам: www.rpgmakervxace.net/topic/3891-fp-move-routes/

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

Больше
11 года 1 мес. назад #80052 от soulshard

ZX_Lost_Soul пишет: Есть ещё вариант: другой ивент включает переключатель. А этот, после каждого сделанного шага, проверяет его, если надо меняет графику и идёт дальше.

А ещё жизнь может упростить скрипт, который позволяет не вручную задавать количество шагов в каждую сторону, а отправлять к ивентам: www.rpgmakervxace.net/topic/3891-fp-move-routes/

Знаю) но этот скрипт не позволяет делать паузы (вроде как) А мне нужно чтобы ивенты не просто слонялись по карте, но и останавливались, ака осматривались по сторонам и спустя какое то время шли дальше)

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

Проект месяца 2 место Проект месяца 1 место Ветеран Разработчик Проект года 3 место Проект месяца 3 место Победитель конкурса Учитель Даритель Стимкея Победитель Сбитой кодировки За 3 место на конкурсе маппинга Оратор
Больше
11 года 1 мес. назад - 11 года 1 мес. назад #80055 от ZX_Lost_Soul

soulshard пишет: Знаю) но этот скрипт не позволяет делать паузы (вроде как) А мне нужно чтобы ивенты не просто слонялись по карте, но и останавливались, ака осматривались по сторонам и спустя какое то время шли дальше)

Так сделай по ивенту на каждом месте остановки и гоняй их между ними) Дошёл до ивента - подождал и пошёл к следующему.
Последнее редактирование: 11 года 1 мес. назад пользователем ZX_Lost_Soul.

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

Больше
11 года 4 нед. назад - 11 года 4 нед. назад #80068 от soulshard

ZX_Lost_Soul пишет:

soulshard пишет: Знаю) но этот скрипт не позволяет делать паузы (вроде как) А мне нужно чтобы ивенты не просто слонялись по карте, но и останавливались, ака осматривались по сторонам и спустя какое то время шли дальше)

Так сделай по ивенту на каждом месте остановки и гоняй их между ними) Дошёл до ивента - подождал и пошёл к следующему.


Ты не понимаешь простой истины, что нельзя просто так взять и высчитать сколько кадров осталось ждать
ВНИМАНИЕ: Спойлер!

Я могу сделать и скриптом и вручную и магией... чтобы ивенты шли к точке А, и допустим там стояли 60 кадров.. но проблема в том, что при любом взаимодействии с ивентом синхронность ивента 1 и 2 нарушается, на долю секунды, на секунду... и получается так что один из них либо бежит вперед, либо тормозит)
Подгонка позиции переменными по Х и У не поможет, тут проблема в разных значениях ожидания на местах остановки, которые увы не просчитать простым смертным способом))

Ну ладно, не суть важно уже.. этот вопрос останется таким же нереальным как и rpg-maker.info/forum/ace/60133-skript-fo...rachivanii-okna-igry
Последнее редактирование: 11 года 4 нед. назад пользователем soulshard.

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 4 нед. назад #80073 от strelokhalfer
Можно перенести игрока на другую карту и вернуть, события забег начнут заного. Но это неочень хорошее решение.

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: ZX_Lost_Soul, NettySvit

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

Проект месяца 2 место Проект месяца 1 место Ветеран Разработчик Проект года 3 место Проект месяца 3 место Победитель конкурса Учитель Даритель Стимкея Победитель Сбитой кодировки За 3 место на конкурсе маппинга Оратор
Больше
11 года 4 нед. назад - 11 года 4 нед. назад #80075 от ZX_Lost_Soul

soulshard пишет: Ну ладно, не суть важно уже.. этот вопрос останется таким же нереальным

Ну вот вынудил же меня доказать обратное! :angry: Смотри на девочку слева и быстро дёргай красный рычаг :)

4ky.ru/ovson/Project2.rar

Всего одна строчка скрипта.
Последнее редактирование: 11 года 4 нед. назад пользователем ZX_Lost_Soul.
Спасибо сказали: soulshard

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

Больше
11 года 4 нед. назад #80080 от soulshard

ZX_Lost_Soul пишет:

soulshard пишет: Ну ладно, не суть важно уже.. этот вопрос останется таким же нереальным

Ну вот вынудил же меня доказать обратное! :angry: Смотри на девочку слева и быстро дёргай красный рычаг :)

4ky.ru/ovson/Project2.rar

Всего одна строчка скрипта.


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


Такого способа я не знал, так что спасибо за наглядный вариант решения... скорей всего, тогда, вернусь к первоначальной задумке идеи..)

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

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