Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

Скрипт "день ночь" Его влияние на события

Больше
11 года 8 мес. назад #72571 от Kakos Adelfos
Привет всем. Такой вопрос.

Во многих Играх видел как сделано что когда Игрок спит не до утра, а до ночи, включается переключатель " Ночь"
С помощью этого делаются разные вещи. Открыть дверь в таверну ночью, появление или изчезание событий.
Так вот в чем вопрос.
Есть замечательный скрипт, "день ночь" влияющий на цвет экрана в определенное время. Можно ли с помощью его переключать переключатель. Например когда по времени приходит время ночи, то автоматически включается переключатель и открывается дверь в таверну?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 2 место Проект месяца 1 место
Больше
11 года 8 мес. назад #72574 от Yros
Можно,просто после измения оттенка экрана добавь нужный переключатиль.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 8 мес. назад #72576 от Kakos Adelfos
Куда добавить? В скрипт день ночь?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 2 место Проект месяца 1 место
Больше
11 года 8 мес. назад #72577 от Yros
Смену дня и ночи можно ивентом сделать
ВНИМАНИЕ: Спойлер!
Спасибо сказали: DeadElf79

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
11 года 8 мес. назад #72578 от JackCL

Kakos Adelfos пишет: Есть замечательный скрипт, "день ночь" влияющий на цвет экрана в определенное время.


Замечательный скрипт, наверняка, влияет на цвет экрана не просто так.
Наверняка, "определенное время" хранится в какой-то переменной.
Поэтому вам не нужен лишний переключатель. Вам нужно прочитать инструкцию к скрипту и узнать в какой именно переменной хранится значение времени, после чего соответственно настроить ивент.
Спасибо сказали: DeadElf79, yuryol

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 8 мес. назад #72579 от Kakos Adelfos
Спасибо за совет. Что то не нашел я в какой переменной хранится информация. может вы подскажете Прикрепляю файл со скриптом

Вложенный файл:

Имя файла: dennoch.txt
Размер файла:14.06 КБ

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 8 мес. назад #72580 от DeadElf79
GameTime::hour? - returns the current hour

Вызоваешь скрипт так в условии:
GameTime::hour?==12

Это условие сработает, если на часах 12

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
11 года 8 мес. назад #72581 от Lekste
Находишь в ивенте пункт "Условие".
В нем находишь пункт "Скрипт" (вроде на 3-й вкладке).
И там в поле пишешь: GameTime.hours? > 22 or GameTime.hours? < 7

И тогда у тебя будет с 22 часов до 7 часов - ночь.
Если поменяешь эти цифры, можно сделать другой промежуток времени как ночь.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 8 мес. назад #72582 от Kakos Adelfos
Благодарю. :laugh:
А как сделать чтобы не в определенное в время, например в 12 00, а скажем с 9 00 вечера по 8 00 утра

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 8 мес. назад #72583 от DeadElf79
Читай ответ Lekste) Он более подробно расписал

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 8 мес. назад #72584 от Kakos Adelfos
Спасибо. Попробуем

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 8 мес. назад #72585 от Kakos Adelfos
Пробовал вставлять

GameTime.hours? > 22 or GameTime.hours? < 7

И GameTime.hours? == 22

В обоих случаях ошибка и игра вылетает.
Может у меня скрипт не тот?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Ветеран Даритель Стимкея Оратор Программист JavaScript
Больше
11 года 8 мес. назад - 11 года 8 мес. назад #72587 от Lekste
Упс. Опечатался я.
Нужно так писать: GameTime::hour? > 22 or GameTime::hour? < 7
Последнее редактирование: 11 года 8 мес. назад пользователем Lekste.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 8 мес. назад #72588 от Kakos Adelfos
Спасибо. пошло :laugh:
Ну и подскажите как выставить часики. Скажем герой поспал, а когда проснулся, то 7 00 на часах

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Программист Ruby Писатель 3 место 3 место Учитель Организатор конкурсов 1 место в Готв Ветеран Проект месяца 2 место
Больше
11 года 8 мес. назад #72589 от DeadElf79
GameTime::set( 60*7 ), кажется. Попробуй подставить разные значения и посмотреть, что получится.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
11 года 8 мес. назад - 11 года 8 мес. назад #72594 от JackCL

Kakos Adelfos пишет: Спасибо. пошло :laugh:
Ну и подскажите как выставить часики. Скажем герой поспал, а когда проснулся, то 7 00 на часах


Эльф все правильно сказал, расписание есть в скрипте
Code:
#Sets time frames of tints by minute count, one day is 1440 minutes # 0 = 12am, 360 = 6am, 720 = 12pm, 1080 = 6pm etc... PRESUNRISE_TIME = 240 SUNRISE_TIME = 360 NOONSTART_TIME = 660 NOONEND_TIME = 900 PRESUNSET_TIME = 1080 SUNSET_TIME = 1260 MIDNIGHT_TIME = 60 #Must be greater than 0

Рассвет в 6 утра - SUNRISE_TIME = 360, значит 7 утра будет 420 или 60*7 как больше нравится :)

ps. Насколько я понимаю скрипт не такой уж замечательный, поскольку автор привязал тоны к фреймам, вместо игровых часов. При удлинении времени суток придется это все пересчитывать. *facepalm*
Последнее редактирование: 11 года 8 мес. назад пользователем JackCL.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
11 года 8 мес. назад #72595 от Kakos Adelfos
Привет. Не получается у меня выставить время. Ввожу GameTime::set(360) в вызове скриптов, и игра вылетает.
Что за беда?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.153 секунд
Работает на Kunena форум