Last updated on March 23rd, 2022 at 07:07 pm

Spawn Enemy and Summon Merchant (SESM) - Readme


By: Selene310187 aka darklady310187
Version: 1.2


  • Equipping the "Ring of Sparring" spawns the enemy.
  • Equipping the "Ring of Trading" summons the merchant.
  • An in-game manual for SESM is available.

Everything can be crafted at the forge. The enemies/merchants will disappear as soon as you unequip the rings.


There are male and female versions of the enemies/merchants at your disposal. The name of the male merchant is Za'rjo, a Khajiit. The female Dunmer Arvyn buys and sells your stuff.

If you need someone to fight with, just summon either a male Nord bandit or a female Imperial bandit using the Ring of Sparring.

You can recruit the merchants as your followers but they are not counted as normal followers because they are running on their own custom follower framework. Arvyn and Za'rjo will not comment your actions, the surroundings, etc., and will only answer your commands. I designed this deliberately as there are enough chatterboxes and I want to enjoy the beautiful landscape undisturbed. However, If I need company, I will summon Arvyn and/or Za'rjo with the ring.

It's possible to adjust the amount of the merchant gold. But because of an bug in the game you shoud set the merchant gold not higher than 30000. If the merchant gold is higher than this value, you will not get any gold in return when selling items. That's why I limited the merchant gold in the MCM🞸 to 29000.

MCM = Mod Configuration Menu; MCM belongs to the SkyUI interface mod.
Since the initialization of new MCMs is generally tricky, I recommend you to to read the section Where can I find the MCM? under the FAQ.

If you have SkyUI installed, you can customize the status values (health, endurance, magic resistence, etc.) of the respective NPCs and other settings like merchant gold via MCM. These things are also possible without MCM using console commands instead (further information on this topic can be found in the in-game manual "SESM Global Variables Manual"). MCM or rather SkyUI are not stringently required to play SESM.

Hotkeying the rings for faster access is also possible. Just mark one of the rings as favorite in your inventory, switch to the hover over it with your mouse and hit one of the numeric keys. Pressing the assigned key in the game, the hotkeyed item will be equipped/unequipped automatically. Alternatively, you can use for example Extended Hotkey System.


Installation:

Copy all folders and the "Spawn Enemy and Summon Merchant.esp" into your data folder and activate the esp. Activating the esp is possible e.g. in the main menu of the game (Start game -> Mods -> Load order -> check the box). Alternatively, you can use Vortex (beginner-friendly) and Wrye Bash (has some nice gimmicks like creating savegame profiles). Both tools are available at Nexusmods.com.

SkyUI and SKSE (Skyrim Script Extender) are additionally required, if you want to make use of the MCM of SESM.


Please make sure that the correct version of the SKSE for your game is installed:

  • Skyrim version number 1.5.97 (Pre-AE): Current Special Edition build 2.0.20
  • Skyrim version number 1.6.353 or higher (AE): Current Aniversary Edition build 2.1.5

How to get the version number: load your savegame, press Esc to open the main menu and click on System; the version number is displayed in the lower left corner.


Updating to a newer version:

