Время/Дата v. 6.1 Финальная Версия
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Что нового в версии 5.7:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Все, что до квадратных скобок - количество игровых минут между проверками на запуск погоды.
Проще говоря, пришлось ждать 17 игровых часов, чтобы пошла погода.
Конечно, это время может быть меньше или больше (зависит от вероятности появления погоды)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- strelokhalfer
-
- Не в сети
- Живу я здесь
-
- Знатный грамотей
- Сообщений: 1640
- Спасибо получено: 1080
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Что нового:
Скрипт:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Версия: 1.0
Особенности:
Требования:
Скрипт:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Демо версии 6.0 будет выложено позже, также будет обновлена Динамическая Погода и дополнение Game Time Settings.
У данного скрипта больше не будет нововведений, т. к. в связи со скорым выходом нового мейкера, скорее всего, перейду на него и буду портировать свои скрипты и продолжать их развивать уже там.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Версия: 1.2
Что нового:
Небольшое исправление
Скрипт:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
P.S. Хоть в шапке темы и указана версия 6.0, сам скрипт версии 6.01 и отличие от версии 6.0 всего одной строчкой.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1597
- Спасибо получено: 1522
Araf пишет: Прошу прощения. Но не подскажете как привязать событие (например возвращение разведчиков) ко времени. Может есть какая нибудь команда?
Можно сделать ветвление условий с проверкой текущего времени.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
какие команды для vx ace и как их правильно использовать
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Araf пишет: а поподробнее можно?
какие команды для vx ace и как их правильно использовать
Когда используете ветвление условий в событии, выберите скрипт. В скрипте пропишите следующее $Game_Time.hour == 1. Это условие проверит, что сейчас на часах 1 час. Соответственно, меняя 1 на другие значения можно проверить другие часы. Для проверки секунд, минут и т.д. используйте sec, min, day, day_week, month, year вместо hour ($Game_Time.sec, $Game_Time.min и т.д.), но будьте осторожны - вроде бы месяцы считаются с 0 (0 - январь), точно уже не помню, но лучше проверить
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
И можно ли как-нибудь вести расчет времени. То есть я хочу сделать, чтобы когда герой спит время двигалось быстрее и так в течении 15 минут например, значит мне надо будет сравнивать текущее время с сохраненным. Как это сделать?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Paranoid пишет: Скорее всего задам тупой вопрос, но все же. Вот есть команда stop_update_game_time, написано что она останавливает обновление времени. То есть время типа замирает или просто перестает выводится на экран, но где-то там внутри работает?
И можно ли как-нибудь вести расчет времени. То есть я хочу сделать, чтобы когда герой спит время двигалось быстрее и так в течении 15 минут например, значит мне надо будет сравнивать текущее время с сохраненным. Как это сделать?
Команда stop_update_game_time останавливает время, то есть время замирает. Окно с экрана скрывается другой командой.
Скоростью времени можно управлять.
Копипаста из справки в скрипте:
Чтобы изменить скорость времени, вызовите скрипт:
speed может быть от 1 до 120
change_game_time_speed(speed)
Сохранять текущее время можно с помощью команды save_game_time и загружать с помощью load_game_time
Сохраненное время хранится в переменной $Saved_Game_Time
В справке также написано, как сравнивать время.
Например, нужно узнать, что текущее время больше сохраненного: $Game_Time > $Saved_Game_Time
Такая операция вернет логическую true/false
А вот чтобы узнать, что именно прошло 15 минут, тут придется делать самому.
Например, сохранить текущее время, добавить к нему 15 минут и сравнивать с текущим временем.
Чтобы добавить 15 минут к сохраненному времени, используй $Saved_Game_Time.change_time(:min, 15)
Должно сработать.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Спасибо, все работает.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- osminoq8noq
-
- Не в сети
- Забанен
-
- Сообщений: 10
- Спасибо получено: 0
Вот ссылка на архив с проектом: yadi.sk/d/hYSdZ1843YFnmz
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Исправлена ошибка оттенков экрана при наличии в битве заднего фона.
P. S. Демо не обновил - оно по-прежнему версии 6.0
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
