sFall 4.2.3

Mr. STALIN обновлён 2 года назад v4.2.3-Extended 4402d93 Релиз
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).
Файлы
  • Нет файлов