(at the moment you don't need to do the following steps but I leave this passage just in case something goes wrong)

Firstly, take out all items you put in the follower inventory of the merchant. Save your savegame and make a back-up copy to be on the safe side.

Option 1:
Deactivate the esp of SESM. Load your savegame and create a new savegame. Activate the esp again and load the new savegame. It may take some time for the MCM of SESM to load. If the MCM of SESM appears twice in the list of MCMs, you can reset the whole MCM using this console command:

setstage ski_configmanagerinstance 1

Option 2:
Reset the esp of SESM in your savegame using FallrimTools; see FAQ, "Where can i find the MCM?", Scenario 2, Option 4.


FAQ:

Where can i find the MCM?

Scenario 1: a savegame where SkyUI is not present
The Esp files of SkyUI and SESM should be activated. Load your savegame and wait until the message "MCM registered (1) menu(s)" appears two times in a row (or once as "MCM registered (2) new menu(s)"). You can now skip to the section When the MCM of SESM has been loaded correctly


Scenario 2: SkyUI is already present in the savegame

Option 1:
In the game, press Esc to open the main menu and click on System. The mod configuration menu is located on the left side. Click on it. If SESM is not listed as submenu in the MCM main menu, close the MCM main menu and the main menu. After about 30 seconds, the message "MCM registered (1) menu(s)" should appear. If you see this message, the mod configuration menu has added SESM as its submenu.

Option 2:
Do a quick-save/quick-load combo: first press the F5 key, and after the quick saving has been finished, press the F9 key.

Option 3:
If you have already enabled the esp of SESM, deactivate it. Deactivate the esp of SkyUI as well. Load your savegame. Create a new savegame. Activate the esp files of SkyUI and SESM. Load the new savegame and wait until you see the message that a new MCM was registered two times in a row (or one message with two newly registered MCMs).

Option 4:
This is where FallrimTools is called to action (requires Java 8 or higher). Open FallrimTools (ReSaver.exe) and load the savegame which you want to edit (the savegames are usually located under Documents\My Games\Skyrim Special Edition\Saves). In the list on the left side, navigate to "Plugins (ESP & ESM)" and expand it. Click with the right mouse button on the entry "SkyUI.esp" > Delete plugin changeforms. Make another right-click on this entry > Delete plugin script instances. Save the savegame under a new name: File > Save As. Hereby you have a back-up of the original unedited savegame. Put the back-up into another directory so that you cannot mix the savegames up in the game. Now you can load the edited savegame. Wait until all messages regarding the MCM have been shown.

Option 5:
Use this console command to reset the whole MCM:

setstage ski_configmanagerinstance 1


When the MCM of SESM has been loaded correctly
In the game, press Esc to open the main menu and click on System. The mod configuration menu is located on the left side. Click on it. The MCM of SESM should now be listed as submenu in the MCM main menu.


Should I play the mod with the Pre-AE version or the AE version of Skyrim?

(AE = Aniversary Edition, Pre-AE = all Skyrim versions prior the Anniverary Edition update/upgrade)

Basically, it doesn't matter. If you choose to use the MCM, please make sure that the right version of the SKSE for your game is installed (see installation). I have tested SESM with both versions of the Special Edition and I didn't experience any problems so far.

Personally I play Skyrim SE in version 1.5.97 including the four free Creation Club contents of the AE update. With the help of the "Unofficial Skyrim Special Edition Downgrade Patcher" (BestOfBoth-Version), I made an downgrade of the exe which comes with the AE update, so that I can keep the free CC contents. But why I did this? I just wanted to continue using certain SKSE mods which are not compatible with AE update or have problems with it.


Changelog:


Version:
1.0
(of 14 March 2022)
  • Initial release of the German version
1.0
(of 15 March 2022)
  • correction of one texture path to fix the CTD which happened when the rings where equipped
1.1
  • fixed a bug with the merchant restock which got corrupted after the merchant became a follower. I solved this by implementing "invisible" middlemen who trade with the player on behalf of the original merchants and only have the default merchant factions added. They are named after the original merchants.

    You can find a more technical explanation in the "SESMmerchantController.psc" script. The script is located under Data\Source\Scripts. Just use a text editor to open it.
  • the implementation of the middlemen eliminates the need for an automatic gold removal from the follower inventory. This workaround was introduced in the previous version to solve an exploit. Now you can safely put your gold in the follower anytime you want.
  • If the merchant is waiting for the player and is summoned again, the message "[...] is waiting for your" will now appear including the quest marker for the merchant on the map (quest: Miscellaneous)
  • Initial release of the English version
1.2
  • removed the note about the merchant gold from the MCM which is a leftover from version 1.0. It said that you shouldn't place any gold in follower inventory of the merchant. Since version 1.1, your gold is safe in this inventory.
  • also removed the face tint .tga files as they are not used by the game


Licensing/legal:

Creating of patches: allowed; please mention my name (Selene310187 and/or darklady310187) in your credits. Furthermore, your patch must have the original esp of SESM as master. When editing scripts, it must be ensured that all basic functions of the mod still work (calling the enemies/merchants, the follower mechanisms of the merchant and the costumizing of the various settings like status values or merchant gold).

A patch could for example add more merchants/enemies: The SESMmerchantController script would have to be adapted accordingly and the additional reference aliases and quest targets needed to be added to the SESMmerchantController quest.


Translations: allowed; please only include the files🞸 which are necessary for the translation. The remaining files must be downloaded separately from the download page of the original mod. Please mention my name in your credits, too.

Voice files, Strings (.STRINGS, .DLSTRINGS, .ILSTRINGS), translation files of the MCM

see „SESM Localization Tutorial“, Part 4: Wrapping up


Scripts: I don't mind if you use some code snippets in your mod. Mentioning my name in your credits is desirable but not mandatory.


Releasing alternate versions of SESM which make changes to the original esp of SESM is not allowed.


Credits:

I thank Joseph Russell for his tutorial🞸 Creating a Custom Follower Framework which served as inspiration for the custom follower framework of SESM.
Furthermore, I was inspired by the Amazing Follower Tweaks SE mod in terms of using multiple followers. My thanks therefore go to Dheuster for creating the original Oldrim version of the mod, and Allie and AFKRoger who converted AFT to Skyrim Special Edition.


The dialogue bug which he mentions at the end of the tutorial can be solved by creating a sequence file with SSEEdit for your follower mod (this also applies to other mods which contain dialogues):

In SSEEdit, make a right-click on the plugin > Other > Create SEQ File.

Repeat this process every time you add another quest to your mod which contains dialogues. Later, when you release the mod, put the Seq folder which only contains the seq file of your mod into the archive of your mod besides the esp and any other folders like meshes or textures.