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

GetBarterGold

Синтаксис:

GetBarterGold

Тип: целое, неотрицательное Функция GetBarterGold возвращает доступное для обмена количество денег (золота) у NPC. Фактически, это максимальная цена, за которую NPC может что-либо купить. См. также: SetBarterGold, ModBarterGold Oтносится к типу: Statistics Functions | Condition Functions

GetBaseActorValue (GetBaseAv)

Синтаксис:

[ActorID.]GetBaseActorValue StatName [ActorID.]GetBaseAV StatName

Пример:

GetBaseActorValue Health

Параметры:

ActorID - ID персонажа, необязательный StatName - название характеристики

Описание: Функция GetBaseActorValue возвращает базовое значение указанной характеристики StatName у указанного актера ActorID. Чтобы узнать текущее (модифицированное) значение, используйте функцию GetActorValue. См. также: Stats List (wiki), GetActorValue, ModActorValue, ForceActorValue, SetActorValue Oтносится к типу: Actor Functions | Actor Value Functions | Statistics Functions | Condition Functions

GetButtonPressed

Синтаксис:

GetButtonPressed

Пример:

set buttonVar to GetButtonPressed

При первом вызове функции GetButtonPressed, после того, как в игре была нажата кнопка в диалоговом окошке, созданном функцией MessageBox, GetButtonPressed возвратит номер нажатой кнопки ("0" означает первую кнопку, "1" - вторую, и т.д.). Во всех остальных случаях (если кнопка в предыдущих фреймах не нажималась либо значение нажатой кнопки уже было считано и сохранено в переменной) будет возвращаться "-1". Отметьте, что функция реагирует на MessageBox, созданный в этом же скрипте. Пример скрипта:

Begin OnActivate    if IsActionRef player == 1        messagebox "У вас 3 варианта:", "Вариант 1", "Вариант 2", "Вариант 3"    endif end Begin gamemode    set button to getbuttonpressed    if button > -1        if button == 0            ; Вариант 1        elseif button == 1            ; Вариант 2        elseif button == 2            ; Вариант 3        endif    endif end

См. также: MessageBox, Message Oтносится к типу: Miscellaneous Functions

GetClassDefaultMatch

Синтаксис:

GetClassDefaultMatch

Функция GetClassDefaultMatch возвращает 0, 1 или 2 в зависимости от того, насколько текущий класс персонажа игрока соответствует "классу по-умолчанию":

2 = соответствует полностью   1 = совпадает специализация (Сражение, Магия или Скрытность)   0 = нет совпадений

Например, если класс игрока по-умолчанию — Скаут (Scout), а текущий класс — Варвар (Barbarian), то эта функция вернет 1. Если класс игрока по-умолчанию — Целитель (Healer), а текущий класс — Варвар (Barbarian), то эта функция возвратит 0 (полностью различные специализации). См. также: GetIsClassDefault, SetInCharGen, GetIsClass, SetClass, GetPCIsClass Oтносится к типу: Player Functions | Condition Functions

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