Advertisement
Nofew

A roleplaying algorithm.

Jul 12th, 2014
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.66 KB | None | 0 0
  1. Read below as if it were a program with each line starting a new statement. Each statement is fully independent apart from the single variable (the sentence) passed between them. In other words, a future statement may disobey a previous statement. When this happens, it is intentional. There are two threads. Run both concurrently.
  2.  
  3.  
  4. ----------------------------------------------------
  5. THREAD 1:
  6.  
  7. Set a timer for 15 seconds.
  8.  
  9. while(1) {
  10. If a new word is written, reset the timer.
  11.  
  12. If this timer expires, finish the sentence (or remove it) and press enter.
  13. }
  14.  
  15.  
  16. #This prevents writers from "stalling" for inordinate amounts of time when they feel like their post isn't good enough.
  17. #At the point one can't write any more, it's good enough.
  18.  
  19.  
  20. ----------------------------------------------------
  21. THREAD 2:
  22.  
  23. Do not stop execution unless prompted to do so.
  24.  
  25.  
  26. Take short post.
  27.  
  28. #"Keshl walks in."
  29.  
  30.  
  31. Ask, "how?". Chop the post up into littler "questionable" bits and answer as many as you can. A ratio of 3:5 to 4:5 answered:total questions is really good -- 5:5 is considered "too noisy" and gives people a sense they're being babied, while 2:5 and 1:5 leave the passage feeling vague.
  32.  
  33. #"Keshl walks in slowly."
  34.  
  35.  
  36. If there are any other questions that can be asked /that have not been answered recently/, ask those as well. ("Where?" "With whom?" "Faster? Slower?")
  37.  
  38. #"Keshl walks into the castle slowly."
  39.  
  40.  
  41. If the post is under 40 words long, ask "how?" again. If you only had one place to ask "how?" before, you should have more now. If not, it's okay! Everyone makes a short post now and then. Look at any book -- Some sentences are only ten words long!
  42.  
  43. #"Keshl walks into the castle slowly, looking all around."
  44. #"Keshl walks into the castle slowly, his head turning to look at everything."
  45. #"Keshl walks into the castle slowly, his head turning to look at everything, especially for any signs of danger."
  46. #"Keshl walks into the castle slowly, his head turning to look at everything, especially for any signs of danger. Keshl's stance is on alert."
  47.  
  48.  
  49. Look for "not totally common" words. Mark these. "Not totally common words" are the 1,000 most-commonly used words of the English language, such as "the", "of" and "and". A full list from the year 2,000 can be found at http://www.shabanali.com/upload/1000words.pdf . Names and other proper nouns should also be marked!
  50.  
  51. #"*Keshl* walks into the castle slowly, his head turning to look at everything, especially for any signs of *danger*. *Keshl*'s stance is on alert."
  52.  
  53.  
  54. If any of the marked words appear twice in a row, replace one of them with a synonymous word or phrase. (Note that not all marked words will need editing.)
  55.  
  56. #"Keshl walks into the castle slowly, his head turning to look at everything, especially for any signs of danger. The sergal's stance is on alert."
  57.  
  58.  
  59. If the passage still feels "off", try to replace as many words and phrases with synonymous ones, even if they're in the Top 1,000 list. On average, there is one word or phrase per 20 words that can be replaced with something else, even if it's not doubled. Just try replacing random stuff!
  60. NOTE: It's okay to make things slightly less-specific at this point. Allowing the reader to imagine non-critical things however they want is extremely helpful; it allows the same text to please multiple people who normally wouldn't enjoy looking at the same passage.
  61.  
  62. #"Keshl heads into the castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The creature's stance is on high-alert."
  63.  
  64.  
  65. Make absolutely sure that there is "room to reply". While it is possible that someone who has written before you may have created Room to Reply, if this hasn't happened, you must do it. This is as simple as posing an action that has no result, so that the next writer may write the result with their own character.
  66.  
  67. #For Keshl's writer's sanity's sake, we'll say that whoever wrote before him already gave everyone room to reply. Here are a few examples, though..
  68. #"Keshl begins to climb the stairs." rather than "Keshl climbs the stairs."
  69. #"Keshl starts sniffing Tondel's side." rather than "Keshl sniffs Tondel's side."
  70. #"Keshl chases after Roland, trying to catch him!" rather than "Keshl pounces on Roland!"
  71.  
  72.  
  73. At this point, even if the passage is under 40 words, it should look reasonable. If more than five minutes have passed since your turn began, press enter. If less than two have passed, proceed below. If anywhere inbetween have passed, check how long the passages before yours are. If they are the same length or shorter, press enter. If they are longer, proceed below.
  74.  
  75.  
  76. LABEL
  77. :expensive operations
  78.  
  79.  
  80. Use alliteration. This may be difficult at first, but reusing phrases between chapters or scenes is acceptable when using alliteration, unlike previously. For a metric, any phrase that uses alliteration has double the words. In other words, the comment below has 30 words, not 28.
  81.  
  82. #"Keshl heads into the castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert."
  83.  
  84.  
  85. Insert flavor words. Use these sparingly and avoid repeating them in the same chapter or scene. If they happen to be alliterative at the same time, the proper definition of the word need not fully match the case of which it is being used. (Notice "chilling" in the comment.)
  86.  
  87. #"Keshl heads into the chilling castle slowly, his furred head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert."
  88.  
  89.  
  90. Remove "baby phrases". These are phrases that describe a fact so obvious that the phrases are almost offensive to the reader's intelligence. (See "furred head" in the previous comment.)
  91.  
  92. #"Keshl heads into the chilling castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert."
  93.  
  94. LOOP:
  95. for(i=0;i<3;i++) {
  96.  
  97. Search for "gigantic words" and "difficult words", and replace them with an easier synonym. Requiring the reader to look words up takes away their immersion, and it makes the writer look like they're hiding behind little-known information to appear impressive. Many readers frown upon this.
  98.  
  99. #"Keshl heads into the creepy castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert."
  100.  
  101. Search for "silly words" and replace them with something more serious.
  102.  
  103. #"Keshl heads into the chilling castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert."
  104. }
  105.  
  106. #Doing those steps three times is important, as changing the words recursively may impact results further down the chain and cause the writer to use different words. Due to human nature, even if the writer picks the same words in the first two loops, the third may still introduce new data.
  107.  
  108. #"Keshl heads into the chilling castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert."
  109.  
  110.  
  111. If more than nine minutes have passed since starting these steps, press enter.
  112.  
  113.  
  114. Trivially mention the existence of another entity, be it a person or inanimate object. #"Keshl heads into the chilling castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert, even with Tondel nearby."
  115.  
  116.  
  117. If more than nine minutes have passed since starting these steps, press enter.
  118.  
  119.  
  120. Covertly copy a trivial element of a sentence from the person that was just mentioned.
  121.  
  122. #Presume we received the following passage by Tondel:
  123. #"Tondel is already inside the castle. He waves towards Keshl and beckons him inside, but turns around and starts exploring the room before the sergal follows."
  124. #A few trivial words and phrases include "already inside", "waves", "beckons", and "exploring (explore)". More may exist depending on the writer (currently acting as a reader)'s style and preference.
  125. #Drop anything that isn't an "active verb" from the list. (We only want "doing" phrases, not "could do" or "has done" phrases.) In this case, that only leaves "exploring".
  126. #Acknowledge that one of the items on the list is occurring. Use synonyms wherever possible.
  127.  
  128. #"Keshl heads into the chilling castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert, even with Tondel inspecting the nearby area."
  129.  
  130.  
  131. If more than nine minutes have passed since starting these steps, press enter.
  132.  
  133.  
  134. In a new sentence, do something similar to what everyone else is doing.
  135.  
  136. #"Keshl heads into the chilling castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert, even with Tondel inspecting the nearby area. Keshl's first instinct is to tilt his head up and examine the ceiling."
  137.  
  138.  
  139. If more than nine minutes have passed since starting these steps, press enter.
  140.  
  141.  
  142. If you have the permissions to create trivial elements, do so.
  143.  
  144. #"Keshl heads into the chilling castle slowly, his head turning to look at everything, especially for any tell-tale marks of danger. The sergal's stance is on high-alert, even with Tondel inspecting the nearby area. Keshl's first instinct is to tilt his head up and examine the ceiling, taking notice of a ruined balcony that appears out of reach."
  145.  
  146.  
  147. LOOP:
  148. while(1) {
  149. If more than nine minutes have passed since starting these steps, press enter.
  150.  
  151.  
  152. If there are any extension libraries embedded in your brainskull, pick a random or preferred function and execute it.
  153. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement