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

SetDoorDefaultOpen

Синтаксис:

[DoorID.]SetDoorDefaultOpen flag

Функция SetDoorDefaultOpen устанавливает сложность замка вызывающих дверей (DoorID) в значение по умолчанию (см. GetDoorDefaultOpen). Команда имеет смысл только для дверей, которые отмечены в редакторе как постоянные (persistent); непостоянные двери "забудут" все изменения, когда ячейка выгрузится из памяти. Относится к типу: Miscellaneous Functions

SetEssential

Синтаксис:

SetEssential ActorBase bool  

Пример:

SetEssential MyFavoriteNPC 1

SetEssential MyLeastFavoriteNPC 0

Функция SetEssential позволяет установить флаг "essential" для указанного в виде параметра ActorBase актера ( в "1" или в "0"). Когда этот флаг установлен в "1", NPC (creature) становится неубиваемым - если его здоровье понижается до 0 и ниже, актер просто потеряет на время сознание. Обычно это используется, чтобы предотвратить случайное либо намеренное убийство игроком квестового персонажа, который необходим для успешного завершения определенного квеста. Примечание: Отметьте, что это может работать как оператор возврата, если в качестве ActorBase указать ref-переменную (указатель на актера). Относится к типу: Statistics Functions | Actor Functions

SetFactionRank

Синтаксис:

[ActorID.]SetFactionRank FactionID, newRank  

Пример:

SetFactionRank FightersGuild, 0

CaranyaRef.SetFactionRank MagesGuild, -1

Функция SetFactionRank устанавливает для вызывающего актера (ActorID) новый ранг (newRank) в указанной фракции FactionID. Если актер членом фракции не является, функция включит его в члены фракции в указанном новом ранге. При вызове функции с параметром newRank = -1 актер из фракции будет исключен:

SetFactionRank FactionID, -1 ; это удалит актера из указанной фракции.

Примечания: Ранг во фракции устанавливается на базовом объекте актера также, как и на его копии. Любой актер, порожденный от этого базового объекта (уровневые существа, функция PlaceAtMe, и так далее), будет иметь эту фракцию и тот же ранг. Это не является проблемой для переименованных персонажей, которые являются уникальными в игровом мире, но может быть проблемой для случайно генерируемых, неименованных персонажей или существ. См. также: SetFactionReaction, ModFactionReaction, GetFactionReaction, GetFactionRank, GetFactionRankDifference, ModFactionRank, GetInFaction Ссылка на wiki: SetFactionRank/Reference Относится к типу: Faction Functions | Actor Functions

SetFactionReaction

Синтаксис:

SetFactionReaction FactionID, TargetFactionID, modValue  

Пример:

SetFactionReaction FightersGuild playerFaction -20

Функция SetFactionReaction позволяет установить реакцию (отношение) фракции FactionID ко второй фракции (TargetFactionID) на указанное значение (modValue). См. также: ModFactionReaction, GetFactionReaction, SetFactionRank, GetFactionRank, GetFactionRankDifference, ModFactionRank, GetInFaction В Обливионе используется в 38 скриптах, в т.ч.: ArenaAnnouncerScript, ArenaBlueDoorICMonstersScript , ArenaBlueDoorOutsideICScript Относится к типу: Faction Functions

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