Original Author: BlahBlahDEEBlahBlah
Rewritten for clarity.



Summary


This will allow you to create a brand new settlement at a location that does not have a settlement. Basically allows you to add Workshops around the commonwealth via the CK.




Workshop Boundary



Start off by going to the location in the Creation Kit where you would like to add your Workshop. Load it into your Render Window.

You can turn on Cell Boundaries by pressing Ctrl+B.

Once we've found our location we need to add a handful of objects to this Cell.

Under your objects window. Go to Filter and type in 'EmptyTrigger' you need a 'DefaultEmptyTrigger' which can be found under the 'WorldObjects' branch.

Image

Drag that into your Render window, press '2' to scale it and make it as large as your settlement.
Here's how mine looks:

Image




MapMarker



Under your objects window. Go to Filter and type in 'MapMarker' you need a 'MapMarker' which can be found under the 'WorldObjects' branch.

Image

Drag / drop that sucker in and edit the properties.

Do the following to the properties:
Image




Workshop Border



This one isn't super important, because it will never show up properly. What you can do is grab any of the pre-made borders from the Object window.

Under your objects window. Go to Filter and type in 'WorkshopBorder'' you need any 'WorkshopBorder' which can be found under the 'WorldObjects' branch.

Image

The Airport one is pretty square, so I'll use that.

Drag / drop it in.
Here's how our render window looks:
Image



Workshop Resource Container



Under your objects window. Go to Filter and type in 'WorkshopResourceContainerSettlement' you need the 'WorkshopResourceContainerSettlement' which can be found under the 'WorldObjects' branch.

Drag / Drop that into your render window.

Here's how it looks:

Image



Workshop Set Owned Trigger



Under your objects window. Go to Filter and type in 'WorkshopSetOwnedTrigger' you need the 'WorkshopSetOwnedTrigger' which can be found under the 'WorldObjects' branch.

Drag / Drop that into your render window.
Make it about as big as the DefaultEmptyTrigger border we made earlier on.

Image



XMarker Heading Center



Now we're going to add the xMarker Heading. This is going to go in the center of your settlement.

Under your objects window. Go to Filter and type in 'XMarkerHeading' you need the 'xMarkerHeading' which can be found under the 'WorldObjects' branch.

You're going to edit the XMarker and add the following:
Add the reference name of 'XMarkerHeadingMySettlementNameCenter'

Image

If done properly:

Image



XMarker Heading for Settlement Name



Now we're going to add the xMarker Heading. This is going to go in the center of your settlement.

Under your objects window. Go to Filter and type in 'XMarkerHeading' you need the 'xMarkerHeading' which can be found under the 'WorldObjects' branch.

Edit it and name it something similar to our Settlementname.

Image



XMarker Heading for Out Of Sight



Now we're going to add an out of sight marker. This is going to go elsewhere in your cell or out of your cell. Just make sure it's not inside your triggers.

Under your objects window. Go to Filter and type in 'XMarkerHeading' you need the 'xMarkerHeading' which can be found under the 'WorldObjects' branch.

Image

Then we're going to edit it. Simply add a reference name to it. 'XMarkerHeadingOutOfSight'

Image



XMarker Heading for Spawns



Under your objects window. Go to Filter and type in 'XMarkerHeading' you need the 'xMarkerHeading' which can be found under the 'WorldObjects' branch.

Drag / Drop somewhere in the center of your cell.

Image

Edit it and add a reference name of 'XMarkerHeadingWorkshopLinkSpawn'

Image



Adding the Workbench


At this point of the tutorial we hook everything up. We're going to have lines going everywhere so try to follow this exactly.

Under your objects window. Go to Filter and type in 'WorkshopWorkbench' you need the 'WorkshopWorkbench' which can be found under the 'WorldObjects' branch.

Image

Drop the bench wherever you'd like it placed.

Edit it. Navigate to the LinkedRef tab. We're going to add a lot of stuff so add each individual reference based on the images below:

Center XMarker:
Image

Spawn XMarker:
Image

Container Marker:
Image

DefaultEmptyTrigger:
Image

Here's how our LinkedRef tab should look:
Image




Go ahead and press okay. Now select the border you placed earlier. This is the one that really doesn't matter too much but we need to add a reference to it.

Edit it, and add a reference to the WorkshopWorkbench

And add the keyword of 'WorkshopLinkBuildAreaEdge'

Image




Press okay and then go to the WorkshopSetOwnedTrigger we made earlier.
If you forget which one it is, it's the one that's nearly the size of our actual building area.

Select that and add a blank reference to the WorkshopWorkbench.

Image




Now we're going to select our map marker. We're going to add a reference to the 'XMarkerHeadingMySettlementName'

Image




Go to our 'DefaultEmptyTrigger' we're going to add a reference to the WorkshopWorkbench. This is the object that covers our entire settlement. Edit it and add the following:

Image




Now go to our OutOfSight marker we added. We're going to link it to our MarkerHeadingCenter. We're going to add the keyword 'WorkshopLinkAttackMarker'.

Image




Now select our XMarkerHeadingWorkshopLinkSpawn marker. We're going to add a reference to the workbench.

Image




So we just setup a ton of confusing references, let's go back to the workbench and add some properties to the script.

Image

This is how your script properties should look:
Image




Object Window Creations



Location


Image

Add all the following to your location setting:
Image

Encounter Zone[/info]
Image

Make a new one then add the following to the settings:
Image

[important]Quest Creation


Image

Make a new quest. Add the following to the first panel:
Image

Then navigate to Quest Stages:
In the left-hand side add an index of 10. Then go to the right-hand side and add a new log entry.

Image

Type 'MySettlementName Quest'

Image

In the left-hand side add an index of 20. Then go to the right-hand side and add a new log entry.

Image

Navigate to the 'Quest Aliases Tab'

Add a new reference collection alias. Right-Click -> New

Inside the Reference Alias Window. Name it Workshops.
Image

Then go down to 'Match Conditions'

Image

Add 'HasKeyword' to 'WorkshopKeyword'
Image

Add 'LocationHasKeyword' to 'LocTypeWorkshopSettlement'
Image

Add 'GetInCurrentLocation' to 'MySettlementNameLocation'
Image

Now press Okay and go to the scripts tab.

Image

We're going to add the 'WorkshopAddLocationScript'

Fill in the Property like the image below:

Image

Press Okay and save your plugin. We're going to make another quest. This time we're going to duplicate the 'WorkshopInitializeLocation' quest.

Image

Image

Going to go over to the 'Quest Data' tab. Should be default open.

Check 'Run Once'. Set your Settlement Location to 'MySettlementNameLocation'

Image




CellEdit



We're going to edit the cell we're currently in. As you can see the 'Wilderness' shows a Asterisk or a * next to it showing that we currently have it selected.

Edit it.

Image

Add your Settlement Location to its location.

Image

That's it! You're done.
Test it out in-game and hope you didn't miss a step. :)