Skip to content

sFall 4.3 - Extended version

Pre-release
Pre-release
Compare
Choose a tag to compare
@FakelsHub FakelsHub released this 31 May 21:09
  • Добавлены новые боевые алгоритмы для AI:
    • NPC по возможности будут пытаться укрыться за ближайшее укрытие.
    • Подходить ближе к противнику, чтобы атаковать его очередью.
    • Следить за текущим количеством патронов, чтобы не остаться без патронов в случаях когда атакуют очередями.
    • Пользоваться прицельными атаками на ближних дистанциях, и другие небольшие улучшения в бою.
  • Добавлена опция LootingCorpses позволяющая NPC во время боя грабить трупы убитых криттеров NPC (включено по умолчанию).
  • Добавлена опция DifficultyMode для дополнительного усложнения боя.
  • Улучшен мод для управления атаки сопартийцев игрока в бою, теперь цель можно назначить только если ее видит сопартиец.
  • Изменена формула расчета оценки приоритета оружия для NPC. Опция AIBestWeaponFix теперь включена.
  • Удален лимит неизрасходованных очков навыков (очки навыков можно копить свыше 99).
  • Добавлена опция DisableSpecialAreas позволяющая отключить движковую обработку для городских локаций 45 и 46 (CITY AREA).
  • Добавлена поддержка загрузки локализованных файлов персонажей .GCD и .BIO файлов из каталога premade\<language>\.
  • Добавлена поддержка загрузки локализованных шрифтов из каталога fonts\<language>\.
  • Улучшен мод внешнего вида героя, чтобы иметь возможность загружать текст интерфейса из text\<language>\game\AppIface.msg.
  • Улучшена функциональность опции TranslationsINI добавлен поиск .ini файла относительно каталога text\<language>\.
  • Добавлена возможность загружать локализованный файл ресурсов sfall_xx.dat (например sfall_ru.dat) вместо sfall.dat, если такой файл будет найден в корневой папки игры.
  • Восстановлена функциональность функции скрипта obj_under_cursor для курсора перемещения (было изменено в версии 4.2.9).
  • Улучшено расположение многогексовых криттеров в партии игрока при входе игрока на карту.
  • Добавлена новая функция скрипта: set_quest_failure_value
  • Добавлены новые крючки: HS_BESTWEAPON, HS_CANUSEWEAPON
  • Добавлен дополнительный аргумент для крючка: HOOK_CALCAPCOST
  • Обновлен мод авто закрытия контейнеров (скрипт gl_auto_closebox.int), добавлены исправления для могил-контейнеров, и закрытие контейнеров для некоторых ситуаций.
  • Обновлен мод внешнего вида брони NPC (скрипт gl_npcarmor.int), чтобы NPC в бою не могли подбирать и пытаться экипировать не разрешенное для них оружие.

Исправления:

  • Улучшено исправление для предотвращения создания дубликата сценария obj_dude при загрузке сохраненной игры.
  • Добавлено исправление стартовой позиции маркера игрока на карте мира при запуске новой игры, когда координаты стартового города не соответствовали координатам по умолчанию.
  • Добавлено дополнительное значение для опции AIDrugUsePerfFix, позволяющее NPC использовать стимпаки и препараты которые перечисленные в chem_primary_desire.
  • Добавлена настройка для предотвращения агрессии партийцев игрока, когда нейтральные NPC случайно попадают в игрока, или в партийцев игрока.
  • Добавлено исправление для AI, предотвращающее использование целебных препаратов в бою, когда в них нет необходимости.
  • Добавлено исправление для AI, не проверяющий безопасность оружия в бою в зависимости от текущего выбранного режима атаки.
  • Добавлено исправление для неправильной проверки и стоимости AP, когда AI перезаряжал свое оружие.
  • Добавлено несколько исправлений для проблем со сбитыми с ног и нокаутированными криттерами. Теперь бой не заканчивается автоматически, если цель игрока находится в нокауте.
  • Исправлена функция metarule (METARULE_CURRENT_TOWN) не возвращающая правильный номер текущего города при начале новой игры.
  • Исправлена функция скрипта set_critter_burst_disable, которая теперь применяется только к оружию со вторичным режимом атаки "Очередь".
  • Исправлена проверка стоимости патронов для выстрелов, когда включена опция CheckWeaponAmmoCost.
  • Исправлены ошибки движка в невозможности регистрации анимаций в определенных ситуациях в игре.
  • Исправлена ошибка сбоя связанная со скриповыми интерфейсными окнами, появившаяся в исправлении функции AddRegionProc версии 4.2.9.
  • Исправлена функциональность опции AllowLargeTiles.
  • Исправлена функция скрипта create_object_sid, чтобы предотвратить сбой игры в случае отсутствии файла прототипа объекта.
  • Добавлено исправление для скрипта прикрепляемого к объекту, который не инициализировался правильно при создании объекта функцией create_object_sid.
  • Дополнительно добавлена опция CreateObjectSidFix, чтобы исправить запуск процедуры start скрипта при создании объекта функцией create_object_sid.
  • Добавлено исправление для правильного отображения списка квестов в игре (в том же порядке как в quests.txt), когда список занимал более одной страницы.
  • Добавлено исправление, чтобы имя персонажа игрока не отображалось в нижней части окна интерфейса при просмотре истории диалога, когда текст диалога был длиннее окна интерфейса.
  • Добавлено исправление предотвращающее загрузку процессора при свернутом процессе игры.
  • Добавлено исправление для ObjCanSeeObj_ShootThru_Fix предотвращающее зависание игры в некоторых случаях.
  • Удалена опция DataLoadOrderPatch из ddraw.ini теперь функция всегда включена.
  • Удалена опция MultiHexSelfHitFix из ddraw.ini теперь исправление всегда включено.