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

SetNoAvoidance

Синтаксис:

SetNoAvoidance [0/1]

Функция SetNoAvoidance - одна из 4 функций, которые могут использоваться, чтобы увеличить производительность игры в ситуациях, где много актеров находятся в режиме боя или выполняются другие сложные действия. Отметьте, что флаг сбрасывается в каждом фрейме, поэтому эта функция в выполняемом скрипте должна вызываться на копии (объекте) в загруженной области. Когда флаг установлен, актеры избегают сложных перемещений, например, они перестают открывать двери и обходить друг друга. См. также: SetSceneIsComplex, SetAllReachable, SetAllVisible Относится к типу: AI Functions

SetNoRumors

Синтаксис:

[ActorID.]SetNoRumors [0/1]

Функция SetNoRumors позволяет принудительно установить флаг "No Rumors" для вызывающего NPC (ActorID), который управляет появлением топика "Слухи" в диалоге NPC с игроком. Относится к типу: Dialogue Functions | Actor Functions

SetOpenState

Синтаксис:

[DoorID.]SetOpenState flag

Пример:

SetOpenState 1

Функция SetOpenState позволяет визульно, с соответствующей анимацией, закрыть (flag == "0") или открыть (flag == "1") вызывающие двери (DoorID), если они загружены и находятся в одной ячейке с игроком. Не влияет на открытые по умолчанию двери. См. также: GetOpenState Относится к типу: Miscellaneous Functions

SetOwnership

Синтаксис:

[RefID.]SetOwnership NPC/FactionID (optional)

Пример:

SetOwnership BladesFaction

RewardSwordRef.SetOwnership

Владельцем копии объекта (RefID), на которой вызывается функция SetOwnership, становится указанный в виде параметра (NPC/FactionID) NPC или фракция. Если второй параметр не указан, владельцем становится игрок. Относится к типу: Object Functions

SetPcExpelled

Синтаксис:

[Player.]SetPCExpelled FactionID iFlag

Пример:

SetPCExpelled MagesGuild 1 ; изгнать игрока из фракции MagesGuild и установить флаг "expelled" в состояние True (истина) - "изгнан"

Функция SetPCExpelled позволяет установить для персонажа игрока флаг "expelled", устанавливающий признак изгнания его из фракции:

  • Когда iFlag равен 1, игрок выгоняется из указанной фракции (FactionID) и изменяет "expelled" флаг на «истину» Если игрок находится в ячейке, которой владеет указанная фракция, он автоматически будет телепортирован через ближайшую дверь.

  • Когда флаг iFlag установлен в 0, флаг "expelled" сбрасывается.

См. также: GetPCExpelled Относится к типу: Faction Functions | Player Functions

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