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

OnHitWith

Синтаксис:

begin OnHitWith ObjectID (не обязательно)

Пример:

begin OnHitWith SuperWeapon

Этот блок исполняется один раз, когда заскриптованный актер получает удар указанным оружием (ObjectID). Если параметр не используется, блок будет выполняться, когда заскриптованный актер получает удар любым оружием.

В игре Обливион блок-тип OnHitWith используется 7 раз. Примеры скриптов: CGRopeBucketScript, Dark05MotierreScript, Dark09AdamusScript

OnKnockout

Синтаксис:

begin OnKnockout

Этот блок исполняется один раз, когда заскриптованный актер отправляется в нокаут.

В игре Обливион блок-тип OnKnockout не используется.

OnLoad

Синтаксис:

begin OnLoad

Этот блок исполняется один раз, когда загружается модель объекта, то есть когда игрок заходит в интерьер, ячейка с объектом загружается в область 5x5 вокруг игрока.

В игре Обливион блок-тип OnLoad используется 95 раз. Примеры скриптов: ARGateAUTOCLOSE01SCRIPT, ARTallWallCarvingAnim01SCRIPT

OnMagicEffectHit

Синтаксис:

begin OnMagicEffectHit EffectID

Пример:

begin OnMagicEffectHit FIDG

Этот блок исполняется один раз, когда указанный тип магического эффекта (EffectID) ударяет по заскриптованному объекту. Если эффект не указан, блок будет выполняться, когда любой эффект ударяет по объекту.

В игре Обливион блок-тип OnMagicEffectHit используется 7 раз. Примеры скриптов: JskarScript, MG05RockScript, MG10ColumnScript

OnMurder

Синтаксис:

begin OnMurder ActorID (не обязательно)

Пример:

begin OnMurder SuperChampion

Этот блок выполняется один раз, когда указанный актер (ActorID) совершает убийство (преступление) заскриптованного актера. Если параметр не используется, блок выполняется, когда совершается убийство заскриптованного актера (неважно кем).

В игре Обливион блок-тип OnMurder используется 10 раз. Примеры скриптов: DarkExiledScript, DarkWrathofSithis2Script, DarkWrathofSithisScript

OnPackageChange

Синтаксис:

begin OnPackageChange PackageID

Пример:

begin OnPackageChange FollowPlayerPackage

Этот блок выполняется один раз, когда заскриптованный актер меняет пакет ИИ с указанного (PackageID) на другой. Заметьте, что "прерывающие" пакеты, такие, как бой или разговор, не запускают этот блок, поскольку они лишь временно заменяют текущий пакет. Блок запускается, когда актер меняет пакет ИИ на другой. Если указанный пакет завершается, но актер снова начинает его исполнять, OnPackageChange НЕ запустится.

В игре Обливион блок-тип OnPackageChange используется 32 раза. Примеры скриптов: AlessiaCaroScript, BarthelGernandScript, BaurusScript

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