File information

Last updated

Original upload

Created by

SKKmods

Uploaded by

SKKmods

Virus scan

Safe to use

About this mod

Monitor workshop access by NPC actors and configure the automatic return of weapons, ammo and legendaries looted by them. Option to automatically upgrade weapons from an approved global weapons stash.

Requirements
Permissions and credits
Translations
  • Spanish
  • French
Mirrors
Changelogs
Monitor workshop access by NPC actors and configure the automatic return of weapons, ammo and legendaries looted by them. Option to automatically upgrade weapons from an approved global weapons stash.


Install this non intrusive mod at any time in any game, as it makes no static changes to your game at all. After waking in V111 cryo or moving in the Commonwealth the player is given a regenerating [ .SKK Workshop Access Monitor ] aid item for menu configuration and commands (craft replacements in the chemlab).  

The ability for NPC actors to loot containers to upgrade weapons (based on value or dps no one really knows) and ammo during combat is hard coded into the game engine, which can become hassle if you run a lot of workshop attacks. This solution detects NPC actors accessing your player owned workshops to enforce your policy.

To help reduce your micromanagment use a central weapon stash for settler returns & upgrades using access activators which can be crafted (furniture/containers) at each workshop. If one is present, settlers will use the central stash rather than the workshop to return and upgrade weapons when commanded. This means you can still manage upgrades when access to the workshop is blocked.


Menu Options

(1) Open all workshop actor and follower inventories [ go ]

(2) Return all weapons/ammo & upgrade to the best [ go ]

(3) Include active Followers in return all weapons [ *OFF | ON ] 

(4) Workshop Monitor [ *Enable | Disable ] 

(5) Take weapons [ *Enable | Disable ] 

(6) Return excess ammo  [ *Enable | Disable ] 

(7) Legendary warning   [ *Enable | Disable ] 

(8) Wasteland Justice [ Enable | *Disable


Menu Option Details 

(1) [ Open all actor inventories ] will open in sequence all player followers and local workshop assigned actors to find any other theaving. Companions (active and dismissed) are the WORST for grabbing and keeping extra weapons and ammo from corpses and containers during combat.

(2) When in an owned workshop location the [ Return all weapons/ammo & upgrade to best ] option will transfer any droppable base game/DLC weapon and ammo from organic humanoid (Human, Ghoul, Synth, Supermutant) workshop actors and player followers to the local workshop (if workshop access is allowed) or central stash (if a local activator is built). Actors that do not have a recognised weapon or have animations for regular weapons are excluded (Alien, Robots & etc). Supermutants can only use Pipe, Assault, Hunting and Minigun weapons. 

(3) Companion actors are never included in the automatic upgrade process to avoid their undroppable/inventory invisible default weapon from being removed and lost forever.

(4) The active workshop monitor must be enabled to unlock the following functions: 

(5) Block weapons & ammo being taken. This will not help with actors scavenging wepons off the ground or looting corpses during combat, but Combat Settlers can manage that battlefield scavenging, fully compatible with this monitor for total loot coverage. If Combat Settlers is installed and its Mange Weapons function is enabled, this Take Weapons is LOCKED enabled/allowed.

(6) If not allowed to take weapons, still return excess ammo (because actors always take the whole stack) except the 1 round they actually need. 

(7) If allowed to take weapons, warn if a legendary has been taken and optionally pop the actor inventory to retrieve it. This does not automatically return legendary weapons to avoid blocking loops where actors are allowed to upgrade weapons from the workshop, but keep trying to take the same highest value legendary that keeps getting returned. 

(8) If actors are not allowed to take weapons, you can enforce WASTELAND JUSTICE. Any workshop thief that is not a quest target, unique or a companion actor is kicked from the workshop, made mortal and hostile. Sort them out. Check the corpse for stolen loot to clear the holding marker so it can be cleaned up.


Known Issues

(1) The automatic [ Return all weapons/ammo ... ] functions can occasionally trigger actors to reset to their default ActorBase outfit if you have equipped non standard clothes/armor. This outfit reset is a base game defect triggered by script function AddItem() when adding items to setter inventory. Even the official high quality supported Creation Club content like Ambush Kit has this problem.

(2) Best weapon is defined in the priority order of FormList SKK_WAMWeaponListUpgrade which can be editied before a game starts, but not once a game is running as SKK_WAMWeaponListUser and DLC weapons are automatically added to the end list which will be lost.

(3) This automatically includes most DLC weapons/ammo if installed, but clearly does not know about your mod added weapons/ammo. They can be added to SKK_WAMWeaponListUser and SKK_WAMAmmoListUser with xEdit at any time (best to save an an over-ride file) to be included in the main lists. Once added DO NOT REMOVE ENTRIES as this will corrupt the lists with NULL holes. 

(4) Grenades and particularly mines are excluded from the weapons lists as they can cause problems with scripted interactions. If you are feeling lucky you can try adding them to SKK_WAMWeaponListUser and see what happens. Boom.


Compatibility


The mod has no dependencies on extenders or DLCs and does not change any existing base game scripts, assets or objects. It is 100% pure new Creation Kit forms and scripts which means that it has no load order dependencies.

As this mod was published after November 2019 it depends on Fallout4.exe 1.10.162.0 (or later). 


Nexus PC manual installation & disable

Copy SKKWorkshopAccessMonitor.esp and  SKKWorkshopAccessMonitor – Main.BA2 to your...\Fallout 4\Data directory and add to Plugins.txt, or enable in the Bethesda mod menu, use a mod manger or however you organise. 

If [ Workshop Monitor Disable ] is set in the menu no scripts will be active so the mod can be disabled in the load order if you have removed any built weapons stash activators. Only remove mods if you are happy to accept potential conflicts from load order changes in a save game.


Nexus FAQ

(1) But I can stop settlers taking my stuff with seperate non accessible/locked containers or keeping all my stuff in workshops with no settlers ! Absolutley if you actually enjoy that stuff micromanagement then keep on fiddling. Clearly this QOL solution was not created for you, why not try Fallout 76 which contains 101% maintenance grind and inventory micromanagement you will love.

(2) But I am using your allegedly settler proof Global Stash ! When the player is building all the global stash inventory is transferred to the local workshop, so settlers CAN infact get their grubby little paws on your sweet sweet stuff if there is any combat whilst you are building. 

(3) Why is there no ESL version ? Because you can ESL flag the ESP if it makes you happy.

(4) Will this be merged the other mainstream SKK workshop/settler solutions like Workshop Ownership Utilities or Combat Settlers to reduce mod slots ? Possibly.


Console Configuration for default settings


set SKK_WAMEnableMonitor    to 1 ;[0|1] disable | enable.
set SKK_WAMAllowWeapons     to 1; [0|1] disable | enable.
set SKK_WAMReturnAmmo       to 1; [0|1] disable | enable.
set SKK_WAMLegendaryWarning to 1; [0|1] disable | enable.
set SLL_WAMIncludeFollowers to 0; [0|1] disable | enable.
set SKK_WAMWastelandJustice to 0; [0|1] disable | enable.

cqf SKK_WAMQuest "SKK_WAMQuestScript.RegisterWorkshops" ; Function to implement changes 

cqf SKK_WAMQuest "SKK_WAMQuestScript.OpenInventories" 8DigitWorkshopREF  
cqf SKK_WAMQuest "SKK_WAMQuestScript.ReturnWeapons" 8DigitWorkshopREF 


********************************************************************************************
If you have read the comprehensive solution description and still need support,
use the SKK Mods Discord channel https://discord.gg/tgKNT77DC8
********************************************************************************************
  翻译: