Each AI NPC will have their own diary. The purpose of this is to provide a roleplaying tool that can generate an after-action-report of your entire Skyrim playthrough!
We highly recommend that you maintain diary entries for at least 1-2 followers as it's honestly very neat seeing the tale of your adventures from their perspective.
It will use a non-JSON connector (CONNECTORS_DIARY) to generate a diary entry.
Using the MCM hotkey “Write into diary” will trigger the command for all AI NPC’s within the area to write to their diary.
Pressing the key while looking at one AI NPC, will only trigger the command to that AI NPC.
Just make sure you select their profile first (blue button in the top left).
Diary entries are logged as memories, so they will be used to create summarized memory entries.
When looking for memories, it won't search in the diary directly, but info from diary entries are used to create memories summaries.
CHIM supports a memory system that will allow AI NPC’s to remember events that have happened in the past.
This is not a “perfect” memory system but will do a good enough job.
Due to how we track ingame time and events to sync with the server, we have to delete events that have happened in the "future". This is to prevent time paradoxes!
There are 2 ways memories are stored
Each AI NPC has their own “memory bank”. Each memory includes information about which AI NPC’s were present when the memory was created. An NPC may not recall a specific topic if they were not present during the event when the memory was created.
Memories will trigger on every user input, unless you use minime-t5.
Memory triggering with minime is semantic. Using sentences like I forgot the secret code, can you remind me? Do you remember…? I remember when… should trigger a memory search. Only those AI NPC’s who were present during the event can recall the specific details. AI NPC’s should “search” both into memories and diaries.