Создания Лифта в RPG Maker MV
rpgmaker.ru/forum/fakultet-jeventov-soby...harov-v-rpg-maker-vx
- Определиться с разрешением игры. Лично я использую стандартное 816 x 624.
- Плагины. Понадобятся 2 плагина:
- GALV_LayerGraphics - galvs-scripts.com/2015/10/30/mv-layer-graphics/
- TTK_FixPicture - github.com/rafaelalmeidatk/JGSS/blob/master/TTK_FixPicture.js
- Создать карту самого лифта. С элементами для специальных картинок. Пример на скриншоте 1
- Создать карты для этажей.
- Сделать скриншот карты лифта и открыть в графическом редакторе.
- Открываем скриншот карты и создаем в графическом редакторе следующие элементы:
- Шахту для нашего лифта (я взял уже готовый результат из своего проекта). Скриншот 2. Слой “Шахта”.
- Двери в шахте. Нужно подогнать под двери лифта. Скриншот 2. Группа слоев “Двери”
- Худ с отверстием, отображающим название этажа. Скриншот 2. Слой “Над”.
- Тросы в шахте лифта (я взял уже готовый результат из своего проекта). Скриншот 4. Группа слоев “Троссы”
- Создаем название этажей отдельным файлом. Размер нужно подогнать под область, сделанную в пункте 6.3 Скриншот 3.
- Создаем параллакс файл содержащие номера этажей. Размер данного файла по высоте должен быть высота экрана игры * количество этажей. В моем случае 624 * 3 = 1872. Ширина должна быть такой же, как и ширина экрана. В моем случае 816. Рисуем номера этажей в нужных нам позициях начиная с большего. Должно получится то, что изображено на Скриншот 5.
- Сохраняем все это в необходимые папки:
- В папку layers (которую нужно создать в паке img) поместить шахту с дверью, 1 и 2 трос лифта, параллакс файл с номерами этажей. Должно получится то, что изображено на Скриншот 6.
- В папку pictures поместить область худа, название этажей. Важно перед именем этих картинок поставить префикс ”[FIX]” или тот что вы сами указали в плагине TTK_FixPicture. Должно получится то, что изображено на Скриншот 7.
- В папку layers (которую нужно создать в паке img) поместить шахту с дверью, 1 и 2 трос лифта, параллакс файл с номерами этажей. Должно получится то, что изображено на Скриншот 6.
- Возвращаемся в RPG Maker MV. И подготавливаем необходимые переменные. Скриншот 8. И переключатели. Скриншот 9.
- Подключаем 2 плагина. GALV_LayerGraphics и TTK_FixPicture. Скриншот 10 и Скриншот 11.
- Создаем 1 общее событие. Называем Лифт. Старт. И делаем следующий код:
Здесь мы с помощью команд GALV_LayerGraphics выводим необходимые слои. А также картинки худа и названия этажей.Code:◆Команда плагина:LAYER 17 1 Elevator_shaft 0 0 255 -5 0 0 0 ◆Команда плагина:LAYER 17 2 For_Elevator_cable_1 0 0 255 -4 0 0 0 ◆Команда плагина:LAYER 17 3 For_Elevator_cable_2 0 0 255 -3 0 0 0 ◆Комментарий:Is 1st Floor ◆Если:Elevator_FLOOR = 0 ◆Команда плагина:LAYER 17 4 Elevator_N 0 0 255 -2 0 0 0 ◆Команда плагина:LAYER REFRESH ◆Команда плагина:LAYER 17 4 Elevator_N 0 1248 255 -2 0 0 0 ◆Команда плагина:LAYER REFRESH ◆Ждать:1 кадр ◆Команда плагина:LAYER 17 4 Elevator_N 0 0 255 -2 0 0 0 ◆Команда плагина:LAYER REFRESH ◆Показать изображение:#1, [FIX]Elevator-1st_floor, Верхний левый угол (576,96), (100%,100%), 255, Нормальный ◆ :Конец ◆Комментарий:Is 2st Floor ◆Если:Elevator_FLOOR = 1 ◆Команда плагина:LAYER 17 4 Elevator_N 0 0 255 -2 0 0 0 ◆Команда плагина:LAYER REFRESH ◆Команда плагина:LAYER 17 4 Elevator_N 0 624 255 -2 0 0 0 ◆Команда плагина:LAYER REFRESH ◆Ждать:1 кадр ◆Команда плагина:LAYER 17 4 Elevator_N 0 0 255 -2 0 0 0 ◆Команда плагина:LAYER REFRESH ◆Показать изображение:#1, [FIX]Elevator-2st_floor, Верхний левый угол (576,96), (100%,100%), 255, Нормальный ◆ :Конец ◆Комментарий:Is 3st Floor ◆Если:Elevator_FLOOR = 2 ◆Команда плагина:LAYER 17 4 Elevator_N 0 0 255 -2 0 0 0 ◆Команда плагина:LAYER REFRESH ◆Показать изображение:#1, [FIX]Elevator-3st_floor, Верхний левый угол (576,96), (100%,100%), 255, Нормальный ◆ :Конец ◆Показать изображение:#3, [FIX]Elevator_Up-, Верхний левый угол (0,0), (100%,100%), 255, Нормальный
Команда выглядит следующим образом:
LAYER MAPID ID GRAPHIC XSPEED YSPEED OPACITY Z XSHIFT YSHIFT BLEND
MAPID – ИД нашей карты.
ID – ИД слоя к которому мы будем обращаться. Любое число. Лично я пронумеровал по порядку.
GRAPHIC – Имя картинки в папке layers.
XSPEED, YSPEED – Скорость движения по X и по Y. Измеряется в пикселях за 1 кадр.
OPACITY – Прозрачность слоя.
Z – Позиция относительно уровня слоев игры. Отрицательные значения означают что выводится будут под тайлами.
XSHIFT, YSHIFT – Что-то связана со скоростью движения относительно ходьбе игрока. В данном случае поставить 0.
BLEND – Стиль вывода. Тоже поставить 0.
Как вы, наверное, заметили мы не можем управлять позицией слоя. Данный вид слоя работает как Параллакс в RPG Maker MV только с гораздо большим функционалом. Однако мы знаем, что скорость движения слоя измеряется в пикселях за 1 кадр. Следовательно, для слоя параллакса с номерами этажей выставляем скорость по Y в зависимости от номера этажа в переменной Elevator_FLOOR. Отрицательное значение будет двигать слой вверх. А положительное вниз.
- Создаем 2 общее событие. Называем ИД Регион. И делаем следующий код:
Здесь мы получаем номер региона под игроком. Это понадобится нам в будущем.Code:◆Переменная:#0027 X_MAP = Х карты из Игрок ◆Переменная:#0028 Y_MAP = Y карты из Игрок ◆Получить данные о клетке:ID Region, Номер региона, ({X_MAP},{Y_MAP})
- Создаем 3 общее событие. Называем Лифт. Движение. И делаем следующий код:
Здесь мы создаем само движение наших слоев тем самым делаем эффект как будто бы наш интерьер лифта движется.Code:◆Воспроизвести SE:Machine (90, 100, 0) ◆Дрожание экрана:3, 3, 208 кадры(ов) ◆Если:Elevator_FLOOR < Elevator_FLOOR_NEW ◆Если:Elevator_FLOOR_NEW = 1 ◆Команда плагина:LAYER 17 4 Elevator_N 0 -3 255 -2 0 0 0 ◆Команда плагина:LAYER 17 1 Elevator_shaft 0 -3 255 -5 0 0 0 ◆ :Конец ◆Если:Elevator_FLOOR_NEW = 2 ◆Если:Elevator_FLOOR = 0 ◆Команда плагина:LAYER 17 4 Elevator_N 0 -6 255 -2 0 0 0 ◆Команда плагина:LAYER 17 1 Elevator_shaft 0 -6 255 -5 0 0 0 ◆ :Конец ◆Если:Elevator_FLOOR = 1 ◆Команда плагина:LAYER 17 4 Elevator_N 0 -3 255 -2 0 0 0 ◆Команда плагина:LAYER 17 1 Elevator_shaft 0 -3 255 -5 0 0 0 ◆ :Конец ◆ :Конец ◆Команда плагина:LAYER 17 2 For_Elevator_cable_1 0 -12 255 -4 0 0 0 ◆Команда плагина:LAYER 17 3 For_Elevator_cable_2 0 12 255 -3 0 0 0 ◆Переместить изображение:#1, Верхний левый угол (576,192), (100%,100%), 255, Нормальный, 60 кадры(ов) ◆ :Иначе ◆Если:Elevator_FLOOR_NEW = 1 ◆Команда плагина:LAYER 17 4 Elevator_N 0 3 255 -2 0 0 0 ◆Команда плагина:LAYER 17 1 Elevator_shaft 0 3 255 -5 0 0 0 ◆ :Конец ◆Если:Elevator_FLOOR_NEW = 0 ◆Если:Elevator_FLOOR = 1 ◆Команда плагина:LAYER 17 4 Elevator_N 0 3 255 -2 0 0 0 ◆Команда плагина:LAYER 17 1 Elevator_shaft 0 3 255 -5 0 0 0 ◆ :Конец ◆Если:Elevator_FLOOR = 2 ◆Команда плагина:LAYER 17 4 Elevator_N 0 6 255 -2 0 0 0 ◆Команда плагина:LAYER 17 1 Elevator_shaft 0 6 255 -5 0 0 0 ◆ :Конец ◆ :Конец ◆Команда плагина:LAYER 17 2 For_Elevator_cable_1 0 12 255 -4 0 0 0 ◆Команда плагина:LAYER 17 3 For_Elevator_cable_2 0 -12 255 -3 0 0 0 ◆Переместить изображение:#1, Верхний левый угол (576,0), (100%,100%), 255, Нормальный, 60 кадры(ов) ◆ :Конец ◆Команда плагина:LAYER REFRESH ◆Ждать:148 кадры(ов) ◆Если:Elevator_FLOOR_NEW = 0 ◆Показать изображение:#2, [FIX]Elevator-1st_floor, Верхний левый угол (576,192), (100%,100%), 255, Нормальный ◆ :Конец ◆Если:Elevator_FLOOR_NEW = 1 ◆Если:Elevator_FLOOR < Elevator_FLOOR_NEW ◆Показать изображение:#2, [FIX]Elevator-2st_floor, Верхний левый угол (576,0), (100%,100%), 255, Нормальный ◆ :Иначе ◆Показать изображение:#2, [FIX]Elevator-2st_floor, Верхний левый угол (576,192), (100%,100%), 255, Нормальный ◆ :Конец ◆ :Конец ◆Если:Elevator_FLOOR_NEW = 2 ◆Показать изображение:#2, [FIX]Elevator-3st_floor, Верхний левый угол (576,0), (100%,100%), 255, Нормальный ◆ :Конец ◆Переместить изображение:#2, Верхний левый угол (576,96), (100%,100%), 255, Нормальный, 60 кадры(ов) ◆Ждать:60 кадры(ов) ◆Команда плагина:LAYER 17 1 Elevator_shaft 0 0 255 -5 0 0 0 ◆Команда плагина:LAYER 17 2 For_Elevator_cable_1 0 0 255 -4 0 0 0 ◆Команда плагина:LAYER 17 3 For_Elevator_cable_2 0 0 255 -3 0 0 0 ◆Команда плагина:LAYER 17 4 Elevator_N 0 0 255 -5 0 0 0 ◆Команда плагина:LAYER REFRESH ◆Переменная:#0025 Elevator_FLOOR = Elevator_FLOOR_NEW ◆Комментарий:Is 1st Floor ◆Если:Elevator_FLOOR = 0 ◆Показать изображение:#1, [FIX]Elevator-1st_floor, Верхний левый угол (576,96), (100%,100%), 255, Нормальный ◆ :Конец ◆Комментарий:Is 2st Floor ◆Если:Elevator_FLOOR = 1 ◆Показать изображение:#1, [FIX]Elevator-2st_floor, Верхний левый угол (576,96), (100%,100%), 255, Нормальный ◆ :Конец ◆Комментарий:Is 3st Floor ◆Если:Elevator_FLOOR = 2 ◆Показать изображение:#1, [FIX]Elevator-3st_floor, Верхний левый угол (576,96), (100%,100%), 255, Нормальный ◆ :Конец ◆Удалить изображение:#2
В переменной Elevator_FLOOR мы храним номер этажа, на котором находимся. В моем случае начиная с 0. 0 – 1 этаж. 1 – 2 этаж. И т.д.
В переменной Elevator_FLOOR_NEW мы храним номер этажа, на который нам надо ехать.
Для эффекта езды делам среднюю тряску экрана.
- Создаем 4 общее событие. Называем Лифт. Конец. И делаем следующий код:
Здесь мы выполняем код, который необходимо выполнить, когда игрок выходит из лифта. И перемещаем игрока на карту нужного нам этажа.Code:◆Маршрут:Игрок (Ждать) : :◇Проходимость: ВКЛ : :◇Шаг: вверх : :◇Проходимость ВЫКЛ ◆Изменить прозрачность:ВКЛ ◆Затемнить экран ◆Ждать:5 кадры(ов) ◆Удалить изображение:#1 ◆Удалить изображение:#2 ◆Удалить изображение:#3 ◆Команда плагина:LAYER REMOVE 17 1 ◆Команда плагина:LAYER REMOVE 17 2 ◆Команда плагина:LAYER REMOVE 17 3 ◆Команда плагина:LAYER REMOVE 17 4 ◆Ждать:5 кадры(ов) ◆Если:Elevator_FLOOR = 0 ◆Переместить игрока:Экстерьер Лифта 1 (6,4) (Направление: Вниз, Затемнение: Нет) ◆ :Конец ◆Если:Elevator_FLOOR = 1 ◆Переместить игрока:Экстерьер Лифта 2 (6,4) (Направление: Вниз, Затемнение: Нет) ◆ :Конец ◆Если:Elevator_FLOOR = 2 ◆Переместить игрока:Экстерьер Лифта 3 (6,4) (Направление: Вниз, Затемнение: Нет) ◆ :Конец
- Создаем на каждой карте входа в лифт 2 события. 1 стартовое которое должно выполнится в 1 очередь. Второе событие двери.
- В 1 событие делаем такой код:
Здесь мы делаем выход из лифта нашему игроку. А именно маршрут от двери и закрываем двери лифта.Code:◆Проявить экран ◆Общее событие:ID Region ◆Если:ID Region = 1 ◆Изменить прозрачность:ВЫКЛ ◆Маршрут:Игрок (Ждать) : :◇Проходимость: ВКЛ : :◇Шаг: вниз : :◇Шаг: вниз : :◇Проходимость ВЫКЛ ◆ :Конец ◆Если:Elevator Dopor теперь ВКЛ ◆Воспроизвести SE:Gate2 (90, 100, 0) ◆Маршрут:Door (Ждать) : :◇Фиксация: ВЫКЛ : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: вверх : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(6) : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вниз : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(5) : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: вверх : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(4) : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вниз : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(3) : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: вверх : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(2) : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вниз : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(1) : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: вверх : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(0) : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вниз : :◇Ждать:1 кадр : :◇Фиксация: ВКЛ ◆ :Конец ◆Переключатель:#0041 Elevator Dopor = ВЫКЛ ◆Удалить событие
- Код 2 события:
Здесь мы просто открываем двери лифта и переносим игрока в наш интерьер лифта.Code:◆Воспроизвести SE:Gate1 (90, 100, 0) ◆Маршрут:Это событие (Ждать) : :◇Фиксация: ВЫКЛ : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: вверх : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(1) : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(2) : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: вверх : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(3) : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(4) : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: вверх : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(5) : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(6) : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: вверх : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(7) : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Фиксация: ВКЛ ◆Переключатель:#0041 Elevator Dopor = ВКЛ ◆Маршрут:Игрок (Ждать) : :◇Проходимость: ВКЛ : :◇Шаг: вверх : :◇Проходимость ВЫКЛ ◆Затемнить экран ◆Переменная:#0025 Elevator_FLOOR = 0 ◆Переместить игрока:Интерьер Лифта (4,4) (Направление: Вниз, Затемнение: Нет)
- Возвращаемся к интерьеру лифта. Очищаем все ненужное. Создаем 3 события: Стартовое, двери лифта, панель с выбором этажа для перемещения. Под дверь ставим номер региона. В моем случае 1.
- В событии “Стартовое” выполняем следующий код:
В данном случае мы вызываем наше 1 общее событие (в котором выводятся слои, выводятся картинки худа и номеров этажей) и делаем выход игрока из двери.Code:◆Переключатель:#0041 Elevator Dopor = ВКЛ ◆Общее событие:Elevator: start ◆Проявить экран ◆Общее событие:ID Region ◆Если:ID Region = 1 ◆Изменить прозрачность:ВЫКЛ ◆Маршрут:Игрок (Ждать) : :◇Проходимость: ВКЛ : :◇Шаг: вниз : :◇Шаг: вниз : :◇Поворот: вверх : :◇Проходимость ВЫКЛ ◆ :Конец ◆Удалить событие
Elevator: start – Вызов 1 общего события.
ID Region – Вызов 2 общего события.
- В событии “двери лифта” создаем 2 страницы. В 1 закрытые двери. Во 2 открытые на переключатель созданный ранее. выполняем следующий код на 2 странице:
Здесь мы вызываем 4 общее событие.Code:◆Общее событие:Elevator: clear
- В событии “панель с выбором этажа для перемещения” создаем 3 страницы. Для второй ставим Локальный переключатель A, Для третей ставим Локальный переключатель B. И выполняем следующий код.
- 1 Страница:
Здесь мы делаем выбор этажа, на который нужно будет поехать.Code:◆Воспроизвести SE:Switch3 (90, 100, 0) ◆Маршрут:Это событие (Ждать) : :◇Фиксация: ВЫКЛ : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Фиксация: ВКЛ ◆Если:Elevator_FLOOR = 0 ◆Показать выбор:Этаж 2, Этаж 3 (Окно, Середина, #1, -) :Если Этаж 2 ◆Переменная:#0026 Elevator_FLOOR_NEW = 1 ◆Локальный переключатель:A = ВКЛ ◆ :Если Этаж 3 ◆Переменная:#0026 Elevator_FLOOR_NEW = 2 ◆Локальный переключатель:A = ВКЛ ◆ :Если отмена ◆ :Конец ◆ :Конец ◆Если:Elevator_FLOOR = 1 ◆Показать выбор:Этаж 1, Этаж 3 (Окно, Середина, #1, -) :Если Этаж 1 ◆Переменная:#0026 Elevator_FLOOR_NEW = 0 ◆Локальный переключатель:A = ВКЛ ◆ :Если Этаж 3 ◆Переменная:#0026 Elevator_FLOOR_NEW = 2 ◆Локальный переключатель:A = ВКЛ ◆ :Если отмена ◆Воспроизвести SE:Switch1 (90, 50, 0) ◆Маршрут:Это событие (Ждать) : :◇Фиксация: ВЫКЛ : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Фиксация: ВКЛ ◆ :Конец ◆ :Конец ◆Если:Elevator_FLOOR = 2 ◆Показать выбор:Этаж 1, Этаж 2 (Окно, Середина, #1, -) :Если Этаж 1 ◆Переменная:#0026 Elevator_FLOOR_NEW = 0 ◆Локальный переключатель:A = ВКЛ ◆ :Если Этаж 2 ◆Переменная:#0026 Elevator_FLOOR_NEW = 1 ◆Локальный переключатель:A = ВКЛ ◆ :Если отмена ◆Воспроизвести SE:Switch1 (90, 50, 0) ◆Маршрут:Это событие (Ждать) : :◇Фиксация: ВЫКЛ : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Фиксация: ВКЛ ◆ :Конец ◆ :Конец
- 2 Страница:
Здесь мы закрываем двери лифта и запускаем выполнение 3 страницы.Code:◆Если:Игрок смотрит на Влево ◆Маршрут:Игрок : :◇Проходимость: ВКЛ : :◇Поворот: вправо : :◇Шаг: вправо : :◇Поворот: вниз : :◇Шаг: вниз : :◇Поворот: вверх : :◇Проходимость ВЫКЛ ◆ :Иначе ◆Маршрут:Игрок : :◇Проходимость: ВКЛ : :◇Поворот: вправо : :◇Шаг: вправо : :◇Шаг: вправо : :◇Поворот: вверх : :◇Проходимость ВЫКЛ ◆ :Конец ◆Воспроизвести SE:Gate2 (90, 100, 0) ◆Маршрут:Door (Ждать) : :◇Фиксация: ВЫКЛ : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: вверх : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(6) : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вниз : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(5) : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: вверх : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(4) : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вниз : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(3) : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: вверх : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(2) : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вниз : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(1) : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: вверх : :◇Ждать:1 кадр : :◇Изображение:!Gate_1_1(0) : :◇Ждать:1 кадр : :◇Поворот: вправо : :◇Ждать:1 кадр : :◇Поворот: влево : :◇Ждать:1 кадр : :◇Поворот: вниз : :◇Ждать:1 кадр : :◇Фиксация: ВКЛ ◆Переключатель:#0041 Elevator Dopor = ВЫКЛ ◆Локальный переключатель:B = ВКЛ
- 3 Страница:
Здесь мы запускаем движения нашего лифта выполняя 3 общее событие. Открываем двери лифта.Code:◆Локальный переключатель:A = ВЫКЛ ◆Общее событие:Elevator: move ◆Воспроизвести SE:Gate1 (90, 100, 0) ◆Маршрут:Door (Ждать) : :◇Фиксация: ВЫКЛ : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: вверх : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(1) : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(2) : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: вверх : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(3) : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(4) : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: вверх : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(5) : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(6) : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: вверх : :◇Ждать:3 кадры(ов) : :◇Изображение:!Gate_1_1(7) : :◇Ждать:3 кадры(ов) : :◇Поворот: вправо : :◇Ждать:3 кадры(ов) : :◇Поворот: влево : :◇Ждать:3 кадры(ов) : :◇Поворот: вниз : :◇Ждать:3 кадры(ов) : :◇Фиксация: ВКЛ ◆Переключатель:#0041 Elevator Dopor = ВКЛ ◆Локальный переключатель:B = ВЫКЛ
- 1 Страница:
Ну вот и все. Проект реализации можно скачать по ссылке ниже:
mega.nz/file/vhkDQCSL#fxqWJXm7__H0z-_hCA...Y9nTsEGEYojsMfhp2Uso
Ссылка 2:
drive.google.com/file/d/1ewkclmWn3AHf6HT...ECC/view?usp=sharing
В данном проекте можно найти также куча других примеров. Однако то что относится к этому уроку находится на карте: "Интерьер Лифта" и сгруппированные с ней.
Как это все выглядит:
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Точно не знаю, какой это мейкер, но молю скажи, что это не асе, пожалуйста, ненавижу асе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Всмысле ссылка не работает?nirion пишет: Всё выглядит очень интересно, хотя по мне и многовато текста, мне всегда легче было воспрнимать информацию наглядно, это хорошо, что к уроку есть демка, но ссылка на её скачивание не работает(
Точно не знаю, какой это мейкер, но молю скажи, что это не асе, пожалуйста, ненавижу асе.
У меня работает.
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Добавил вторую ссылку. Извиняюсь конечно за Google диск но на Яндекс диск я долговечно ссылку на скачивания хранить не смогу из за очень малого места на нем. Только на mega и Google.nirion пишет: Пишет Не удается получить доступ к сайту
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Вот ссылка на мой проект disk.yandex.ru/d/wJCDphh3936teg
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
