Jump to content

Help with my interior settlement mod (map visibility/caravans/doors)


SonicTHI

Recommended Posts

https://www.nexusmods.com/fallout4/mods/38405

The idea for this mod is to be very low impact on save/game performance but still provide a player house that you can send NPCs to.
How bad is it to add and then remove a settlement mod like this from a save?
What kind of bugs could an incomplete settlement like this cause? Radiant quest lockups, issues with other mods, etc.?


Bugs/issues:
Location does not show up on the settlements map, does not show data on map.
I ve checked various tutorials and the Mechanist lair settlement but can not figure this out. All the basics are there, maybe something exterior, another list?

Caravans and NPCs will not travel from/to this location.
How complex would it be to fix this? A few waypoints to the door or something far more work intensive and game intrusive?

Entrance door can be opened directly by player and NPCs.
I remember seeing some doors in the game that do not allow player use, except trough the use of a button. Any guides, examples of this that would work with the doors i am using.

Link to comment
Share on other sites

About the map:

As far as I remember you need to place the map marker on the outside.

On the inside you create an xmarker heading.

Now you have to open up the map marker menu and select the xmarker heading as reference without keyword.

Link to comment
Share on other sites

for wat i can remember, if not a settlement caravan's will not work

for wat i can remember, if not settlement followers can't be send there

for wat i can remember, you can't send settlers to a player home

a player home will never show up in the settlement list

 

@zorkas is right, the mapmarker should connect to a heading marker inside, the map marker should have a name + the encounter should point to the interior name

 

player home is like it say, just a home/house, all the other stuff works only if its a settlement

 

but then again i can be wrong, i'm just a n00b and its pretty long ago i did someting with fo4

Edited by speedynl
Link to comment
Share on other sites

The mod as it is set up as a settlement hence the title of the thread and all the mentions of settlement.

The mentioned markers are all there and connected.

 

For settler and caravan movement i also tried regenerating the navmesh and moving the markers closer to the entrance to no avail.

Link to comment
Share on other sites

Hm... I didn't figure it out completely either.

 

Like in my Vault 81 Player Home (A tiny settlement really), sending NPCs there works.

However it doesn't for my Croup Manor Basement.

 

