Плохо! Плохо!:  0
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Как сделать переключение между героями, как в Lost Vikings?

  1. #1
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию Как сделать переключение между героями, как в Lost Vikings?

    Небольшая игра, в которой у каждого персонажа есть своя способность. (Например двигать ящики или прыгать)
    Нужно сделать так, чтобы игрок мог переключаться между персонажами. Проблема в том, что персонажи должны оставаться на своих местах, когда игрок переключается на другого персонажа.
    Я долго думал над этим и понял, как это примерно должно работать:
    Нам нужно 3 события, которые отвечают за графику персонажей, когда они не активны.
    Когда персонаж становится активным, событие с его графикой становится невидимым + проходимым. Игрок должен переместиться на место, где было событие с графикой. И как только игрок переключается на другого персонажа, - меняется герой, игрок перемещается на графику неактивного персонажа, а в том месте, где игрок был до этого должно переместиться событие с графикой предыдущего.

    Есть ли способ сделать это попроще? К тому же, проблема в том, что я совсем не понимаю работу с координатами и положением на карте. Сколько пытаюсь понять, не выходит. =.=
    Персонажа всего 3. Механику игры нужно сделать такой, чтобы потом требовалось лишь редактировать уровни, минимум обращая внимание на алгоритмы.
    Идея интересная, и я знаю что реализовать её как-то можно, но ума не хватает.


  2. #2
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Нет никаких решений? Пытаюсь сделать сижу, пока не получается. Игрок перемещается только на карту, можно ли его перемещать по координатам?

  3. #3
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Axel_Key Посмотреть сообщение
    Нет никаких решений? Пытаюсь сделать сижу, пока не получается. Игрок перемещается только на карту, можно ли его перемещать по координатам?
    Ты создал тему в 12 ночи и ждёшь мгновенного ответа? Имей терпение. Погляди в игре "для живых" на светлой,там сделано без телепорта героя,просто второй перс заменен событием. Там двумя персами можно управлять одновременно, ты же можешь просто вырубать управление при смене.
    Опять же делал игру нубом поэтому куча не оптимизированный моментов но поразбиравшись поймёшь в каком направлении двигаться

    Ps:ещё вспомнил игру пользователя Демий с той же светлой где есть смена героев,название не помню,спрооси его в чате. А идея твоя не нова

  4. #4
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    "Для живых" скачал, посмотрел. Там в принципе, всё понятно как сделано, но это не то, что мне нужно. Потому что крыса и игрок управляются одновременно с клавиатуры. Крыса на w,a,s,d, а игрок на стрелках.

    Мне нужно переключаться между персонажами при нажатии на клавишу. И персонажи должны оставаться на своих местах. К тому же персонажа три, а не два, поэтому назначать на каждого свое управление, - точно не вариант.
    Более того, за каждым персонажем должна следить камера. А камера идет только за игроком. Следовательно, каждый раз, при переключении персонажа игрок должен перемещаться к событию, которое отвечает за графику персонажа, когда он не активен.
    Проблема в том, что я не знаю способа переместить игрока так, чтобы события на карте не сбросились. Потому что персонажа можно перемещать только с помощью функции "переместить персонажа", а эта функция сбрасывает карту. (к тому же является единственным способом, который мне известен). В игре не должны сбрасываться события при переключении персонажей, потому что они решают головоломки. И все ящики, убитые монстры, рычаги и прочие штуки должны оставаться всегда на своих местах, пока уровень не будет пройден или сброшен игроком.

    Я знаю, что идея не нова, так как позаимствовал её из Lost Vikings. Просто такая механика делает игру разнообразной и заставляет игрока подумать, а так же имеет простенький экшон.

  5. #5
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Найти бы другой способ перемещать игрока по карте...

  6. #6
    Авторитет Аватар для Bloody
    Информация о пользователе
    Регистрация
    22.04.2008
    Сообщений
    1,752
    Записей в дневнике
    94
    Репутация: 36 Добавить или отнять репутацию
    Проекты:
    Мини-игры: El Presidente -- Red & Blue -- Roll Me Away -- Wizard's Revenge
    На перерыве: Mémoire
    Кажется, заброшены: Street Magic -- Hack in the Dark

  7. #7
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Bloody Посмотреть сообщение
    Понять бы еще как этим пользоваться. Всё на английском, я как бы не программист.
    А так же не совсем понял, какие возможности дает скрипт...
    (хотя, вроде начинаю понимать с помощью переводчика)
    Последний раз редактировалось Axel_Key; 20.09.2017 в 12:53.

  8. #8
    Авторитет Аватар для Bloody
    Информация о пользователе
    Регистрация
    22.04.2008
    Сообщений
    1,752
    Записей в дневнике
    94
    Репутация: 36 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Axel_Key Посмотреть сообщение
    Понять бы еще как этим пользоваться. Всё на английском, я как бы не программист.
    Язык международного общения знать не мешало бы даже тем, кто в школе учил немецкий.
    Я сейчас с телефона, но там, по идее, есть демка.
    Проекты:
    Мини-игры: El Presidente -- Red & Blue -- Roll Me Away -- Wizard's Revenge
    На перерыве: Mémoire
    Кажется, заброшены: Street Magic -- Hack in the Dark

  9. #9
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Bloody Посмотреть сообщение
    Язык международного общения знать не мешало бы даже тем, кто в школе учил немецкий.
    Английский только на базовом уровне знаю. Понимаю частично.
    Одно дело понимать сюжет в какой-нибудь игре без русской локализации, другое, - описание скрипта. :0

  10. #10

    По умолчанию

    Лови. На эвентах все делается.
    NO GAME - NO LIFE

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Как сделать переключение между героями, как в Lost Vikings?