Monday, February 13, 2017

Prompting Oracle with Keyword Generation

To start playing, write a GM response as prompted in the Prompt window. Luck will decide if it comes to pass or not. For a more detailed explanation follow this link: HOW IT WORKS

What's happened so far:

Active Prompt Bonus: 0||||||||Prompt Dice Result: ||||


Active Bonus: 0||||||||Check if it happens:: ||||Old Prompt Dice Result:

(Just for fun) History log (including rejected ideas):

Copy of logs (to make it easier to copy the text on mobile)
Word proximity before and after current keyword (the higher the number, the more suggestions you get):

Seed text (copy/paste new text to change it!):
This button will analyze the text in the seed textbox adding whatever text exists in the history log (including rejected entries). HOW IT WORKS

This prompting oracle was inspired by both the Mythic GME and Apocalypse World. The Apocalypse World part is just the way in which the probabilities are spread: < 6 for bad stuff, 7-9 for neutral, and 10+ for anything positive. The Mythic GME influence is in the fact that I'm making an oracle for solo play at all, and in how the bonuses work, which are similar to how the Chaos factor more or less works on the GME.

In this page's oracle, if the number of negative events outweighs the number of neutral or positive events, the bonus increases. If the positive events outweigh the logical or negative ones, then the bonus decreases. Buttons to increase or decrease the bonus have been added for convenience, because sometimes you can't leave the page up for an entire adventure, and you may want to set the bonus to what it was when you took a break.

For any event you write down to be true, it's roll needs to match the result spread of the prompt question (e.g. if the prompt question had a result of 6 or less, then the roll for the event also needs to be 6 or less). If these two rolls don't match, the event is rejected (which you will see in the History Log window), and goes into an internal queue. If three rejections happen in a row, the system automatically picks a result from the queue. The internal queue is cleared after three rejections.

Additionally, I've added the keyword generating code to this oracle so that you can use it to write answers to the prompt. This can help with inspiration. If you surrender part of your creativity to it suggestions, it can also act as another layer of separation between your decision making and what happens in the world (;tldr; it might feel a tiny bit closer to having something else control the world).