Войти на сайт

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

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

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72571

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Привет всем. Такой вопрос.

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

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72574

  • Yros
  • Yros аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 329
  • Спасибо получено: 284
  • Проект месяца 1 местоПроект месяца 2 место
Можно,просто после измения оттенка экрана добавь нужный переключатиль.
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72576

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Куда добавить? В скрипт день ночь?
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72577

  • Yros
  • Yros аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 329
  • Спасибо получено: 284
  • Проект месяца 1 местоПроект месяца 2 место
Смену дня и ночи можно ивентом сделать
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DeadElf79

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72578

  • JackCL
  • JackCL аватар
  • Вне сайта
  • Светлый дракон
  • Кролик вашей мечты
  • Сообщений: 711
  • Спасибо получено: 1004
  • РазработчикПроект года 2 местоПроект месяца 1 местоПроект года 3 место
Kakos Adelfos пишет:
Есть замечательный скрипт, "день ночь" влияющий на цвет экрана в определенное время.

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

Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: DeadElf79, yuryol

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72579

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Спасибо за совет. Что то не нашел я в какой переменной хранится информация. может вы подскажете Прикрепляю файл со скриптом

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

Имя файла: dennoch.txt
Размер файла: 14 KB
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72580

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • УчительОрганизатор конкурсов1 место в Готв3 местоПисатель 3 местоПроект месяца 1 местоВетеранПроект месяца 2 местоПрограммист Ruby
GameTime::hour? - returns the current hour

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

Это условие сработает, если на часах 12
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72581

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист JavaScript ВетеранОраторПрограммист RubyДаритель Стимкея
Находишь в ивенте пункт "Условие".
В нем находишь пункт "Скрипт" (вроде на 3-й вкладке).
И там в поле пишешь: GameTime.hours? > 22 or GameTime.hours? < 7

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

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72582

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Благодарю. :laugh:
А как сделать чтобы не в определенное в время, например в 12 00, а скажем с 9 00 вечера по 8 00 утра
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72583

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • УчительОрганизатор конкурсов1 место в Готв3 местоПисатель 3 местоПроект месяца 1 местоВетеранПроект месяца 2 местоПрограммист Ruby
Читай ответ Lekste) Он более подробно расписал
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72584

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Спасибо. Попробуем
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72585

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Пробовал вставлять

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

И GameTime.hours? == 22

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

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72587

  • Lekste
  • Lekste аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 911
  • Спасибо получено: 565
  • Программист JavaScript ВетеранОраторПрограммист RubyДаритель Стимкея
Упс. Опечатался я.
Нужно так писать: GameTime::hour? > 22 or GameTime::hour? < 7
Последнее редактирование: 9 года 8 мес. назад от Lekste.
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72588

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

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72589

  • DeadElf79
  • DeadElf79 аватар
  • Вне сайта
  • Звездный Страж
  • Сообщений: 3147
  • Спасибо получено: 2650
  • УчительОрганизатор конкурсов1 место в Готв3 местоПисатель 3 местоПроект месяца 1 местоВетеранПроект месяца 2 местоПрограммист Ruby
GameTime::set( 60*7 ), кажется. Попробуй подставить разные значения и посмотреть, что получится.
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72594

  • JackCL
  • JackCL аватар
  • Вне сайта
  • Светлый дракон
  • Кролик вашей мечты
  • Сообщений: 711
  • Спасибо получено: 1004
  • РазработчикПроект года 2 местоПроект месяца 1 местоПроект года 3 место
Kakos Adelfos пишет:
Спасибо. пошло :laugh:
Ну и подскажите как выставить часики. Скажем герой поспал, а когда проснулся, то 7 00 на часах

Эльф все правильно сказал, расписание есть в скрипте
#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*

Последнее редактирование: 9 года 8 мес. назад от JackCL.
Администратор запретил публиковать записи гостям.

Скрипт "день ночь" Его влияние на события 9 года 8 мес. назад #72595

  • Kakos Adelfos
  • Kakos Adelfos аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 90
  • Спасибо получено: 8
Привет. Не получается у меня выставить время. Ввожу GameTime::set(360) в вызове скриптов, и игра вылетает.
Что за беда?
Администратор запретил публиковать записи гостям.
Время создания страницы: 0.221 секунд