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

Тема: Игровое время

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

    По умолчанию Игровое время

    Если вам ну очень хочется засунуть в свою игру смену суток, но не хочется возится с непонятными скриптами, тогда этот урок для вас.
    И так нам понадобятся: общее событие, 1 переключатель, 3 переменных и совсем чуть-чуть знаний скриптовых команд. Зато никаких проблем с совместимостью!


    Для начала возьмем наше общее событие, обзавем его Время, поставим триггер параллельно и зададим переключатель тоже Время. Теперь зададим команду выполнить скрипт и пропишем там $game_variables[1]+=1 - это будут наши секунды.



    Затем создадим условие и пропишем ему скрипт $game_variables[1]==60, то есть когда наши секунды достигнут 60, нужно будет переключиться на минуты. Поэтому следующим вставим скрипт $game_variables[2]+=1 и $game_variables[1]=0, для обнуления секунд.



    Отлично, теперь мы можем считать секунды и минуты. Повторим тоже самое для часов.



    Теперь у нас есть и часы. Нужно их так же обнулить (не забывайте, в сутках 24 часа).



    Но этого мало, нам нужно время суток.
    Считаем так с 6 до 12 утро, с 12 до 18 день, с 18 до 0 вечер, с 0 до 6 ночь. Создаем в конце 4 условия для каждого периода.
    Суем в каждый период свой цвет экрана, я воспользуюсь стандартными настройками мейкера. Ожидание можете настроить сами, как захотите.



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

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

    По умолчанию

    Не ну урок наверное хороший... Одного не пойму.
    Зачем ты все операции выполняешь через выполнить скрипт?
    Если все тоже самое делают команды ивента.
    Этим ты только путаешь новичков. Раз уж это урок.
    Не увидел во всей схеме даже малейшей необходимости делать это через команду скрипта.

    Ах да... Не через команду выполнить скрипт, а через команды ивенты урок становится универсальным.
    Т.е. подходит как для ХР, Аси, так и для МВ.
    А использование $game_variables[1] соответственно сужает его до Аси. Где пометка тогда кстать?

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

    По умолчанию

    Цитата Сообщение от peter8031983 Посмотреть сообщение
    Не ну урок наверное хороший... Одного не пойму.
    Зачем ты все операции выполняешь через выполнить скрипт?
    Если все тоже самое делают команды ивента.
    Этим ты только путаешь новичков. Раз уж это урок.
    Не увидел во всей схеме даже малейшей необходимости делать это через команду скрипта.
    Хз, мне так удобней. Чем тыкать во все эти переменные и прочее. Потом переделаю урок в двух вариантах самописный скрипт и чисто команды.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

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

    По умолчанию

    вроде был же такой урок,даже в текстовом формате. может даже антена писала,не помню

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

    По умолчанию

    Цитата Сообщение от Yuryol Посмотреть сообщение
    вроде был же такой урок,даже в текстовом формате. может даже антена писала,не помню
    Я не видел, поэтому и решил написать.
    Лицензионный VX Ace. Спасибо Петр.
    2 года мукеризма в пустую.

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

    По умолчанию

    Цитата Сообщение от Yuryol Посмотреть сообщение
    вроде был же такой урок,даже в текстовом формате. может даже антена писала,не помню
    Делала Аннтена на примере смены суток в Дряньке.
    Но у нас же нет такого урока.
    На офф форуме макера тоже много всего, но наш форум от этого информативнее не станет. Я часто даю ссылки на светлую из лени, а по хорошему нужно их дублировать или создавать свои темы.
    Второе даже правильнее будет. Если конечно автор сам не продублирует.
    Чаще всего, кстати, даю ссыль на твой пак скриптов для вывода переменной на экран.

    P.s. Оффтопик небольшой.

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

    По умолчанию

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

  8. #8
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,081
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Не ну урок наверное хороший... Одного не пойму.
    Зачем ты все операции выполняешь через выполнить скрипт?
    Правильно. Через команды было бы проще понять новичкам.

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

    По умолчанию

    Я наоборот за вот такие скрипты. Они легкие даже для новичка,я например на 4ом месяце мейкера знал несколько подобных. Главное только подпиши, что
    $game_variables[1] - это "переменная 1", записанная скриптом.
    == знак сравнения "если равен",
    $game_variables[1]==0 "если переменная 1 равна нулю"
    = знак присваивания "равен"
    $game_variables[1]=0 "переменная 1 равна нулю"


    Цитата Сообщение от peter8031983 Посмотреть сообщение
    Делала Аннтена на примере смены суток в Дряньке.
    Но у нас же нет такого урока.
    На офф форуме макера тоже много всего, но наш форум от этого информативнее не станет.
    Точно,а я думал он здесь.

    Я часто даю ссылки на светлую из лени, а по хорошему нужно их дублировать или создавать свои темы.
    Второе даже правильнее будет. Если конечно автор сам не продублирует.
    Чаще всего, кстати, даю ссыль на твой пак скриптов для вывода переменной на экран.

    P.s. Оффтопик небольшой.
    я постоянно думаю над тем чтобы продублировать свою тему и на нейтралку, но тут пока одну тему напишешь и оформишь уже всякое желание дублировать пропадает

  10. #10
    Познающий Аватар для JackCL
    Информация о пользователе
    Регистрация
    27.07.2013
    Адрес
    Дальний Восток
    Сообщений
    554
    Записей в дневнике
    85
    Репутация: 30 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от peter8031983 Посмотреть сообщение
    Но у нас же нет такого урока.
    А зачем он? У вас есть в архиве Rural Farm Tiles Resource Pack, где в демо-версии реализовано все это время на ивентах и графика HUD'a вся готова. Бери да копируй в свой проект, если неохота возится со скриптами.

    Кому вместо этого нужны стопицот тыщ одинаковых уроков которые учат прибавлять +1 к переменной "час"?
    Вообще не понимаю.



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

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

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

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

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

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

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

Ваши права

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