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

8.2 Различия в версиях.

Редакция OBSE v0016 Beta1:

  • новый тип переменных - строковый и связанные с ним команды;

  • режим отладки для скриптов;

  • возможности ввода текста;

  • команды модификации эффективности заклинаний;

  • команды для маркеров карты;

  • команды для манипуляции интерфейсом;

  • запись лога ошибок рудиментарных скриптов;

  • команды для снарядов (летящие стрелы, например – прим. Анруин);

  • другие разнообразные команды

Редакция OBSE v0015a:

  • исправлен вылет когда функции пути для двуногих моделей вызывались на объекте, для которого такая модель не задана;

  • обновлена функция GetMagicProjectileSpell для того, чтобы можно было возвращать использованное зачарование для снарядов, выпущенных из посоха;

  • исправлена ошибка с возвращением неверного значения для ф-ии GetPluginVersion, когда указанный плагин не установлен;

  • менеджер плагинов теперь предоставляет некоторую защиту против неверно работающих плагинов.

Редакция OBSE v0015:

  • добавлен манифест для файла obse_loader, чтобы запрашивать уровень UAC на Vista;

  • добавлена опция загрузчика - WaitForClose, чтобы помогать программам, которые наблюдают за завершением процесса;

  • исправлены баги в функциях Enable/DisableControl;

  • исправлен вылет из-за строковых функций с разнообразным форматированием.

Редакция OBSE v0015 beta2:

  • исправлен вылет при передаче значения 0 в указатель формата %k;

  • восстановлено прежнее поведение таких команд, как GetAltControl; добавлена функция GetAltControl2, заменяющая устаревшую, не рекомендуемую более к использованию GetAltControl;

  • добавлены функции GetAlchmenuIngredient/Count/Apparatus;

  • исправлены недействующие команды IsOnGround, IsInAir и IsJumping;

  • функция SetNameEx теперь оперирует копиями в игровом мире (references) как базовыми объектами (примечание: порядок параметров был изменен);

  • исправления движка для сохранения\загрузки уровневых списков;

  • исправлена ошибка с отчетом о баге в КС;

  • исправлено извлечение kParamType_InventoryObject в ExtractArgsEx;

  • исправлена ошибка, когда плагины не получали ответа загрузки, если они не сохраняли данные;

  • вызовы LL rand() заменены на mersenne twister.

Редакция OBSE v0015 beta1:

  • API сериализации плагинов;

  • версии функций, таких как AddItem, которые не генерируют сообщения пользовательского интерфейса, когда вызываются на игроке;

  • добавлены функции летящих снарядов (стрел)

  • функции, возвращающие информацию о списке активных модов

  • звуковые функции для объектов и существ;

  • функции, возвращающие информацию о прическах и глазах NPC;

  • добавлена функция ToggleCreatureModel;

  • Функции для доступа к переменным по имени во внешних скриптах;

  • добавлены функции, тестирующие истинность ref-переменных;

  • добавлены функции SetMessageSound/Icon;

  • добавлены функции GetFullGoldValue;

  • добавлены функции горячих клавиш;

  • добавлены функции состояния обнаружения;

  • добавлены функции получения и установки сервисов, предоставляемых NPC, включая тренировки;

  • функции для переключения между пакетами AI персонажа;

  • добавлены функции, связанные с анимацией для актеров;

  • добавлены функции, возвращающие информацию о состоянии физики Havok актера;

  • добавлена функция GetGodMode;

  • добавлена функция CompareScripts;

  • добавлены функции уровневых списков;

  • функции ввода теперь синхронизированы с игровой управляющей оболочкой;

  • добавлены функции Get/SetSpellHostile;

  • добавлены функции, определяющие правильность пути к файлу;

  • добавлены функции, возвращающие информацию о развитии уровней игрока.

Редакция OBSE v0014b:

  • исправлена ошибка с командой "перезаписать плагин".

Редакция OBSE v0014а:

  • исправлены функции SetEnchantment для зачарования стрел;

  • форматирующие знаки %p, %q, %{} для функций вывода - исправлен баг, когда отображались имена, содержащие буквенный знак "%", увеличивающий максимальную длину строки;

  • исправлен баг с MessageBoxEx и GetButtonPressed;

  • функция IsOffLimits теперь игнорирует отрицательные (evil) фракции.

Редакция OBSE v0014:

  • добавлены функции расширения сообщений;

  • добавлены, функции связанные с NPC, и вспомогательные функции, связанные с актерами и существами;

  • добавлены функции фракций и функции заклинаний рас;

  • добавлены функции Is/SetHarvested, ActorValue - расширения для функций ActiveEffect и HasEffect, IsPersistent, IsOffLimits, GetHorse/GetRider, Get/Mod/SetActorValueC, GetBaseActorValueC, GetCreatureSoundBase, GetNumRanks, HasModel, IsModLoaded, HasName, HasBeenPickedUp, GetRace;

  • флаг для ref-walking функций теперь включает пассивные ссылки;

  • отладка GetSpellMagickaCost: включены Удача и заглавные буквы умений;

  • исправлен крах, когда ScriptEffect добавлялся без имени;

  • исправлен крах, когда квестовые скрипты вызывали ref-walking функции из главного меню;

  • все функции OBSE теперь допускают float, long и short-переменные, описанные во внутренних скриптах как аргументы.

