sFall 4.3 - Extended version
Pre-release
Pre-release
- Добавлены новые боевые алгоритмы для 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
теперь исправление всегда включено.