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

Тема: Световые эффекты без скриптов

  1. #1
    Маститый Аватар для Nalia
    Информация о пользователе
    Регистрация
    18.09.2009
    Адрес
    Пенза
    Сообщений
    1,412
    Записей в дневнике
    105
    Репутация: 87 Добавить или отнять репутацию

    VX Ace Game Icon Световые эффекты без скриптов

    Здесь речь идёт не об эффектах освещения вроде лампочек или бликов, а об освещении вообще. Зеленоватый полумрак в лесной чаще. Залитые солнцем луга. Проклятые руины, погружённые в колдовской сумрак. Всё это создаёт атмосферу и создаётся простой командой Tint Screen в PRG maker Ace. В ХР и VX была точно такая же команда, только называлась по-другому, и, уж извините, я совершенно не помню, как она звучит по-русски. "Изменить цвет экрана", кажется? "Изменить тон экрана"? "Оттенок экрана"? Впрочем, неважно.

    Наша цель-- устроить так, чтобы при переходе из одной локации в другую менялось освещение, то есть этот самый тон. И для этого нам понадобится всего лишь один параллельный ивент и три переменных.
    Первая хранит в себе позицию персонажа по оси X.
    Вторая хранит в себе позицию персонажа по оси Y.
    Третья хранит в себе регион, в котором находится персонаж.
    Назовём их X, Y и R соответственно.
    Собственно, три первые команды нашего события— это запись в переменные нужных нам значений. X и Y задаются через Control Variables > Game data > Character > Player’s > Map X и Map Y соответственно.

    Спойлер Как задать значение переменных:


    С регионом немного сложнее. Тут нужно использовать команду Get Location Info. В первом поле указать переменную R (в которую и будет записывать значение), во втором—Region ID (ВНЕЗАПНО!), затем поставить переключатель на Designation with variables и указать как координату Х нашу переменную Х, а как координату Y – нашу переменную Y.

    Спойлер Как записать в переменную значение региона:
    http://rpgmaker.su/dbtgallery.php?do=gallery_image&id=111&gal=gallery &type=full


    Итак, первый шаг сделан. Но у кого-то наверняка возник вопрос: что же такое это Region ID и вообще Region?
    Так вот: это очень полезная штука, которая есть в АСЕ. Включается этот режим кнопкой, которая торчит по соседству с кнопками «карта» и «слой событий»-- на ней ещё значок в виде радужных таких клеточек. Собственно, нажав на неё, вы увидите на месте панели тайлов те же клеточки, только с номерами.

    Спойлер Панель регионов:


    И ровно также, как рисуем карты, мы можем наносить эти квадратики на карту. Не беспокойтесь что-то испортить: «рисование» будет происходить поверх вашей карты. И вообще эти квадратики не отображаются не в игре, ни в режиме карты. Они нужны чисто для того, чтобы привязывать к ним регионы: регионом 1, например, будет считаться всё, что помечено квадратом с цифрой 1, регионом 2— что помечено цифрой 2, и так далее.
    А вот уже к регионам можно привязать кучу разных интересных вещей. Например, АСЕ даёт возможность привязать нападение монстров. Тонну других возможностей дают скрипты. А мы привяжем к ним границы зон с разными освещениями.

    Спойлер Границы зон:


    Посмотрите на карту. Регионом 8 я обозначила границы солнечной поляны: когда герой «наступает» на этот регион, экран должен светлеть и приобретать слегка желтоватый оттенок. Для этого нужно вставить в наш parallel event условие: ЕСЛИ переменная R = 8 ТО <меняем оттенок экрана на тот, который вам захочется>.
    Вот так вот:



    Важная особенность номер раз: цвет экрана меняется не мгновенно, а в течение 60 фреймов (=1 секунда). Можете изменить это чисто на любое, какое вашей душе угодно: чем оно больше, тем более плавно будет происходить изменение.
    Важная особенность номер два: в этой команде изменения цвета экрана галочка wait for completion была должна быть снята. Потому что иначе игра будет застывать, пока цвет экрана меняется, а ведь это нам не нужно.
    Хорошо; но что я привязала к региону 9, спросите вы? А к региону 9 я привязала затемнение экрана: герой уходит с солнечной поляны, в лес, в чащу, экран темнеет.
    Всё ясно?
    Думаю, всё. Ведь это совсем несложный трюк—даже странно, что я так поздно до него додумалась. Этот простенький трюк открывает большие возможности: не только смену оттенка экрана, но и музыки, фонового звука, панорамы, фога (если стоит скрипт)… Да чего угодно, вплоть до автозапуска события.
    Последний раз редактировалось Nalia; 07.06.2014 в 14:48.
    Я отрицаю вашу реальность и заменю её своей. (c) Джон Адам Севидж

    Надо работать, работать надо. Ремешки под касками затянуть потуже, шинели в порядок привести, в кобуру засунуть трудолюбие 36 калибра и марш за мейкер! (с) Tall Men

  2. #2
    Хранитель Форума Аватар для Валера
    Информация о пользователе
    Регистрация
    15.04.2008
    Адрес
    Москва
    Сообщений
    14,006
    Записей в дневнике
    3
    Репутация: 166 Добавить или отнять репутацию

    По умолчанию

    Можно еще делать так, как в реале, когда бегут облака и периодически закрывают солнце. Просто немного рандома в паузах и затемнения, затемнения с разными промежутками.
    Кстати, в ХР этот "регион" называется "земля" и действует точно так же, только привязан к тайлу поверхности, пусть и прозрачному, к любому.

    ( только под вторым спойлером что-то есть )
    Последний раз редактировалось Валера; 07.06.2014 в 14:39.

    Спойлер И как тебе не стыдно-то, а, Валера?:


    Оборона форта: http://rghost.ru/8kLGxFtD2
    Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
    Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106

  3. #3
    Маститый Аватар для Nalia
    Информация о пользователе
    Регистрация
    18.09.2009
    Адрес
    Пенза
    Сообщений
    1,412
    Записей в дневнике
    105
    Репутация: 87 Добавить или отнять репутацию

    По умолчанию

    Ума не приложу почему, но рисунки из галереи самого сайта не вставляются.
    Я отрицаю вашу реальность и заменю её своей. (c) Джон Адам Севидж

    Надо работать, работать надо. Ремешки под касками затянуть потуже, шинели в порядок привести, в кобуру засунуть трудолюбие 36 калибра и марш за мейкер! (с) Tall Men

  4. #4
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Годный урок, с регионами можно много чего натворить, а я про них совсем забыл.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  5. #5
    Маститый Аватар для HopeBree
    Информация о пользователе
    Регистрация
    27.03.2013
    Сообщений
    1,204
    Записей в дневнике
    6
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию


    PHP код:
    [img]http://rpgmaker.su/dbtgallery.php?do=gallery_image&id=111&gal=gallery&type=full[/img] 
    вроде ок все

  6. #6
    Хранитель Форума Аватар для Валера
    Информация о пользователе
    Регистрация
    15.04.2008
    Адрес
    Москва
    Сообщений
    14,006
    Записей в дневнике
    3
    Репутация: 166 Добавить или отнять репутацию

    По умолчанию

    В ХР это есть и называется "земли".
    Свет же лучше делать пятнами. Это хоть и не слишком соответствует реальности, но очень эффектно. Часто применяется для подземелий, ночей и таинственных мест вообще.
    Последний раз редактировалось Валера; 07.09.2015 в 21:49.

    Спойлер И как тебе не стыдно-то, а, Валера?:


    Оборона форта: http://rghost.ru/8kLGxFtD2
    Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
    Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106

  7. #7
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,992
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Валера Посмотреть сообщение
    В ХР это есть и называется "земли".
    Неа. В Асе есть и земли(только теперь здесь он называется Код местности) и плюс еще регионы.
    Разные вещи.

    Регионы.(63!)
    https://yadi.sk/i/Bd6vLMwnivqVD

    Тип земли.(Всего 8)
    https://yadi.sk/i/XEaddUsNivqS2

  8. #8
    Хранитель Аватар для Paranoid
    Информация о пользователе
    Регистрация
    22.12.2014
    Сообщений
    2,776
    Записей в дневнике
    34
    Репутация: 28 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от peter8031983 Посмотреть сообщение
    Тип земли.(Всего 8)
    https://yadi.sk/i/XEaddUsNivqS2
    Кто-нибудь уже узнал зачем нужен тег/тип земли?
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

  9. #9
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,992
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Paranoid Посмотреть сообщение
    Кто-нибудь уже узнал зачем нужен тег/тип земли?
    Ну по сути это дань прошлому.
    С регионами можно делать тоже самое, а их больше.
    Видимо оставили как память.

  10. #10
    Хранитель Форума Аватар для Валера
    Информация о пользователе
    Регистрация
    15.04.2008
    Адрес
    Москва
    Сообщений
    14,006
    Записей в дневнике
    3
    Репутация: 166 Добавить или отнять репутацию

    По умолчанию

    Чтоб мне на одной карте 63 типа земель заделать, я лучше застрелюсь.
    Обычно нужно 2-3, если вообще нужны.

    Спойлер И как тебе не стыдно-то, а, Валера?:


    Оборона форта: http://rghost.ru/8kLGxFtD2
    Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
    Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106

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

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

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

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

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

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Световые эффекты без скриптов