Skip to content

Releases: DanjelPiDev/TES5-TrueFactionSystem

Release 0.5.0

10 Jul 17:16
2545776

Choose a tag to compare

Changelog for Version v0.5.0

MCM menu overhaul

  • Redesigned layout with more options and improved performance

  • New General Settings:

    • Time Threshold: how long until an NPC forgets the player
    • Detection Threshold: 0% = instant detection, 100% = effectively disabled
    • Detection Radius (units)
    • Toggles: Use FOV Check?, Use Line-Of-Sight Check?
    • FOV Angle slider
  • Multithreading support via a mutex for smoother background processing

  • Native Papyrus functions added for all new settings:

    • GetTimeToLoseDetection / SetTimeToLoseDetection
    • GetDetectionThreshold / SetDetectionThreshold
    • GetDetectionRadius / SetDetectionRadius
    • GetUseFOVCheck / SetUseFOVCheck
    • GetUseLineOfSightCheck / SetUseLineOfSightCheck
    • GetFOVAngle / SetFOVAngle

Fixed

  • Faction ID bugs: incorrect form IDs now resolved
  • Detection triggers: NPC recognition now fires reliably
  • FOV & Line-Of-Sight checks improved for true 3D accuracy
  • EnvironmentManager refinements:
    • IsPlayerNearLightSource now works in exteriors (global cell search)
    • More accurate GetPlayerDarknessFactor and related lighting calculations

Improved

  • NPCDetectionData now tracks lastKnownPosition for future AI packages
  • General code cleanup and performance tweaks across the plugin

Release 0.3.5

05 Apr 18:04
dc6ffd8

Choose a tag to compare

Changelog for Version v0.3.5

Removed the race override / changes. The race conditions are now taken from the json SKSE/Plugins/tfs_definitions/race_faction.json.

Release 0.3.0

18 Oct 14:10
d86efb8

Choose a tag to compare

Changelog for Version v0.3.0

Fixes/Changes:

  • Accidental Player Removal Bug:

    • Fixed a bug where the player was accidentally removed from the faction after being hit by an NPC. This no longer occurs.
  • Improved FOV Calculation:

    • Refined the Field of View (FOV) detection for NPCs to make it more accurate and efficient.
  • Code Refactor:

    • Refactored the entire codebase to improve maintainability and readability. This took significant time but will make future updates smoother.
  • Covered Face Boost Removed:

    • Removed the max disguise boost from wearing a covered face item. Players are no longer perfectly disguised just by wearing a faction’s helmet. This change enhances immersion, as only wearing a helmet without full faction gear breaks the disguise.
  • Removed Line of Sight Detection:

    • The "Line of Sight" detection system has been removed. NPC detection is now solely based on the new FOV calculation.

New Features:

  • Race Affiliation System:
    • Introduced race affiliation logic with categories like 'best fit,' 'possible,' 'unlikely,' and 'impossible.'
    • You can view and adjust these affiliations in the provided JSON file here: RACE_FACTION_JSON_FILE.
    • This system allows you to play around with faction and race associations to ensure they fit the game’s lore.