Releases: FalloutTeamX/sfall-Extended
Releases · FalloutTeamX/sfall-Extended
sFall 4.2.1 - Extended version
- Доработан NPC Armor мод
gl_npcarmor.int
, добавлен альтернативныйNpcArmor.ini
для ванильного Fallout 2 (в архиве для моддеров). - Добавлена поддержка загрузки файлов msg-сообщений из папки English, если в текущей установленной языковой папке отсутствует необходимый msg-файл.
- Добавлена поддержка для отображения стоимости AP до 15 для активного предмета на панели интерфейса (максимум 19 при замене на соответствующее frm-изображение).
- Добавлены необязательные опции для включения/отключения секций для модификаций Perks и Traits в файле
perks.ini
- Добавлен новый флаг
0x01XXXX
для MainMenuFontColour, чтобы изменить цвет шрифта только для текста версий Fallout и sfall (старое поведение). - Доработка для Hero Apperance мод, теперь может одновременно искать файлы как в обычных папках так и в своих упакованных
.dat
файлах. - Удалены опции NPCStage6Fix и CorpseLineOfFireFix из
ddraw.ini
, теперь исправления всегда включены. - Улучшен
HOOK_INVENWIELD
, теперь срабатывает при удалении экипированных предметов для игрока и NPC, так-же добавлен дополнительный аргумент для крючка. - Новые функции для скриптинга sfall_funcX:
unwield_slot
,add_trait
,get_inven_ap_cost
Исправление ошибок:
- Исправлен скрипт для мода NPC Сombat Сontrol
gl_partycontrol.int
, не удаляющий должным образом унаследованные перки игрока от контролируемых NPC после завершения контроля над ними. - Исправлена ошибка в функции скрипта
save_array
, которая могла повредить файл сохраненияsfallgv.sav
при сохранении нового массива под тем же самым ключом. - Исправлены функции скрипта
move_obj_inven_to_obj
,drop_obj
, не удаляющие должным образом модификаторы экипированной брони для игрока и партийцев при удалении брони (ошибка неправильных модификаторов брони). - Исправлена функция скрипта
inven_unwield
, не обновляющая интерфейсную кнопку активного предмета игрока на главной панели интерфейса. - Исправлена функция скрипта
art_change_fid_num
, не устанавливающая правильный FID для игрока, когда был включен Hero Apperance мод. - Исправлены функции скрипта
critter_add_trait
,critter_rm_trait
игнорирующие указанные значения для аргументаamount
.
Примечание: Функцияcritter_rm_trait
при отрицательных значениях аргументаamount
, удаляет все уровни для указанного перка (ванильное поведение). - Исправлен не сбрасываемый модификатор для бонуса XP устанавливаемый функцией скрипта
set_swiftlearner_mod
при загрузке или начале новой игры. - Исправлено получение имени игрока при управлении партийцами или другими NPC.
- Добавлено исправление для игрока предотвращающее им экипировку оружия в активный слот, когда текущий внешний вид игрока не имеет соответствующей анимации для оружия.
- Добавлено исправление для экипированного оружия у партийцев, перемещаемого в левый слот руки после получения ими нового уровня.
- Исправлена ошибка в PremadePaths вызывающая сбой игры при запуске, когда Premade имя превышало 11 символов.
- Добавлено отладочное сообщение об отсутствующем art-файле для криттеров (при включенном режиме отладки игры).
sFall 4.2 - Extended version
- Улучшено отображение индикатора топлива для автомобиля.
- Изменение регистрации hook скриптов для функции
register_hook
- Добавлена опция BackwardHooksRegistration.
- В скрипт подсветки объектов, добавлена специальная возможность при которой часть объекта декораций становится прозрачной (требуется опция AllowUnsafeScripting).
- Добавлена поддержка включенного режима Fog of War (от Hight Resolution Patch), для мода подсветки объектов.
- Добавлены альтернативные горячие клавиши Space и Enter для завершения сделки в режиме бартера.
- Исправлена установка флага
Seen
для объектов на локальных картах.
Общие изменения:
- Улучшена функциональность функции
add_extra_msg_file
, чтобы загрузить msg-файл из English папки в случае, когда требуемый msg-файл отсутствует в текущей языковой папке (возможность не работает с.dat
файлами). - Удалена зависимость модификатора Body_Torso от модификатора Body_Uncalled, в
ddraw.ini
был добавлен параметрBodyHit_Torso
, теперь функцияset_bodypart_hit_modifier
теперь может устанавливать параметры индивидуально. - Добавлена опция MainMenuBigFontColour для изменения цвета текста шрифта для кнопок в главном меню.
- Добавлена опция IniConfigFolder для переопределения местоположения всех ini-файлов используемых в скриптах.
- Добавлена опция Fallout1Behavior для изменения некоторых функций движка Fallout 2 к поведению Fallout 1.
- Добавлена опция OverrideCriticalFile для изменения пути и имени к файлу критической таблицы.
- Добавлены новые опции в ini-файл перков
Perks.ini
для настройки параметров некоторых движковых перков. - Добавлена поддержка нового флага
Energy Weapon
для прототипов оружия, флаг заставляет использовать умение "Энергетическое оружие" внезависимости от типа урона установленного для оружия. - Добавлен дополнительный флаг для функции скрипта
force_encounter_with_flags
. - Добавлен новый флаг
COUNTERWIN
для функции режима игрыget_game_mode
, устанавливаемый при отображении окна при перемещении предметов или установки таймера для взрывчатки. - Добавлены дополнительные аргументы для hook скриптов:
HOOK_ADJUSTFID
иHOOK_BARTERPRICE
- Новая функция скрипта:
register_hook_proc_spec
- Новый hook скрипт:
HOOK_STDPROCEDURE
(hs_stdprocedure.int
) - Добавлен скрипт примера для вычисления игрой наносимых повреждений (в архиве для моддеров).
Исправление ошибок:
- Исправлена установка флага
DAM_BACKWASH
в hook скриптеHOOK_COMBATDAMAGE
для атакующего при получении им самоповреждений от взрыва. - Исправлены опции StartMonth и StartDay, которые не проверяли границы значений при установки даты.
- Исправлена опция MainMenuFontColour не менявшая цвет текста авторского права в главном меню.
- Исправлена ошибка в XPTable, из-за которой игрок не мог достичь максимального заданного уровня.
- Исправлена ошибка из версии 4.1.8, которая нарушила работу опции AllowLargeTiles.
- Исправлена ошибка сбоя игры, появившаяся в версии 4.1.8, при использовании функции
game_time_advance
в процедуреmap_exit_p_proc
с установленной взрывчаткой на карте. - Исправлена функция
create_message_window
, для предотвращения создание нескольких окон сообщений. - Исправлена ошибка сбоя в функции скрипта
message_str_game
при передаче отрицательного значения в аргумент fileId. - Исправлена функция
obj_art_fid
, которая возвращала неверный FID для игрока, когда мод Hero Appearance был включен. - Исправлена ошибка в моде Hero Appearance, из-за которой при открытии контейнера (сумки/рюкзака) в инвентаре игрока отображалась неверная FRM изображение для контейнера.
- Исправлены некоторые аргументы в hook скрипте
HOOK_BARTERPRICE
при торговле с партийцем. - Добавлено исправление, предотвращающее потерю автомобиля при входе в локацию с помощью кнопки «Город/Mир» и c последующем выходом игрока без машины(пешком) на карту мира.
- Добавлено исправление для лежащих на земле предметов, скрываемых под оставщейся лужей крови после удаления трупа криттера.
- Добавлено исправление для корректной позиции игрока при входе на карту, если входная плитка(гекс) карты был заблокирован другим объектом.
- Добавлено исправление для игрока, зависшего в кадре «Лазанья» после анимации подъема по лестнице.
sFall 4.1.9.1 - Extended version
- Добавлена опция PerksList в
sfall_mods.ini
для мода управления напарниками. - Изменение в работе мета-функции
add_extra_msg_file
- Изменение для опции DebugMode теперь не зависит от опции Enable режима отладки sfall.
Исправление ошибок:
- Исправлена ошибка версии 4.1.9, приводившая к потери некоторой статистики и перков игрока при переключении управления к NPC.
- Исправлена функция скрипта
key_pressed
, не работающая в хукеKEY_PRESS
. - Исправлена ошибка не позволяющая загрузить сохраненную игру со старым форматом файла
sfallgv.sav
- Исправлена незначительная ошибка для функций
set_rest_on_map
,get_rest_on_map
- Добавлено отсутствующее сообщение о получении предмета для опции PickupItemKey.
sFall 4.1.9 - Extended version
- Добавлен файл ресурсов sfall.dat, который содержит файлы, необходимые для работы некоторых функций sfall
- Улучшено поведение AI при движении к цели для выстрела (опция SmartBehavior)
- Улучшена функциональность боевого контроля NPC, сохраняющая выбранный режим оружия для контролируемого NPC
- Улучшена функциональность редактора отладки (в паке моддеров)
- Добавлено новое значение в SkipOpeningMovies, чтобы также пропустить заставки со splash изображениями
- Добавлена возможность включить расширенный интерфейс для карты мира (требуется hi-res патч v4.1.8)
- Добавлена опция для увеличения количества очков действия, отображаемых на игровой интерфейсной панели
- Добавлена опция, позволяющая установить альтернативный путь к папке для автоматического поиска и загрузки пользовательских .dat файлов
- Добавлена опция изменения значения базовой длительности для эффекта нокаута
- Добавлена проверка наличие флага
DAM_KNOCKED_OUT
в функциях скриптаwield_obj_critter
,inven_unwield
- Опция DataLoadOrderPatch теперь включена по умолчанию
- Изменение для ItemCounterDefaultMax теперь в режиме бартера при перемещении предметов счетчик не будет устанавливается на максимальное количество
- Параметр WorldMapSlots перенесен в новый раздел
[Interface]
ddraw.ini
(только в расширенной версии) - Добавлено новое событие "нормальное завершение боя" для хук скрипта
hs_combatturn
- Новые мета-функции FuncX:
metarule_exist
,add_extra_msg_file
Исправление ошибок:
- Исправлена ошибка из-за которой флаг
DAM_KNOCKED_DOWN
не сбрасывался для сбитых с ног NPC при выходе c карты во время боя (ошибка версии 4.1.8) - Исправлены функции скриптинга
get/set_critter_base/extra_stat
, не принимающие указатель на игрока (ошибка версии 4.1.7) - Исправлена ошибка в функции модификатора эффекта отбрасывания (Knockback), приводившая к вылету игры (ошибка была введена в ранних версиях)
- Исправлены некоторые ошибки в прокрутки списка локаций для опции WorldMapSlots
- Исправлен эффект затухание/восстановление экрана в режиме sfall DX9
- Исправлена функция скрипта
set_dude_obj
, не принимающая нулевой аргумент - Исправлена ошибка с вылетом игры в
COMBATTURN
при сохранении и загрузке игры в боевом режиме при контроле NPC - Исправлена ошибка, при которой последняя процедура в скрипте не могла быть вызвана через строковое имя процедуры
- Исправлено неправильное обрезание имени игрока для опции DisplayElectricalResist
- Улучшено исправление ошибки "NPC превращается в контейнер"
- Добавлено исправление для сломанной функции игрока: Резервирование очков действия для выстрела во время передвижения (Удержание клавиши
Ctrl
во время боя) - Добавлено исправление для правильного отображения кнопок вверх/вниз в интерфейсе карты мира
- Добавлено исправление для правильного позиционирования целевого маркера на карте мира для маленьких и средних окружностей локаций
- Добавлено исправление прерывания движения игрока в бою, при попытке использования контейнеров с дополнительными для перемещения очками действиями
- Добавлено исправление для неправильных координат маленьких и средних локаций, чтобы правильно посветить их суб-тайлы на карте мира
- Добавлено исправление для посещенных суб-тайлов карты мира, которые затемнялись снова, когда рядом с ними открывалась новая локация
- Добавлено исправление для скриптовой функции
mark_area_known
, которая учитывала имеющийся перк Scout, при установке видимости для локаций на карте мира - Добавлено исправление для режима боя, который не завершался автоматически, когда отсутствовали враждебные криттеры на карте
- Добавлено исправление для объектов на карте, криттеров и предметов имеющие дублированные номера их идентификаторов (ошибка в неправильном генерирования ID в редакторе карт)
- Добавлено исправление в отсутствии анимации вставания для сбитых с ног NPC после завершения боя
- Добавлено исправление для мертвых NPC перезаряжающих свое оружие после завершения боя
sFall 4.1.8 - Extended version
- Улучшены алгоритмы поведения AI в бою. Опции CheckShotOnMove и WeaponPickupFix объединены в одну новую опцию SmartBehavior.
- Добавлены новые опции DisablePunchKnockback, NPCRunAwayMode в файл
ddraw.ini
- Добавлена отсутствующая опция AllowSoundForFloats для тестирования в файл
ddraw.ini
- Добавлены новые опции DropItemsOnDeath и CombatKeyMod в
sfall-mods.ini
- Незначительно увеличена вместительность текста в интерфейсе для описания перков/трейтов и другой информационной статистики.
- Перемещены опции AlwaysReloadMsgs, ConsoleOutputPath, и arraysBehavior из раздела
[Мisc]
файлаddraw.ini
- Удалена опция DialogOptions9Lines из
ddraw.ini
, так как нет особой причины для ее отключения. - Удалена опция LoadProtoMaxLimit из
ddraw.ini
, лимит прототипов автоматически увеличивается при необходимости. - Изменена функция
create_message_window
, для отображения диалогового окна во всех игровых интерфейсах. - Изменена внутренняя функция движка, чтобы сохранение прототипов Партийцев и удаления эффектов от наркотиков для NPC, происходило после выполнения процедуры
map_exit_p_proc
- В hook скрипт
hs_inventorymove
добавлено новое событие: "перетаскивание предмета на портрет персонажа". - Новые скриптовые мета-функции:
draw_image
,draw_image_scaled
,set_fake_perk_npc
,set_fake_trait_npc
,set_selectable_perk_npc
,has_fake_perk
,has_fake_trait_npc
Исправление ошибок:
- Исправлена ошибка в формуле урона YAAM, возникшая в расширенной версии 4.1.3
- Добавлено исправление потери статистики у Партийцев, когда их базовые прототипы были расположенных в папке
proto\critters\
с атрибутом «Только для чтения» - Исправлены функции скрипта
get/mod_kill_counter
не корректно работающие при включенной опции ExtraKillTypes - Исправлено значение аргумента для скриптовой функции
dialog_reaction
- Исправлено получение перков и трейтов от игрока(
dude_obj
) при управлении другими NPC. - Исправлено положение активного предмета в слоте руки у NPC после прекращения контроля над ним.
- Добавлено исправление для предотвращения добавления фейковых перков ко всем контролируемым криттерам.
- Добавлено исправление для NPC застрявших в цикле подбирания предмета в режиме боя, и исправление неправильного сообщения, когда NPC не может подобрать предмет из-за нехватки места в его инвентаре.
- Исправлена ошибка удаления трупов Партийцев, из-за которой повреждалась сохраненная игра при сохранении. Теперь трупы Партийцев будут удаляться так же, как и другие трупы криттеров.
- Добавлено исправление, позволяющее убегающим NPC в бою использовать Стимпаки и другие наркотики.
- Добавлено исправление для AI, не проверяющий должным образом минимальный уровень HP для использования Стимпаков.
- Исправлено переключение NPC в постоянный режиме бегства, когда вероятность попадания в цель была слишком низкой.
sFall 4.1.7 - Extended version
- Введена система разделения статистики для криттеров/NPC, исправляющая недоработку движка, когда все NPC с одним и тем же номер PID имели одну общую статистику.
Теперь у каждого NPC есть своя независимая базовая и бонусная статистика.
В связи с этим изменены функции скриптовset_critter_base/extra_stat
устанавливающие статистику только для указанного криттера. - Улучшена функциональность опции Use32BitHeadGraphics, позволяющая использовать 32-битные текстуры без необходимости редактирования FRM-файлов говорящей головы.
- Улучшена функциональность встроенного редактора отладки.
- Изменено количество одновременно отображаемых игровых уведомлений игрового интерфейса, теперь их количество зависит от разрешения игры, а максимальное ограничение увеличено с 6 до 16.
- Изменена функция скрипта
hero_select_win
, требующая файл AppHeroWin.frm расположенного в папкеart\intrface\
(файл входит в пакет modders) - Добавлена поддержка нового параметра
automap=yes/no
вmaps.txt
для первых 160 карт. Параметр переопределяет заданное значение в движке для отображения карты в автокартах Пип-боя. - Добавлена опция отключения специальной обработки карт с идентификаторами 19 и 37 при входе на эти карты.
- Добавлено новое событие "picking up item" в hook скрипт
hs_inventorymove
- Добавлена опция GainReputation в
sfall-mods.ini
, чтобы отключить получение положительной репутации игроком, когда NPC находится под контролем игрока. - Добавлен новый мод скрипт
gl_ammoMod.int
, для настройки модификаторов патронов через ini-файл. - Новая мета-функция скриптов:
set_unique_id
- Новый hook скрипт:
hs_sneak
Исправление ошибок:
- Исправление для фейковых перков, которые неправильно добавлялись к игроку (ошибка версии 4.1.6).
- Исправлена ошибка CheckWeaponAmmoCost, из-за которой NPC не переключался на другое оружие, когда у него не хватало патронов.
- Исправлено положение текстуры для 32-битных говорящих головок, когда разрешение игры превышало 640x480.
- Исправлена ошибка из-за которой создавался дубликат скрипта
obj_dude
при загрузке сохраненной игры. - Исправлена ошибка переполнения таблицы для Aвтокарт, когда количество карт в
maps.txt
превышает 160. - Исправлена нумерация аргументов в сообщениях об ошибках, при проверке аргументов функции.
- Добавлено исправление для проблемы с отображением Автокарт в Пип-бое, когда список Автокарт был слишком длинным.
- Добавлено исправление для неисследованных областей карты, обнаруживаемых игроком при входе в карту.
- Добавлено исправление для предотвращения присвоения идентификаторов ID предназначенных для игрока и членов группы другими игровым объектами.
- Добавлено исправление для некорректно вызываемой процедуры
start
скрипта, если отсутствовала требуемая стандартная процедура в скрипте. (от Crafty) - Исправлена ошибка в моде боевого управления NPC, дублирующая оружие в инвентаре NPC.
- Исправлена ошибка в моде подсветки объектов, из-за которой при удерживании клавиши, предметы оставались подсвеченными при их взятии.
sFall 4.1.6 - Extended version
- Удалена опция MultiPatches из
ddraw.ini
. Теперь Fallout всегда загружает несколько файлов патчей одновременно. - Добавлено отображение зависимостей для NPC на экране персонажа под контролем игрока.
- Добавлен новый раздел
[ExtraPatches]
, позволяющий установить несколько пользовательских путей для загрузки игровых модов. - Добавлена опция WeaponPickupFix для улучшения поведения AI в бою.
- Добавлена возможность изменить таймер для удаления трупов на карте после выхода.
- Добавлена опция для переопределения номера глобальной переменной, используемой для отображения специального сообщения о смерти от взрыва туалета в Модоке.
- Добавлен конфигурационный файл
Drugs.ini
для изменения некоторых параметров наркотиков и их зависимостей. - Добавлена возможность добавлять дополнительные не скриптовые перки в INI-файл перков.
- Добавлен новый аргумент в скрипт хуков
hs_removeinvenobj
- Добавлена поддержка дополнительных перков в функциях скрипта
has_fake_perk
,get_perk_available
- Расширенны функции скрипта
get/inc_npc_level
для указания идентификаторовPID
со-партийцев. - Новые мета-функции скриптинга:
add_iface_tag
,npc_engine_level_up
,set_drugs_data
- Обновлен мод боевого контроля NPC, чтобы можно было автоматически устанавливать номер для окна уведомлений.
- Добавлена опция в
sfall-mods.ini
для временного включения/выключения режима боевого управления NPC.
Исправление ошибок:
- Исправлена ошибка появившаяся в 4.1.5 приводившая к сбою игры, при использовании различных предметов инвентаря, когда был использован конфигурационный INI-файл для книг
Books.ini
- Исправлено возвращаемое значение для скриптовой функции
has_skill
при указании неверного номера навыка. - Исправлены отрицательные значения очков навыков, которые не учитывались при расчетах в уровне навыков.
- Исправлена неправильная стоимость очков умений для отрицательных уровней умений при использовании конфигурационного INI-файла умений
Skills.ini
- Исправлены некоторые проблемы с функциональностью фэйковых перков.
- Исправлена функция скрипта
get_perk_available
вызывающая сбой игры. - Добавлено исправление для отображаемого в некоторых случаях в верхнем левом углу FRM изображение предмета, в интерфейсах бартера и обмена предметов.
- Добавлено исправление для отложенных активных эффектов наркотиков, которые не сохраняются должным образом.
- Добавлено исправление для NPC, застрявшего в цикле перезарядки ближнего/невооруженного оружия, когда у него отсутствовали патроны в инвентаре.
- Добавлено исправление для трупов, которые не лечились с течением времени при входе в карту, если в файле
maps.txt
для карты было установлена опцияdead_body_age=No
- Добавлено исправление для трупов, удаляемых досрочно после возвращения на карту.
- Добавлено исправление для трупа члена партии. Теперь предметы в инвентаре члена партии не удаляются вместе с трупом.
- Исправлена ошибка, из-за которой экран не возвращался к игроку при перемещении контролируемого NPC на другой уровень карты.
- Исправлено освещение управляемых криттеров в моде боевого управления NPC.
- Исправлено сокрытие окна уведомления о зависимости после окончания зависимости для NPC в моде боевого управления.
- Исправлено пропадание партийца при отсутствии необходимый файлов FRM в моде брони NPC (скрипт в пакете для моддеров)
- Небольшое исправление в скрипте мода подсветки предметов.
sFall 4.1.5 - Extended version
Books.ini
максимальное количество добавленных книг увеличено до 50.- Добавлена поддержка целочисленных значений для математический функции сценария
abs
- Добавлены опции XltKey / XltTable для поддержки переключения на альтернативные коды символов (от Crafty)
- Добавлена опция AttackComplexFix для исправления и переназначения неиспользуемых аргументов
called_shot
иnum_attacks
в функции сценарияattack_complex
- Добавлена опция отладки HideObjIsNullMsg, чтобы скрыть сообщения об ошибках в отладочном выводе, когда нулевое значение передается функции как объект.
- Улучшена функциональность скриптовых функций
get/set_sfall_global
с выводом сообщения об ошибке, если имя глобальной переменной sfall не содержит 8 символов. - Улучшена обработка ошибок при загрузке файлов sfall данных из сохранения игры
- Новая funcX функция скриптинга:
art_cache_clear
Исправление ошибок:
- Исправлено значение -3 в параметре опции TimeLimit, не возвращающее правильный год, и удалено не работающее значение -2 (теперь оно работает как значение -3).
- Добавлено исправление для опции WorldMapFPSPatch, когда курсор мыши замедлялся из-за большой установленной задержки в WorldMapDelay2
- Добавлено исправление для опции настройки скорости игры, теперь, когда инвентарь игрока открыт или игра находится в диалоговом режиме, скорость игры будет временно возвращена к нормальной скорости
- Добавлено исправление для криттеров не атакующих игрока в бою при загрузке сохраненной игры в боевом режиме
- Добавлено исправление пропущенного боевого хода для игрока при загрузке сохраненной игры в боевом режиме
- Исправлена и улучшена функциональность UseFileSystemOverride и скриптовых функций
fs_*
- Исправлена ошибка в функции скрипта
critter_mod_skill
, не позволяющая использовать отрицательные значения. - Исправлена ошибка в функции скрипта
set_self
при использовании совместно с функциямиuse_obj_on_obj
иattack_complex
(теперь требуется двойное использование функцииset_self
) - Исправлен сбой игры при вызове
use_obj
,use_obj_on_obj
без использования функцииset_self
в глобальных скриптах. - Исправлена ошибка в скриптовых функция:
pickup_obj
,drop_obj
,use_obj
, из-за которой в некоторых случаях функции не работали должным образом и вызывали сбой. - Исправлена функция скрипта
attack_complex
, всегда наносящаяся минимальный урон по цели, когда атакующий промахивался по цели. - Исправлено зависание игры при запуске, если в файле
skill.ini
присутствовал недопустимый символ для S.P.E.C.I.A.L статистики, в дополнение выводится предупреждение о недопустимом символе. - Добавлено исправление освещения карты для перка Night Vision, которое не обновлялось при загрузке сохраненной игры (исправление в
gl_sfall-mods.int
)
sFall 4.1.4 - Extended version
- Добавлено закрытие интерфейсов Инвентаря игрока, Пипбоя и Панели навыков при повторном нажатии горячих клавиш I, Z, S (требуется
gl_sfall-mods.int
). - Добавлена опция QuickAmmoReload в
sfall-mods.ini
для перезарядки боеприпасов другого типа при перетаскивании патронов на оружие без предварительной выгрузки текущих боеприпасов. - Добавлена опция PickupItemKey в
sfall-mods.ini
для быстрого подбора ближайших предметов на земле. - Добавлена опция UseWalkDistance, изменяет расстояние, на котором герой не будет переключаться на ходьбу при использовании объектов дверей, контейнеров или при подъеме предметов.
- Добавлена опция NPCSwitchingWeaponFix, чтобы предотвратить для NPC переключение на другое оружие в конце его хода.
- Для опции TakeBetterWeapons добавлена дополнительная проверка уровня навыков при выборе лучшего оружия.
- Добавлен параметр ButtonCount в
Elevators.ini
, чтобы установить количество кнопок для нового типа лифта. - Добавлен новый тип ассоциативного массива для функции скрипта
create_array
- Добавлена поддержка сортировки для ассоциативного массивов по ключам или значениям.
- Новые hook скрипты:
hs_setlighting.int
Исправления ошибок:
- Исправлены функции скрипта:
set_critter_burst_disable
,set_critter_pickpocket_mod
,set_critter_hit_chance_mod
,set_critter_skill_mod/set _*_knockback
- Исправлена ошибка сбоя игры при использовании функций сортировки для ассоциативного массива.
sFall 4.1.3 - Extended version
- Добавлен дополнительный режим для опции SpeedInterfaceCounterAnims (для режима управления напарниками).
- Добавлены опции TryToFindTargets и NPCAttackWhoFix, для изменения поведения NPC в бою.
- Для опции CheckShotOnMove улучшен алгоритм поведения, теперь NPC может сделать выстрел по своей цели, если цель перекрыта другим NPC не из его команды.
- Изменен цвет неактивного флага "Зависимость" в панели управления напарниками - на серый.
- Для функций скриптов:
read_byte
,read_short
,read_int
,read_string
больше не требуется установка опции AllowUnsafeScripting. - Добавлены новые функции sfall_funcX:
obj_under_cursor
,loot_obj
,get_object_ai_data
,get_object_data
,set_object_data
- Новые hook скрипты:
HOOK_SUBCOMBATDMG
(hs_subcombatdmg.int
)
Исправление ошибок:
- Добавлено исправление ошибки для NPC, позволяющее правильно рассчитывать вероятность(шанс) попасть в цель, теперь NPC не будет внезапно убегать с поля боя.
- Добавлена возможность исправить ошибку связанную со списком использования приоритетных наркотиков для NPC (параметр
chem_primary_desire
в AI.txt, в игре изначально это не используется). - Добавлено исправление чтобы отобразить окно сообщения, когда игрок умирает от радиации.
- Добавлено исправление для Appearance Mod, когда после сохранения игры изображение игрока пропадало.
- Добавлено исправление ошибки(появившийся в предыдущих версий) для
HOOK_FINDTARGET
крючка, так же была изменена его реализация. - Добавлено исправление для параметра AutoQuickSavePage, теперь его установленное значение -1 используется для сохранения слота на активной странице.
- Добавлено исправление ошибки для всех hook-скриптов, которая не позволяла сохранить все аргументы крючка при запуске вложенного крючка.