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

Ритм Игра, оптимизировать спавн событий

Проект месяца 3 место
Больше
2 года 11 мес. назад #129225 от Ignacy_Karkasy
Всем привет, хочу доделать свою что-то вроде ритм игру. Сильно торопился по срокам, поэтому делал как умел.

Чтобы все работало как нужно, ставил одно событие, оно движется на нужную точку, срабатывает переключатель на след. страницу, при совпадении координат с игроком/либо не совпадением за промежуток времени, оно откидывалось на начальное положение, и включается переключатель на след. страницу.

В чем цимес: из-за такого подхода, я наплодил кучу переключателей, которые переключают страницы на событии. Когда одна страница выполняла свою функцию, переключатель шел на следующую, и так далее. В итоге на одну минутную битву я настраиваю 84 переключателя, которые при этом расположены на 4 событиях из-за ограничений в 20 страниц. Вопрос, как можно сделать по умному, чтобы событие летело в одно из трех заданных позиций и не плодить сущности? :(
Ниже скрины

ВНИМАНИЕ: Спойлер!


ВНИМАНИЕ: Спойлер!


ВНИМАНИЕ: Спойлер!


ВНИМАНИЕ: Спойлер!


ВНИМАНИЕ: Спойлер!
Спасибо сказали: Eusis, IGPB

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

Больше
2 года 11 мес. назад - 2 года 11 мес. назад #129226 от Eusis
Сложно представить как у тебя выглядит геймплей, но мне кажется что ты слишком зациклился на контроле каждого шага игры. Может поможет -
Пример


Если нужно появление ивентов по строгому паттерну, могу привести пример реализации через небольшое расширение на js.
Последнее редактирование: 2 года 11 мес. назад пользователем Eusis.
Спасибо сказали: Ignacy_Karkasy, IGPB

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

Проект месяца 3 место
Больше
2 года 11 мес. назад #129227 от Ignacy_Karkasy
Да не, геймплей там вполне себе простой на самом деле, а вот боевка, эт отдельная тема, вот можешь у меня посмотреть если МВ версия есть. Заодно на кашу с переключателями

ВНИМАНИЕ: Спойлер!

Пример на MZ

Вот у тебя все чисто и красиво сделано! Думаю у себя так же сделаю. На секунду появился вопрос как можно его остановить и запустить другой паттерн движения, но щас так подумал, можно невидимый счетчик ввести, чтобы включился переключатель на другое событие, где атака происходила быстрее или в другом направлении, получится так?

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

Больше
2 года 11 мес. назад - 2 года 11 мес. назад #129228 от Eusis
Ну начнём, идея интересная + тебе. Ивент атаки достаточно одного, если не лезть в реализацию через js, предлагаю реализовать всё через метки. Раздели скрипт на 3 фазы:
1.Инициализация - выбор цвета спрайта, выбор варианта поведения и прочее, и передача следующей фазе на основе выбора. 2.Поведение - [Вариант_1, Вариант_2, ...].
3.Финал - обработка результата.

Не увидел в MV есть ли глобальные ивенты, но если есть - используй их как аналог функций чтобы разгрузить основной скрипт и избежать повторения кода.
Последнее редактирование: 2 года 11 мес. назад пользователем Eusis.
Спасибо сказали: Ignacy_Karkasy, IGPB

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

Проект месяца 3 место
Больше
2 года 11 мес. назад #129229 от Ignacy_Karkasy
Спасибо! Попробую реализовать как ты пишешь, а то эта каша с переключателями прям вымораживала

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

Больше
2 года 11 мес. назад - 2 года 11 мес. назад #129230 от Eusis
Набросал на основе того, что у тебя происходит -
Пример_2
Последнее редактирование: 2 года 11 мес. назад пользователем Eusis.
Спасибо сказали: Ignacy_Karkasy, IGPB

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

Проект месяца 3 место
Больше
2 года 11 мес. назад #129231 от Ignacy_Karkasy
Ля, впринципе ты сделал вообще все за меня :laugh:
Благодарю! Теперь эт прост долг доделать демку, и потом продолжить развитие

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

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