File information
Last updated
Original upload
Created by
alandtseUploaded by
alandtseVirus scan
Tags for this mod
Activity logs
This page was last updated on 19 May 2024, 3:04AM
- Changelogs
-
-
Version 7.1.3
- Fixed another small issue causing filters to be ignored on some entries. E.g. everyone getting wrong outfit. aglowinthefield, thanks for a nice report!
- Fixed an issue when SPID required all forms in filter to be valid. (no other changes for now)
- Fixed an issue when SPID required all forms in filter to be valid.
- Background maintenance for upcoming new features :)
- Added full support for On Death Distribution. You can now distribute all supported forms on death.
- Fixed a false-positive warning in the log that looks like this: "Filter (SomeEditorID) SKIP - invalid formtype (KYWD)"
- Added Exclusive Groups: allows you to mark distributed forms as mutually exclusive without tons of keywords :) See corresponding article for details.
- Added Linked Distribution: allows you to do additional unconditional distribution when distributing other forms. Like automatically giving arrows when distributing a bow. See corresponding article for details.
- Added support for Random Counts! You can now write count as a range. e.g. 5-10 will give anywhere between 5 and 10 items.
- Added support for Decimal Chances! There is now no limit how low you can go :D go for your 0.0001% chances.
- Added support for type inferring. You can now just write "Form = ..." and let SPID figure out what you're distributing.
- Deprecated LevSpell entry. You can now just write "Spell = ..." for both Leveled Spells and regular ones.
- And the last, but not the least addition - Official Documentation!
- Also few fixes and improvements:
- Fixed distribution of DeathItems caused NPCs to unequip what they had, occasionally becoming naked when dying :)
- Slightly improved logging of a few errors.
- Allowed filtering not leveled NPCs by their base template.
- Equip distributed leveled items
- Skip equipping outfit items that have been removed from inventory (if NPC is dead)
- Fix bug where NPC inventory would reset on leveling up
- Additional safeguards to prevent outfit stacking on dead NPCs
- Reintroduce distribution on main menu load. You'll be able to see stats for every distribution except Item/Outfit/DeathItem
- Items (weapons and armor) will be automatically equipped upon distribution (items take priority over outfits)
- Prevent outfit stacking if actor was assigned a random different outfit every time or no outfit at all (cause of naked NPCs)
- Skip outfit force equip if actor is dead
- Duplicate item entries with different counts are now accumulated and distributed
- Fix leveled actor race filter
-
Version 6.8.2
- Revert distribution on main menu start since it was causing memory leaks for some users
- Fix potential memory leak
- Reworked initial distribution (for everything except Items/Outfits) so it triggers at main menu start. Items/Outfits are still dynamically distributed on NPC 3D load.
- Readded [RESULTS] section (which shows what got distributed to how many NPCs in SPID.log).
- Fix issue where packages/package formlists could not be resolved.
- Minor code fixes.
- Fix armor distribution issue with race-based models
- Fix log directory for AE 1.6.1130 users
-
Version 6.7.5
- Fix issue where vanilla outfit items weren't removed after outfit distribution
- VR: Add support for SkyrimVRESL
- Outfits are once again distributed dynamically since keyword distribution (that some outfits depend on) requires dynamic actor data. This fixes issues where outfits were distributed before keywords so they failed.
-
Version 6.7.2
- Fix crash if an NPC was marked as deleted from a mod
- Entries containing "NOT" will no longer be sanitized
- Use final templated NPC race keywords
- Fix crash if NPC race was none
- Revert outfit distribution to pre-6.0 behavior
- Skip outfit distribution if NPC is incapable of wearing it (invalid race)
- Revert deterministic Chance formula
- Skip distribution if a filter part of an ALL filterset (X+Y+Z) was not found
- Fix editorIDs being treated as NONE if they contained "NONE" substring
- Update dependencies
- Drop 1.6.353 support
-
Version 6.6.1
- Add leveled, player teammate filter traits
- Chance is now deterministic (persists across game sessions, NPCs will either get it or not)
- Fix string ALL filter not checking names or editorIDs
- Sort non-dependent keywords according to entry order (previously it was at random)
- Fix leveled items not being resolved during distribution
- Fix distributed items not showing up in barter menu
- Force outfit equip (twice) to hopefully fix unreplicatable naked NPC issue
- Lowered memory usage during form lookup
- Fix bug where default NPC outfits would be unequipped if they had distributed items
-
Version 6.5.2
- Distribution is now fully dynamic and triggers when the actor loads into a cell for the first time. This fixes several issues with previous static method, especially with distribution failing on leveled actors
- Distributed NPCs are tagged with "SPID_Processed" keyword.
- Outfits are automatically equipped by NPCs - no more "ResetInventory" console commands. Scripted outfit changes will still take priority.
- NPCs with distributed outfits are tagged with "SPID_ProcessedOutfit" keyword.
- Add Editor Location form filter.
- Improved keyword resolution and dependency sorting.
- Improved outfit/skin sorting.
- Performance improvements when looking up forms and actor distribution.
- Distribution (and outfit equipping) works on "Starts Dead" actors
- Fix Child filter not working if the IsChild race flag had been removed
- Fix several bugs with leveled distribution
- Fix distribution resetting on actors when reloading saves within the same cell
- Automatically sanitize 00012345 formIDs (copy pasted from xEdit) into valid 0x12345 format
- Tidied up SPID log
- Fix bug where isolated keywords were skipped when resolving keyword dependencies
- Fix naked "Starts Dead" NPCs (and hopefully other cases)
-
Version 6.4.0
- Add Skin form filter
- Outfit distribution now respects config entry order
- Fix sanitized configs not saving correctly
- Fix distribution failing on unique + templated npcs
- Fix distribution failing on NPC form filters
- Fix bug where entries without level filters would be discarded upon NPC levelup
- Fix crash caused by missing NPC class
-
Version 6.3.0.1
- Actually include updated dll in archive
- Add spells to filter list
- Removed duplicates in log, result count of affected NPCs for each entry is summed across all configs
- Fix bug where distribution failed for leveled actors with static actorbases
- Fix broken editorID, mod filters for leveled actors with dynamic actorbases
- Fix actor distribution upon starting a new game
- Fix keyword sorting in log
- Significant speed improvements to filter checks and form distribution - SPID 6.3.0 is now 4-5 times as fast compared with 6.2.0 (1900 SPID entries)
- All NPCs are now processed individually on actorbase init, rather than all at once.
- Removed [RESULTS] sections since it is no longer applicable (a better logging method will be available in the next SPID version; for now, use More Informative Console)
- Added NPC class skill weight filters
- Added performance profiling under [STATS] section to SPID log,
- Fixed bug where distribution could be applied to already processed NPCs, multiple times, in game - this caused the stutter/long load times seen in 6.20
- Fixed bug where some static/unique NPC distributions were wiped upon loading saves
- Fix crash caused if using outdated MergeMapper plugin
-
Version 6.0.3
- Discard broken entries that were causing SPID to fail, and log them
- Handle nonstandard saves with underscore+letters
- Fix another crash when logging failed keywords
- Fix crash when resolving keywords with empty editorIDs
- Log mods with these broken keywords
- Dynamic distribution (in game)
- 1. Leveled NPCs
- Records are distributed when NPCs are generated and spawned from leveled lists.
- This fixes several issues (eg. entries not being properly added because their base race defaulted to FoxRace)
- 2. PC Level Mult NPCs and entries with actor/skill level filters.
- Records are distributed on each player level up/down.
- Failed entries (due to RNG) will not be re-distributed.
- Stops once the NPC has reached their maximum possible level.
- Handles reloading between saves/swapping characters.
- The [Results] section in SPID log is hence no longer accurate (since distribution can happen anytime now after loading into the game). It is still valid for non-leveled NPCs and entries without actor/skill level filters.
- Other features
- Add sleep outfit distribution (no effect in game, requires an upcoming mod to enable sleep outfits)
- Add skin armor distribution
- Add package override list distribution (under Package)
- Add option to specify package index for Packages
- Add formlist filter support (each formlist item will be checked to see if it matches other filter types)
- Add IsChild as a new trait
- Changes
- Configs are sorted alphabetically (A-Z)
- Keywords are sorted based on dependancies (ie. keywords used by others will always be distributed first)
- NPC level is now accurately calculated
- Use cached editorIDs provided by powerofthree's Tweaks
- Display local formID~modName under [Results] section
- Several improvements to codebase
- Other changes I forgot since last year
-
Version 5.2.0.5
- Fix bug where mapped modName mangled
-
Version 5.2.0.4
- Use MergeMapper as optional dependency
- Fix bug where merges with non-default esp names would not be mapped
-
Version 5.2.0.3
- Fix failure to load due to processing of non-ascii paths for mergemapper
-
Version 5.2.0.2
- Fix merge processing
-
Version 5.2.0
- Skip form distribution for entries with no valid filters
- Fix procesing of formIDs without leading 0x FormIDs that were missing 0x were being processed as mods instead of formIDs. This will only convert pure hexadecimal strings. But this can result in a false conversion for a pure decimal string (e.g., 1000). Based on the section in the ini, this should be acceptable.
- Fix conversion of old style format formId-Mod Prior converter would only work if no other formId~Mod strings existed in the line. This should handle that case anywhere in the line.
- Fix discovery of SkyrimVR expansion formids Fixes a bug where SkyrimVR supposedly loads masters out of order which could result in formIDs missing. The sanitize command will now convert to a safe formID~mod format. This fixes issues with Maximum Carnage.
- Add zMerge merged plugin handling Handle merged esps. This will scan the Data directory for zMerge merge directories and properly map renamed formIDs.
-
Version 5.1.0
- These are improvements over 5.0.4 released on the original SSE version.
Added editorID lookup (requires powerofthree's Tweaks)
Added faction distribution
Added pattern matching for skill level
Fixed erroneous sanitization
Fixed crashes when logging records with skipped editorIDs
- These are improvements over 5.0.4 released on the original SSE version.
-
- Author's activity
-
May 2024
-
19 May 2024, 3:03AM | Action by: alandtse
Changelog added
'Change log added for version 7.1.3'
-
19 May 2024, 3:03AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 7.1.3]'
January 2024
-
30 Jan 2024, 7:50AM | Action by: alandtse
Changelog added
'Change log added for version 6.8.2'
-
30 Jan 2024, 7:49AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.8.2]'
December 2023
-
16 Dec 2023, 5:53AM | Action by: alandtse
Changelog added
'Change log added for version 6.7.5'
-
16 Dec 2023, 5:52AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.7.5]'
-
01 Dec 2023, 7:56AM | Action by: alandtse
Changelog added
'Change log added for version 6.7.2'
-
01 Dec 2023, 7:55AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.7.2]'
April 2023
-
28 Apr 2023, 4:59AM | Action by: alandtse
Changelog added
'Change log added for version 6.6.1'
-
28 Apr 2023, 4:58AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.6.1]'
-
22 Apr 2023, 7:47AM | Action by: alandtse
Changelog added
'Change log added for version 6.5.2'
-
22 Apr 2023, 7:47AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.5.2]'
February 2023
-
03 Feb 2023, 8:38AM | Action by: alandtse
Changelog added
'Change log added for version 6.4.0'
-
03 Feb 2023, 8:38AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.4.0]'
December 2022
-
02 Dec 2022, 5:45AM | Action by: alandtse
Changelog added
'Change log added for version 6.3.0.1'
-
01 Dec 2022, 9:50AM | Action by: alandtse
Changelog added
'Change log added for version 6.3.0.1'
-
01 Dec 2022, 9:47AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.3.0.1]'
-
01 Dec 2022, 9:46AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.3.0]'
October 2022
-
20 Oct 2022, 6:57AM | Action by: alandtse
Changelog added
'Change log added for version 6.0.3'
-
20 Oct 2022, 6:56AM | Action by: alandtse
File added
'Spell Perk Item Distributor VR [version 6.0.3]'
-
- Mod page activity
-
May 2025
-
31 May 2025, 9:54PM | Action by: daytonw10
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
30 May 2025, 10:50PM | Action by: Rithareous
Tracked
'Spell Perk Item Distributor (SPID) VR'
-
28 May 2025, 1:07AM | Action by: RobGuerrero
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
25 May 2025, 4:14AM | Action by: cw222
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
22 May 2025, 10:17AM | Action by: dddehdhd
Tracked
'Spell Perk Item Distributor (SPID) VR'
-
19 May 2025, 8:21AM | Action by: seanfire99
Tracked
'Spell Perk Item Distributor (SPID) VR'
-
17 May 2025, 2:07AM | Action by: bluebullet55
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
16 May 2025, 12:18AM | Action by: zstephable
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
13 May 2025, 3:02AM | Action by: m80mk81b
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
09 May 2025, 7:58PM | Action by: sysss29
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
08 May 2025, 3:49AM | Action by: madtw
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
04 May 2025, 10:27PM | Action by: JustCallMeMatt
Untracked
'Spell Perk Item Distributor (SPID) VR'
-
04 May 2025, 5:55PM | Action by: crowgirl1
Tracked
'Spell Perk Item Distributor (SPID) VR'
-
04 May 2025, 3:04AM | Action by: for9070448
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
02 May 2025, 8:33PM | Action by: mortivore64
Endorsed
'Spell Perk Item Distributor (SPID) VR'
April 2025
-
28 Apr 2025, 12:21PM | Action by: Ranglok
Untracked
'Spell Perk Item Distributor (SPID) VR'
-
27 Apr 2025, 1:19PM | Action by: hamster0506
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
25 Apr 2025, 3:26AM | Action by: seadarta
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
19 Apr 2025, 3:43PM | Action by: Follkher2
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-
16 Apr 2025, 11:54AM | Action by: surfacedfox
Endorsed
'Spell Perk Item Distributor (SPID) VR'
-