stat_explanations.qsrc 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. # stat_explanations
  2. !2024/05/09
  3. if $ARGS[0] = 'start':
  4. if $stat_explanation = '':
  5. gs 'obj_din', 'settingtabs'
  6. else
  7. gs 'stat_explanations', 'start_exit'
  8. end
  9. menu_off = 1
  10. gs 'stat'
  11. '<center><b><font color="maroon">Glossary</font></b></center>'
  12. '<center><table width="80%" cellspacing="0" cellpadding="20" valign="top"><tr><td width="500" cellspacing="0" cellpadding="20" valign="top">'
  13. 'Here we want to explain the different stats <<$pcs_firstname>> has, and give other useful information about the play mechanics.'
  14. *nl
  15. 'The glossary is divided over several pages explaining different aspect of the character stats. For a new player we recommend going true them in the order presented, but if you need some specific information, just go to the page containing it.'
  16. *nl
  17. '<a href="exec:gt ''stat_explanations'', ''icons''">The first page</a> includes the basic information and explanations of the different icons that appear in the stat display.'
  18. *nl
  19. '<a href="exec:gt ''stat_explanations'', ''attributes''">The second page</a> includes information about the basic attributes <<$pcs_firstname>> has.'
  20. *nl
  21. '<a href="exec:gt ''stat_explanations'', ''skill''">The third page</a> includes information about the skills <<$pcs_firstname>> has.'
  22. *nl
  23. '<a href="exec:gt ''stat_explanations'', ''status''">The fourth page</a> includes information about the different status effects like mood, hunger, and willpower <<$pcs_firstname>> has.'
  24. '</td></tr></table></center>'
  25. end
  26. if $ARGS[0] = 'icons':
  27. if $stat_explanation = '':
  28. gs 'obj_din', 'settingtabs'
  29. end
  30. menu_off = 1
  31. gs 'stat'
  32. cla
  33. '<center><b><font color="maroon">Introduction and Icons</font></b></center>'
  34. 'We will go through the stat display, which is the window that your QSP-player probably calls additional description. '
  35. 'It starts with an image of the weather ' + $weatherImage + ' followed by the current temperature in Celsius. If you click on the picture you will get a pop-up with a more detailed description.'
  36. 'Below the weather image is a line that gives the current time and date, maybe followed by a line saying if you have vacation and how long time until the vacation ends.'
  37. *nl
  38. 'Next is a line of important Icons. The first is character descriptions <img title="Character description" height = <<set_miconht>> src="images/system/icons/menu/icon_character.png"> Clicking on the will take you to the Character description. You might not be able to do that right now '
  39. 'The Character description have ' + iif($start_type[1] ! 'nomagic' , '6', '7') + ' different tabs. The first tab "Character" gives a general overview of your character''s looks and physique. The second tab is "Skills". We will explain skills later in this introduction.'
  40. 'The third tab "Statistics" lists several achievements that <<$pcs_firstname>> has made in the game. The fourth tab "Pain" has a detailed description of any pain <<$pcs_firstname>> is experiencing.'
  41. 'The fifth tab "Traits" lists several traits <<$pcs_firstname>> has or can obtain, as well as how to obtain them. The sixth tab "Renown" has information about <<$pcs_firstname>>''s reputation and fame.' + iif( $start_type[1] ! 'nomagic', 'The seventh tab "Magic" has information on which spells <<$pcs_firstname>> knows.', '')
  42. *nl
  43. 'Next icon is the looks <img title="Looks (Face, body, clothing,...)" height = <<set_miconht>> src="images/system/icons/menu/icon_lookself.png"> which has pictures of your characters and the clothes and other apparel the wear.'
  44. *nl
  45. if bag > 0:
  46. 'The third icon is the purse <img title="Your purse" height = <<set_miconht>> src="images/system/icons/menu/icon_purse.png"> which contains the thing <<$pcs_firstname>> carries around, and by opening it you can interact with these things.'
  47. *nl
  48. end
  49. 'The ' + iif(bag > 0, 'fourth', 'third') + ' icon is the phone <img title="Your phone" height = <<set_miconht>> src="images/system/icons/menu/<<iif(telefon[''UnreadSMS'']=0, ''icon_phone.png'', ''icon_phone_sms.gif'')>>"> which you can open if you receive messages or calls, to send messages and to take selfies.'
  50. *nl
  51. 'The ' + iif(bag > 0, 'fifth', 'fourth') + ' icon is your journal <img title="<<$journal_tooltip>>" height = <<set_miconht>> src="images/system/icons/menu/<<$journalIcon>>"> which has many important tabs.'
  52. if $start_type[1] ! 'nomagic':
  53. ' The first tab there is very important, since you can use it to cast spells once you learn them.'
  54. end
  55. ' This includes a tab for a description of where you live and the possibility to change this is you have several options. A tab with information about your work.'
  56. ' The "Quest" tab contains hints on how to start and proceed with several of the quests in the game. Not all quests are included yet, but this a good place to look if you want to know some of the things that are possible, and the first place you should look if you feel stuck in a quest.'
  57. ' The relations tab has information about how other NPC''s see <<$pcs_firstname>>. The value goes from 0 to 100. If it is below 20 it means they dislike or even hate you. Between 20 and 60 is generally neutral. Above 60 the NPC considers <<$pcs_firstname>> a friend and above 80 is when they might fall in love with a character.'
  58. ' But each character is different, and some might never fall in love with the character and for some NPC''s it might not be enough to just get them to like you.'
  59. ' The game information tab includes a lot of information about the world. ' + iif($start_type['loc'] = 'sg', 'The school subtab includes information about grades and the school cliques.', '') + iif($start_type['loc'] = 'uni' or university['student'] = 1, 'The University subtab includes information about subjects and grades.', '')
  60. *nl
  61. 'The final icon <img title="Menu & Cheatmenu" height = <<set_miconht>> src="images/system/icons/menu/icon_menu.png"> is the game settings menu, which can be used to change the game settings.'
  62. *nl
  63. if bag = 0:
  64. 'If <<$pcs_firstname>> owned a purse there would also be an icon for it in the line. Which can be used to interact with the things you are caring around. A purse can be bought in a shop, or maybe <<$pcs_firstname>>''s grandparents have one that can be used lying among all their stuff.'
  65. *nl
  66. end
  67. 'Below these Icons is a line that informs you how much money <<$pcs_firstname>> has. But one them and on their bank account.'
  68. *nl
  69. 'Next comes the Icon window, there will be different icons that inform you about the status of your character and things they have to do. These icons will display a text when you hover your mouse over them, and mist can be clicked for more information or to remedy the problem they warn about.'
  70. 'The first line has information mostly about your character''s looks. The second line has information about how the character is feeling. The third is about physical aspects of <<$pcs_firstname>> which always includes an Icon <img title="Click to open the cycle menu." height = <<set_siconht>> src="images/system/icons/status/vagina.png"> with information about where you are in your fertility cycle.'
  71. 'Then there will be a line about things you have to do if you have any. The next line is mostly about clothes and below this can be a line with information about <<$pcs_firstname>>''s state if they are drunk or on drugs.'
  72. *nl
  73. 'Below the icons is a line where you can turn on and off information in the status display. The "text" will display the same information as the icons, but in text, and the "images" will add images of the character''s clothes and body.'
  74. 'We will wait with the discussion of the "status" part till later. for now make sure that the "attributes" tab is turned on, since this is the one we will explain next.'
  75. act 'Continue with the explanation of attributes': gt 'stat_explanations', 'attributes'
  76. act 'Go back to the Glossary overview': gt 'stat_explanations', 'start'
  77. act 'Jump to the explanation of skills': gt 'stat_explanations', 'skill'
  78. act 'Jump to the explanation of status effects': gt 'stat_explanations', 'status'
  79. if $stat_explanation = '':
  80. act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
  81. else
  82. gs 'stat_explanations', 'start_exit'
  83. end
  84. end
  85. if $ARGS[0] = 'attributes':
  86. if $stat_explanation = '':
  87. gs 'obj_din', 'settingtabs'
  88. end
  89. menu_off = 1
  90. gs 'stat'
  91. cla
  92. '<center><h1><b><font color="maroon">Attributes</font></b></h1></center>'
  93. '<table border="0"><tr><td COLSPAN=2>Attributes are the basic stat of <<$pcs_firstname>>. They with few exceptions explained below are on a scale from 1 to 100. 1 meaning <<$pcs_firstname>> barely can do anything in that area and 100 means that <<$pcs_firstname>> is one of the best in in that attribute in the area of the game. This means that a maximum in strength does not make <<$pcs_firstname>> the strongest in the world. Just one of the strongest girls in the St. Petersburg area of Russia. All attributes with one exception are purely based on the experience point <<$pcs_firstname>> has in that attribute. The experience point is earned by using that attribute. If you don''t use the attribute for some time, meaning you do not earn any new experience points, then the number of experience points you have in the attribute will start to decrease. Most attributes start at 30, and the game is calibrated such that it takes approximately 3 years of concentrated daily training to increase it from 30 to 100.</td></tr></table>' &*nl
  94. gs 'stat_explanations', 'build', 'attr'
  95. '<center>These are all the attributes. So next up are the skills. Make sure you have them open in the stat display.</center>'
  96. act 'Continue with the explanation of skills': gt 'stat_explanations', 'skill'
  97. act 'Go back to the Glossary overview': gt 'stat_explanations', 'start'
  98. act 'Jump back to the explanation of icons': gt 'stat_explanations', 'icons'
  99. act 'Jump to the explanation of status effects': gt 'stat_explanations', 'status'
  100. if $stat_explanation = '':
  101. act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
  102. else
  103. gs 'stat_explanations', 'start_exit'
  104. end
  105. end
  106. if $ARGS[0] = 'skill':
  107. if $stat_explanation = '':
  108. gs 'obj_din', 'settingtabs'
  109. end
  110. menu_off = 1
  111. gs 'stat'
  112. cla
  113. '<center><h1><b><font color="maroon">Skills</font></b></h1></center>'
  114. '<table border="0"><tr><td colspan="2">In the stat display, skills are grouped into different categories: "Mental," "Sport," "Beauty," "Artistic," and "Jobs," so remember to have them all enabled. While the categories contain similar skills, they are just for display purposes. There are no mechanical aspects associated with the categories. Skills, like attributes, are on a scale from 1 to 100. However, the skill is not solely determined by how many experience points you have in it, but also by one or more associated attributes. So it is possible to have a decent value in some skills without any experience points in them. On the other hand, having maximum experience in a skill does not necessarily grant you a score of 100. That would also require all the associated attributes to be at 100. When we go through the skills below, we will mention which attributes are associated with a given skill. In general, the experience in the skill will count for half your value, and the associated attributes will count for the other half. Experience in a skill is gained by using the skill, and will also add a fraction of that experience to any associated attribute. Since for most skills their use is clear, we will only mention uses that are not obvious below.</td></tr></table>' & *nl
  115. gs 'stat_explanations', 'build', 'skill'
  116. '<center>These are all the skills. Next we will explain the different statuses <<$pcs_firstname>> can have. So move up in the stat display and make sure that status is shown.</center>'
  117. act 'Continue with the explanation of status bars': gt 'stat_explanations', 'status'
  118. act 'Go back to the Glossary overview': gt 'stat_explanations', 'start'
  119. act 'Jump back to the explanation of icons': gt 'stat_explanations', 'icons'
  120. act 'Jump back to the explanation of attributes': gt 'stat_explanations', 'attributes'
  121. if $stat_explanation = '':
  122. act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
  123. else
  124. gs 'stat_explanations', 'start_exit'
  125. end
  126. end
  127. if $ARGS[0] = 'status':
  128. if $stat_explanation = '':
  129. gs 'obj_din', 'settingtabs'
  130. end
  131. menu_off = 1
  132. gs 'stat'
  133. cla
  134. '<center><h1><b><font color="maroon">Status Bars</font></b></h1></center>'
  135. '<table border="0"><tr><td colspan="2">The status bars represent different parts of the player''s physical and mental status. They are different from attributes and skills in that they can fluctuate rapidly, acting as resources that the player uses and replenishes throughout gameplay. They are not tied to any experience points but generally have maximum values determined by different stats, which then decrease as they are used. For a couple of them, the natural state is 0 and they increase as events happen to the player, then slowly decrease back to 0. They are not governed by any unified mechanics, and each will therefore be explained in detail.</td></tr></table>' & *nl
  136. gs 'stat_explanations', 'build', 'stat'
  137. '<center>This ends the basic description of <<$pcs_firstname>>''s stat.</center>'
  138. act 'Go back to the Glossary overview': gt 'stat_explanations', 'start'
  139. act 'Jump back to the explanation of icons': gt 'stat_explanations', 'icons'
  140. act 'Jump back to the explanation of attributes': gt 'stat_explanations', 'attributes'
  141. act 'Jump back to the explanation of skills': gt 'stat_explanations', 'skill'
  142. if $stat_explanation = '':
  143. act 'Exit the menu': gs 'obj_din', 'menu_exit' & gt $menu_loc, $menu_arg
  144. else
  145. gs 'stat_explanations', 'start_exit'
  146. end
  147. end
  148. if $ARGS[0] = 'start_exit':
  149. if $stat_explanation = 'sg':
  150. act 'Start playing':
  151. close all
  152. killvar '$stat_explanation'
  153. music_loop = 0
  154. if start_location = 0:
  155. gt 'intro_sg', 'intro_pavlovsk'
  156. else
  157. gt 'intro_sg', 'intro_gadukino'
  158. end
  159. end
  160. act 'Restart the character selection':
  161. *clr & cla
  162. killvar '$stat_explanation'
  163. 'This will reset everything and take you back to the beginning. Are you sure you want to start again?'
  164. act 'No': gt 'intro_sg', 'four'
  165. act 'Yes': killall & gt 'start'
  166. end
  167. elseif $stat_explanation = 'sg_m':
  168. act '<center><b>Begin!</b></center>':
  169. close all
  170. killvar '$stat_explanation'
  171. music_loop = 0
  172. if start_location = 0:
  173. gt 'intro_sg', 'intro_pavlovsk'
  174. else
  175. gt 'intro_sg', 'intro_gadukino'
  176. end
  177. end
  178. elseif $stat_explanation = 'sg_tg':
  179. act 'Start your new life':
  180. close all
  181. killvar '$stat_explanation'
  182. music_loop = 0
  183. if start_location = 0:
  184. gt 'intro_sg', 'intro_pavlovsk'
  185. else
  186. gt 'intro_sg', 'intro_gadukino'
  187. end
  188. end
  189. elseif $stat_explanation = 'city':
  190. act 'Start the game': killvar '$stat_explanation' & gt 'korr'
  191. elseif $stat_explanation = 'uni':
  192. act 'Start the game': killvar '$stat_explanation' & gt 'uni_grounds', 'main'
  193. end
  194. end
  195. if $ARGS[0] = 'build':
  196. if $ARGS[1] = 'attr':
  197. !increase version number on any change here
  198. if table['attr_version'] < 1:
  199. table['attr_version'] = 1
  200. $table['attr'] = '<table border="0" cellpadding="10" cellspacing="10">'
  201. $table['attr'] += '<tr><th align="center">Attributes</th><th align="center">Description</th></tr>'
  202. $table['attr'] += '<tr><td><b>Inhibition</b></td><td>Reflects how much <<$pcs_firstname>> cares about being seen naked. It indicates whether or not <<$pcs_firstname>> is bothered by this. It has nothing to do with <<$pcs_firstname>>''s attitude towards sex. <<$pcs_firstname>> can have 0 inhibition and still be completely asexual and even disgusted by sex. Just to repeat, it is not a measure of <<$pcs_firstname>>''s corruption. This attribute is a little special since it is inverted: 0 experience points will give an inhibition of 100, while maximum experience points result in an inhibition of 0. Experience points are earned by doing things <<$pcs_firstname>> normally wouldn''t do. For example, if inhibition is above a certain threshold, <<$pcs_firstname>> won''t sunbathe naked. If it is between two thresholds, experience points will be earned by sunbathing naked. If inhibition is below that value, no experience points will be earned for sunbathing naked. The most common way to earn experience is by wearing clothes your character considers risqué but not too risqué. Whether your character considers clothes risqué or not can be seen in the wardrobe when dressing.</td></tr>'
  203. $table['attr'] += '<tr><td><b>Strength</b></td><td>Describes how strong <<$pcs_firstname>> is. It is used for many sports, and to determine how hard <<$pcs_firstname>> hits. Getting experience point for it is mainly done by doing different kinds of sports or exercises. This attribute is special in that through normal means it can only be raised to 100. But with doing dedicated weightlifting training (which will say so) you can increase it to 150, and if you take steroids while doing the weightlifting training it can be raised to 200. This does have some negative impact on appearance which will be explained when that attribute is discussed below.</td></tr>'
  204. $table['attr'] += '<tr><td><b>Agility</b></td><td>Describes how agile <<$pcs_firstname>> is. It is used in sports and fights. The primary way to gain experience in agility is by doing sports and other exercises.</td></tr>'
  205. $table['attr'] += '<tr><td><b>Endurance</b></td><td>Is the physical resistance of <<$pcs_firstname>>. It is used in sports, fights, and in determining <<$pcs_firstname>>''s stamina, which will be explained later. The primary way to gain experience in endurance is by doing sports and other exercises.</td></tr>'
  206. $table['attr'] += '<tr><td><b>Intelligence</b></td><td>Is the overall stat that tells how good <<$pcs_firstname>> is at solving mental problems and learning academic disciplines. It is also used as the knowledge of the player if there is not a special skill that covers it better. It is especially important for getting good grades in school or at the university. There are many ways to earn experience for intelligence, but studying is the main one. This includes both studying at home or paying attention in class if <<$pcs_firstname>> goes to school or studies at the university.</td></tr>'
  207. $table['attr'] += '<tr><td><b>Spirit</b></td><td>Is the mental resilience of your character. It is used when you try to resist somebody forcing <<$pcs_firstname>> to do something; succeeding in this will also reward experience for spirit. This will be explained in more detail when willpower is explained. Another way to gain experience for spirit is by doing yoga exercises.</td></tr>'
  208. $table['attr'] += '<tr><td><b>Reaction</b></td><td>Describes how quick <<$pcs_firstname>> is to react to things happening. It is very important in fights where it determines your initiative and thereby how quick you get a turn to act. It is also used in some sports. You gain experience in reaction by fighting, doing sports and other exercises.</td></tr>'
  209. $table['attr'] += '<tr><td><b>Charisma</b></td><td>Affects how people experience being around <<$pcs_firstname>> and talking to them. Higher charisma makes better outcomes of social interactions more likely. Experience for charisma is mainly earned by talking to other people and being active in social settings.</td></tr>'
  210. $table['attr'] += '<tr><td><b>Perception</b></td><td>Is <<$pcs_firstname>>''s ability to notice something. It is not an attribute that is used very much in the game. Gaining experience is also by noticing stuff happening, and there are currently not many places to do that.</td></tr>'
  211. if $start_type[1] ! 'nomagic':$table['attr'] += '<tr><td><b>Magic</b></td><td>This is the stat that determines which spells you can learn, how powerful your spells are and how much mana you have.'+iif(tatiana_teach_escalation > 0 , ' Your experience point in Magic is equal to the number or orgasm you have had.', ' How to earn experience for magic will be revealed as the story unfolds.')+'</td></tr>'
  212. $table['attr'] += '<tr><td><b>Appearance</b></td><td>Is how the average person perceives <<$pcs_firstname>>''s look. This attribute ranges from 1 to 200 and is not gained by earning experience points. Instead, it is composed of many factors, with the most important being your BMI. To achieve the highest value, keep your BMI in the health range of 19 to 24. Your physical attributes, Agility, Endurance, and Strength, also play a role. For all of them, 100 is the ideal value, so if your strength goes above 100 because of weightlifting training, it will detract from your appearance. Additionally, skincare is important. The nicer your skin, the better, so take care of it. Other factors like bad teeth, ugly glasses, and so on have a minor effect. The clothes you wear modify this attribute, and wearing makeup also improves your appearance. You don''t need to maximize appearance to experience the content of the game. With an appearance of 150, almost everybody will think your character is so hot that they want to be involved with her, and nothing is gated if you have 165. Of course, you might still receive better reactions with a higher appearance. It should also be noted that many NPCs have their own preferences for what makes a girl hot, so your appearance might be modified depending on how well you match their preferences.</td></tr>'
  213. $table['attr'] += '</table>'
  214. '<<$table[''attr'']>>'
  215. else
  216. '<<$table[''attr'']>>'
  217. end
  218. end
  219. if $ARGS[1] = 'skill':
  220. !increase version number on any change here
  221. if table['skill_version'] < 1:
  222. table['skill_version'] = 1
  223. $table['skill'] = '<table border="0" cellpadding="10" cellspacing="10">'
  224. $table['skill'] += '<tr><th align="left">Skill</th><th align="center">Description</th></tr>'
  225. if $start_type[1] ! 'nomagic':$table['skill'] += '<tr><td><b>Spell Casting</b></td><td>Associated attributes are Intelligence and Reaction.</td></tr>'
  226. $table['skill'] += '<tr><td><b>People Skill</b></td><td>Associated attributes are Charisma, Perception, and Reaction. This skill involves understanding and improving interaction with others, hence affecting how quickly people warm up to <<$pcs_firstname>> and make negative interactions less severe. At 100 in People Skill, relationship points with NPCs are gained at twice the rate compared to the value at 0 and lost at half the rate.</td></tr>'
  227. $table['skill'] += '<tr><td><b>Persuasion</b></td><td>Associated attributes are Charisma and Perception. This skill affects how adept <<$pcs_firstname>> is at convincing people to do things. This will be explained in more detail when willpower is discussed.</td></tr>'
  228. $table['skill'] += '<tr><td><b>Observation</b></td><td>Associated attributes are Intelligence, Perception, and Reaction. This skill is not used much in the game as it is right now.</td></tr>'
  229. $table['skill'] += '<tr><td><b>Jabs</b></td><td>Associated attributes are Agility and Strength, with Agility counting twice as much as Strength.</td></tr>'
  230. $table['skill'] += '<tr><td><b>Power Strikes</b></td><td>Associated attributes are Agility and Strength, with Strength counting twice as much as Agility.</td></tr>'
  231. $table['skill'] += '<tr><td><b>Kicks</b></td><td>Associated attributes are Agility and Strength, with Strength counting three times as much as Agility.</td></tr>'
  232. $table['skill'] += '<tr><td><b>Defense</b></td><td>Associated attributes are Agility, Reaction, and Strength.</td></tr>'
  233. $table['skill'] += '<tr><td><b>Running</b></td><td>Associated attributes are Agility, Endurance, and Strength, with Strength and Agility counting twice as much as Endurance.</td></tr>'
  234. $table['skill'] += '<tr><td><b>Volleyball</b></td><td>Associated attributes are Agility, Endurance, Reaction, and Strength, with Agility counting twice as much as each of the others.</td></tr>'
  235. $table['skill'] += '<tr><td><b>Football</b></td><td>Associated attributes are Agility, Endurance, and Strength.</td></tr>'
  236. $table['skill'] += '<tr><td><b>Basketball</b></td><td>Associated attributes are Agility, Endurance, and Strength.</td></tr>'
  237. $table['skill'] += '<tr><td><b>Wrestling</b></td><td>Associated attributes are Agility, Endurance, and Strength, with Strength counting twice as much as each of the others.</td></tr>'
  238. $table['skill'] += '<tr><td><b>Marksmanship</b></td><td>Associated attributes are Agility and Reaction.</td></tr>'
  239. $table['skill'] += '<tr><td><b>Bushcraft</b></td><td>Associated attributes are Agility, Intelligence, and Strength.</td></tr>'
  240. $table['skill'] += '<tr><td><b>Chess</b></td><td>Associated attribute is Intelligence.</td></tr>'
  241. $table['skill'] += '<tr><td><b>Ice Skating</b></td><td>Associated attributes are Agility and Strength, with Agility counting twice as much as Strength.</td></tr>'
  242. $table['skill'] += '<tr><td><b>Gaming</b></td><td>Associated attributes are Intelligence and Reaction, with Intelligence counting twice as much as Reaction.</td></tr>'
  243. $table['skill'] += '<tr><td><b>Pool</b></td><td>Associated attribute is Intelligence, but experience in pool weights much higher than intelligence.</td></tr>'
  244. $table['skill'] += '<tr><td><b>Makeup Skill</b></td><td>Associated attributes are Agility and Intelligence. This skill determines how much applying makeup enhances appearance, with a range from -5 with 0 in makeup skill to 20 with 100 in makeup skill.</td></tr>'
  245. $table['skill'] += '<tr><td><b>Modern Dancing</b></td><td>Associated attributes are Agility, Endurance, and Reaction.</td></tr>'
  246. $table['skill'] += '<tr><td><b>Erotic Dancing</b></td><td>Associated attributes are Agility, Charisma, and Endurance.</td></tr>'
  247. $table['skill'] += '<tr><td><b>Pole Dancing</b></td><td>Associated attributes are Agility, Charisma, and Strength.</td></tr>'
  248. $table['skill'] += '<tr><td><b>Cheerleading</b></td><td>Associated attributes are Agility, Endurance, and Reaction.</td></tr>'
  249. $table['skill'] += '<tr><td><b>Modeling</b></td><td>Associated attributes are Agility and Endurance, but the experience in the skill is weighted higher than the attributes.</td></tr>'
  250. $table['skill'] += '<tr><td><b>Heels</b></td><td>This skill has no associated attributes. It determines if it is painful to wear a given high-heeled shoe or not. Experience is gained by wearing high-heeled shoes.</td></tr>'
  251. $table['skill'] += '<tr><td><b>Singing</b></td><td>Associated attributes are Charisma and Intelligence.</td></tr>'
  252. $table['skill'] += '<tr><td><b>Instrumental Music</b></td><td>Associated attributes are Agility and Intelligence, with Agility counting twice as much as Intelligence.</td></tr>'
  253. $table['skill'] += '<tr><td><b>Photography</b></td><td>Associated attributes are Intelligence and Reaction, with Intelligence counting twice as much as Reaction.</td></tr>'
  254. $table['skill'] += '<tr><td><b>Artistic Skills</b></td><td>Associated attributes are Agility, Intelligence, and Reaction.</td></tr>'
  255. $table['skill'] += '<tr><td><b>Performance</b></td><td>Associated attributes are Charisma and Perception.</td></tr>'
  256. $table['skill'] += '<tr><td><b>Music Production</b></td><td>Associated attributes are Intelligence, Perception, and Spirit.</td></tr>'
  257. $table['skill'] += '<tr><td><b>Cleaning Skill</b></td><td>Associated attributes are Endurance and Intelligence.</td></tr>'
  258. $table['skill'] += '<tr><td><b>Computer Skill</b></td><td>Associated attribute is Intelligence.</td></tr>'
  259. $table['skill'] += '<tr><td><b>Hacking</b></td><td>Associated attributes are Intelligence and Reaction.</td></tr>'
  260. $table['skill'] += '<tr><td><b>Handy-Work</b></td><td>Associated attributes are Agility and Intelligence, with Agility counting twice as much as Intelligence.</td></tr>'
  261. $table['skill'] += '<tr><td><b>Tailoring</b></td><td>Associated attributes are Agility and Intelligence.</td></tr>'
  262. $table['skill'] += '<tr><td><b>Serving</b></td><td>Associated attributes are Endurance and Intelligence.</td></tr>'
  263. $table['skill'] += '<tr><td><b>Medicine</b></td><td>Associated attributes are Intelligence, Perception, and Reaction.</td></tr>'
  264. $table['skill'] += '</table>'
  265. '<<$table[''skill'']>>'
  266. else
  267. '<<$table[''skill'']>>'
  268. end
  269. end
  270. if $ARGS[1] = 'stat':
  271. !increase version number on any change here
  272. if table['stat_version'] < 1:
  273. table['stat_version'] = 1
  274. $table['status'] = '<table border="0" cellpadding="10" cellspacing="10">'
  275. $table['status'] += '<tr><th align="left">Status Bar</th><th align="left">Description</th></tr>'
  276. $table['status'] += '<tr><td><b>Arousal</b></td><td>This measures how horny <<$pcs_firstname>> is. It increases as the character experiences arousing stimuli, like watching porn or being touched in a sexual way. The bar will appear full when arousal is at 100, at which point it is very easy for the character to orgasm with even slight stimulation. However, 100 is not the maximum; it can go higher. Arousal is associated with orgasm, but arousal alone cannot trigger one; external stimuli are necessary. It decreases over time, and if <<$pcs_firstname>> has an orgasm, it generally returns to 0. However, it''s possible for <<$pcs_firstname>> to enter a state where multiple orgasms are possible. In this case, orgasms only reduce arousal, and it will not return to 0 until some time has passed without new stimulation. Some actions, like masturbation, require a minimal level of arousal, but it is not very common for it to be a requirement for agreeing to sex. Being very horny does affect the character''s ability to say no to sex, which will be explained in more detail below under willpower.</td></tr>'
  277. $table['status'] += '<tr><td><b>Pain</b></td><td>This is the total accumulated pain the character is feeling. Pain can be gained from many sources, such as wearing high heels when the heels skill is not high enough, getting beat up in a fight, or engaging in very rough sex, especially trying to insert objects that are too large into <<$pcs_firstname>>''s orifices. Being in pain has several negative consequences, some of which are explained below. Pain decreases over time but can be temporarily alleviated by taking painkillers.</td></tr>'
  278. $table['status'] += '<tr><td><b>Health</b></td><td>This represents the overall health of the character''s body. It is lost by taking damage in fights, being sick, starving, experiencing pain, and more. Your maximum health is calculated as 10 times your endurance plus 5 times your strength. It slowly recovers when you sleep. If health ever becomes negative, you die, and the game is over.</td></tr>'
  279. if $start_type[1] ! 'nomagic':$table['status'] += '<tr><td><b>Mana</b></td><td>This is the resource used to cast spells. It depends on magic, intelligence, and endurance. At first, it might seem like a limit on spell casting, but at medium levels of magic, max mana becomes very large, and since the regeneration rate is 5% of max mana every hour, it is not important.</td></tr>'
  280. $table['status'] += '<tr><td><b>Willpower</b></td><td>This is the mental resource of <<$pcs_firstname>> to resist being coerced into doing something or to attempt to coerce other characters into doing something. During the game, you will encounter actions that have a willpower cost associated with them, and the action will clearly state this. If you have enough willpower, you can choose the action, and the cost is subtracted from your willpower. The willpower cost depends on many things. First, each willpower check has a difficulty level associated with it: easy, normal, or hard. Second, each willpower check has a type: "Force" for trying to get others to do what you want, "Resist" for resisting coercion, and "Self" for overcoming <<$pcs_firstname>>''s inner reluctance. The cost of a force willpower check is modified by the character''s Persuasion skill, such that the cost at 0 in persuasion is twice that of the cost at 100 in persuasion. Likewise, the cost of resist willpower checks is affected by the spirit attribute. Passing a force or resist willpower check will grant experience to the associated skill or attribute. The willpower cost is further modified based on <<$pcs_firstname>>''s condition. Checks of resist or self willpower for sex will be harder if the player is very aroused, but the cost of force willpower checks will be lower. Being in pain, being very tired, being thirsty, being hungry, and having a low mood all increase the cost of willpower checks. Being drunk or on drugs can also affect the cost of willpower checks. The maximum willpower of your character is set by the start you choose but can be increased up to 150. The way to increase the max willpower is by passing willpower checks other than chore actions that are used for concentrating on boring tasks. Passing force checks makes it increase faster. One needs to be careful; if your willpower goes below 25% of your max willpower too many times, your max willpower will decrease. Willpower regains at a rate of 4% of max willpower every hour you are asleep and 4/3% every hour awake. You can also restore willpower by doing yoga.</td></tr>'
  281. $table['status'] += '<tr><td><b>Stamina</b></td><td>This is the reserve you have for physically strenuous activities. Doing sports and exercises costs stamina and generally should not be performed if your stamina is too low. Having low stamina will cause your mood to drop, and having negative stamina will make you more tired. The maximum stamina is calculated as ((30 * (2 * endurance + agility + strength)) + 1000) / 13, subtracting an amount depending on how far along in your pregnancy you are if you are pregnant. If you are not too hungry, you regain stamina at a rate that depends on how hungry you are, up to 20% of your max stamina per hour awake. During sleep, it regenerates much faster, especially if you wake up completely well-rested.</td></tr>'
  282. $table['status'] += '<tr><td><b>Mood</b></td><td>This describes your mental well-being. It ranges from 1 to 100. Many factors can decrease mood, such as being in pain, starving, being bullied, needing drugs you are addicted to, and more. There are also many ways to increase mood, such as experiencing happy moments, eating delicious things, having sex, doing drugs, and much more. If mood is below 20 for longer periods, your max willpower will start to decrease. If your mood is reduced to below 1, then your health suffers, and if your mood is 1 and willpower is 0, then you go insane, resulting in a game over. One sure way to increase mood to 100 is to have an orgasm.</td></tr>'
  283. $table['status'] += '<tr><td><b>Hunger</b></td><td>This measures how hungry you are, ranging from 0 to 100. It decreases by 8 each hour awake and 4 each hour asleep, but many physical activities will also drain it. You can satisfy hunger by eating and drinking energy-rich drinks. Eating or drinking can temporarily put hunger over 100, but each hour of excess hunger will result in weight gain. Low levels of hunger increase willpower costs and prevent you from doing sports and exercises. If hunger goes below 0, you suffer health damage, and some of your excess fat will be converted to hunger. If you keep this going, your mood will decrease. If you have no excess fat, it will convert strength or endurance into fat. This can, in the extreme, result in death by starvation and game over.</td></tr>'
  284. $table['status'] += '<tr><td><b>Thirst</b></td><td>This measures how thirsty <<$pcs_firstname>> is, ranging from 1 to 100. It decreases by 16 each hour awake and 8 each hour asleep, but many physical activities will also drain it. You can satisfy thirst by drinking. If thirst goes below 1, you lose health, and if you don''t address it, your mood will also suffer. Having low thirst increases willpower costs.</td></tr>'
  285. $table['status'] += '<tr><td><b>Sleep</b></td><td>This measures how awake <<$pcs_firstname>> is, ranging from 0 to 100. It decreases by 5 every hour awake and is regained by sleeping. A low sleep value makes willpower checks harder. Staying awake if sleep is at 0 will decrease mood and earn your character debuffs that impair experience gain, up to halving the amount in the most severe level. These debuffs will only go away if you get a full night of rest.</td></tr>'
  286. $table['status'] += '</table>'
  287. '<<$table[''status'']>>'
  288. else
  289. '<<$table[''status'']>>'
  290. end
  291. end
  292. end
  293. --- stat_explanations ---------------------------------