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

Авторы статьи: Imperator, Torionel

Существует два основных способа размещения сундука в игровой локации — вручную или через визуальный редактор Chocolate Box (CBox).

Создание простого сундука через CBox

  1. Откройте CBox.
  2. Откройте локацию, нажав Editors -> Region Editor -> File -> Load region (выберите нужную локацию из списка).
  3. Найдите сундук в списке игровых объектов: Things -> New -> в поиске введите OBJECT_CHEST_OPENABLE (простой сундук) и нажмите Find.
  4. Нажмите на надпись в результате поиска, затем "Ок".
  5. Чтобы разместить сундук, нажмите в любом месте карты — то есть в поле World, которое находится справа в Region Editor.
  6. Кликните по сундуку левой кнопкой и нажмите в поле Object [OBJECT_CHEST_OPENABLE] "+". Если стоит "-", ничего не нажимайте.
  7. Дальше кликните в поле ContainerContents на Add (столько раз, сколько нужно предметов в сундуке).
  8. В поле ContainerContents нажмите на "+".
  9. Там появится значение ContainerContents[0], где на месте порядкового номера [0] может быть любая цифра в зависимости от того, сколько предметов будет в вашем сундуке.

Если вы выбрали два или более предметов то список будет примерно таким. Отсчет в массиве ведется с нуля:

  • ContainerContents[0]
  • ContainerContents[1]
  • ContainerContents[2]
  • и т.д.

Каждый слот массива — отдельный предмет, который будет в сундуке. Чтобы добавить еще, нажмите в поле ContainerContents[0] на Add. В появившемся окне наберите предмет, допустим, маску Джека — OBJECT_HERO_HAT_JOB_MASK и нажмите Find. Затем нажмите на надпись в результате поиска >> Ok. Всё, предмет в сундуке. Дальше можно сделать то же самое с другими предметами в ContainerContents[1] ContainerContents[2] и т.д.

По окончании не забудьте сохранить изменения: File -> Save Region > File > Save And Run Fable.

Создание серебряного сундука через CBox

Если вы хотите создать в локации сундук, открывающийся серебряным ключом, то вместо OBJECT_CHEST_OPENABLE (обычный деревянный сундук) выберите любой другой сундук из списка:

  • OBJECT_SILVERKEY_CHEST_5 (требует 5 ключей);
  • OBJECT_SILVERKEY_CHEST_10 (требует 10 ключей);
  • OBJECT_SILVERKEY_CHEST_25 (требует 15 ключей).
  • OBJECT_SILVERKEY_CHEST_50 (требует 20 ключей);
  • OBJECT_SILVERKEY_CHEST_75 (требует 25 ключей);
  • OBJECT_SILVERKEY_CHEST_100 (на деле требует 30 ключей).

Создание сундуков через Блокнот/Notepad++

Ниже — сам скрипт сундука для ручного спауна:

NewThing Object;
Player 4;
UID 1844674181637197991699894;
DefinitionType "OBJECT_CHEST_OPENABLE";
ScriptName NULL;
ScriptData "NULL";
ThingGamePersistent FALSE;
ThingLevelPersistent FALSE;
Health 1.00000;
ObjectScale 1.00000;
StartCTCPhysicsStandard;
PositionX 48.91626;
PositionY 50.05933;
PositionZ 30.00000;
RHSetForwardX 0.00000;
RHSetForwardY 1.00000;
RHSetForwardZ 0.00000;
RHSetUpX 0.00000;
RHSetUpY 0.00000;
RHSetUpZ 1.00000;
EndCTCPhysicsStandard;
StartCTCChest;
ContainerContents[0] "OBJECT_BRIAR_ROSE_SWORD";
ContainerContents[1] "OBJECT_IRON_LONGSWORD";
ContainerContents[2] "OBJECT_DOLL_WHISPER_01";
ChestOpen FALSE;
EndCTCChest;
EndThing;

Строчки ContainerContents поменяйте по собственному желанию (в том же формате, в каком они тут). Также необходимо подставить свои координаты сундука и сгенировать новый уникальный идентификатор объекта (UID).

Когда скрипт будет готов, его нужно вставить в .tng-файл нужной локации после строк:

  • Version 2;
  • XXXSectionStart NULL;

Если не знаете, какие подставить координаты, можно немного схитрить: создать в локации через CBox что-нибудь ненужное, сохраниться и найти скрипт нового объекта в tng. Затем вставьте рядом скрипт сундука и перенесите туда все координаты из "ненужного" объекта (можно перенести и UID). Потом можно удалить ненужный объект и сохраниться. Кстати, этот совет подходит для любого скрипта, ведь не всё можно сделать в CBox.

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