Использование секций / повторное прохождение заданий в Fable: The Lost Chapters

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

Секция (section) — это структурная часть файла локации (tng-файла). Объекты внутри секции показываются игроку только во время прохождения определенного квеста.

Описанная в статье методика подходит для любого объекта. Для примера откроем в Chocolate Box (CBox) файл PicnicArea.tng.

Нажмите на осу и переведите взгляд влево.

Вот что мы видим. Несложно догадаться, что надпись "Q_WaspBoss" относится к секции квеста "Дезинсекция" ("Wasp Menace").

Это значит, что большая оса будет находиться в данной локации ТОЛЬКО во время указанного квеста — ни до, ни после.

Если изменить Section на значение по умолчанию, NULL (в CBox после этого нужно нажать Change рядом с надписью — см. скриншот), то оса будет находиться в локации в любой заход (если, конечно, не включить функции Persistent).

Подобные секции есть практически в любой локации, и их можно очень выгодно для себя использовать. Лично я поместил в PicnicArea.tng (в секцию Q_WaspBoss) несколько ульев, добавляющих заданию атмосферности. То есть они появляются ТОЛЬКО во время выполнения квеста, а после — уже никогда.

Если вы редактируете .tng-файлы вручную:

  • XXXSectionStart Q_WaspBoss; (или скажем, XXXSectionStart NULL;) — эта строка показывает игре начало секции;
  • XXXSectionEnd; — а эта завершает.

Чтобы еще раз активировать скрипты какого-либо квеста, нужно открыть текстовым редактором ("Блокнотом" / Notepad++) файл FinalAlbion.qst (fable/data/levels...) и активировать нужные секции (выставить значения true вместо false).

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