Войти на сайт

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

ТЕМА: Плавная телепортация. Единая карта.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48362

  • LarryX
  • LarryX аватар
  • Вне сайта
  • Мастер
  • Сообщений: 155
  • Спасибо получено: 20
Здравствуйте мейкеры! У меня такой вопрос.
Можно ли сделать плавную телепортацию с одной карты на другую. Без затемнения экрана и всяких других фич.
Чтобы при переходе на другую карту, игроку казалось будто происходит обычная (быстрая) прокрутка карты с одной на другую, благодаря чему у игрока возникнет ощущение целостности игрового мира. Подобное я видел во многих играх, (например Uncharted waters 2). Если задавать евентами, то придётся расставить по ивенту на каждый крайний тайл карты, что конечно же отразится на производительности. Мб есть скрипты которые превращают 1 ивент в длинющий ивент 1:100 с делениями и т.д. который сохраняет позицию игрока в определённом месте и отображает его на другой карте в той же точке, хз даже :ermm: Да и вообще, можно ли это вообще реализовать, скриптами, ивентами?

легенда картинки:
Голубые квадраты - карты.
Е в кружочке - ивенты.
Стрелки - переходы туда и обратно.
Диагональные скрещённые стрелки - диагональные переходы.

P.S. сильно не бейте :pinch:


Teleport.gif
Последнее редактирование: 12 года 7 мес. назад от LarryX.
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48363

  • James
  • James аватар
  • Вне сайта
  • Архитектор Миров
  • Ленивый мечтатель
  • Сообщений: 1167
  • Спасибо получено: 159
  • Писатель 2 местоРазработчикОрганизатор конкурсовПисательПобедитель конкурса3 место2 место
Про прокрутку карты вместо телепортации не знаю...
(Самому бы такое не помешало)
Но вот с эвентами подсказать могу. Поставь параллельный эвент, в котором постоянно отслеживай позицию героя. Как только он приблизится к краю карты (X=0, например), меняй X на другой конец карты (например, на X=19), задавай нужный тебе номер карты и производи телепортацию в точку с заданными Map ID, X и Y.
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48364

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4541
  • Спасибо получено: 4693
  • Проект месяца 3 местоДаритель СтимкеяОрганизатор конкурсовПроект месяца 2 местоУчительПроект года 2 местоВетеран3 место в КодировкеПобедитель конкурсаПроект месяца 1 место
10 минут думала о чем вообще спрашивается, пока видео не посмотрела - не поняла:pinch:


Ну, ивентами такое сделать очень даже реально, только нужно помимо телепорта на каждом эвенте задавать еще и прокрутку и рассчитывать время перехода. Я попробовала - получилось:
В ивенте задаешь время, сколько нужно ждать, прокрутку экрана и телепортируешь игрока безо всяких эффектов. Я если правильно поняла, у тебя,LarryCS , это даже получилось, только этот способ тебя не устраивает.:silly:

Но мой тебе совет - забить на это. Это может и прикольно, но для хорошей игры вовсе не обязательно. Не это делает игру хорошей, хотя, и в таких мелочах тоже складывается впечатление.

А..и еще, я предполагаю, что в скриптах можно как-то переопределить телепортацию, ну я не умею...:silly:

Джеймс предлагает способ сложнее - параллельный процесс будет очень тормозить игру, а много эвентов значительно меньше будут тормозить игру.

Последнее редактирование: 12 года 7 мес. назад от AnnTenna.
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48366

  • James
  • James аватар
  • Вне сайта
  • Архитектор Миров
  • Ленивый мечтатель
  • Сообщений: 1167
  • Спасибо получено: 159
  • Писатель 2 местоРазработчикОрганизатор конкурсовПисательПобедитель конкурса3 место2 место
Видимо, я не совсем понимаю, что имеется в виду под прокруткой.

P.S. С каких это пор один (1) эвент, пускай и параллельный, тормозит игру больше, чем шестьдесят шесть (66) эвентов (и это при минимальном размере карты - 20х15), пускай и активирующихся при наступании.
Или я опять не понял идею.
Последнее редактирование: 12 года 7 мес. назад от James.
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48368

  • LarryX
  • LarryX аватар
  • Вне сайта
  • Мастер
  • Сообщений: 155
  • Спасибо получено: 20
Терь и я запутался :unsure:
В общем в идеале так, представим, что персонаж движется по огромной карте, по направлении ВНИЗ. Камера двигается вслед за персонажем. Конец карты, камера упирается в край карты, двигается только персонаж. персонаж подходит к последнему тайлу карты, и встаёт на евент. И вот тут происходит прокрутка камеры (или карты хз), то есть раньше там ничего не было, а терь типо появилось. Перс не может двигатся в это время, прокрутка быстрая секунды 2. В общем перс стоит "Ожидание", камера двигается вниз до тех пор пока перс не окажется на самом верху. и Вуаля! Новая карта.
фууххх, чёт ваще :mad:

Про Uncharted Waters плохой пример. Там такую штуку можно увидеть всего 1 раз.
имеется ввиду я привёл.
Последнее редактирование: 12 года 7 мес. назад от LarryX.
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48369

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • РазработчикПроект месяца 1 местоПроект месяца 3 место
пример того, что имеет в виду LarryCS можно посмотреть по ссылке
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48370

  • LarryX
  • LarryX аватар
  • Вне сайта
  • Мастер
  • Сообщений: 155
  • Спасибо получено: 20
ааааа Sadie, спасибо! этот ролик наглядно демострирует то что именно нужно. :woohoo:
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48372

  • Green-Leo
  • Green-Leo аватар
  • Вне сайта
  • Архитектор Миров
  • Зелёный
  • Сообщений: 1178
  • Спасибо получено: 1161
  • ВетеранПроект месяца 2 местоОратор
Я кажется понял... Счас сделаю демку


Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48373

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • РазработчикПроект месяца 1 местоПроект месяца 3 место
Green-Leo пишет:
Я кажется понял... Счас сделаю демку

О, дружище, в таком случае тебе будут очень благодарны по меньшей мере 2 человека =)
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48374

  • Green-Leo
  • Green-Leo аватар
  • Вне сайта
  • Архитектор Миров
  • Зелёный
  • Сообщений: 1178
  • Спасибо получено: 1161
  • ВетеранПроект месяца 2 местоОратор
Я правда не совсем уверен... Но вот какбы перемещение, при том что герой остаётся какбы на том-же самом месте, а сама карта типо продлевается:
www.megaupload.com/?d=UIDE19O2
(делал торопясь, поэтому за маппинг не ругайте)


Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48375

  • LarryX
  • LarryX аватар
  • Вне сайта
  • Мастер
  • Сообщений: 155
  • Спасибо получено: 20
Leo :laugh:
понравилось, но цель была именно прокрутка карты, как на ролике на 20ой секунде. без затемнения.
Мб попробовать сделать перед телепортом показать картинку на весь экран, или даже больше.
И двигать её в одну строну :laugh:. В это время происходит телепорт. То есть на деле это не камера будет двигатся, а рисунок. Чёт гоню :mad:
Последнее редактирование: 12 года 7 мес. назад от LarryX.
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48380

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • РазработчикПроект месяца 1 местоПроект месяца 3 место
Так. Я смог настроить внутренний скрипт телепортации так, чтобы не было затемнения. скорллинга конечно нет, но перемещение между картами происходит незаметно.
Прикрепляю текстовый фаил со скриптом. Заменить содержание в разделе Scene_Map
Вложения:
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48383

  • LarryX
  • LarryX аватар
  • Вне сайта
  • Мастер
  • Сообщений: 155
  • Спасибо получено: 20
sadie это на какой мейкер? и версию можно. А то ставил на ХР 1.01, он ругается:
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48384

  • Alexeyus
  • Alexeyus аватар
  • Вне сайта
  • Мастер
  • Сообщений: 134
  • Спасибо получено: 23
  • Разработчик
Товарищ Sadie работпет на VX, это я точно знаю.
А на ХР стандартные телепорты не затемняют экран.
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48386

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • РазработчикПроект месяца 1 местоПроект месяца 3 место
LarryCS пишет:
sadie это на какой мейкер? и версию можно. А то ставил на ХР 1.01, он ругается:

Прости, забыл указать. Конечно, это на VX, как уже Alexeyus отметил.
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 12 года 7 мес. назад #48387

  • sadie
  • sadie аватар
  • Вне сайта
  • Мастер
  • Сообщений: 185
  • Спасибо получено: 96
  • РазработчикПроект месяца 1 местоПроект месяца 3 место
По содержанию там я исправил затемнение экрана (в паре месте с 0 до 255) и задержку fade с 30 до 0
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 10 года 11 мес. назад #60093

  • LarryX
  • LarryX аватар
  • Вне сайта
  • Мастер
  • Сообщений: 155
  • Спасибо получено: 20
Ребята, апнул старую тему, мб у кого есть идеи? :unsure:
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 10 года 11 мес. назад #60096

  • Гость
  • Гость аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 91
  • Спасибо получено: 18
На Асе скрипт есть, ну и Иванов сделал такое на ивентах
Администратор запретил публиковать записи гостям.

Плавная телепортация. Единая карта. 10 года 11 мес. назад #60118

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • Писатель 3 местоПрограммист RubyОрганизатор конкурсовПроект месяца 1 местоУчитель1 место в ГотвВетеран3 местоПроект месяца 2 место
Я знаю, у нас на добром светлом сайте расстреливают за умение пользоваться поиском, но я волшебный эльф, мне можно:
rpg-maker.info/forum?view=topic&catid=61&id=52828
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.198 секунд