Изменение погоды в локациях Fable: The Lost Chapters

Автор статьи: Torionel

Погода в Fable TLC задается локациям в файле game.bin — в записи по локации, находящейся в разделе REGION. В данной записи указывается ссылка (id) на собственно "погодную тему" ("environment theme"), которая находится в разделе ENVIRONMENT_THEME_DAY.

Скриншоты погоды можно скачать здесь.

Как поставить другую погоду

  1. Откройте Fable Explorer (FE).
  2. В левом нижней части спуститесь до REGION (почти в самом конце).
  3. Нажмите на плюсик около надписи. Перед вами список локаций. Найдите нужную и два раза щелкните на ней.
  4. Откроется новое окно. В нем щелкните на плюсик около REGION. Откроется список.
  5. Выберите поле EnvironmentTheme. Что мы видим в текстовом поле справа? ID нашей погоды, конечно же!

Чтобы вам не искать нужную "погоду" среди локаций, вот неполный список:

  1. 2351 — как у дома Греев — мрачная, темная погода с большой луной;
  2. 2374 — моя любимая погода — валит снег и белое-пребелое небо;
  3. 2356 — дождливая погода как в Ведьмином Лесу.

Как создать новую погоду

Новая погодная тема создается вручную или через Object Builder в Chocolate Box (CBox), как описано в статье "Добавление объектов (файлов)".

Редактирование погоды

Существующую погоду можно редактировать двумя способами: изменяя числовые параметры и заменяя прикрепленные к погоде текстуры.

Числовые параметры:

  • SunTilt — наклон солнца;
  • SunRotate — вращение солнца;
  • SunHeight — высота солнца.

Аналогичные три строки есть и для луны. Значения с точкой, доступны отрицательные значения.

Также есть важный параметр EditorColour, который, предположительно, должен был задавать общую цветовую гамму погоду, но эксперименты с ним ни к чему не привели (известно лишь, что целое число в данной строке записано в формате ARGB, где "A" означает альфа-слой). Посмотреть запись цветов можно здесь.

Когда будете менять текстуры, учтите следующее:

  1. Одни и те же картинки могут повторяться внутри записи ENVIRONMENT_THEME по нескольку раз, поэтому требуется заменить идентификаторы везде.
  2. Как правило, текстуры неба для дня и ночи отличаются. В некоторых темах еще есть текстуры вечернего неба.
  3. Менять стоит только текстуры неба. Текстуры облаков повторяются во всех видах погоды.
  4. В качестве исходника для новой погоды выбирайте такую тему, где вам больше всего подходит освещение, потому что мы пока не имеем сведений на тему изменения источников света в локации.
  5. Лучше, чтобы текстуры были родного размера — 512х512 пикселей.
  6. При импорте текстуры выбирайте DXT1 (как в оригинале), также стоит задать значение альфа-слоя 1, а не 0 (тоже как в оригинале).

Больше интересного о Fable — в нашем Telegram-канале