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

OnTriggerActor

Синтаксис:

begin OnTriggerActor TriggeringRefID (не обязательно)

Пример:

begin OnTriggerActor player

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

В игре Обливион блок-тип OnTriggerActor используется 11 раз. Примеры скриптов: CGTrigZoneACTORSCRIPT, FrostFireGasTrap, KillBox01SCRIPT

OnTriggerMob

Синтаксис:

begin OnTriggerMob TriggeringRefID (не обязательно)

Пример:

begin OnTriggerMob player

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

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

OnUnequip

Синтаксис:

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

Пример:

begin OnUnequip  begin OnUnequip player

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

В игре Обливион блок-тип OnUnequip используется 11 раз. Примеры скриптов: ArenaRaimentScript, Dark05BladeScript, MGBloodwormHelmScript01

ScriptEffectFinish

Использование:

begin ScriptEffectFinish

Особый блок. Он используется только в скриптах для магических эффектов. Этот блок исполняется после того, как заскриптованный эффект закончился. Заметьте, что блок ScriptEffectUpdate всегда выполняется до него. Если в ScriptEffectUpdate есть команда return, то эта часть скрипта выполняться не будет.

В игре Обливион блок-тип ScriptEffectFinish используется 32 раза. Примеры скриптов: AnvilMGPetImpScript, AtronachFlameScript, AtronachFrostHealSCRIPT

ScriptEffectStart

Использование:

begin ScriptEffectStart

Это особый блок. Он используется только в скриптах для магических эффектов и выполняется сразу же после того, как заскриптованный эффект наложен. Примечание: Любое заклинание со скриптовым эффектом исполняется на актере, на которого оно было наложено. Это означает, что копией по умолчанию является актер, на которого наложено заклинание, а не игрок (хотя игрок тоже может быть актером). Это означает также, что если блок выполняется, то заклинание только что наложили на актера и ScriptEffectStart может считаться блоком OnHitWith <имя заклинания>. Тот факт, что заклинания со скриптовыми эффектами запускаются на объектах, на которые они были наложены, дает программисту возможность запускать скрипты на любом актере на определенный период времени и может быть использовано для получения копии актера.

В игре Обливион блок-тип ScriptEffectStart используется 42 раза. Примеры скриптов: AnvilMGPetImpScript, AtronachFlameScript, AtronachFrostHealSCRIPT

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