Did you set up a sandboxing zone? (I'd suggest using the activator called "workshoprelaxationarea" and link it from the workbench with "workshoplinksandbox"

 

 

About the door: Doesn't a unique key solve the problem?

Link to comment
Share on other sites

Checked your mod and noticed the following things:

 

 

1. In your Quest Alias "Workshop) there should be a third condition. It's called "Getincurrentlocation" and then you'll type INSHLocation

N31w1cM.png

 

2. Try linking the setowned trigger from your workbench and vice versa.

(Maybe I'm not completely right here but I'm pretty sure an outward link should also be there)

 

3. Is your initial happiness 20%. If yes it's a good indicator something went wrong. Your settlement won't show up in the menu and no NPCs will go there.

 

4. You might additionally need an edge marker. I'm still unsure how important it is but maybe it is very much.

 

5. Your location data might look something like this with "Clearable". The other thing you did was not necessary

TlDIKEm.png

 

 

6. When testing make sure you start from a save previous to obtaining the settlement

Link to comment
Share on other sites

Checked your mod and noticed the following things:

...

 

 

1. / 5. I had it set up that way previously, then i read this: https://www.nexusmods.com/fallout4/mods/32193

AFAIK it does the same thing but cleaner as it tags the new workshop so it can be differentiated by other mods etc. At least that s the impression i got from it. Both ways seem to work but dont solve my problem as this guide is mostly made for an outdoor settlement.

 

2.Doesnt seem to be required at least by any guide i ve seen. Ownership works just fine. I did change it from ownedbyplayer to enableautoownership in the script though - supposedly it is cleaner/better that way. You get ownership as soon as you enter the build area.

 

3.The settlement itself works just fine, goes to 80% as soon as i put in someone as all the basics are already set up and linked.

 

4. / 5. AFAIK that is only for encounters/invasions that are disabled, same with clearable as there are no mobs to clear.

 

6. Wouldnt do it any other way. I start from a clean save every time, the big ass disclaimer in my mod is there exactly for this reason.

 

 

Hm... I didn't figure it out completely either.

 

Like in my Vault 81 Player Home (A tiny settlement really), sending NPCs there works.

However it doesn't for my Croup Manor Basement.

 

Did you set up a sandboxing zone? (I'd suggest using the activator called "workshoprelaxationarea" and link it from the workbench with "workshoplinksandbox"

 

 

About the door: Doesn't a unique key solve the problem?

 

If you checked the mod, you would see it has all that, NPCs sandbox in it just fine.

 

As for the door i now set it to require terminal but it only works for the first time, after that the player can just use it normally. I figure i could relock it with a script, but can you even do that to an open door? The other way would be to turn the door into an animated static like the unusable metal doors but i have no clue if that would even work.

 

 

 

Now for the kicker:

I managed to solve my first issue. How? By making the thing error in CK. It just werks!

In detail: i opened the LAIR DLC, vault 144 mod and my esp in xedit and then compare-messed with the location and mapmarker till the fields were filled out in the same manner.

Specifically ACEC, ACID fields in location and XEZN, (XLRL - found this in the vault 144 mod, might be the key) in the worldspace mapmarker.

Throws out these errors (but so do quite a few locations in the master):

MASTERFILE: <CURRENT> LCTN 'INSH_Location' (02003947) Special Ref 'INSH_Marker' (02005023) is not in the Special Ref data.

MASTERFILE: <CURRENT> LCTN 'INSH_Location' (02003947) Warnings were encountered validating unloaded ref data for Location 'INSH_Location' (02003947).

 

It seems you need to "fool" the game to get it to show supply lines and settlement data for an interior settlement. Would still prefer a cleaner way so i ll keep looking into this but at least now i know where the solution is for this issue.

 

NPCs still wont move their butts in and out though. Probably pathing or another similar reference black magic thing seeing as my companions do follow me in and out just fine.

Edited by SonicTHI
Link to comment
Share on other sites

The solution for the first problem (for whom it may concern):

Place defaultenabledisabletrigger (T box icon) so the player will walk over it, under linkedref link it to your mapmarker.
Set your mapmarker to initially disabled and set its encounter table to the one used in your cell.

This does make the mapmarker invisible so you can place down a second and then set it to opposite of your first (V88DLC does this) if you want the player to see the undiscovered marker on their hud.

 

Up to here this seems 100% how the DLC interior settlements are done but this still leaves you with no settlement(info) on the map.
To fix that this is currently my best solution: save, reload your plugin, ignore error, save again - no more error.

Instead of ACID you ll get LCID in your plugin. No clue what either links to/does but the reference in them is the same.

 

 

Edit:

Found the cause of issue number two: Remember kids, finalize navmesh is there for a reason. Although a lot of the guides like the official wiki one dont even mention it.

I would like to know the best method of a clean exterior navmesh solution.

Since my placed door was right next to a navmesh i just finalized the cell, then in FO4Edit deleted all other navmeshes in the worldspace except the one with my door ref.

Then i parsed over all data from the original except for the one door triangle reference, wiped the NAVI record and reopened and saved in CK.

So far i got one caravan out of the door - promising.

Edited by SonicTHI
Link to comment
Share on other sites

  • 9 months later...

Hi Sonic.

 

 

To fix that this is currently my best solution: save, reload your plugin, ignore error, save again - no more error.

Instead of ACID you ll get LCID in your plugin. No clue what either links to/does but the reference in them is the same.

 

Being a noob here, but can I ask what you mean by the statement about reloading the plugin? How do you do that?

Link to comment
Share on other sites

 

 

Hi Sonic.

 

 

To fix that this is currently my best solution: save, reload your plugin, ignore error, save again - no more error.

Instead of ACID you ll get LCID in your plugin. No clue what either links to/does but the reference in them is the same.

 

Being a noob here, but can I ask what you mean by the statement about reloading the plugin? How do you do that?

 

 

when making a settlement, and you add all markers, then save, the next time you load the esp in ck, ck will complain xxx marker is not in the right place

just save the esp, then load it again, ck don't complain anymore, because the xxx markers are placed by ck in the right place

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...