Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OSFM v1.2.0.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.49 Mб
Скачать

SetShowQuestItems

Синтаксис:

SetShowQuestItems flag

Функция SetShowQuestItems используется для того, что показывать или прятать "квестовые" предметы в инвентаре игрока (обычно игрок не может сбрасывать и продавать "квестовые" предметы). Когда флаг flag == 1, "квестовые" предметы будут показаны в инвентаре (по умолчанию). Когда flag = 0, "квестовые" предметы не отображаются. Очевидно, что эта функция должна использоваться в очень редких случаях, когда нужно, чтобы игрок не потерял навсегда свои "квестовые" предметы. Относится к типу: Object Functions

SetSize

Синтаксис:

SetSize iValue

Примеры:

SetSize 10.0 ; Увеличит рост человека на 10 ед, т.е. он составит 128+10=138 ед.

SetSize -7.0 ; Уменьшит рост человека на 7 ед, т.е. он составит 128-7=121 ед.

SetSize 0.0 ; Возвращает рост человека к стандартному значению 128 ед.

Вызов функции SetSize уменьшает/увеличивает рост человека на указанную величину iValue, являющуюся вещественным числом с плавающей точкой. Стандартный рост человека в империи Тамриэль составляет 128 единиц (units). Относится к типу: Miscellaneous Functions | Actor Functions

SetStage

Синтаксис:

SetStage QuestID StageIndex

Пример:

SetStage MS27 30

Функция SetStage устанавливает указанную в виде параметра стадию (StageIndex) квеста (QuestID) в состояние "Выполнено" (Completed). Результаты выполнения различных элементов стадии квеста могут использоваться в качестве условий (результаты поисков, добавление записей в квестовый журнал, завершение квеста, если это необходимо). Примечания:

  • Если это первая стадия квеста, она будет добавлена в журнал и игрок получит на экране сообщение "Квест добавлен" ("Quest Added").

  • Если квест в настоящее время не выполняется, вызов SetStage автоматически его запустит.

  • Всегда помните, что Setstage обрабатывает (принимает) только те стадии, которые определены на вкладке "Quest Stages" этого квеста. Если Вы попытаетесь установить стадию квеста, которая не определена, индекс стадии вообще не изменится.

  • Скрипт в поле "Result" стадии квеста будет выполнен сразу же после вызова функции SetStage. Главный скрипт, содержащий вызываемую функцию SetStage, будет приостановлен до тех пор, пока не выполнится скрипт в поле "Result". Возможно даже использование команды SetStage и в самом поле "Result". В этом случае новый скрипт в этом поле выполнится вместо команды SetStage, а старый скрипт продолжится после того, как закончится новый.

  • Невозможно определить переменные в скрипте поля "Result" стадии квеста! Этот текст скомпилируется, но переменные будут всегда равны "0"

См. также: GetStage, GetStageDone Относится к типу: Quest Functions

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]