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

RefreshTopicList

Синтаксис:

RefreshTopicList

Функция RefreshTopicList позволяет вручную обновить список тем диалога. Обычно этого делать не требуется, но бывает полезным в некоторых случаях (как правило, если скрипт работает в режиме вывода на экран различных меню (MenuMode). Относится к типу: Dialogue Functions

ReleaseWeatherOverride

Синтаксис:

ReleaseWeatherOverride

Функция ReleaseWeatherOverride позволяет погоде меняться в нормальном динамическом ритме. Используется непосредственно после вызова функций SetWeather или ForceWeather с установленным флагом WeatherOverrideFlag. См. также: SetWeather, ForceWeather, GetCurrentWeatherPercent

Относится к типу: Weather Functions | Condition Functions

RemoveAllItems

Синтаксис:

[ActorID|Player]RemoveAllItems TargetContainerID (optional), RetainOwnershipFlag (optional)

Пример:

RemoveAllItems

RemoveAllItems TreasureChest

RemoveAllItems FriendlyJailer, 1

Функция RemoveAllItems удаляет все предметы из инвентаря вызывающего актера (ActorID) или персонажа игрока. Если указан необязательный параметр - целевой контейнер или инвентарь (TargetContainerID), то объекты перемещаются в него, иначе они просто уничтожаются. Если указать флаг RetainOwnershipFlag = 1, то предметы остаются в собственности старых владельцев, иначе владение очищается. Отметьте, что квестовые предметы этой функцией не перемещаются в инвентарь игрока, однако, если перемещение производится из контейнера в контейнер, то никаких ограничений для этой операции нет. См. также: RemoveItem, GetItemCount, AddItem Относится к типу: Object Functions

RemoveFlames

Синтаксис:

[ObjectID.]RemoveFlames

Функция RemoveFlames удаляет объект пламени FlameNode с вызывающего объекта ObjectID.

.

См. также: FlameNode (wiki), CanHaveFlames, HasFlames, AddFlames Относится к типу: Object Functions

RemoveItem

Синтаксис:

[ActorID|Player.]RemoveItem ObjectID, Сount

Примеры:

RemoveItem Gold001 50

Ref MyItem Short count set MyItem to ArenaAkaviriLongSword set count to 1 player.removeitem MyItem Count

Функция RemoveItem удаляет из инвентаря вызывающего актера (ActorID) указанный в виде параметра объект (ObjectID) в количестве Сount. Примечания:

  • В качестве ObjectID допустимо использовать ref-переменную ( reference variable ), а тип переменной для Count - как short (короткая целочисленная).

  • Если ObjectID относится к уровневому списку, то будет удален уровневый предмет, сгенерированный из него.

Примечание (Visman):

  • Если вы хотите удалить все предметы MyItem из контейнера и заранее знаете их максимально возможное число, то достаточно указать в качестве Сount большее значение и не определять его функцией GetItemCount:

player.removeitem MyItem 1000

См. также: GetItemCount, AddItem, RemoveAllItems Относится к типу: Object Functions

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