Skip to content

Releases: sfall-team/sfall

sfall 3.8.14

09 Jan 03:45
Compare
Choose a tag to compare

Download sfall

Changelog:

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed a crash bug when using sorting functions on an associative array
  • Improved the functionality of ElevatorsFile to allow changing the FRM images of the elevator panel and creating new elevator types
  • Expanded resize_array function to support sorting associative arrays by keys or values
  • Expanded create/temp_array functions to allow creating a new 'lookup' type of associative array
  • Changed INVENTORYMOVE hook to be called before displaying the 'Move Items' window for dragging and dropping ammo on weapons
  • Added a fix to prevent sfall from trying to load global scripts with an extension that exceeds three characters (e.g. gl_test.int123)
  • Added a fix to the following script functions to ensure they set the correct object: set_critter_burst_disable, set_critter_pickpocket_mod, set_critter_skill_mod, set_critter_hit_chance_mod, set_*_knockback
  • Added an option to change the distance at which the player will switch to walking when trying to use objects or pick up items

sfall 4.1.3

05 Dec 14:28
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Changed PartyMemberExtraInfo to not show 'Addict' text (in dark green) on the combat control panel if the party member is not addicted to drugs
  • Changed read_byte, read_short, read_int, and read_string script functions to not require AllowUnsafeScripting
  • Changed AutoQuickSave to use the current selected page if AutoQuickSavePage is disabled

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed a bug introduced in 4.1 that broke the return values of HOOK_FINDTARGET hook script
  • Fixed the missing return value of -1 for HOOK_USEOBJON hook script
  • Fixed the order of loading global scripts from multiple paths
  • Fixed the return values of a hook getting corrupted if another hook was called during the execution of the current hook
  • Fixed a bug in the hero appearance mod that caused the player to disappear after saving the game when player's base FID is greater than 255
  • Changed how HOOK_FINDTARGET hook script handles its return values. Now you don't have to specify all 4 targets to override normal sorting
  • Added a fix for being unable to sell/give items in the barter screen when the player/party member is overloaded
  • Added a fix for AI still taking distance into account when calculating hit chance using the 'no_range' flag
  • Added a fix for AI not taking chem_primary_desire in AI.txt as a preference list when using drugs in the inventory
  • Added a fix to display a pop-up message box about death from radiation
  • Added a fix to prevent hook scripts from being executed when the depth limit is exceeded, or the hook is called recursively
  • Added a new value to SpeedInterfaceCounterAnims to update the AC counter instantly when switching to other controlled critters in combat
  • New script functions: obj_under_cursor, loot_obj, get/set_object_data, get_object_ai_data
  • New hook script: hs_subcombatdmg

sfall 3.8.13

05 Dec 14:27
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Changed PartyMemberExtraInfo to not show 'Addict' text (in dark green) on the combat control panel if the party member is not addicted to drugs
  • Changed read_byte, read_short, read_int, and read_string script functions to not require AllowUnsafeScripting
  • Added an option to display experience points with the bonus from Swift Learner perk when gained from non-scripted situations (from Crafty)

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed the missing return value of -1 for HOOK_USEOBJON hook script
  • Fixed the return values of a hook getting corrupted if another hook was called during the execution of the current hook
  • Fixed a bug in the hero appearance mod that caused the player to disappear after saving the game when player's base FID is greater than 255
  • Added a fix for missing AC/DR mod stats when examining ammo in the barter screen
  • Added a fix for being unable to sell/give items in the barter screen when the player/party member is overloaded
  • Added a fix for AI still taking distance into account when calculating hit chance using the 'no_range' flag
  • Added a fix for AI not taking chem_primary_desire in AI.txt as a preference list when using drugs in the inventory
  • Added a fix to display a pop-up message box about death from radiation
  • Added a fix to prevent hook scripts from being executed when the depth limit is exceeded
  • Added an option to display full item description for weapon/ammo in the barter screen
  • Added a new value to SpeedInterfaceCounterAnims to update the AC counter instantly when switching to other controlled critters in combat
  • Backported script functions from 4.0: lock_is_jammed, unjam_lock
  • New script functions: obj_under_cursor, get/set_object_data

sfall 4.1.2

01 Nov 11:36
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Updated NPC combat control mod to work with BoxBarCount and prevent Marcus and non-biped critters from equipping armor when controlled by the player
  • Updated item highlighting mod to be disabled while in the loot screen
  • Changed the debug editor to require sfall debugging mode
  • Removed RemoveWindowRounding option because it doesn't affect anything

