Ship Vendor Framework How To

Table Of Contents:
- Ship Vendor Framework How To
- Table Of Contents
- Steps
- Step 1: Load the Starfield Creation Kit
- Step 2: Create Spaceship
- Step 3: Create Leveled Base Form
- Step 4: Create Form List
- NPC Ship Lists

Note: If you have a question about this document or need help with the process, please add a comment on the "Posts" tab of the Ship Vendor Framework mod.

Note 2: If you want this in video format, check out this great tutorial video done by YouTuber "Art Toots"!


Steps

Step 1: Load the Starfield Creation Kit:
Load up the Starfield Creation Kit, making sure that you have ShipVendorFramework.esm active in your mod manager, then double click to make sure that ShipVendorFramework.esm has an "X" next to it.



Click the "OK" button to load up the plugins.


Step 2: Create Spaceship:
Go to "Generic Forms" => "Base Forms" => "Spaceship" in the Object Window, right click, and select "New". From there, create your spaceship. Use the existing spaceships as references if you need to.

Note: Unique spaceships generally go in the "Aspirational" category under "Spaceship".




Step 3: Create Leveled Base Form:
Go to "Generic Forms" => "Leveled Base Forms" in the Object Window, right click, and select "New".



From there, add your ship to the lower left pane. Note that you can also add conditions to each entry, just like a normal leveled list. For example, you can require that the player be level 50 or higher before the ship will show.




Step 4: Create Form List:
Before getting into the details of this step, there's some important information you need to know about the way that ship vendors work. A ship vendor sells a number of ships composed from up to 3 different lists: an "always" list, a "random" list, and a "unique" list, in that order. So when generating ships for sale, the script attempts to generate all of the "always" ships, a random number of the "random" ships, and all of the "unique" ships. You should consider this when determining which form list you wish to add your ship to. Please see the NPC Ship Lists section for a full breakdown as to what vendor uses which lists.

Go to "Miscellaneous" => "FormList" in the Object Window, right click, and select "New".



Add the new Leveled Base Form you just created to the list.



Set the "Add To List" target of your form list. All of the lists added by Ship Vendor Framework have a prefix of "SVF_ShipVendorList_", and from there are broken down into things like location, manufacturer, faction, etc.




NPC Ship Lists
Note: All form list editor IDs start with "SVF_ShipVendorList_". This prefix has been removed from the lists as presented in the following table for the sake of brevity.

Article information

Added on

Edited on

Written by

rux616