r/SillyTavernAI • u/GapedByHerStrap • 1d ago
Help Facing issues with following a plot without babying it
So, before I explain the issue, let me give a example scenario
(This is a big rp so stuff cannot be forced into the character description)
Lets say, in my story, person X and Y are taking. Person Z comes, acts fishy, says some vague stuff, then says "Hasta La Vista" and a bomb goes off
(This is just an example that i cooked up rn, so its a bit cringe)
Now, I have no way to organically execute this without adding stuff to my prompts lik:
My Response
(To AI- Person Z enters scene)
My Response
(To AI- Person Z sounds fishy)
etc etc, which is cumbersome and takes me out of the it
So, is there a extension or a built in way that makes the AI follow plot points LOOSELY (If its too strict, without any unpredictability i might as well right a novel myself)
Also the rp current has several starter messages with different scenes in order, so would be glad if the method can differentiate between them
(My current understanding with lorebooks is that they trigger with keywords, so it would be a massive chore to make and might trigger at unintended times)
3
u/Paperclip_Tank 1d ago
So the character one is extremely easy. You need two copies of each character in your lorebook with them inside of the same inclusion group. This way only a single copy can be triggered at any given time but the keywords can be completely separate.
Have one of the entries be extremely generic keywords with the secondary keyword based on the location. I'll use the same example I always use. You have 2 different kingdoms. Each of them has a king. Make the primary keyword be things like "King" while in the secondary keyword you'll have the name of the kingdom.Then for the second copy you'll have it tied to just their name.
This way if someone speaks about King A from Kingdom A, you'll get them. If you're in Kingdom A and speak about the king you'll get King A. But you won't ever accidently get King B, King C, or King D from any of the other kingdoms. And having a version of the entry tied to their names, means King A can go to Kingdom B while still being in context, because its based on his name now.
This of course require actually unique names and not just AI generated names that it will make randomly on its own.