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

AdvancePcSkill ( advSkill)

Синтаксис:

AdvancePCSkill Skill Amount  

advSkill Skill Amount

Пример:

AdvancePCSkill Blade 2

Функция AdvancePCSkill повышает навык игрока (Skill) на величину Amount, как если бы игрок получил его при многократном использовании в игре или у тренера. Эта функция стала объектом спора в обсуждении ModPCSkill. Пожалуйста, прочтите эту страницу перед использованием данной функции. Прим. zOmb (ZomBoss): Тестовое дополнение: AdvancePCSkill добавляет игроку очко скилла. Причём, если скилл в главных, то повышается и шкала повышения уровня. Вызов функции с отрицательным аргументом приводит к зависанию игры.

Oтносится к типу: Player Functions

Autosave

Синтаксис:

Autosave

Вызов функции Autosave приводит к немедленному автосохранению. Запись производится в тот же слот памяти, что и обычное автосохранение.

C

CanHaveFlames

Синтаксис:

[objectID.]CanHaveFlames

Функция CanHaveFlames возвращает 1, если объект может использовать пламя (светильник, например) См. также: FlameNode (wiki), HasFlames, RemoveFlames, AddFlames Относится к типу: Object Functions | Condition Functions

CanPayCrimeGold

Синтаксис:

[ActorID.]CanPayCrimeGold

Функция CanPayCrimeGold возвращает 1, если актер имеет достаточное количество золота в инвентаре, чтобы оплатить штраф за преступление, и 0, если нет.

См. также: GetCrimeGold, ModCrimeGold, SetCrimeGold Относится к типу: Crime Functions | Condition Functions

Cast

Синтаксис:

[ActorID|ActivatorID.]Cast SpellID [TargetRefID]

Пример:

Cast ShrineAkatoshSpeedMagicka Player

При вызове функции Cast вызывающий объект кастует заклинание SpellID на цель TargetRefID (и только заклинания). Поведение этой функции зависит от дальности действия заклинания, от самой цели и от типа вызывающего объекта.

Примечания:

  • Эта функция может быть использована, чтобы заставить персонажа игрока скастовать заклинание на себя, однако нельзя заставить его кастовать заклинания на другие объекты или персонажей, например, при прикосновении или на удаленную цель.

  • Использование данной функции при отключенном управлении игрока может вызвать крах игры.

  • Если вызвать эту функцию на NPC, проигрывать анимацию кастования заклинания NPC будет нормально. Если же вызвать функцию на существе (creature), анимация проигрываться не будет, да и сама функция работать не будет.

  • В качестве цели TargetRefID могут корректно использоваться лишь некоторые типы объектов, например, актеры и активаторы. Другие объекты, например, предметы, в качестве цели TargetRefID использовать не рекомендуется, так как магический заряд отправится не в направлении цели, а вдоль отрицательного направления оси Y.

  • Эта функция не работает, когда NPC бросает заклинание на удаленную цель, расстояние до которой больше установленного диапазона. При этом он может попытаться приблизиться к цели на расстояние кастования заклинания и лишь тогда его скастовать, однако чаще всего он просто проигнорирует вызов данной функции.

Примечание (Visman): В плагине "Assassins Creed - Altair's Gear" Nexon решил проблему кастования заклинания на персонажа игрока при использовании им определенного предмета, если заклинание отсутствует в его списке заклинаний. В приведенном ниже фрагменте в блоке OnEquip персонажу игрока сначала добавляется нужное заклинание:

begin OnEquip player.addspell ACpieceofedenSpell set Spellbool to 1 end

Далее в блоке GameMode добавленное заклинание кастуется "на себя", после чего удаляется из списка заклинаний персонажа:

begin GameMode if ( Spellbool == 1 ) player.cast ACpieceofedenSpell Player set Spellbool to 0 player.removespell ACpieceofedenSpell endif end

Oтносится к типу: Magic Functions | Actor Functions

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