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

GetCrimeGold

Синтаксис:

[ActorID.]GetCrimeGold

Функция GetCrimeGold возвращает текущее значение "криминального" золота у актера ActorID. «Криминальное Золото» ("Crime Gold") — это текущий штраф, который актер заработал на преступлениях. См. также: ModCrimeGold, SetCrimeGold, CanPayCrimeGold Oтносится к типу: Crime Functions | Condition Functions

GetCrimeKnown

Синтаксис:

[ActorID.]GetCrimeKnown CrimeType, Criminal, Victim

Пример:

GetCrimeKnown 4, EvilJoe, PoorBob

Функция GetCrimeKnown возвращает 1, если вызывающий актер (ActorID) знает об указанном преступлении (CrimeType). См. также: GetCrime, Crime Types (wiki) Oтносится к типу: Crime Functions | Actor Functions

GetCurrentAiPackage

Синтаксис:

[ActorID.]GetCurrentAIPackage

Функция GetCurrentAIPackage возвращает следующие значения для типов пакетов AI, имеющихся у вызывающего актера ActorID:

0 = EXPLORE 1 = FOLLOW 2 = ESCORT 3 = EAT 4 = SLEEP 5 = COMBAT 6 = DIALOGUE 7 = ACTIVATE 8 = ALARM 9 = SPECTATOR 10 = FLEE

11 = TRESPASS

12 = GREET 13 = WANDER 14 = TRAVEL 15 = ACCOMPANY 16 = USEITEMAT 17 = AMBUSH 18 = FLEE_NON_COMBAT 19 = CAST_MAGIC 20 = COMBAT_LOW 21 = GET_UP

22 = MOUNT_HORSE

23 = DISMOUNT_HORSE

24 = DO_NOTHING 25 = CAST_TARGET_SPELL

26 = CAST_TOUCH_SPELL 27 = VAMPIRE_FEED 28 = SURFACE 29 = SEARCH_FOR_ATTACKER 30 = CLEAR_MOUNT_POSITION 31 = SUMMON_CREATURE_DEFEND 32 = MOVEMENT_BLOCKED

См. также: GetCurrentAIProcedure Oтносится к типу: AI Functions | Condition Functions | Actor Functions

GetCurrentAiProcedure

Синтаксис:

[ActorID.]GetCurrentAIProcedure

Функция GetCurrentAIPackage возвращает следующие значения для типов AI-процедур, имеющихся у вызывающего актера ActorID:

0 = TRAVEL 1  = ACTIVATE 2  = AQUIRE 3  = WAIT 4  = DIALOGUE 5  = GREET 6  = GREET_DEAD 7  = WANDER 8  = SLEEP 9  = OBSERVE_COMBA

10 = EAT 11 = FOLLOW 12 = ESCORT 13 = COMBAT 14 = ALARM 15 = PURSUE 16 = FLEE 17 = DONE 18 = YIELD 19 = TRAVEL_TARGET

20 = CREATE_FOLLOW 21 = GET_UP 22 = MOUNT_HORSE 23 = DISMOUNT_HORSE 24 = DO_NOTHING 25 = CAST_SPELL 26 = AIM 27 = ACCOMPANY 28 = USE_ITEM_AT 29 = VAMPIRE_FEED

30 = WAIT_AMBUSH 31 = SURFACE 32 = WAIT_FOR_SPELL 33 = CHOOSE_CAST 34 = FLEE_NON_COMBAT 35 = REMOVE_WORN_ITEMS 36 = SEARCH 37 = CLEAR_MOUNT_POSITION 38 = SUMMON_DEFEND 39 = MOVEMENT_BLOCKED_WAIT

Отметим, что процедура и текущий пакет - суть не одно и то же. Отдельный пакет может содержать различные возможные процедуры - в зависимости от того, что делает в настоящий момент актер. Например, в пакете "Travel" актер будет выполнять процедуру путешествия - "Travel" (когда актер перемещается к цели назначения), а затем, прибыв в место назначения, он будет выполнять процедуру ожидания - "Wait". Процедура может также и не быть связанной с лежащим в ее основе пакетом - какое-нибудь незапланированное событие может заставить актера начать новую процедуру без изменения пакета. Смотрите также: GetCurrentAIPackage Oтносится к типу: AI Functions | Condition Functions | Actor Functions

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