Skyrim
0 of 0

File information

Last updated

Original upload

Created by

Dudestia

Uploaded by

dudestia

Virus scan

Safe to use

About this mod

Prove-of-concept prototype. This mod allow you to controls several player-defined NPC\'s daily sandbox activity schedules. Also provide a portable market stand and a cooking spit, allow player to hire NPCs for the business.

Permissions and credits
Donations
This is a prove-of-concept prototype. At the moment I have no intention to seriously extend it due to limited holiday time. But complete source code is included in the package and you have my permission to modify/extend it, in condition that mentioning me as the original author.

Installation:
Install using NMM, or unpack and copy to the data folder (not recommended).

How to use it:
You will receive an instruction book as soon as you enter the game. Do check it before using any of the tools.

Main Features:
Multiple location sandbox scheduler for NPC
Portable Market Stand to start your business
Portable Cooking Spit to provide nice homemade meals

Design Explanation:
This is mainly for people who are interested in modding. This mod attempts to enrich skyrim's NPC interaction by providing dynamic, multiple layer AI package controls. Everything I added has a prefix of Dudestia, so you can easily locate the changes.

Here is a simple review of how NPC behaves in Skyrim. Skyrim's NPC behaviors is mainly controlled by associated AI packages with different priorities. If two packages are both valid at one time, the one with higher priority is picked. The key idea of this mod is to add more flexible AI packages on top of vanilla packages so that the mod package will be picked and replace the vanilla ones.

The model diagram is like this


At the bottom, a NPC is controlled by vanilla packages with lowest priority. On top of it, the NPC can be covered by a sandbox scheduler which provides packages for sandbox activity in different player select location at different time. This is the sandbox layer.

There is also cases that require a NPC to stay at one place with defined behaviors instead of sandbox behaviors, for example, stand next to a market stand and selling stuffs. The multiple subject package layer is designed to deal with that. A portable market stand and a portable cooking spit are provided in this mod as examples. You can hire NPC for different work shifts of your business. By changing the location of the portable items and changing shifts, you effectively change the working locations and working time of employed NPCs.

Combining these, you have a more interactive NPC daily schedule.