How ACE handles memories
Written By Will (F&F Dev)
Last updated About 1 month ago
Whenever your GM sends a message, we run a process to extract memories from the most recent messages. Those memories might be important plot developments, world lore that you learned, or objectives that were given to your party. These memories will be automatically added to the Memories page as you play.
Limits
You can store an unlimited amount of memories as you play, but each plan is limited to a certain number of memories that are included in context. For example, you might accumulate 1000+ memories in your campaign, but when you send your next message, ACE will only use the 100 highest priority memories.
Each subscription tier has the following amount of memories:
Free - 30
Starter - 50
Pro - 70
Legend - 100
How does ACE choose which memories to use?
ACE dynamically chooses memories by using recency, memory type, and whether or not a memory is locked to create an overall priority score.
Recency
More recent memories have higher priority than older ones.
Priority Score
When your GM creates a memory, it will also assign a priority score. You can change this in the memories tab.
Memory Type
Some types of memories are more important than others. For campaign cohesion, plot developments are generally more important than world lore. We rank memory types in this order (highest priority to lowest priority)
Quest Given / Accepted (This should stay in context until a quest has been completed)
Plot Developments
NPC Lore
World Lore
Story Beats
You can change the memory type by clicking the type on the memory card.
Locked Messages
You can lock messages by clicking the lock icon. When you lock a memory, that means it will always stay in context. If your campaign or ongoing quest would not make sense without a key detail, it is a good candidate to lock. For example, if you learned that the tomb is booby trapped, you may want to keep that one locked so when you get to the tomb, your GM will remember that it is booby trapped.
Locked messages still count towards your in-context memory limit. Don’t lock too many memories, otherwise you won’t leave enough room for new memories to form.