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

ToggleActorsAi

Синтаксис:

[ActorID.]ToggleActorsAI

Функция ToggleActorsAI включает/отключает для вызывающего актера (ActorID) искусственный интеллект Al, анимацию и физику. См. также: IsActorsAIOff Относится к типу: Console Functions | Actor Functions

TrapUpdate

Синтаксис:

TrapUpdate

TrapUpdate - особая функция, позволяющая ловушкам наносить повреждения. Для того, чтобы ловушка нанесла повреждения, в скрипте должны быть определены следующие переменные:

fTrapDamage

Тип переменной - float

Количество повреждений, наносимое ловушкой.

fTrapPushBack

Тип переменной - float

Величина силы отдачи, применяемой к актеру. Должна быть в пределах 0 до 1000.

fTrapMinVelocity

Тип переменной - float

Минимальная скорость, с которой ловушка должна двигаться по отношению к актеру, чтобы нанести повреждение. Значение должно быть BSUnits (128 = 6 футов).

bTrapContinuous

Тип переменной - float

0 = Наносить повреждение при первом контакте. 1 = Постоянно наносить повреждения, пока актер контактирует с ловушкой. От этого зависит то, как trapdamage и trappushback влияют на актера. Для постоянных ловушек, таких как облака дыма или огонь, повреждения и отдача должны быть малы. Непостоянные ловушки наносят повреждения при первом контакте и не наносят повреждений, пока контакт не прерван и снова не восстановлен.

TrapUpdate можно поместить в блок GameMode; каждый раз, когда она будет вызываться, будет производиться проверка, является ли кто-то в контакте с ловушкой, и будут наносится повреждения, определенные вышеприведенными переменными. Относится к типу: Miscellaneous Functions

TriggerHitShader

Синтаксис:

TriggerHitShader iStrength

Функция TriggerHitShader используется для того, чтобы вручную активировать «шейдер удара»("hit shader"), то есть эффект размывания экрана (обычно используется, когда игрок шатается). Часто используется в ловушках, и других активаторах, «сотрясающих землю». Параметр силы (iStrength) может быть как угодно велик, но значения выше 4 или 5 не приводят к желаемому эффекту. Относится к типу: Miscellaneous Functions

U

UnequipItem

Синтаксис:

UnequipItem ObjectID NoEquipFlag

Примеры:

UnequipItem FavoriteCuirass

player.UnequipItem AmuletOfKings 1

Функция UnequipItem принуждает игрока снять объект (ObjectID). Если NoEquipFlag = 1, актеры (включая игрока) не смогут надеть предмет.

Примечание ( ): Нельзя в одном и том же фрейме снять и одеть один и тот же зачарованный предмет (проверено на щитах в плагине "Щит на спине") - он будет только снят (возможно, обратная ситуация также не пройдет, т.е. одеть и снять, но это не проверялось).

См. также: EquipItem Относится к типу: Object Functions | Actor Functions

Unlock

Синтаксис:

Unlock unlockAsOwner (не обязательно)

Примеры:

Unlock

Unlock 1

Функция Unlock открывает (убирает замок) с двери или контейнера. Если вы используете необязательный флаг UnlockAsOwner == "1", будет считаться, что дверь открыл владелец. Это нужно для целей AI, чтобы определить, является ли попытка входа в ячейку за дверью нарушением частных владений или нет. Если флаг unlockAsOwner указан явно и равен "0", становится все равно, была ли ячейка помечена как публичная (public) или как частная собственность (private). См. также: GetLockLevel, GetLocked, Lock Относится к типу: Miscellaneous Functions

V

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