- Сообщений: 1
- Спасибо получено: 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 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
[MZ] Заставить ивент уйти в out of bounds
1 год 5 мес. назад #130436
от Mitrotsky
Mitrotsky создал тему: [MZ] Заставить ивент уйти в out of bounds
Что именно я пытаюсь сделать: имитацию дорожного трафика. По дороге катаются машины, циклично проезжая по дороге.
И, собственно, нужно сделать так, чтобы ивент выходил за границы карты. Я знаю, что ивенты можно телепортировать за границу карты с помощью $gameMap.event(ивент).locate(координаты), однако в таком случае нет той плавности движения, которая возникает при обычном движении, да и сам ивент не будет двигаться, пока его не вытащить оттуда. Я пытался отключать коллизии, но, похоже, у границы карты особые условия и она не выпускает даже ивенты без коллизий.
Как можно заставить ивент двигаться за границей карты?
И, собственно, нужно сделать так, чтобы ивент выходил за границы карты. Я знаю, что ивенты можно телепортировать за границу карты с помощью $gameMap.event(ивент).locate(координаты), однако в таком случае нет той плавности движения, которая возникает при обычном движении, да и сам ивент не будет двигаться, пока его не вытащить оттуда. Я пытался отключать коллизии, но, похоже, у границы карты особые условия и она не выпускает даже ивенты без коллизий.
Как можно заставить ивент двигаться за границей карты?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
1 год 5 мес. назад #130441
от goodrusha
goodrusha ответил в теме [MZ] Заставить ивент уйти в out of bounds
Отключи "проходимость" у объекта и он улетит в "out of bounds" далеко и надолго!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
1 год 5 мес. назад #130446
от AnnTenna
AnnTenna ответил в теме [MZ] Заставить ивент уйти в out of bounds
А я вот подумала, может быть можно просто, когда машина достигает координат края экрана менять ей графику и показывать анимацию плавного ухода за край карты. То есть нарисовать самому отдельно постепенный выход машины за край карты и показывать его в нужный момент. Хотя, возможно, это слишком заморочно
Лично мое мнение, что игрокам в большинстве своем все равно, как там машины уходят за край карты, плавно или нет, главное, чтобы играть было интересно
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Pavlentus007
-
- Не в сети
- Завсегдатай
-
Скрыть
Больше
- Сообщений: 787
- Спасибо получено: 73
1 год 5 мес. назад #130456
от Pavlentus007
Я линивая свинья...
Я хороший мапер...Но конченый автор...
Я опять ленивая свинья....
Хочу курицу жаренную с пиццой О.О
Pavlentus007 ответил в теме [MZ] Заставить ивент уйти в out of bounds
А если, как дойдёт до конца карты просто сделать 2 анимации на объект? Сдвиг в сторону + fade. Сам элемент останется на крайней точке карты, но при этом спрайт продолжит движение за карту + скроется.
Что то типо (псевдоязык):
if(event.location.isLastPositionInMap()) {
event.playHideAnimation()
//wait animation
event.remove()
}
Что то типо (псевдоязык):
if(event.location.isLastPositionInMap()) {
event.playHideAnimation()
//wait animation
event.remove()
}
Я линивая свинья...
Я хороший мапер...Но конченый автор...
Я опять ленивая свинья....
Хочу курицу жаренную с пиццой О.О
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.092 секунд