Редакция OBSE v0013a:

  • исправлены баги в функциях GetOpenKey и SetNthEIXXX;

  • добавлены функции типа Ref Walking.

Редакция OBSE v0013:

  • добавлены функции управления климатом;

  • новые упрощенные (easier-to-use) функции ввода;

  • добавлены функции манипулирования активными магическими эффектами и запрашивающие (querying) функции;

  • плагин запросов API (plugin querying API);

  • добавлены функции уровня воды в ячейках;

  • добавлены функции con_LoadGame и SetPCAMurderer;

  • internal visitor class framework;

  • улучшена скорость работы с носимым инвентарем (inventory walking) через высокоуровневые структуры данных (higher-level data structures);

  • исправлены функции Set/GetAttackDamage для существ;

  • исправлена остановка скрипта из-за функций Set/GetEquippedWeaponPoison;

  • функции get/set для путешествий на лошади и работы с открывающими ключами;

  • добавлены функции управления погодой;

  • добавлены функции уровневых списков;

  • добавлены функции установки/копирования причесок и глаз;

  • добавлены функции, возвращающие для существ базовые параметры - масштаб (scale), дистанция атаки (reach) и емкость души (soul level);

  • добавлены функции получения/установки респауна котейнеров;

  • добавлены функции собственности (владения);

  • добавлены функции линков и телепорта дверей;

  • добавлена функция RefreshControlMap;

  • добавлены функции GetFirstRef, GetNextRef и GetNumRefs;

  • исправлены баги в функциях GetEnchantmentCost, GetSpellMagickaCost, IsAutoCalc и SetAutoCalc.

Редакция OBSE v0012:

  • поддержка официальных плагинов;

  • функции атрибутов рас и умений (skill), некоторые функции климата и погоды;

  • включены функции effect item для ScriptEffects;

  • добавлены функции SetNthEIScript и SetNthEIScriptName, Get/SetSpellExplodesWithNoTarget, GetScript, RemoveScript и SetScript.

Редакция OBSE v0011:

  • расширены функции связанные с умениями (Skill);

  • добавлены функции AddFullEffectItem, RunBatchScript;

  • добавлены функции установок глобальной коллизии (global collision setting);

  • больше консольных команд;

  • добавлены ModName и AppendToName;

  • исправлено GetBaseObject;

  • ф-ции IsArmor, IsBook, IsContainer и IsSoulGem больше не требуют обязательного указания object ID

  • функции CopyAllEffectItems, CopyNthEffectItem и RemoveNthEffectItem больше не нуждаются в клонировании формы в качестве цели;

  • добавлены консольные функции con_SaveINI, con_QuitGame и con_TGM;

  • также исправлено несколько недостатков.

Редакция OBSE v0010:

  • добавлено множество новых функций для манипулирования магическими эффектами;

  • функции для работы с книгами;

  • функции для работы с алхимическими аппаратами;

  • функции, связанные с существами;

  • функции для задания и изменения пути к файлам модели;

  • скриптовые варианты консольных функций;

  • функции для работы в режиме вызванного меню;

  • немного новых математических функций;

  • обновлены функции игровых установок для работы с ini-файлом.

Редакция OBSE v0009e:

  • включена поддержка официального патча 1.2.0.416.

Редакция OBSE v0009d:

  • включена поддержка нового конструктора - TES 4 Construction Set v 1.2.0.404.

Редакция OBSE v0009c:

  • исправлены баги, замеченные в версии v0009b;

  • включена бета-поддержка нового конструктора - TES 4 Construction Set v 1.2.

Редакция OBSE v0009b:

  • исправлены замеченные баги в версии v0009a;

  • включена бета-поддержка официального патча к игре Oblivion 1.2.0.214 (Official Oblivion 1.2 patch).

Редакция OBSE v0009a:

  • исправлены замеченные баги в версии v0009;

  • исправлены функции управления потоками при использовании функций Label/Goto, из-за которых были возможны вылеты из игры;

  • исправлен баг с функцией SetModelPath, когда она применялась на актерах и NPC.

Редакция OBSE v0009:

  1. все индивидуальные функции, возвращающие значения (типа GetXXXValue) и известные из более ранних редакций, теперь нормально функционируют;

  2. вводит много устанавливающих (Set) и модифицирующих значения (Mod Value) функций для магических предметов и предметов инвентаря;

  3. включены бета-версии функций управления потоками. Функции Label (метки) и Goto (перейти к) обеспечивают основные функции для организации циклов. Эти функции доступны также под другими именами - как SaveID и RestoreIP;

  4. добавлено 114 функций; 70 из них обеспечивают целиком новую функциональность;

  5. исправлен дефект, образующий циклы при работе с магическими эффектами;

  6. исправлен дефект с ядами при использовании GetMIV - теперь вы можете быть уверены, что возвращаемое значение о ядовитости того или иного объекта корректно;

  7. исправлены многочисленные баги и другие замечания за трехмесячный период между релизами 8-й и 9-й версий OBSE;

  8. включена новая документация в формате HTML.

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