Создание новой локации в Fable: The Lost Chapters

Автор статьи: odarenkoas. Отредактировал Torionel

Используя метод, описанный в данной статье, вы научитесь создавать новую карту и привязывать ее к региону в Fable: TLC. Для этого используется редактор уровней из дебаг-сборки игры.

Часть I: создание карты

  1. Откройте редактор уровней (FableLauncher.exe -> Save and run Fable -> Клавиша A -> Клавиша "4").
  2. Нажмитеклавишу "1", чтобы перейти в режим Edit World Map.
  3. Проверьте, чтобы в окне Maps and Regions был выбран режим Maps.
  4. Выделите область размером не больше 200 на 200, удерживая левую кнопку мыши (область не должна пересекаться с другими картами).
  5. В высветившимся окне Save Level File рекомендуем создать новую папку и назвать ее в честь вашего мода, там и сохранить ваш файл (вместо звездочки — любое название, но лучше дать название без пробелов и в соответствии с тем, как будет называться локация в будущем, чтобы не запутаться при разработке).
  6. Нажмите левой кнопкой мыши по созданной нами области.
  7. Поставьте галочку у значения "Locked for editing".
  8. Перейдите в режиме 3D Engine View, используя либо контекстное меню, выпадающее из пункта View в тулбаре, либо сочетание клавиш Alt+V -> W -> Enter.
  9. Поменяйте локацию, как хотите.

Часть II: назначение региону

Способ 1: Привязка к региону

  1. Нажмите клавишу "1", чтобы перейти в режим Edit World Map.
  2. Проверьте, чтобы в окне Maps and Regions был выбран режим Regions.
  3. Перед нами имеется окно Regions. В списке регионов нужно найти любой регион, к которому будем привязывать карту (те, кто уже работал с CBox, заметят точную схожесть названий регионов). Рекомендуем использовать в качестве привязки филлеры (части локации, которые имеют название Filler_...), чтобы не поломать скриптовую часть игры.
  4. Найдите регион в списке (в моем случае я буду искать самый пустой — Filler_NorthernWastes_02. И вам советую выбрать его же для первого раза).
  5. Когда найдете регион, выберите его. Внизу списка будет три строчки и четыре кнопки:
    • строка Name — имя региона, как вы будете видеть его в редакторе карт и в CBox при выборе региона.
    • строка DisplayName — имя региона, отображаемое в игре. Можно написать просто латинскими буквами или вписать название Entry из test.big.
    • строка RegionDef — Def региона (пример — REGION_OAKVALE). Лучше всего заполнять эту строку в самом конце.
    • кнопка create new region — создать новый регион — не используем, а почему - описали в 10 пункте.
    • кнопка remove this region — убрать этот (выбранный) регион. Можно попробовать использовать. Тогда регионов станет на 1 меньше и мы всё-таки сможем использовать кнопку create new region.
    • кнопка add map — добавить карту в выбранный регион. Она нам и нужна.
    • кнопка remove map — убрать карту из выбранного региона, если вдруг промахнулись.
  6. Нажмите кнопку add map и выберите нашу новосозданную карту, нажав левую кнопку мыши.
  7. Сохраните изменения, нажав Save All (File -> Save All).
  8. Закройте редактор (File -> Exit).

Способ 2: Создание региона

  1. Нажмите клавишу "1", чтобы перейти в режим Edit World Map.
  2. Проверьте, чтобы в окне Maps and Regions был выбран режим Regions.
  3. Перед нами имеется окно Regions, состоящее из двух частей: списка регионов и информационной части (строки и кнопки)
  4. Нажмите кнопку create new region.
  5. В строке Name назначьте имя региона, которое будете видеть в редакторе карт и в CBox при выборе региона.
  6. В строке DisplayName назначьте имя региона, отображаемое в игре. Можно написать просто латинскими (и только латинскими) буквами или вписать название Entry из text.big.
  7. В строке RegionDef укажите Def региона (пример — REGION_OAKVALE). Лучше всего заполнять данную строку в самом конце.
  8. Нажмите кнопку add map, чтобы добавить карту в выбранный регион. Выберите нашу новосозданную карту, нажав ЛКМ.
  9. Сохраните изменения, нажав Save All (File -> Save All).
  10. Закройте редактор (File -> Exit).

Часть III: финальная настройка и сборка

  1. Перейдите по пути Fable\data\Levels.
  2. Удалите файл FinalAlbion.stb.
  3. Вернитесь в корневую папку, запустите FableLauncher.exe и поставим галочку у значения Allow data generation на вкладе Basic (галочка должна быть черной на белом фоне).
  4. Перейдите во вкладку Graphics.
  5. Поставьте значение параметра Static Map Quality равным от 1 до 10 (данное значение отвечает за качество отображения ландшафта; чем выше — тем выше качество при больших расстояниях, тем выше размер файла и время ожидания рендера .stb-файла).
  6. Откройте редактор ("Save and run Fable" -> Клавиша A -> Клавиша "4").
  7. Подождите, пока игра завершит собирать все файлы в один .stb. Важно: окно игры должно быть на переднем плане, иначе прогресс не будет идти.
  8. Если редактор в конце запустился, то всё прошло хорошо.
  9. Закройте редактор (File -> Exit).
  10. Откройте корневую папку дебаг-версии игры и пройдите по пути data -> Levels.
  11. Переименуйте файл FinalAlbion.stb в FinalAlbion_RT.stb.
  12. Скопируйте в аналогичную папку ретейл-версии игры (путь_до_папки_с_игрой -> data -> Levels) следующие файлы:
    • FinalAlbion_RT.stb
    • FinalAlbion.wld
    • FinalAlbion.bwd
    • FinalAlion.gtg
  13. Запустите игру.

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