Original engine bug fixes and various features based on the work by Crafty:

  • Added a fix for Heave Ho! perk increasing Strength stat above 10 when determining the maximum range of thrown weapons
  • Added an option to display party member's current level/AC/addict flag on the combat control panel
  • Added a new value to DebugMode to send debug output to both the screen and debug.log
  • Added a new return value to HOOK_KEYPRESS hook script to override the pressed key

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed DX9 mode not showing movie subtitles properly when not using the hi-res patch
  • Fixed DisplayBonusDamage not being applied to Melee Damage stat on the character screen when BonusHtHDamageFix is enabled
  • Improved the functionality of ExtraSaveSlots to add sound effect when clicking on the navigation buttons
  • Improved the functionality of StartGDialogFix to fix a crash when calling start_gdialog outside the talk_p_proc procedure for talking heads
  • Added a fix for the exploit that allows you to gain excessive skill points from Tag! perk before leaving the character screen
  • Added an option to change the limit of how many protos per type can be loaded into memory at once, and improved the functionality of set_proto_data script function to be able to automatically increase the limit when needed
  • Added an option to skip the 'Move Items' window when taking items from containers or corpses and not holding down ItemFastMoveKey
  • Added an option to skip loading game settings from saved games
  • Added an option to fix the bug of using First Aid/Doctor skills when using them on the player
  • Added 4 new modes to metarule2_explosions function
  • New script functions: item_make_explosive, dialog_obj
  • New hook scripts: hs_useskillon, hs_onexplosion

sfall 3.8.12

01 Nov 11:36
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Changed the debug editor to require sfall debugging mode
  • Removed RemoveWindowRounding option because it doesn't affect anything

Original engine bug fixes and various features based on the work by Crafty:

  • Added a fix for the encounter description being displayed in two lines instead of one
  • Added a fix for the maximum text width of the player name in the inventory
  • Added a fix for the 'mood' argument of start_gdialog script function being ignored for talking heads
  • Added a fix for Heave Ho! perk increasing Strength stat above 10 when determining the maximum range of thrown weapons
  • Added an option to display party member's current level/AC/addict flag on the combat control panel
  • Added a new value to DebugMode to send debug output to both the screen and debug.log
  • Added a new return value to HOOK_KEYPRESS hook script to override the pressed key
  • Added INTFACEUSE, INTFACELOOT, and BARTER flags to the game mode functions

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed broken get/reset_critical_table script functions
  • Fixed DX9 mode not showing movie subtitles properly when not using the hi-res patch
  • Fixed DisplayBonusDamage not being applied to Melee Damage stat on the character screen when BonusHtHDamageFix is enabled
  • Improved the functionality of CritterInvSizeLimitMode and added party member's current/max inventory size info to the combat control panel
  • Improved the functionality of AllowDShowSound: added volume control support and the ability to play alternative music files even if original ACM files are not present in the music folder, and fixed initialization crash bug when DX9 mode is disabled
  • Improved the functionality of ExtraSaveSlots: added sound effect when clicking on the navigation buttons
  • Improved the fix for start_gdialog script function to fix a crash if calling start_gdialog outside of the talk_p_proc procedure for talking heads
  • Improved and expanded the functionality of UseScrollingQuestsList to display page numbers and add another set of scroll buttons
  • Expanded is_iface_tag_active script function to check tag values of 0/1/2 (sneak/poisoned/radiated)
  • Added a fix for the broken obj_can_hear_obj script function
  • Added a fix for the underline position in the inventory display window when the item name is longer than one line
  • Added a fix for AI being unable to use the picked up object immediately when there is a different object with the same ID
  • Added a fix for the exploit that allows you to gain excessive skill points from Tag! perk before leaving the character screen
  • Added an option to prevent the inventory/loot/automap interfaces from being placed on top of other script-created windows
  • Added an option to change the limit of how many protos per type can be loaded into memory at once, and improved the functionality of set_proto_data script function to be able to automatically increase the limit when needed
  • Added an option to skip the 'Move Items' window when taking items from containers or corpses and not holding down ItemFastMoveKey
  • Added a new mode to metarule2_explosions function
  • Backported script functions from 4.0/4.1: item_weight, get/set_outline, get/set_flags, tile_refresh_display, outlined_object, get/set_cursor_mode, display_stats, get/set_map_enter_position, attack_is_aimed, inventory_redraw, get_current_inven_size, create_win

sfall 4.1.1

01 Oct 13:17
Compare
Choose a tag to compare

Download sfall

Changelog:

Original engine bug fixes based on the work by Crafty:

  • Added a fix for the encounter description being displayed in two lines instead of one
  • Added a fix for the maximum text width of the player name in the inventory
  • Added a fix for the 'mood' argument of start_gdialog script function being ignored for talking heads

