The Complex Sorter from FallUI Item Sorter Mod. Highly versatile and completely configurable: custom processing rules., custom tag sets, custom naming rules. You can just change anything to your liking. Standard rules support most custom mods out-of-the-box.
MXPF library (hosted on Skyrim nexus, but works for F04Edit too)
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Console modding permissionThis mod will not be available on Bethesda.net for console users
Author notes
This author has not provided any additional notes regarding file permissions
File credits
Ruddy88's (Author of Ruddy88's Simple Sorter) The F04Edit team Bethesda
Donation Points system
This mod is opted-in to receive Donation Points
Changelogs
Version 1.7
Overhaul complete overhaul of the GUI - Looks much more clear now
Added PLUGINS
Added new cache system for greatly increase generation performance. Comes in three tastes: ConditionCheckCache, RuleResultCache and PlusinScriptResultCache.
Added INNR processing for custom mod support
Added brand new integrated Processing Rules Editor! Edit the rules directly in the GUI
Added progress window while generating showing progress and stats
Added processing rule action: SPECIAL:AddKeyword:* - Allows you to add any keyword you like to a record
Added processing rule action: SPECIAL:RemoveINRD - Remove the INRD of record so the item isn't named by INNR rules anymore (and you can set the name of item directly)
Added processing rule action: SPECIAL:PregReplace:[Field]:[Preg]:[String] - Perform string replaces on any record fields. You can rename things, replace things ...
Version 1.6.1
Added custom user processing files - Now your own rules are safe in case of updates. All user rules have highest priority, so you can change everything.
Added custom mods user processing files - Also you can add your own custom mod rules, which automatically adds/overwrite the predefined mod rules
Added user tags.ini file. This file extend the default file.
Added dummy template files for user files.
Fixed a bug from 1.5.2 which prevented INNR record from beeing processed
1.6.1 Fixed LVLI rule
Version 1.5.2
1.5.2 Added support for custom-rules configurable by specific esp. Should make custom mod configuration much simplier.
1.5.2 Added support for configurable prefilter processing rules. Allows custom mods to override the standar rules for their files.
1.5.1 Fixed exception for some weightless items
Added complete customizable dynamic processing rules system! Now you can configure anything you like.
Added QoL features like saving the last selected ESP target patch file, optional selecting of all ESP files at startup and so on
Added option to turn off purging of records before start.
Refactored and cleaned up the code base
Included FallUI - Item Sorter Mod - tag configuration
Changed GUI to be more comfortable
Added various processing rules and naming rules for more custom made items from mods.
Some bug fixes and slight upgrades here and there
Version 1.4
Added many new internal identifier for better support of custom mods
Added heuristic matching rules (configurable through ini file)
Added dynamic injection of heuristic naming rules to INNR files
Added dynamic appliance of heuristic naming rules for weapons without INNR
Added possibility to apply tags to object templates (like used for unique weapons)
Added more configuration options
Added target esp file selection
Fixed bugs and some more minor adjustments
Version 1.3.2
Fixed modified innr wasn't included when not using option "include all innr"
Version 1.3.1
Fixed INNR rules for dlc3/dlc4 weapons
Version 1.3
Used record types are now configurable via GUI
Used tag set is configurable via GUI
Added button for direct opening tags.ini
Updated tag set Ruddy88 Simple Sorter Tags to be more matching original script
M8r98a4f2's Complex Sorter
The Complex Sorter from FallUI Item Sorter Mod. Highly versatile and completely configurable: custom processing rules., custom tag sets, custom naming rules. You can just change anything to your liking. Standard rules support most custom mods out-of-the-box.
I have build the Complex Sorter for the prepared Item Sort shipped with FallUI. And a few users asked for the script. So here it is! It has grown in the meanwhile... Now you can customize just anything. Just take a look at the screenshots.
(Uses parts of Ruddy88's Simple Sorter - Usage permission is granted by Ruddy88)
A warning If F04Edit is unknown to you, or you haven't the intention to learn a bit more about Fallout 4's modding, this mod is probably nothing for you. It is no work-out-of-the-box package! It's use is intended for experienced users. If you just want a ready-to-go package, you find a prepared package on the FallUI page.
Features
All the good stuff included in Ruddy88's Simple Sorter
Automatically tags all items in your loaded esps, creating a patched esp with all items in your game configuration
Can be reexecuted for a new mod setup at any time
Automatic added components tags
Language independent
Complete customizable dynamic processing rules - You can change everything, starting by the filter conditions, over the classification rules till the final tag set.
Allows easy adding of individual custom-mod processing rules. If the automatic heuristic detection miss some items - just add a processing rule to fix it!
Included graphical Processing Rules Editor with new-rule-assistant. Just click together your perfect tagging!
PLUGINS
Now comes with plugins
Plugins can change nearly everything from just injecting processing rules to modifying records field by a complex control script.
The plugins have own user settings, that you simple define in one line in your plugin file. The setting is then available to the user in the main GUI. Available settings types: bool, int, float, string
Plugins can have complex scripting, which allows to perform nearly any possible action on the record. For more details please look at the topic "Documentation: Plugin system" on this page.
Plugins are defined as INI files. Most F04-users know the ini basics, so even non-programmers can perform simpler changes by themself.
Adds a wide range of weapon type tags automatically to vanilla and custom mod weapons. Supports multiple methods to cover all possible namings: Injecting in INDR-INNR record, writing item name in record and writing item name in unique item templates.
Adds many apparel tags based on damage resistance and body part coverage just by the standard ruleset. Also adds more ammunition classification tags and more misc item tags.
Includes rules for all vanilla weapon item tags. Complete tagging for all Fallout 4 items and most custom mods.
Injects heuristic INNR rules to custom mods for precise item tagging
Automatic detection of weapon type through heuristic classification rules, allowing to tag custom mod weapon correctly
Supports multiple tag sets like FallUI or Ruddy88's tag set. You can also create your own custom tag set. (tags.ini)
All heuristic naming rules and injectied INNR rules can be configured. (rules-innr.ini)
Save previous selected settings in ini file. This will be preselected on next script start.
Notes
All standard configuration is for FallUI's prepared Item Sorter Mod. So be sure to check the configuration if you like to use it with any other Item Sorting Mod (Especially check the tags.ini - for a start use useTagSet=R88_Originals instead of useTagSet=FallUI)
Tipps
Use shift+click for esp selection at F04Edit to greatly speedup start time. (This turn of reference building, which isn't needed for the script)
Start Complex Sorter with hotkey Ctrl+Y in F04Edit (Requires one manual start once)
TIP for LOOT users: Define item sorting mod ESP as "Dynamic patch", so it will be sorted to the end automatically!
Copy the files from this mod to "...\F04Edit\Edit Scripts\"
Start Complex Sorter via right click on any esp in F04Edit and select "Apply Script". Then select "M8r_ComplexSorter".
FAQ - Frequently Asked Questions
Spoiler:
Show
Can Complex Sorter tag the mod {Insert your mod here}? Yes. Complex Sorter can tag any custom mod. The standard rules will tag most custom mod items just nicely. And if not: You can customize the tagging with the processing rules to anything you like.
Can i use it with any other custom Item Sorter Mod? Most probably yes. If the Item Sorter uses its own tag names, you must add the new tag set names to tags.ini. Just add a new section for your Custom Item Sorter Mod and select the new tag set it in the GUI!
Does it work for FallUI? Yes. Complex Sorter was even made for it!
Does it work for Ruddy88s Simple Sorter compatible Item Sorter Mods? Yes. Just select Ruddy88s Simple Sorter as tag set.
How to use with FallUI - Item Sorter Mod? In the FallUI FOMOD installer: Disable the "FallUI Item Sorter Mod" option, which is the ESP that you are going to produce by yourself. Leave "FallUI Item Sorter Mod (Tag configuration)" enabled, as it included the tag icons, subcategories and so on.