sFall 4.2.3
0
Описание
- Улучшена логика для AI, позволяющая NPC отойти на безопасное расстояние от своего противника (опция SmartBehavior).
- Добавлена опция UsePartySkills в
sfall-mods.ini
для включения мода использования навыков партийцев. - Добавлена опция WorldMapTravelMarkers для рисования точек на карте мира во время передвижения игрока по карте мира (аналог Fallout 1, от Ghosthack).
- Добавлена опция WorldMapTerrainInfo для отображения типов местности на карте мира при наведении курсора мышки на маркер игрока (аналог Fallout 1, от Ghosthack).
- Увеличена ширина вместительности для отображения текста общего веса в инвентаре игрока.
- Добавлена опция DialogGenderWords, позволяющая использовать специальный символ в диалоговых msg-файлах для альтернативного текста, который будет отображаться в диалоге в зависимости от пола героя игрока.
- Добавлена поддержка управляющего символа
\n
для функции скриптаcreate_message_window
, для переноса текста в диалоговом окне на новую строку. - Добавлена мигающая иконка столкновения для скриптовой функции
force_encounter
, а также к специальной встречи с Frank Horrigan. - Добавлены дополнительные флаги к функции скрипта
force_encounter_with_flags
. - Добавлена процедура и макросы в
lib.math.h
для правильного сравнения целых чисел без знака (в архиве для моддеров). - Новые функции sfall_funcX:
string_to_case
,set_terrain_name
,get_window_attribute
,set_town_title
,message_box
. - Новый hook скрипт:
HOOK_ENCOUNTER
(hs_encounter.int
) - Удалены опции TownMapHotkeysFix и DisplaySecondWeaponRange из
ddraw.ini
(теперь опции всегда включены).
Исправление ошибок:
- Добавлено исправление алгоритма выбора потенциальных целей для AI, в котором в список добавлялись дублированные цели.
- Добавлено исправление для оператора деления (опция DivisionOperatorFix), обрабатывающий отрицательные целые числа как без знаковые.
- Исправлено срабатывание hook скрипта
HOOK_GAMEMODECHANGE
, и установка флагов игровых режимов:WORLDMAP
,DIALOG
,PIPBOY
,INVENTORY
,INTFACEUSE
,INTFACELOOT
, после создания соответствующего окна интерфейса. - Исправлено выполнение процедуры таймера событий в глобальных скриптах.
- Исправлена ошибка при которой, во время боя терялись очки действия при попытке обыскать труп с флагом
NoSteal
. - Исправлена ошибка для экрана смерти, внезапно прерывающегося в некоторых случаях.
- Исправлено отображение палитры, и воспроизведение игровых видео роликов с размером ширины менее 640 пикселей (видео формата Fallout 1) в режиме DirectX9.
- Исправлена анимация кнопки бартера в диалоговом окне при первом входе в диалог.
Компилятор SSL:
- Добавлен дополнительный оператор
div
для обеспечения целочисленного без знакового деления. - Добавлены дополнительные логические операторы
AndAlso
,OrElse
, с логикой short-circuit но не требующие установки-s
опции компилятора (аналоги операторов&&
,||
в С++). - Добавлен альтернативный оператор присваивания
=
(синтаксис C/Java).
Файлы
Нет файлов