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

GetIsSex

Синтаксис:

[ActorID.]GetIsSex Male|Female

Примеры:

If GetIsSex Male == 1    Message "Вы юноша, Жорж." endif If Player.GetIsSex Female    Message "Однако, вы очень находчивы." endif

If Player.GetIsSex Female == 1    Message "О-о-о... да вы девушка!" else    Message "Что это вы вырядились в дамские панталоны, молодой человек?" endif

Функция GetIsSex возвращает 1, если пол вызывающего актера (ActorID) совпадает с указанным явно в виде параметра полом (Male - мужчина или Female - женщина). См. также: GetPCIsSex Oтносится к типу: Actor State Functions | Condition Functions

GetIsUsedItem

Синтаксис:

[ActorID.]GetIsUsedItem ObjectID

Пример:

GetIsUsedItem Apple01

Функция GetIsUsedItem возвращает истину, если вызывающий актер (ActorID) в данный момент использует указанный явно в виде параметра ObjectID предмет. Полезна ТОЛЬКО в функциях условия диалога, потому что переменная UsedItem всегда очищена при выполнении скрипта, но любое действие, вызываемое работой AI (выбор анимации, разговор, и т.д.) при установленной переменной, дает возможность проверить ее в условии. Oтносится к типу: Actor State Functions | Condition Functions | Actor Functions

GetIsUsedItemType

Синтаксис:

[ActorID.]GetIsUsedItemType ObjectType

Пример:

GetIsUsedItemType Ingredient

Функция GetIsUsedItemType возвращает 1, если вызывающий актер (ActorID) в данный момент использует указанный явно в качестве параметра ObjectType тип предмета. Полезна ТОЛЬКО в функциях условия диалога, потому что переменная UsedItem всегда очищена при выполнении скрипта, но любое действие, вызываемое работой AI (выбор анимации, разговор, и т.д.) при установленной переменной дает возможность проверить ее в условии. Oтносится к типу: Actor State Functions | Condition Functions | Actor Functions

GetItemCount

Синтаксис:

[ActorID|ContainerID.]GetItemCount ObjectID

Пример:

if (GetItemCount Gold001 <= 0)       disable endif

Ref MyItem Short count set MyItem to ArenaAkaviriLongSword if player.GetItemCount MyItem == 0       player.additem MyItem 1 endif

Функция GetItemCount возвращает количество указанных явно в виде параметра предметов ObjectID в инвентаре вызывающего актера (ActorID) или в контейнере (ContainerID). Примечание: В качестве ObjectID можно использовать Ref-переменную. См. также: RemoveItem, AddItem, RemoveAllItems Oтносится к типу: Object Functions | Condition Functions | Actor Functions

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