Various bug fixes and features based on the work by Mr.Stalin:

  • Fixed broken get/reset_critical_table script functions
  • Improved the functionality of CritterInvSizeLimitMode and added party member's current/max inventory size info to the combat control panel
  • Improved the functionality of AllowDShowSound: added volume control support and the ability to play alternative music files even if original ACM files are not present in the music folder, and fixed initialization crash bug when DX9 mode is disabled
  • Added a fix for the underline position in the inventory display window when the item name is longer than one line
  • Added a fix for AI being unable to use the picked up object immediately when there is a different object with the same ID
  • Added an option to prevent the inventory/loot/automap interfaces from being placed on top of other script-created windows
  • New script functions: get_current_inven_size, create_win, get/set_can_rest_on_map

sfall 4.1

06 Sep 15:03
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Added an option to display experience points with the bonus from Swift Learner perk when gained from non-scripted situations (from Crafty)

Original engine bug fixes and various features based on the work by Mr.Stalin:

  • Implemented a code injection system for game hooks. In previous versions, the code of game hooks was always executed even if there is no corresponding hook script. Now the code of a game hook only gets injected into the game when the corresponding hook script exists
  • Code refactoring for some hook scripts
  • Fixed an issue where the file IDs of additional game msg files were shifted when a file in ExtraGameMsgFileList was missing
  • Fixed obj_can_see_obj script function not checking if source and target objects are on the same elevation before calling HOOK_WITHINPERCEPTION hook script
  • Improved the functionality of ExtraGameMsgFileList to allow manually assigning numbers to specific msg files
  • Improved the functionality of HOOK_AMMOCOST hook script when CheckWeaponAmmoCost is enabled
  • Improved and expanded the functionality of UseScrollingQuestsList to display page numbers and add another set of scroll buttons
  • Expanded is_iface_tag_active script function to check tag values of 0/1/2 (sneak/poisoned/radiated)
  • Added a fix for missing AC/DR mod stats when examining ammo in the barter screen
  • Added a fix for the display issue in the pipboy when a quest list is too long with UseScrollingQuestsList diabled
  • Added a fix for the clickability issue of the holodisk list in the pipboy
  • Added a fix for the broken obj_can_hear_obj script function
  • Added a fix for multihex critters moving too close and overlapping their targets in combat
  • Added a fix for AI not checking weapon perks properly when choosing the best weapon
  • Added an option to keep the selected attack mode when moving the weapon between active item slots
  • Added an option to set the number of additional notification boxes to the interface
  • Added an option to load alternative dialog msg and subtitle files for female PC (translation friendly)
  • Added an option to display full item description for weapon/ammo in the barter screen
  • Added options to change the location of quest list scroll buttons
  • Added options to use more than one save slot for quick saving
  • Added DIALOGVIEW flag to the game mode functions (when reviewing the current conversation)
  • Added a new argument to HOOK_WITHINPERCEPTION hook script
  • Added a new return value to HOOK_BARTERPRICE hook script to modify the value of player's goods
  • New script functions: get_string_pointer, dialog_message
  • New hook scripts: hs_useanimobj, hs_explosivetimer, hs_descriptionobj

sfall 4.0.8

06 Sep 13:22
Compare
Choose a tag to compare

Download sfall

Changelog:

Various bug fixes based on the work by Mr.Stalin:

  • Fixed an issue with file IDs of additional game msg files being shifted when a file in ExtraGameMsgFileList is missing
  • Fixed obj_can_see_obj script function not checking if source and target objects are on the same elevation before calling hs_withinperception hook script
  • Added a fix for the display issue in the pipboy when a quest list is too long with UseScrollingQuestsList diabled
  • Added a fix for the clickability issue of holodisk list in the pipboy
  • Added a fix for multihex critters moving too close and overlapping their targets in combat
  • Added a fix for AI not checking weapon perks properly when choosing the best weapon in combat

sfall 3.8.11

06 Sep 13:21
Compare
Choose a tag to compare

Download sfall

Changelog:

Various bug fixes based on the work by Mr.Stalin:

  • Fixed an issue where the file IDs of additional game msg files were shifted when a file in ExtraGameMsgFileList was missing
  • Fixed obj_can_see_obj script function not checking if source and target objects are on the same elevation before calling HOOK_WITHINPERCEPTION hook script
  • Added a fix for the display issue in the pipboy when a quest list is too long with UseScrollingQuestsList diabled
  • Added a fix for the clickability issue of holodisk list in the pipboy
  • Added a fix for multihex critters moving too close and overlapping their targets in combat
  • Added a fix for AI not checking weapon perks properly when choosing the best weapon in combat

sfall 4.0.7

16 Jul 01:18
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Fixed the game thinking you dropped an active explosive when the dropping is prevented by HOOK_INVENTORYMOVE hook script (from Mr.Stalin)
  • New script function: inventory_redraw (from Mr.Stalin)
  • NPC combat control mod now centers the screen on the controlled critter and has new options to display critter's name