Простейший способ смены времени суток



init:
  image man = "man.png"
  image bg = "bg.jpg"
  $ dt = "утро"
screen daytime:
  if dt == "утро":
    add "#8404"
  if dt == "вечер":
    add "#0484"
  if dt == "ночь":
    add "#000b"
label start:
  show screen daytime
  scene bg
  show man
  "Сейчас – [dt]."
  $ dt = "день"
  "Сейчас – [dt]."
  $ dt = "вечер"
  "Сейчас – [dt]."
  $ dt = "ночь"
  "Сейчас – [dt]."
  return

Комментарии

  1. Стоит RenPy 6.99, после добавления в проект вот этого кода перестало открываться меню по нажатию Esc, видимо screen для смены дня и ночи что-то перекрывает. Как быть в какую сторону копать?

    ОтветитьУдалить
    Ответы
    1. у меня тоже стоит версия 6.99, и всё прекрасно работает, никто ничего не перекрывает. это вы что-то сами наворотили, мой код абсолютно не при чём. ищите косяки в другом месте.

      Удалить
  2. Я понял в чём дело. У меня стоит splashscreen и много математики в нем уже идет. Помог банальный перенос данного кода со строчки "screen daytime" за метку "label start". Рецепт отличный. Но я, пожалуй, опишу эту ситуацию, чтобы код работал в разных случаях.

    ОтветитьУдалить

Отправить комментарий