SKYRIM
Social NPCs by TheDarkRyze
Skyrim » NPC
Added: 26/08/2016 - 02:33PM
Updated: 07/08/2017 - 02:06PM

154 Endorsements

2.1 Latest version

2,417 Unique D/Ls

3,716 Total D/Ls

49,463 Total Views

Uploaded by TheDarkRyze

Description

Last updated at 14:06, 7 Aug 2017 Uploaded at 14:33, 26 Aug 2016

This mod is focused on improving NPC (Non-playable-character) to NPC interaction and Player to NPC interaction. 

This mod requires SKSE (it's free!)
From Steam:
http 
Or: 
Directly from their website: Here

You need to run this with SKSE to work properly!! 

The social model used is implemented in NPCs in two locations near Whiterun : 
- The Honningbrew Meadery 
- In a new house called "Comme il Faut House" 


7 August 2017:

What have I been doing?  Read about it on reddit: here I'll also try to answer some of your questions in here

------------------ 
What is this? 
------------------ 

Did you ever want to play The Sims in Skyrim? Well, you can't, but this mod is pretty cool: 

In short: NPCs in the mentioned locations use social interactions (quests) such as flirting, complimenting, insulting, embarrassing (etc) to interact with each other. 
They try pursue romantic partners and insult those who they feel disgusted by. They try to make friends and introduce themselves to those that do not know them. 
The best part is that YOU can insult them too! Or flirt with them, or ask them to marry you, you choose! 

Manipulate them, destroy their relationships or help them build one, or just wait and see what the end result will be without interfering. 





Before reading the rest I encourage you to try the mod just by visiting either one of the locations.... 





-------------------------------- 
Why? 
------------------------------- 

This mod is my Master's Thesis project. The goal is to investigate if social characters can automatically create interesting stories that players want to interact with . 
To do this we decided to implement a social architecture model, the "Comme il Faut" in Skyrim and check if it was possible and if people are interested or not.
The "Comme il Faut" model is described in the chapter 43 in the book : "Game AI Pro 2: Collected Wisdom of Game AI Professionals"


Here is the paper I've written on this project: here 


------------------------ 
I need your help! 
------------------------ 

When you're finished please, please participate in this survey: 

Here

It really helps me out finishing my thesis 





Moving on... 

---------------------------------------- 
So what can NPCs do differently ? 
--------------------------------------- 

As it was previously mentioned, these NPCs determine what relations they want with others keeping in mind their race, sex, sexual orientation and attractiveness. Afterwards try to reach their goal, this goal might be marriage, dating, being allies or becoming enemies. 

NPCs can perform up to 10 different social actions to reach their goals such as flirting, complimenting, offering gifts, insulting, etc.... 

Each social action is a quest that is launched by each NPC in order to reach their goal. 

The Player may also perform most of those interactions 

This mod also allows you to build your "drama" stories either by playing the mod or by editing it using the Creation Kit 


---------------------------------- 
Build your own Social NPCs! 
Create your own stories! 

--------------------------------- 

This architecture is dynamic meaning that it is prepared to take into account most NPCs in the world. 

Not only can you explore both locations as you can create your own social NPCs quite simply. 

You need to use Creation Kit though! 

-------------------------------
Create new NPCs and put them in the world!
--------------------------------
Check this tutorial I’ve made : here

Basicly:

  1. Grab an NPC to your liking (make sure he uses the voice types mentioned below)
  2. Attach the scripts: “CIFRPG20” and “CIFRPGInitiatorRules”
  3. Add the keyword: “cifrpg”
  4. Add other keywords to your liking (“cif_t_attractive”, “cif_t_ugly” etc...)
  5. Place the NPCs where you want
  6. Make sure their voice type is allowed
  7. Update the ChangeLocationEventNode  to start the “SocialMovePlayerDialogue” when the player enter the location where you put the NPC
  8. Save and Play

NPCs only interact with NPCs that have the “cifrpg” keyword

Make sure that the NPC you want to use has one of these Voice Types:
Voice Types supported:

FemaleCommander
FemaleCondescending
FemaleNord
FemaleYoungEager
MaleCommander
MaleCommoner
MaleCondescending
MaleNord
Male Orc
MaleSlyCynical
MaleSoldier
MaleYoungEager




--------------------------- 
Current Problems: 
--------------------------- 

Currently there is no voice acting in the mod as it requires 156 lines of dialogue per Voice Type and I haven't found time to record it. I was more interested in guaranteeing functionality before anything else, however, if there is a high level of interest I will try to do it. 

There might be some bugs although I've play-tested it a lot, feel free to communicate them and I will try to fix them as soon as I can. 

Most bugs are resolved by leaving the location and going back in or just reload the save 

If you have logging enabled this mod will use it to create a data log on what social exchanges where used and what is going on with each script. 

Additionally sorry for the size of this thing the problem is mostly the voice files that are huge despite only being silence. 

-------------------------------- 
The Future 
------------------------------- 

If there is interest I plan to expand this mod to other locations 

I also plan to add voice acting as I mentioned. The only problem is the number of lines of dialogue in this mod, it is about 150 lines per voice type. 


Link to the steam workshop: here

--------------------------- 
Special Thanks to: 
--------------------------- 

- the SKSE team 
- the folks at  
Reddit post Here



EDIT: Thank you for the feedback, I love this, Tomorrow I'm going to make a video on How you can create your own Social NPCs