Advertisement
iamabear

SpankingSim fixed Default.xml #1

Apr 4th, 2014
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 53.68 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <game>
  3.     <!-- Unofficial edit #1
  4.     Built 4/4/2014 -->
  5.  
  6.     <!-- Defines the place the game takes place. Most things in this game have an <id>, which is then used
  7.         to reference it elsewhere. <name> is the room's name and <description> is the room's description. Easy no?
  8.        
  9.         Since this is a game where we want to find reasons to spank girls, I'll need to add something to
  10.         dynamically changes a room description later, showing as it gets more or less messy. But since in theory
  11.         different girls can produce different kinds of mess, and since things can can always get messier,
  12.         I'm totally not touching that until I have a clearer idea of how to implement it. For now, the descriptions
  13.         are static and assume that your house is in a permanent mess. You're welcome.
  14.        
  15.         sitplace, lieplace and bendplace are the used during the positioning for a spanking. So an otk spanking
  16.         on the living room has the protagonist sitting on the sofa, for example. <links> define how the place is
  17.         connected. The numbers refer to the <id> of other rooms. If you link room 1 to room 2, remember to link
  18.         room 2 to room 1 too, or you'll create an one way passage!
  19.         %G1 is changed to "<name> of the Girl with <id> 1", so during game it appears like Miyu's room.
  20.         %Pr and %Pr's are changed to Protagonist's <name>, and Protagonist's <possessive> (pronoun). So in
  21.         the default Data.xml, %Pr's room becomes "My room".  
  22.     -->
  23.     <rooms>
  24.         <room>
  25.             <id>1</id>
  26.             <name>the living room</name>
  27.             <description>An ample living room. %Pr's old man personally installed this room's wooden floor and
  28.             considers it one of his prides. There's a recess in one of the walls for %Pr's family's altar. %Pr
  29.             barely used this room in the past since %Pr never used to pray or watch TV. Now that the house is
  30.             fuller, %Pr've been spending more time here.</description>
  31.             <sitplace>the sofa</sitplace>
  32.             <lieplace>the sofa</lieplace>
  33.             <bendplace>the sofa</bendplace>
  34.             <links>
  35.                 <link>2</link>
  36.                 <link>3</link>
  37.                 <link>4</link>
  38.             </links>
  39.         </room>
  40.         <room>
  41.             <id>2</id>
  42.             <name>the corridor</name>
  43.             <description>The corridor linking the inner part of %Pr's house. From here one can access the
  44.             living room, all the bedrooms and the bathroom.</description>
  45.             <sitplace>the floor</sitplace>
  46.             <lieplace>the floor</lieplace>
  47.             <bendplace>none</bendplace>
  48.             <links>
  49.                 <link>1</link>
  50.                 <link>5</link>
  51.                 <link>6</link>
  52.                 <link>7</link>
  53.                 <link>8</link>
  54.                 <link>10</link>
  55.             </links>
  56.         </room>
  57.         <room>
  58.             <id>3</id>
  59.             <name>the dining room</name>
  60.             <description>A western style dining room, complete with a long wooden table and chairs. %Pr's family
  61.             Mon is proudly displayed on one of the walls. A set of four very old Chinese vases adorn the corners.
  62.             </description>
  63.             <sitplace>a chair</sitplace>
  64.             <lieplace>the floor</lieplace>
  65.             <bendplace>the table</bendplace>
  66.             <links>
  67.                 <link>1</link>
  68.                 <link>9</link>
  69.             </links>
  70.         </room>
  71.         <room>
  72.             <id>4</id>
  73.             <name>the entrance</name>
  74.             <description>A traditional entrance room. It used to be just %Pr's shoes neatly arranged beyond the
  75.             raised floor, but now three more pairs are there. Not neatly arranged.</description>
  76.             <sitplace>the entrance's step</sitplace>
  77.             <lieplace>the floor</lieplace>
  78.             <bendplace>none</bendplace>
  79.             <links>
  80.                 <link>1</link>
  81.             </links>
  82.         </room>
  83.         <room>
  84.             <id>5</id>
  85.             <name>%G1's room</name>
  86.             <description>%G1 has been living in what used to be this house's guest room. That seemed to suit her
  87.             because this is a western style room, complete with a four post bed. Now, %Pr'll give that %G1
  88.             at very least cares to keep her own room on a "non-catastrophic" mess level. She never makes her bed
  89.             (she expected %Prio to do that), but other than that, the place still resembles how it looked before she arrived.</description>
  90.             <sitplace>%G1's bed</sitplace>
  91.             <lieplace>%G1's bed</lieplace>
  92.             <bendplace>%G1's desk</bendplace>
  93.             <links>
  94.                 <link>2</link>
  95.             </links>
  96.         </room>
  97.         <room>
  98.             <id>6</id>
  99.             <name>%G2's room</name>
  100.             <description>%G2's room used to serve as a temporary storage place. It's an Eastern style room
  101.             as %G2 prefers. It's already showing the signs of abuse of being inhabited by her, though: the sliding
  102.             doors have stopped sliding smoothly and everything else looks somewhat battered. Her study desk is
  103.             covered by what %Prtb sure is undone homework. Some lifting weighs are haphazardly left in a corner.</description>
  104.             <sitplace>%G2's chair</sitplace>
  105.             <lieplace>the floor</lieplace>
  106.             <bendplace>%G2's desk</bendplace>
  107.             <links>
  108.                 <link>2</link>
  109.             </links>
  110.         </room>
  111.         <room>
  112.             <id>7</id>
  113.             <name>%G3's room</name>
  114.             <description>When %Pr's parents went to live overseas, they took all their bedroom furniture with
  115.             them. Their room was left empty and %Pr've been keeping it clean but unused. Until %G3 arrived,
  116.             that's it. %Pr's old man called and told %Prio to let %G3 stay in their room. %Prtb not sure if that was
  117.             a wise decision. The room is unrecognizable now, crammed with loads and loads of manga and plastic
  118.             models. %Pr can't even see the floor here. After checking %G3's preferences, %Pr bought her a western
  119.             style bed and a desk for her computer, but right now they're just more surfaces to be covered with
  120.             stuff.</description>
  121.             <sitplace>%G3's bed</sitplace>
  122.             <lieplace>%G3's bed</lieplace>
  123.             <bendplace>%G3's desk</bendplace>
  124.             <links>
  125.                 <link>2</link>
  126.             </links>
  127.         </room>
  128.         <room>
  129.             <id>8</id>
  130.             <name>%Pr's room</name>
  131.             <description>%Pr's room is the only place that still looks like it always was: A clean, western
  132.             style room with a bed, a closet, a study desk and a bookshelf. Even during the time %Pr was
  133.             alone in this house, %Pr used to spend most of %Pr's time here preparing for the entrance exams.
  134.             %Pr still do that whenever %Pr can, but it's harder now.</description>
  135.             <sitplace>%Pr's bed</sitplace>
  136.             <lieplace>%Pr's bed</lieplace>
  137.             <bendplace>%Pr's desk</bendplace>
  138.             <links>
  139.                 <link>2</link>
  140.             </links>
  141.         </room>
  142.         <room>
  143.             <id>9</id>
  144.             <name>the kitchen</name>
  145.             <description>A large, modern kitchen. In theory, it should be very easy to always keep this place
  146.             clean, but since these three girls started living here, there seems to always be some wet spot on
  147.             the floor, assorted foodstuffs left out of the fridge, and dirty dishes on the counter to wash.</description>
  148.             <sitplace>a chair</sitplace>
  149.             <lieplace>the floor</lieplace>
  150.             <bendplace>the table</bendplace>
  151.             <links>
  152.                 <link>3</link>
  153.             </links>
  154.         </room>
  155.         <room>
  156.             <id>10</id>
  157.             <name>the bathroom</name>
  158.             <description>A place to take relaxing baths. %Pr should pray at the family's altar in gratitude that this room
  159.             has been left mostly intact. Other than the fact that %Pr always seem to find somebody's panties here,
  160.             %Pr mean.</description>
  161.             <sitplace>the bathtub's rim</sitplace>
  162.             <lieplace>the floor</lieplace>
  163.             <bendplace>the sink</bendplace>
  164.             <links>
  165.                 <link>2</link>
  166.             </links>
  167.         </room>
  168.     </rooms>
  169.  
  170.     <!-- Define who's giving the spankings in this game. The following text substitutions are used:
  171.         %Pr becomes <name> "%Pr hold her." => "I hold her."
  172.         gender is still unused.
  173.        
  174.         <textcolor> is the the #RGB color for messages said by the protagonist. Since the protagonist is also
  175.         the narrator, choose a nice neutral color here. #000000 works well.
  176.        
  177.         %Pr's becomes <possessive> "This is %Pr's room." => "This is my room."
  178.         %Prtb becomes <tobe> "%Prtb fine." => "I'm fine."
  179.         %Prio becomes <indobj> "She tells %Prio she's sorry." => "She tells me she's sorry."
  180.         %Prsp becomes <secondperson> "No! %Prsp can't do that!" => "No! You can't do that!"
  181.         %Prsp's becomes <secondpersonpossessive> "Oh, was that %Prsp's money?" => "Oh, was that your money?"
  182.        
  183.         Thanks to the possibility of the protagonist having a room and the certainty of having a hand,
  184.         you can use %Isp and %Rsp when a girl is referring to a Room or Implement.
  185.        
  186.         <startingroom> is the room <id> where the game starts.
  187.     -->
  188.     <protagonist>
  189.         <name>I</name>
  190.         <gender>male</gender>
  191.         <textcolor>#000000</textcolor>
  192.         <isthirdperson>false</isthirdperson>
  193.         <possessive>my</possessive>
  194.         <tobe>I'm</tobe>
  195.         <indobj>me</indobj>
  196.         <secondperson>you</secondperson>
  197.         <secondpersonpossessive>your</secondpersonpossessive>
  198.        
  199.         <lore>On paper, %Pr's life should be awesome; the son of a traditional
  200.         family dealing with the [i]security[/i] business, %Pr've been living alone since
  201.         %Pr's parents took a job that required them to live overseas about
  202.         a year ago. %Pr decided to stay because %Pr want to join this country's
  203.         [color=#FF0000]most prestigious University[/color], something %Pr knew %Pr had a good shot at.
  204.         %Prtb a high school senior year now and have managed to turn %Pr's house
  205.         into a perfect, calm place to study. But then, through a ridiculous series
  206.         of circumstances, %Pr ended up having to house three girls with %Prio. They're
  207.         not the best girls. Wait, never mind that - they're terrible girls,
  208.         each one in her own special way. Now %Pr's house is a mess and %Pr's dreams
  209.         are shaky. %Pr better start doing something to fix this, quickly.</lore>
  210.        
  211.         <startingroom>8</startingroom>
  212.     </protagonist>
  213.    
  214.     <!-- Define who's receiving the spankings. <id> and <name> are just what you think they are.
  215.    
  216.         <textcolor> is the the #RGB color for messages said by this girl. Maybe this can allow the text
  217.         to become more readable. If you don't like colors, set everything to #000000.
  218.        
  219.         <description> allows you to look at the girls and has no more uses for now.
  220.        
  221.         <lore> is what you know about the girl. In the future, this field will be expanded to show the reasons
  222.         you have to spank the girl in game. But right now, I just wrote something that should make you want to
  223.         spank them right away.
  224.        
  225.         <resistance> show how much of a hardass each girl is, literally.
  226.  
  227.         <affection> is how much the girl likes you
  228.             0 : hate
  229.             1 : dislike
  230.             2 : neutral
  231.             3 : like
  232.             4 : love
  233.             This should serve to more interesting things later, but right now it serves to determine how contrite
  234.                 the girl is at the spanking's start. girls that hate or dislike you start the spanking defiant
  235.                 neutral girls start it unsure, and girls that like or love you start it repentful. The repent
  236.                 values, by their turn, serve to filter messages during the spankings.
  237.  
  238.         <spankable> true or false, defines if you can spank a girl. A request, it allows you to mod somebody
  239.         who'll only watch now. If a girl has spankable false you can't spank or even hold her. To do a watcher,
  240.         mod in a girl with <spankable>false and add custom messages to her that reflect that she's not afraid.
  241.        
  242.         roompref define each girl's preferences rooms to be. The ch attribute on each item node represents a
  243.         (10 x ch)% chance that the girl will pick that room. If the ch attribute for all items add up to 10 or
  244.         more, the girl won't ever pick an item outside that list (and normalizing that list is up to you).
  245.         For example, when dressing up, Miyu picks a dress 80% of the time, and a sweater/skirt combo on the other 20.
  246.         The logic for this is that a dress is a "complete" clothing, but a sweater and a skirt require another
  247.         piece to be worn to cover bottom and top, respectively. The game doesn't support girls walking around
  248.         naked, top or bottomless. Naked sweaters are supported if you create a sweater that is a complete clothing.
  249.                
  250.         When the ch attribute sum is less than 10, the girl has some chance to pick any room / item.
  251.         So Miyu can be found on her room 50% of the time, on the living room 30% of the time, and on
  252.         any other room BUT THOSE TWO on the other 20%. And Shino wears completely random clothes all the time.
  253.        
  254.         Choosing the clothes for a girl involve the nodes clothpref, undpref, sockpref and footpref.
  255.         sockpref and footpref can have an item with id=0, which represents the chances of the girl deciding
  256.         to not wear that part. Haruko is always barefoot when she's at home, for instance.
  257.        
  258.         Finally, each girl can have her own messages, giving them a small measure of personality. Read the
  259.         heading before <messages> to understand how messages work and then come back here. If a girl has
  260.         custom messages for a situation, the game will always try to use them before falling back to the
  261.         generic message list. I only added a couple of messages to Miyu to show how it's done.
  262.        
  263.     -->
  264.     <girls>
  265.         <girl>
  266.             <id>1</id>
  267.             <name>Miyu</name>
  268.             <textcolor>#FF00FF</textcolor>
  269.            
  270.             <description>%G1 has reddish-brown eyes and long black hair,
  271.             going down to her waist, in a somewhat stylish hime cut. She's
  272.             the shortest student of her class and is very conscious of her
  273.             (non-existent) cup size. %G1 gets angry easily and her neutral
  274.             state is one that most people would call "annoyed".</description>
  275.            
  276.             <lore>%Pr met %G1 about six months ago, when %Pr saved her life.
  277.             She claims to be the daughter of a powerful and shady business rival
  278.             to %Pr's family, who had to disappear for a time. While her story's main
  279.             details match (her "dad" exists and actually disappeared, she's registered
  280.             with the correct family name, etc.), there remains the fact that it was
  281.             widely known that that family didn't have heirs, as everybody %Pr
  282.             consulted about %G1 could confirm. Nobody in the business remembers seeing
  283.             or hearing about %G1 before and nobody wanted to take care of her. What %Pr
  284.             know for sure is that she will certainly die if %Pr kick her out of this
  285.             house (%Pr actually did that two days after meeting her, and had to save
  286.             her life again, like, 15 minutes later). %G1 is nasty and arrogant and acts
  287.             as if she never had to help with housekeeping before. Her expensive tastes
  288.             are entirely at odds with her complete lack of funds (but amazingly, all
  289.             her school expenses are already paid for until she graduates). Since %Pr
  290.             don't have the heart to boot her, %Pr decided to start teaching her better
  291.             manners.</lore>
  292.            
  293.             <resistance>4</resistance>
  294.             <affection>1</affection>
  295.             <spankable>true</spankable>
  296.            
  297.             <clothpref>
  298.                 <item id="8" ch="8" />
  299.                 <item id="2" ch="1" />
  300.                 <item id="7" ch="1" />
  301.             </clothpref>
  302.             <undpref>
  303.                 <item id="10" ch="10" />
  304.             </undpref>
  305.             <sockpref>
  306.                 <item id="13" ch="10" />
  307.             </sockpref>
  308.             <footpref>
  309.                 <item id="0" ch="2" />
  310.             </footpref>
  311.             <roompref>
  312.                 <item id="5" ch="5" />
  313.                 <item id="1" ch="3" />
  314.             </roompref>
  315.             <messages>
  316.                 <holding>
  317.                     <reactannounce>%G1 looks at %Prio defiantly.</reactannounce>
  318.                     <reactstart reqby="ear">"Wait, you stupid -- ow, that hurts!"</reactstart>
  319.                     <reactstart reqby="hand">%G1 glares at %Prio and says: "Release my hand at once!"</reactstart>
  320.                 </holding>
  321.                 <spanking>
  322.                     <reactannounce>"Are you crazy?!" %G1 says: "You can't do this to me!"</reactannounce>
  323.                 </spanking>
  324.             </messages>
  325.         </girl>
  326.         <girl>
  327.             <id>2</id>
  328.             <name>Haruko</name>
  329.             <textcolor>#006600</textcolor>
  330.            
  331.             <description>%G2 has green eyes and light brown sunburned hair usually
  332.             tied in a pony-tail. She's of average height and has a tanned and athletic
  333.             body (she's on the track and swimming clubs). When %G2 opens her mouth or
  334.             grins, which happen most of the time, a fang is visible.</description>
  335.            
  336.             <lore>%Pr's family and %G2's family have an ancestral bond of friendship.
  337.             Her and %Pr are about the same age and %Pr got to know %G2 during
  338.             yearly vacations spent in her distant rural village when her and %Pr were
  339.             but little kids. She was always a carefree tomboy, despite how strict
  340.             her family is. %Pr remember acting very carefully when housing with them to avoid
  341.             the harsh punishments her parents dished out there, but %G2 had this knack
  342.             of walking right into them almost daily. She's very energetic, but she's also
  343.             constantly breaking or losing things, and her grades were always abysmal. When
  344.             against all odds %G2 was admitted to the prestigious school %Pr attend,
  345.             her parents sent her to live with %Prio, with the express request that %Pr must
  346.             keep her in line exactly like they did.</lore>
  347.            
  348.             <resistance>5</resistance>
  349.             <affection>3</affection>
  350.             <spankable>true</spankable>
  351.            
  352.             <clothpref>
  353.                 <item id="1" ch="5" />
  354.                 <item id="2" ch="1" />
  355.                 <item id="5" ch="2" />
  356.                 <item id="6" ch="2" />
  357.             </clothpref>
  358.             <undpref>
  359.             </undpref>
  360.             <sockpref>
  361.                 <item id="0" ch="10" />
  362.             </sockpref>
  363.             <footpref>
  364.                 <item id="0" ch="10" />
  365.             </footpref>
  366.             <roompref>
  367.                 <item id="6" ch="5" />
  368.                 <item id="1" ch="3" />
  369.             </roompref>
  370.         </girl>
  371.         <girl>
  372.             <id>3</id>
  373.             <name>Shino</name>
  374.             <textcolor>#666666</textcolor>
  375.            
  376.             <description>%G3's eyes and hair are black, with almost no highlights
  377.             or reflections. Her skin is pale and her hair is wavy, reaching the mid
  378.             of her back and done in a way that partially covers her eyes.
  379.             %G3's interests are mostly geeky and she can stay out of sight for
  380.             days if left unchecked.</description>
  381.            
  382.             <lore>%G3 is technically %Pr's sister. Half-sister, whatever. They didn't
  383.             tell %Prio the whole story, but showed enough proof that %Pr had no choice
  384.             but to accept her here about one month ago. %Pr think %Pr saw her about 6
  385.             times since then. Her room is like a portal to the otaku dimension. %Pr
  386.             have no idea how she managed to cram all those manga and model
  387.             kits there but she's seriously getting on %Pr's nerves: She has the power
  388.             to completely evade any chore %Pr give her and the Internet has slowed to a crawl
  389.             since she arrived. She has started attending %Pr's school, and her homeroom
  390.             teacher already told %Prio that she has been skipping classes. %Pr'll need to
  391.             take some drastic measures.</lore>
  392.            
  393.             <resistance>3</resistance>
  394.             <affection>2</affection>
  395.             <spankable>true</spankable>
  396.            
  397.             <clothpref>
  398.             </clothpref>
  399.             <undpref>
  400.                 <item id="12" ch="10" />
  401.             </undpref>
  402.             <sockpref>
  403.                 <item id="0" ch="2" />
  404.             </sockpref>
  405.             <footpref>
  406.                 <item id="0" ch="2" />
  407.             </footpref>
  408.             <roompref>
  409.                 <item id="7" ch="4" />
  410.             </roompref>
  411.         </girl>
  412.     </girls>
  413.  
  414.     <!-- Define the things you'll be using to give the spankings. Ignoring the obvious <id> and <name>,
  415.         <strength> is still unused, but will serve to tell how much a spanking hurt and <sfx> is one of
  416.         several sounds a strike with said implement can produce.
  417.         The implement with <id> 0 should always be "hand". I suppose that if you mod the game so that the
  418.         protagonist is a tentacle monster, then it should be "tentacle". The implement <id> 0 should always
  419.         exist and you're hardcoded to start with it. It's also hardcoded that it becomes something like
  420.         "my hand" when you're describing it, and "your hand" when the girls are.
  421.         On messages, %I becomes the current implement, %Isfx becomes a random sfx associated with it and
  422.         %Isp becomes the current implement, as described by one of the girls.
  423.      -->
  424.     <implements>
  425.         <implement>
  426.             <id>0</id>
  427.             <name>hand</name>
  428.             <strength>2</strength>
  429.             <sfx>SLAP!</sfx>
  430.         </implement>
  431.         <implement>
  432.             <id>1</id>
  433.             <name>slipper</name>
  434.             <strength>3</strength>
  435.             <sfx>SLAP!</sfx>
  436.             <sfx>SMACK!</sfx>
  437.         </implement>
  438.         <implement>
  439.             <id>2</id>
  440.             <name>belt</name>
  441.             <strength>3</strength>
  442.             <sfx>VAPT!</sfx>
  443.             <sfx>CRACK!</sfx>
  444.         </implement>
  445.         <implement>
  446.             <id>3</id>
  447.             <name>hairbrush</name>
  448.             <strength>4</strength>
  449.             <sfx>SMACK!</sfx>
  450.         </implement>
  451.         <implement>
  452.             <id>4</id>
  453.             <name>cane</name>
  454.             <strength>5</strength>
  455.             <sfx>CRACK!</sfx>
  456.             <sfx>VAPT!</sfx>
  457.         </implement>
  458.         <implement>
  459.             <id>5</id>
  460.             <name>paddle</name>
  461.             <strength>5</strength>
  462.             <sfx>SMACK!</sfx>
  463.             <sfx>SLAP!</sfx>
  464.         </implement>
  465.     </implements>
  466.    
  467.     <!-- Define the positions the spankings will be happening. You know what <id> is. <name> is kind of
  468.         misleading right now, in that it's actually the description used when populating the options.
  469.         <form> is the key node here: it influences a lot of messages later.
  470.      -->
  471.     <positions>
  472.         <position>
  473.             <id>1</id>
  474.             <name>tell her to lie down</name>
  475.             <form>lie</form>
  476.         </position>
  477.         <position>
  478.             <id>2</id>
  479.             <name>tell her to bend over</name>
  480.             <form>bend</form>
  481.         </position>
  482.         <position>
  483.             <id>3</id>
  484.             <name>hold her under %Pr's arm</name>
  485.             <form>underarm</form>
  486.         </position>
  487.         <position>
  488.             <id>4</id>
  489.             <name>put her over %Pr's knees</name>
  490.             <form>otk</form>
  491.         </position>
  492.         <position>
  493.             <id>5</id>
  494.             <name>tell her to touch her toes</name>
  495.             <form>stand</form>
  496.         </position>
  497.     </positions>
  498.  
  499.     <!-- Define how the girls will be dressed before you inevitably undress them for the spankings.
  500.         Other than <id>, <name> and <description> that should be kind of boring by now,
  501.         <reqart> says if when describing this piece of clothing we should use an indefinite article or not.
  502.         So the game right now produces "she's wearing shorts" and "she's wearing a skirt".
  503.         <resistance> is how much wearing that clothing helps to absorb the strength of a spanking. It should
  504.             be 1 for light pieces (mostly everything), 2 for thick clothing, like denim.
  505.         <covers> is 1 for the top (shirts, tank-tops, sweaters),
  506.                     2 for the bottom (pants, shorts, skirts),
  507.                     3 for one-pieces, like dresses, school swimsuits and such,
  508.                     4 for underwear
  509.                     5 for socks
  510.                     6 for footwear (Remember to not wear shoes inside your house!)
  511.         Right now, a girl will use a single piece of clothing with <covers> 3, or a set with a piece that covers 1
  512.         and another that covers 2. <und> defines how that piece of clothing is removed, which is important when
  513.         the undressing part comes. The possible values right now are
  514.             <up> ("I pull her skirt up."),
  515.             <down> ("I pull her shorts down.") and
  516.             <off> ("I take her tie-up panties off")
  517.        
  518.         Finally, the game mostly uses <description> when you're looking to a clothing, and <name> when that piece
  519.         is mentioned as part of an action. So it's "Haruko is wearing denim cuttoff shorts.",
  520.         "You lower Haruko's shorts, exposing her strawberry print panties." and "You lower Haruko's panties,
  521.         exposing her bare bottom."
  522.      -->
  523.     <clothes>
  524.         <clothing>
  525.             <id>1</id>
  526.             <name>shorts</name>
  527.             <description>denim cutoff shorts</description>
  528.             <reqart>false</reqart>
  529.             <resistance>2</resistance>
  530.             <covers>2</covers>
  531.             <und>down</und>
  532.         </clothing>
  533.         <clothing>
  534.             <id>2</id>
  535.             <name>skirt</name>
  536.             <description>floral print skirt</description>
  537.             <reqart>true</reqart>
  538.             <resistance>1</resistance>
  539.             <covers>2</covers>
  540.             <und>up</und>
  541.         </clothing>
  542.         <clothing>
  543.             <id>3</id>
  544.             <name>sweatpants</name>
  545.             <description>sweatpants</description>
  546.             <reqart>false</reqart>
  547.             <resistance>1</resistance>
  548.             <covers>2</covers>
  549.             <und>down</und>
  550.         </clothing>
  551.         <clothing>
  552.             <id>4</id>
  553.             <name>jeans</name>
  554.             <description>washed out jeans</description>
  555.             <reqart>false</reqart>
  556.             <resistance>2</resistance>
  557.             <covers>2</covers>
  558.             <und>down</und>
  559.         </clothing>
  560.         <clothing>
  561.             <id>5</id>
  562.             <name>t-shirt</name>
  563.             <description>white raglan-sleeved t-shirt</description>
  564.             <reqart>true</reqart>
  565.             <covers>1</covers>
  566.             <und>up</und>
  567.         </clothing>
  568.         <clothing>
  569.             <id>6</id>
  570.             <name>tank top</name>
  571.             <description>black tank top</description>
  572.             <reqart>true</reqart>
  573.             <covers>1</covers>
  574.             <und>up</und>
  575.         </clothing>
  576.         <clothing>
  577.             <id>7</id>
  578.             <name>sweater</name>
  579.             <description>purple sweater</description>
  580.             <reqart>true</reqart>
  581.             <covers>1</covers>
  582.             <und>up</und>
  583.         </clothing>
  584.         <clothing>
  585.             <id>8</id>
  586.             <name>dress</name>
  587.             <description>frilly white dress</description>
  588.             <reqart>true</reqart>
  589.             <resistance>1</resistance>
  590.             <covers>3</covers>
  591.             <und>up</und>
  592.         </clothing>
  593.         <clothing>
  594.             <id>9</id>
  595.             <name>panties</name>
  596.             <description>white panties</description>
  597.             <reqart>false</reqart>
  598.             <resistance>1</resistance>
  599.             <covers>4</covers>
  600.             <und>down</und>
  601.         </clothing>
  602.         <clothing>
  603.             <id>10</id>
  604.             <name>panties</name>
  605.             <description>white and blue striped panties</description>
  606.             <reqart>false</reqart>
  607.             <resistance>1</resistance>
  608.             <covers>4</covers>
  609.             <und>down</und>
  610.         </clothing>
  611.         <clothing>
  612.             <id>11</id>
  613.             <name>panties</name>
  614.             <description>strawberry print panties</description>
  615.             <reqart>false</reqart>
  616.             <resistance>1</resistance>
  617.             <covers>4</covers>
  618.             <und>down</und>
  619.         </clothing>
  620.         <clothing>
  621.             <id>12</id>
  622.             <name>panties</name>
  623.             <description>black panties</description>
  624.             <reqart>false</reqart>
  625.             <resistance>1</resistance>
  626.             <covers>4</covers>
  627.             <und>down</und>
  628.         </clothing>
  629.         <clothing>
  630.             <id>13</id>
  631.             <name>socks</name>
  632.             <description>white socks</description>
  633.             <reqart>false</reqart>
  634.             <covers>5</covers>
  635.             <und>off</und>
  636.         </clothing>
  637.         <clothing>
  638.             <id>14</id>
  639.             <name>socks</name>
  640.             <description>pink socks</description>
  641.             <reqart>false</reqart>
  642.             <covers>5</covers>
  643.             <und>off</und>
  644.         </clothing>
  645.         <clothing>
  646.             <id>15</id>
  647.             <name>socks</name>
  648.             <description>black socks</description>
  649.             <reqart>false</reqart>
  650.             <covers>5</covers>
  651.             <und>off</und>
  652.         </clothing>
  653.         <clothing>
  654.             <id>16</id>
  655.             <name>slippers</name>
  656.             <description>slippers</description>
  657.             <reqart>false</reqart>
  658.             <covers>6</covers>
  659.             <und>off</und>
  660.         </clothing>
  661.     </clothes> 
  662.    
  663.     <!-- Here we define how naked the girl's bottom will be for the spanking. As with Positions,
  664.         <form> influences messages later.
  665.      -->
  666.     <undressings>
  667.         <undressing>
  668.             <id>1</id>
  669.             <name>her clothed bottom</name>
  670.             <form>clothed</form>
  671.         </undressing>
  672.         <undressing>
  673.             <id>2</id>
  674.             <name>her underwear</name>
  675.             <form>underwear</form>
  676.         </undressing>
  677.         <undressing>
  678.             <id>3</id>
  679.             <name>her bare bottom</name>
  680.             <form>bare</form>
  681.         </undressing>
  682.     </undressings>
  683.    
  684.     <!-- Here we define most of the game's text. <holding> serves to take girls by the hand or ear and drag
  685.         them by the house. You have three chances to guess for what <spanking> is used. <implement> is how
  686.         they react when you pick up something nasty. <status> right now is to describe how do they look,
  687.         besides appearance (use this to show that a girl in pain is crying, etc).
  688.        
  689.         The important thing to take note here is that the game will randomly pick a message from all
  690.         the ones with the same tag when that kind of message is called. So if the game is narrating a spanking,
  691.         it'll pick a random <spanking><during> message. You can limit when a message appears by adding the
  692.         attribute reqpos, which requires that the spanking is happening in one of the forms listed, or
  693.         reqund, which requires one (or more) forms of undress. Likewise, you can use reqby on a <holding> tag,
  694.         to require that the girl is being held by the ear or hand.
  695.        
  696.         If the game can't find an usable message when it calls for one, it'll print a "...", so take care to
  697.         not be too restrictive with your req attributes.
  698.        
  699.         The main spanking part can last for up to 10 steps now. It uses 4 message filters: reqpos and reqund,
  700.         which we already explained, plus two new ones:
  701.         reqpain, that filters in how much pain the girl is, on the following scale:
  702.             0: no pain
  703.             1: a bit of pain
  704.             2: some pain
  705.             3: enough pain
  706.             4: a lot of pain
  707.         and reqrepnt, that filters how much the girl agree that she should be spanked, on the following scale:
  708.             0: girl is defiant
  709.             1: girl is unsure
  710.             2: girl is repentful
  711.        
  712.         Because the <during> stage repeats itself up to 12 times, the game keeps a list of used messages and
  713.         tries to not repeat them, inside a single spanking. Be sure to have enough variety of messages.
  714.                
  715.         Finally, see that the messages are listed in a logical order. Don't add the reqpos attribute to messages
  716.         before <spanking><position>, because the game will hang up (it doesn't know what position you'll use it
  717.         yet). Likewise, don't add reqund before <spanking><reactundress> and reqby before <holding><start>.
  718.         reqrepnt only makes sense from <spanking><announce> onwards. reqpain can be used whenever you want, though.
  719.         The idea is that all girls start at pain 0, and stay at the pain level you left them after the spanking.
  720.         This will slowly heal back to 0 (in a future version), but you totally should be able to have a girl that
  721.         was already spanked have a <holding><reactannounce> like "W-wait, you already spanked me!"
  722.          -->
  723.  
  724.     <messages>
  725.         <status>
  726.             <!-- somebody who's not in pain will look back at you in a way that reflects their affection -->
  727.             <look reqlike="0,1" reqpain="0">%povG glares back at %Prio.</look>
  728.             <look reqlike="0,1" reqpain="0">%povG avoids your eyes.</look>
  729.             <look reqlike="2" reqpain="0">%povG looks back at %Prio.</look>
  730.             <look reqlike="3,4" reqpain="0">%povG looks at %Prio and smiles.</look>
  731.             <look reqlike="3,4" reqpain="0">%povG looks happily at %Prio.</look>
  732.  
  733.             <!-- somebody who's in pain looks back to you in a way that reflects their defiance or lack
  734.             thereof. Nothing is keeping you from adding reqlike to these too, to create some very complex
  735.             messages: If the girl hates you but ended somehow repenting during the spanking, for example. Later
  736.             when we introduce actual reasons for the spankings, even a girl that likes you can end thinking
  737.             there was no reason for a spanking and being defiant, for example. -->
  738.             <look reqrepnt="0" reqpain="1">%povG glares back at %Prio.</look>
  739.             <look reqrepnt="0" reqpain="1">%povG avoids your eyes.</look>
  740.             <look reqrepnt="0" reqpain="2,3">%povG glares back at %Prio with tearful eyes.</look>
  741.             <look reqrepnt="0" reqpain="2,3">%povG winces in pain and glowers at %Prio.</look>
  742.             <look reqrepnt="0" reqpain="4">%povG tearfully clutches her sore bottom and avoids looking at %Prio.</look>
  743.             <look reqrepnt="0" reqpain="4">%povG is crying angrily.</look>
  744.            
  745.             <look reqrepnt="1" reqpain="1">%povG looks back at %Prio, a bit uncomfortable.</look>
  746.             <look reqrepnt="1" reqpain="2">%povG shifts uncomfortably when %Pr look at her.</look>
  747.             <look reqrepnt="1" reqpain="3">%povG sniffles and wipes some tears off her face.</look>
  748.             <look reqrepnt="1" reqpain="4">%povG is crying aloud.</look>
  749.            
  750.             <look reqrepnt="2" reqpain="1,2">%povG looks at %Prio with a sad and tearful smile.</look>
  751.             <look reqrepnt="2" reqpain="3">%povG is sobbing: "I-I was a bad girl..."</look>
  752.             <look reqrepnt="2" reqpain="3">%povG is sobbing: "I-I'm soooorry..."</look>
  753.             <look reqrepnt="2" reqpain="4">%povG is crying aloud, with a sad expression.</look>
  754.            
  755.             <!-- paindown is the first kind of message that happens independently of your actions: If you're in
  756.             the same room with a girl as her pain level goes down, you'll see one of these. Remember to keep this
  757.             coherent with what you see by looking at her. reqpain reflects the current, lower level.
  758.            
  759.             Right now, we use a very simple timekeeping model: Everytime you take an action, a turn passes.
  760.             The times required for a girl to go to a lower state of pain are:
  761.                 From 4 to 3: 80 turns
  762.                 From 3 to 2: 40 turns
  763.                 From 2 to 1: 20 turns
  764.                 From 1 to 0: 10 turns -->
  765.             <paindown reqpain="4">%povG crying diminishes somewhat.</paindown>
  766.  
  767.             <paindown reqrepnt="0,1" reqpain="3">%povG stops crying.</paindown>
  768.             <paindown reqrepnt="2" reqpain="3">%povG stops crying, but remains sobbing.</paindown>
  769.  
  770.             <paindown reqrepnt="0,1" reqpain="2">%povG looks a bit more comfortable now.</paindown>
  771.             <paindown reqrepnt="2" reqpain="2">%povG stops sobbing.</paindown>
  772.  
  773.             <paindown reqpain="1">%povG wipes her eyes.</paindown>
  774.  
  775.             <paindown reqlike="0,1" reqpain="0">%povG glances at %Prio and shrugs her shoulders.</paindown>
  776.             <paindown reqlike="2" reqpain="0">%povG sighs in relief.</paindown>
  777.             <paindown reqlike="3,4" reqpain="0">%povG smiles happily.</paindown>
  778.            
  779.         </status>
  780.        
  781.         <implement>
  782.             <pick>%Pr pick up %I.</pick>
  783.  
  784.             <reactpick>%povG looks at %I and audibly gulps.</reactpick>
  785.             <reactpick>%povG looks quickly at %I and then looks down.</reactpick>
  786.             <reactpick>%povG's eyes widen when she sees %I in %Pr's hand.</reactpick>
  787.  
  788.             <swap>%Pr leave %FI and pick up %I.</swap>
  789.  
  790.             <reactswap>%povG looks worriedly at what %Prtb doing.</reactswap>
  791.  
  792.             <reactworseswap>Seeing %Pr trade %FI for %I, %povG looks even more worried.</reactworseswap>
  793.  
  794.             <entercarrying>%Pr bring %I in %Pr's hand.</entercarrying>
  795.  
  796.             <reactentercarrying>%povG looks at %I and gulps.</reactentercarrying>
  797.             <reactentercarrying>%povG looks quickly at %I and then looks down.</reactentercarrying>
  798.             <reactentercarrying>%povG's eyes widen when she sees %I in %Pr's hand.</reactentercarrying>
  799.  
  800.             <drop>%Pr put %I away.</drop>
  801.             <drop>%Pr leave %I.</drop>
  802.             <drop>%Pr drop %I.</drop>
  803.  
  804.             <reactdrop>%povG looks relieved when %Pr release %I.</reactdrop>
  805.             <reactdrop>"Whew..." says %povG.</reactdrop>
  806.         </implement>
  807.        
  808.         <holding>
  809.             <announce>Having decided to get %G, %Pr approach her.</announce>
  810.             <announce>%Pr approach %G to get her.</announce>
  811.            
  812.             <reactannounce>%G's eyes widen.</reactannounce>
  813.             <reactannounce>%G's says: "W-wait, this is too close!"</reactannounce>
  814.             <reactannounce>%G looks alarmed, eyeing %Prio nervously.</reactannounce>
  815.            
  816.             <watchannounce>%povG looks at what %Prtb doing.</watchannounce>
  817.            
  818.             <abort>%Pr decide to not hold %G.</abort>
  819.            
  820.             <reactabort>%G looks somewhat relieved.</reactabort>
  821.            
  822.             <start reqby="hand">%Pr hold %G by her hand.</start>
  823.             <start reqby="hand">%Pr take %G's hand.</start>
  824.             <start reqby="ear">%Pr hold %G by her ear.</start>
  825.             <start reqby="ear">%Pr pinch %G's ear and hold it tightly.</start>
  826.             <start reqby="ear">%Pr grab %G's ear tightly.</start>
  827.            
  828.             <reactstart>%G looks at %Prio: "H-hey!"</reactstart>
  829.             <reactstart>%G says: "Wh-what are you doing...!?"</reactstart>
  830.             <reactstart reqby="ear">%G cries: "W-wait! That hurts!"</reactstart>
  831.             <reactstart reqby="ear">%G grips %Pr's wrist, trying to keep %Prio from tugging too hard.</reactstart>
  832.             <reactstart reqby="hand">%G looks fearfully at %Prio.</reactstart>
  833.             <reactstart reqby="hand">%G shudders and looks at her feet.</reactstart>
  834.             <reactstart reqby="hand" reqlike="0,1">%G looks offended and attempts to pull her hand away.</reactstart>
  835.            
  836.             <watchstart>Seeing %Pr take %G like that, %povG gulps hard.</watchstart>
  837.             <watchstart>When %Pr grab %G, %povG shifts around uncomfortably.</watchstart>
  838.             <watchstart>%povG's expression becomes worried.</watchstart>
  839.             <watchstart>%povG looks away.</watchstart>
  840.             <watchstart>%povG bites her lip and pretends not to notice.</watchstart>
  841.            
  842.             <drag>%Pr bring %G with %Prio.</drag>
  843.             <drag reqby="hand">%Pr take %G by the hand to %R.</drag>
  844.             <drag reqby="hand">%Pr hold %G's hand tightly and lead her to %R.</drag>
  845.             <drag reqby="hand">%Pr's hand firmly holds %G's as %Pr move along.</drag>
  846.             <drag reqby="ear">%Pr take %G by her ear to %R.</drag>
  847.             <drag reqby="ear">%Pr readjust %Pr's grip on %G's ear as we enter %R.</drag>
  848.            
  849.             <reactdrag>"L-let me go!" %G says.</reactdrag>
  850.             <reactdrag>"Where are %Prsp taking me?" %G asks.</reactdrag>
  851.             <reactdrag reqby="hand">%G gives %Pr's hand an experimental tug. %Pr tighten %Pr's grip slightly.</reactdrag>
  852.             <reactdrag reqby="ear">%G groans loudly, and says: "Let go, that hurts!"</reactdrag>
  853.             <reactdrag reqby="ear">%G winces from her ear being tugged on.</reactdrag>
  854.            
  855.             <watchdrag>%povG looks worriedly at %Prio and %G.</watchdrag>
  856.            
  857.             <stop>%Pr let %G go.</stop>
  858.             <stop reqby="hand">%Pr release %G's hand.</stop>
  859.             <stop reqby="ear">%Pr release %G's ear.</stop>
  860.            
  861.             <reactstop>"Why did %Prsp bring me to %Rsp?" %G asks.</reactstop>
  862.             <reactstop reqby="ear">%G puts her hand on her ear and looks at %Prio, somewhat worried.</reactstop>
  863.             <reactstop>%G looks at me, somewhat worried.</reactstop>
  864.             <reactstop>%G shifts on her feet, looking at %Prio nervously.</reactstop>
  865.            
  866.             <reactstopwithoutdrag reqby="ear">%G puts her hand on her ear and looks at %Prio, somewhat worried.</reactstopwithoutdrag>
  867.             <reactstopwithoutdrag>%G looks confused.</reactstopwithoutdrag>
  868.             <reactstopwithoutdrag>%G looks at %Prio, somewhat worried.</reactstopwithoutdrag>
  869.             <reactstopwithoutdrag>"What was that for?" %G asks.</reactstopwithoutdrag>
  870.         </holding>
  871.        
  872.         <spanking>
  873.             <announce>%Pr tell %G that she'll get a good spanking.</announce>
  874.             <announce>%Pr grab %G by her ear and tell her she'll be spanked.</announce>
  875.             <announce reqby="hand">%Pr pull %G closer by her hand and tell her she's going to be spanked.</announce>
  876.             <announce reqby="ear">%Pr pull %G closer by her ear and tell her she's going to be spanked.</announce>
  877.            
  878.             <reactannounce>%G's eyes widen: "No..."</reactannounce>
  879.             <reactannounce>%G looks at %Prio with pleading eyes, shaking her head.</reactannounce>
  880.             <reactannounce>%G fearfully covers her bottom and starts to back away.</reactannounce>
  881.             <reactannounce>"What? No!" %G shouts with a worried expression.</reactannounce>
  882.             <reactannounce>%G pulls her arms to her chest and rapidly shakes her head.</reactannounce>
  883.            
  884.             <watchannounce>%povG gasps and looks at %G.</watchannounce>
  885.             <watchannounce>%povG covers her mouth.</watchannounce>
  886.             <watchannounce>%povG looks very uncomfortable.</watchannounce>
  887.             <watchannounce>%povG looks around, as if she suddenly wishes to be elsewhere.</watchannounce>
  888.            
  889.             <implement>%Pr tell %G that she'll be spanked with %I.</implement>
  890.             <implement>%Pr show %I and tell %G she'll severely spanked with it.</implement>
  891.             <implement>%Pr hold up %I to let %G know %Prtb going to use it on her.</implement>
  892.             <implement>%Pr explain to %G that she'll be punished with %I.</implement>
  893.            
  894.             <reactimplement>"No! %Isp hurts too much!" %G says, shaking her head.</reactimplement>
  895.             <reactimplement>"I don't want to be spanked with %Isp..." says %G.</reactimplement>
  896.            
  897.             <watchimplement>%povG subconsciously covers her own bottom.</watchimplement>
  898.             <watchimplement>%povG looks at %G with some sympathy.</watchimplement>
  899.             <watchimplement>%povG frowns, clearly feeling empathetic towards %G.</watchimplement>
  900.            
  901.             <position reqpos="lie">%Pr order %G to lie down on %S.</position>
  902.             <position reqpos="bend">%Pr order %G to bend over %S.</position>
  903.             <position reqpos="bend">%Pr order %G to lean over %S.</position>
  904.             <position reqpos="underarm">%Pr take %G under %Pr's left arm, lifting her off of her feet.</position>
  905.             <position reqpos="otk">%Pr sit down on %S and put %G over %Pr's knees.</position>
  906.             <position reqpos="otk">Sitting on %S, %Pr put %G over %Pr's lap and pin her arms against her back.</position>
  907.             <position reqpos="stand">%Pr order %G to bend down and touches her toes.</position>
  908.  
  909.             <reactposition>"No, %Prsp can't do that!" %G says.</reactposition>
  910.             <reactposition>%G starts to tear up.</reactposition>
  911.             <reactposition reqpos="otk,underarm">%G tries to escape, but %Pr hold her firmly.</reactposition>
  912.             <reactposition reqpos="otk">%G clings tightly to %Pr's leg.</reactposition>
  913.             <reactposition reqpos="lie,bend,stand">Having assumed the position, %G looks at %Prio with pleading eyes.</reactposition>
  914.            
  915.             <watchposition reqpos="otk">%povG looks in horror as %G is placed on %Pr's lap like a naughty kid.</watchposition>
  916.             <watchposition reqpos="underarm">%povG looks in horror as %Pr hold %G under Pr's arm like a naughty kid.</watchposition>
  917.             <watchposition reqpos="lie,bend,stand">%povG watches as %G assumes the position with a mix of fear and fascination.</watchposition>
  918.            
  919.             <undress reqund="clothed">%Pr decide to start the spanking over %G's clothed bottom.</undress>
  920.             <undress reqund="underwear">%Pr %CGrem, exposing her %UndD.</undress>
  921.             <undress reqund="bare">%Pr %CGrem and lower her %UndD, baring her bottom.</undress>
  922.            
  923.             <reactundress reqund="bare">"No! Not on the bare!" %G cries.</reactundress>
  924.             <reactundress reqund="bare">%G squirms, grabbing at her %UndN in a futile attempt to prevent being bared.</reactundress>
  925.             <reactundress reqund="underwear">"No! %Prsp can see my %UndN!" %G cries.</reactundress>
  926.             <reactundress reqund="underwear">"P-please don't uncover me!" %G begs.</reactundress>
  927.             <reactundress reqund="underwear">"No!" %G exclaims. "Can't you do this over my clothes?"</reactundress>
  928.             <reactundress reqund="clothed">"This will hurt..." %G cries.</reactundress>
  929.             <reactundress reqund="clothed">"N-not too hard, please..." %G mutters.</reactundress>
  930.            
  931.             <watchundress>%povG turns her head away and closes her eyes.</watchundress>
  932.             <watchundress>As %Pr %CGrem, %povG covers her eyes.</watchundress>
  933.             <watchundress reqund="bare">Seeing %G's bare bottom exposed, %povG gasps loudly.</watchundress>
  934.            
  935.             <!-- reqrepnt = 0: defiant, reqrepnt = 1: unsure, reqrepnt = 2: repentful -->
  936.             <!-- reqpain = 0: not in pain. -->
  937.  
  938.             <during>%Pr spank %G severely.</during>
  939.             <during>%Pr spank %G strictly.</during>
  940.             <during>[b]%Isfx[/b]</during>
  941.             <during>[b]%Isfx[/b] [b]%Isfx[/b]</during>
  942.             <during>[b]%Isfx[/b] [b]%Isfx[/b] [b]%Isfx[/b] ...</during>
  943.             <during>%I strikes %G on %U.</during>
  944.             <during>[b]%Isfx[/b] %Pr spank %G firmly.</during>
  945.             <during>%Pr bring %I down hard on %G's %U.</during>
  946.             <during>[b]%Isfx[/b] "This is-" [b]%Isfx[/b] "what happens-" [b]%Isfx[/b] "to bad-" [b]%Isfx[/b] "girls!"</during>
  947.  
  948.             <during reqpain="0" reqund="bare">%I hits %G's pale ass.</during>
  949.             <during reqpain="1" reqund="bare">%I hits %G's pink ass.</during>
  950.             <during reqpain="2" reqund="bare">%I hits %G's reddish-pink ass.</during>
  951.             <during reqpain="3" reqund="bare">%I hits %G's red ass.</during>
  952.             <during reqpain="4" reqund="bare">%I hits %G's purplish-red ass.</during>
  953.  
  954.             <during reqpain="1" reqund="underwear">As %Pr spank, %Pr can see a hint of %G's pink ass below her %UndN.</during>
  955.             <during reqpain="2" reqund="underwear">As %Pr spank, %Pr can see a hint of %G's reddish-pink ass below her %UndN.</during>
  956.             <during reqpain="3" reqund="underwear">As %Pr spank, %Pr can see a hint of %G's red ass below her %UndN.</during>
  957.             <during reqpain="4" reqund="underwear">As %Pr spank, %Pr can see a hint of %G's purplish-red ass below her %UndN.</during>
  958.  
  959.             <reactduring reqpain="0" reqrepnt="0">%G looks back at %Prio clenching her teeth.</reactduring>
  960.             <reactduring reqpain="0" reqrepnt="0">%G angrily balls her hands into fists.</reactduring>
  961.             <reactduring reqpain="0" reqrepnt="0">%G glares angrily at %Prio.</reactduring>
  962.             <reactduring reqpain="0" reqrepnt="0,1">%G doesn't react.</reactduring>
  963.             <reactduring reqpain="0" reqrepnt="0,1">%G squirms uncomfortably.</reactduring>
  964.             <reactduring reqpain="0" reqrepnt="0,1,2">"Ouch..." says %G.</reactduring>
  965.             <reactduring reqpain="0" reqrepnt="1,2">%G slumps her head and stays quiet.</reactduring>
  966.  
  967.             <!-- reqpain = 1: a bit of pain. -->
  968.             <reactduring reqpain="1">%G yelps in surprised pain.</reactduring>
  969.             <reactduring reqpain="1" reqrepnt="0">"Stop, %Prsp're hurting me!" cries %G.</reactduring>
  970.             <reactduring reqpain="1" reqrepnt="0">%G glowers at %Prio angrily. "I don't deserve this!"</reactduring>
  971.             <reactduring reqpain="1" reqrepnt="0,1">"Ouch!" cries %G, "This hurts!"</reactduring>
  972.             <reactduring reqpain="1" reqrepnt="0,1">[b]%Isfx[/b] [b]%Isfx[/b] %G's body jerks with every hit.</reactduring>
  973.             <reactduring reqpain="1" reqrepnt="0,1">%G starts to look uncomfortable.</reactduring>
  974.             <reactduring reqpain="1" reqrepnt="2">%G's shoulders tremble as she sobs.</reactduring>
  975.             <reactduring reqpain="1" reqrepnt="2">%G sobs quietly.</reactduring>
  976.            
  977.             <!-- reqpain = 2: some pain -->
  978.             <reactduring reqpain="2" reqrepnt="0">%G looks back at me, her angry eyes wet with tears.</reactduring>
  979.             <reactduring reqpain="2" reqrepnt="0">%G squirms frustratedly.</reactduring>
  980.             <reactduring reqpain="2" reqrepnt="0">"Ow!" [b]%Isfx[/b] "Stop!" [b]%Isfx[/b] "No more!!"</reactduring>
  981.             <reactduring reqpain="2" reqrepnt="1">"I learned my lesson already, stop it!" cries %G.</reactduring>
  982.             <reactduring reqpain="2" reqrepnt="1">"Fine, I'm sorry...!" %G frantically says.</reactduring>
  983.             <reactduring reqpain="2" reqrepnt="1">"I-I get it, I'm sorry!" %G shouts. "Let me go!"</reactduring>
  984.             <reactduring reqpain="2" reqrepnt="2">"Aauu..." %G cries aloud.</reactduring>
  985.            
  986.             <!-- reqpain = 3: enough pain;
  987.                  reqpain = 4: a lot of pain -->
  988.             <reactduring reqpain="2,3,4" reqrepnt="0" reqpos="otk,underarm">"Stop it!" %G fiercely struggles, trying to get away from %Prio.</reactduring>
  989.             <reactduring reqpain="2,3,4" reqrepnt="0,1" reqpos="bend,lie">%G tries to cover her bottom with her hand, but %Pr hold her hand away.</reactduring>
  990.             <reactduring reqpain="2,3,4" reqpos="lie,underarm,otk">%G kicks her legs in pain.</reactduring>
  991.             <reactduring reqpain="2,3,4" reqrepnt="1,2">%G cries that she'll be a good girl.</reactduring>
  992.             <reactduring reqpain="2,3,4" reqrepnt="1,2">"Please, stop!" cries %G.</reactduring>
  993.             <reactduring reqpain="1,2,3,4" reqrepnt="1,2">"I'm sorry!" cries %G.</reactduring>
  994.             <reactduring reqpain="2,3,4" reqrepnt="0,1">%G looks back at %I in panic: "It stings too much!"</reactduring>
  995.             <reactduring reqpain="3,4" reqrepnt="2">%G sobs and stutters out multiple apologies.</reactduring>
  996.             <reactduring reqpain="3,4">%G cries like a child.</reactduring>
  997.             <reactduring reqpain="3,4" reqpos="bend,stand">%G struggles to remain in place.</reactduring>
  998.             <reactduring reqpain="3,4" reqpos="stand">%G staggers forward with a loud whimper, and %Pr tug her back into position.</reactduring>
  999.             <reactduring reqpain="3,4" reqpos="otk,underarm">%G's toes curl tightly against her feet.</reactduring>
  1000.             <reactduring reqpain="3,4" reqpos="otk">%G frantically kicks her legs and wails.</reactduring>
  1001.             <reactduring reqpain="3,4" reqrepnt="1">"I'll be good, I'll be good!" %G shouts.</reactduring>
  1002.             <reactduring reqpain="3,4" reqrepnt="1">Crying openly, %G squirms in place.</reactduring>
  1003.             <reactduring reqpain="4">%G buries her face in her hands and cries aloud.</reactduring>
  1004.             <reactduring reqpain="4">With a pained squeal, %G shouts, "I'm sorry, I'm s-sorrrrry! P-please, stop, it h-h-hurts!"</reactduring>
  1005.             <reactduring reqpain="5">%G shrieks, begging %Prio to stop through tears.</reactduring>
  1006.             <reactduring reqpain="5" reqrepnt="1,2">%G wails, her body tensing fiercely.</reactduring>
  1007.            
  1008.             <watchduring>%povG watches while %Pr spank %G, terrified.</watchduring>
  1009.             <watchduring>%povG plugs her ears, visibly wincing with every loud %Isfx</watchduring>
  1010.             <watchduring>As %G is punished, %povG seems relieved it's not her getting spanked by %I.</watchduring>
  1011.             <watchduring>%povG gasps as %I strikes %G's behind.</watchduring>
  1012.             <watchduring reqpain="1,2" reqund="bare">%povG looks wide-eyed at %G's reddening ass.</watchduring>
  1013.             <watchduring reqpain="3" reqund="bare">%povG looks wide-eyed at %G's red ass.</watchduring>
  1014.             <watchduring reqpain="4" reqund="bare">%povG looks horrified at %G's bright red ass.</watchduring>
  1015.             <watchduring reqpain="3,4">"Y-you're hurting her!" cries %povG.</watchduring>
  1016.             <watchduring reqpain="3,4">%povG looks in horror at %G breaking down.</watchduring>
  1017.             <watchduring reqpain="3,4">Seeing %G crying like that, %povG looks very nervous.</watchduring>
  1018.             <watchduring reqpain="3,4">%povG tenses, feeling sorry for %G.</watchduring>
  1019.             <watchduring reqpain="3,4" reqund="bare">%povG looks in disbelief at how red %G's ass is.</watchduring>
  1020.             <watchduring reqpain="3,4" reqpos="otk,underarm">%povG seems transfixed by the sight of %G kicking her legs and crying.</watchduring>
  1021.             <watchduring reqpain="4,5">"Stop it!" cries %povG: "She already learned her lesson!"</watchduring>
  1022.             <watchduring reqpain="4,5">"What are you doing?" %povG shouts. "Can't you see she's had enough!?"</watchduring>
  1023.            
  1024.             <scold>%Pr tell %G that her behavior was unacceptable.</scold>
  1025.             <scold>%Pr tell %G that if she insists on behaving like a bad girl, then she'll be treated like one.</scold>
  1026.             <scold>%Pr tell %G that %Prtb very disappointed with her.</scold>
  1027.             <scold>%Pr chastise %G, telling her %Pr know she can do better.</scold>
  1028.             <scold>Taking a pause, %Pr tell %G that she needs to correct her behavior.</scold>
  1029.             <scold>Giving %G a gentle shake, %Pr warn her to do better in the future.</scold>
  1030.             <scold>%Pr scold %G, reminding her that she earned her spanking.</scold>
  1031.             <scold>Between spanks, %Pr tell %G that she's really let %Prio down.</scold>
  1032.             <scold>%Pr tell %G that %Pr don't like punishing her, but that she's earned it.</scold>
  1033.            
  1034.             <reactscold reqrepnt="0">%G looks back and says: "No, %Prsp can't do this to me!"</reactscold>
  1035.             <reactscold reqrepnt="0">"Ugh... Wh-whatever!"%G responds defiantly.</reactscold>
  1036.             <reactscold reqrepnt="0" reqpos="otk,underarm">%G doesn't answer and stiffens her body.</reactscold>
  1037.             <reactscold reqrepnt="0" reqpain="3,4">"No! No!" %G cries angrily.</reactscold>
  1038.             <reactscold reqrepnt="1">%G looks back and says: "I-I understand! Now please, stop!"</reactscold>
  1039.             <reactscold reqrepnt="1">%G looks back with a teary face: "Stop it, I'll behave myself..."</reactscold>
  1040.             <reactscold reqrepnt="1">%G seems somewhat more contrite after hearing that.</reactscold>
  1041.             <reactscold reqrepnt="1" reqpain="0,1">%G sheepishly looks away.</reactscold>
  1042.             <reactscold reqrepnt="1" reqpain="0,1">Frowning, %G looks at %Prio regretfully.</reactscold>
  1043.             <reactscold reqrepnt="1" reqpain="3">"S-s-soooorryyyyy...! J-just stop already..." %G cries.</reactscold>
  1044.             <reactscold reqrepnt="2">"Yes, I was bad..." says %G.</reactscold>
  1045.             <reactscold reqrepnt="2">"S-sorrry! I'll b-be better!" %G responds between sobs.</reactscold>
  1046.             <reactscold reqrepnt="2">%G nods, covering her face with her hands.</reactscold>
  1047.             <reactscold reqrepnt="2">%G looses several sad sobs, nodding.</reactscold>
  1048.             <reactscold reqrepnt="2" reqpain="3,4">"I'm sorryyy..." cries %G.</reactscold>
  1049.            
  1050.             <watchscold>%povG shuffles her feet, looking very uncomfortable to be here.</watchscold>
  1051.             <watchscold>%povG turns her head away, pretending she didn't hear what %Pr said to %G.</watchscold>
  1052.            
  1053.             <undressmore reqund="underwear">%Pr make a pause to %CGrem, exposing her %UndD.</undressmore>
  1054.             <undressmore reqund="bare">%Pr lower %G's %UndN, baring her bottom.</undressmore>
  1055.            
  1056.             <reactundressmore reqund="underwear">"No! Wait!" cries %G, as her underwear is now on full display.</reactundressmore>
  1057.             <reactundressmore reqund="underwear">"%G kicks her legs. "No! Stop!"</reactundressmore>
  1058.             <reactundressmore reqund="bare">"Not on the bare!" says %G, looking back in horror.</reactundressmore>
  1059.             <reactundressmore reqund="bare">%G looks back and whimpers in fright, trying to cover her exposed bottom.</reactundressmore>
  1060.  
  1061.             <watchundressmore>%povG turns her head away and closes her eyes.</watchundressmore>
  1062.             <watchundressmore>%povG squeezes her eyes shut tightly.</watchundressmore>
  1063.             <watchundressmore reqund="bare">Seeing %G's bare bottom exposed, %povG gasps loudly.</watchundressmore>
  1064.            
  1065.             <over>"The spanking is over." %Pr finally say.</over>
  1066.             <over>%Pr tell %G the spanking is over.</over>
  1067.             <over>%Pr pat %G's back reassuringly to let her know its over.</over>
  1068.             <over>Seeing her state, %Pr tell %G the spanking is over.</over>
  1069.             <over>%Pr finish the spanking with a final %Isfx before letting her out of position.</over>
  1070.             <over reqpos="otk">%Pr take %Pr's hand from %G's back and tell her the spanking is over.</over>
  1071.             <over reqpos="bend">%Pr lower %I, signaling the end of %G's spanking.</over>
  1072.             <over reqrepnt="1,2">%Pr lower %I and end the spanking, telling %G she's forgiven.</over>
  1073.             <over reqrepnt="2">Ending the punishment, %Pr help %G out of position, and give her a gentle hug before releasing her.</over>
  1074.             <over reqrepnt="2">Seeing that %G has learned her lesson, %Pr end the spanking with an affectionate pat on her head.</over>
  1075.            
  1076.             <reactover reqpain="0,1" reqrepnt="0">%G looks at %Prio and grins: "Ha! That didn't hurt!"</reactover>
  1077.             <reactover reqpain="0,1" reqrepnt="0">%G readjusts her clothing, looking frustrated. "Barely even hurt."</reactover>
  1078.             <reactover reqpain="0,1" reqrepnt="1">%G holds her bottom and looks at %Prio, confused.</reactover>
  1079.             <reactover reqpain="0,1" reqrepnt="1">Glad to not have gotten it worse, %G sighs in relief.</reactover>
  1080.             <reactover reqpain="0,1" reqrepnt="2">%G looks at %Prio: "Thanks for not going hard on me... I learned my lesson!"</reactover>
  1081.  
  1082.             <reactover reqpain="2" reqrepnt="0">%G stands up and steps back, sniffling and looking angrily at %Prio with tearful eyes.</reactover>
  1083.             <reactover reqpain="2" reqrepnt="1">%G stands up, sobbing.</reactover>
  1084.             <reactover reqpain="2" reqrepnt="1">Wiping a few tears away, %G stands up.</reactover>
  1085.             <reactover reqpain="2" reqrepnt="2">%G looks at %Prio: "I-I'll be a better girl!"</reactover>
  1086.  
  1087.             <reactover reqpain="3" reqrepnt="0">%G cries: "T-this was unfair!"</reactover>
  1088.             <reactover reqpain="3" reqrepnt="0">"Y-you're a jerk!" %G professes, rubbing her bottom.</reactover>
  1089.             <reactover reqpain="3" reqrepnt="1">%G cries: "I-I learned my lesson."</reactover>
  1090.             <reactover reqpain="3" reqrepnt="2">%G cries sadly: "I-I'm sorry..."</reactover>
  1091.            
  1092.             <reactover reqpain="4,5">%G cries convulsively.</reactover>
  1093.             <reactover reqpos="otk" reqpain="3,4">%G remains on %Pr's lap, crying.</reactover>
  1094.             <reactover reqpos="underarm" reqpain="2,3,4">%Pr let a tearful %G down.</reactover>
  1095.             <reactover reqpos="lie,bend,stand" reqpain="2,3,4">%G stands up, sobbing.</reactover>
  1096.            
  1097.             <watchover>%povG lets out a breath of relief seeing that %G's spanking is over.</watchover>
  1098.             <watchover>%povG looks at %G with some sympathy.</watchover>
  1099.             <watchover>%povG looks fearfully at %Prio.</watchover>
  1100.             <watchover reqpain="4,5">%povG gives %G a sympathetic hug before going back to what she was doing.</watchover>
  1101.            
  1102.         </spanking>
  1103.     </messages>
  1104.    
  1105. </game>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement