Создание новой локации в Fable: The Lost Chapters
Автор статьи: odarenkoas. Отредактировал Torionel
Используя метод, описанный в данной статье, вы научитесь создавать новую карту и привязывать ее к региону в Fable: TLC. Для этого используется редактор уровней из дебаг-сборки игры.
Часть I: создание карты
- Откройте редактор уровней (FableLauncher.exe -> Save and run Fable -> Клавиша A -> Клавиша "4").
- Нажмитеклавишу "1", чтобы перейти в режим Edit World Map.
- Проверьте, чтобы в окне Maps and Regions был выбран режим Maps.
- Выделите область размером не больше 200 на 200, удерживая левую кнопку мыши (область не должна пересекаться с другими картами).
- В высветившимся окне Save Level File рекомендуем создать новую папку и назвать ее в честь вашего мода, там и сохранить ваш файл (вместо звездочки — любое название, но лучше дать название без пробелов и в соответствии с тем, как будет называться локация в будущем, чтобы не запутаться при разработке).
- Нажмите левой кнопкой мыши по созданной нами области.
- Поставьте галочку у значения "Locked for editing".
- Перейдите в режиме 3D Engine View, используя либо контекстное меню, выпадающее из пункта View в тулбаре, либо сочетание клавиш Alt+V -> W -> Enter.
- Поменяйте локацию, как хотите.
Часть II: назначение региону
Способ 1: Привязка к региону
- Нажмите клавишу "1", чтобы перейти в режим Edit World Map.
- Проверьте, чтобы в окне Maps and Regions был выбран режим Regions.
- Перед нами имеется окно Regions. В списке регионов нужно найти любой регион, к которому будем привязывать карту (те, кто уже работал с CBox, заметят точную схожесть названий регионов). Рекомендуем использовать в качестве привязки филлеры (части локации, которые имеют название Filler_...), чтобы не поломать скриптовую часть игры.
- Найдите регион в списке (в моем случае я буду искать самый пустой — Filler_NorthernWastes_02. И вам советую выбрать его же для первого раза).
- Когда найдете регион, выберите его. Внизу списка будет три строчки и четыре кнопки:
- строка 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 — убрать карту из выбранного региона, если вдруг промахнулись.
- Нажмите кнопку add map и выберите нашу новосозданную карту, нажав левую кнопку мыши.
- Сохраните изменения, нажав Save All (File -> Save All).
- Закройте редактор (File -> Exit).
Способ 2: Создание региона
- Нажмите клавишу "1", чтобы перейти в режим Edit World Map.
- Проверьте, чтобы в окне Maps and Regions был выбран режим Regions.
- Перед нами имеется окно Regions, состоящее из двух частей: списка регионов и информационной части (строки и кнопки)
- Нажмите кнопку create new region.
- В строке Name назначьте имя региона, которое будете видеть в редакторе карт и в CBox при выборе региона.
- В строке DisplayName назначьте имя региона, отображаемое в игре. Можно написать просто латинскими (и только латинскими) буквами или вписать название Entry из text.big.
- В строке RegionDef укажите Def региона (пример — REGION_OAKVALE). Лучше всего заполнять данную строку в самом конце.
- Нажмите кнопку add map, чтобы добавить карту в выбранный регион. Выберите нашу новосозданную карту, нажав ЛКМ.
- Сохраните изменения, нажав Save All (File -> Save All).
- Закройте редактор (File -> Exit).
Часть III: финальная настройка и сборка
- Перейдите по пути Fable\data\Levels.
- Удалите файл FinalAlbion.stb.
- Вернитесь в корневую папку, запустите FableLauncher.exe и поставим галочку у значения Allow data generation на вкладе Basic (галочка должна быть черной на белом фоне).
- Перейдите во вкладку Graphics.
- Поставьте значение параметра Static Map Quality равным от 1 до 10 (данное значение отвечает за качество отображения ландшафта; чем выше — тем выше качество при больших расстояниях, тем выше размер файла и время ожидания рендера .stb-файла).
- Откройте редактор ("Save and run Fable" -> Клавиша A -> Клавиша "4").
- Подождите, пока игра завершит собирать все файлы в один .stb. Важно: окно игры должно быть на переднем плане, иначе прогресс не будет идти.
- Если редактор в конце запустился, то всё прошло хорошо.
- Закройте редактор (File -> Exit).
- Откройте корневую папку дебаг-версии игры и пройдите по пути data -> Levels.
- Переименуйте файл FinalAlbion.stb в FinalAlbion_RT.stb.
- Скопируйте в аналогичную папку ретейл-версии игры (путь_до_папки_с_игрой -> data -> Levels) следующие файлы:
- FinalAlbion_RT.stb
- FinalAlbion.wld
- FinalAlbion.bwd
- FinalAlion.gtg
- Запустите игру.
Больше интересного о Fable — в