Использование секций / повторное прохождение заданий в 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 — в