mod_addedflavour_options.qsrc 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. # mod_addedflavour_options
  2. *clr & cla
  3. '<center><b>---Mod Options---</b></center>'
  4. *nl
  5. '<b>---Mod Commands & Actions---</b>'
  6. *nl
  7. 'Current Version of Mod = <<$modVar_AF_ModVersion>>'
  8. 'Current Version of Save = <<$modVar_AF_SaveVersion>>'
  9. 'Earliest Version to Update from = Ver1.3'
  10. if $modVar_AF_SaveVersion ! $modVar_AF_ModVersion:
  11. if $modVar_AF_SaveVersion = 'Ver1.0' or $modVar_AF_SaveVersion = 'Ver1.0.1' or $modVar_AF_SaveVersion = 'Ver1.1' or $modVar_AF_SaveVersion = 'Ver1.1.1' or $modVar_AF_SaveVersion = 'Ver1.2':
  12. *nl
  13. '<b><font color="Red">The Version of Added Flavour Modification that your Save Game is using is not compatible with this Version of the Added Flavour Modification. A new game is recommended but if you Update Save then it will remove all Added Flavour content on your save putting you back at the beginning of each characters Questline (including Shared Student Apartment content)</font></b>'
  14. elseif ($modVar_AF_SaveVersion = 'Ver1.5.2' or $modVar_AF_SaveVersion = 'Ver1.5.3') and ($modVar_AF_ModVersion = 'Ver1.5.3' or $modVar_AF_ModVersion = 'Ver1.5.4'):
  15. *nl
  16. '<b><font color="Red">Updating the Save to the Current Version makes no actual changes apart from updating the Version Number and is not required</font></b>'
  17. end
  18. *nl
  19. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''saveupdate'' & gt ''mod_addedflavour_options'' ">Update Save</a> (New Game or Reset Variables if save gets unstable)'
  20. else
  21. *nl
  22. '<font color="Gray">Update Save</a> (Game Save is for Current Version)</font>'
  23. end
  24. *nl
  25. 'Switch ' + iif(modVar_AF_QSPVer = 1,'<a href="exec: modVar_AF_QSPVer = 0 & gs ''mod_addedflavour_Functions'' , ''UpdateMediaFiles'' & gt ''mod_addedflavour_options'' ">QSP Player</a>','<a href="exec: modVar_AF_QSPVer = 1 & gs ''mod_addedflavour_Functions'' , ''UpdateMediaFiles'' & gt ''mod_addedflavour_options'' ">QSP Player</a>') + ' Type for Media Compatibility (Currently set to ' + iif(modVar_AF_QSPVer = 1,'"QSPVideo" using [.mp4] and [.gif] files','"Sonnix" using [.webm] and [.webp] files') + ') - <a href="exec: gt ''mod_addedflavour_Functions'' , ''MediaTest'' , ''Video'' ">Test Video</a>'
  26. *nl
  27. if modVar_AF_ImageHeight = 0 : gs 'mod_addedflavour_Functions' , 'MediaSizeChange' , 'Setup'
  28. 'Change the Maximum Image Height (<a href="exec: gs ''mod_addedflavour_Functions'' , ''MediaSizeChange'' , ''Setup'' , ''Image'' & gt ''mod_addedflavour_options'' ">Default</a>: 60% of Window) - Currently the Maximum Height is <<modVar_AF_ImageHeight>>% of Window [' + iif(modVar_AF_ImageHeight > 20,'<a href="exec: gs ''mod_addedflavour_Functions'' , ''MediaSizeChange'' , ''Image'' , ''Decrease'' & gt ''mod_addedflavour_options'' ">-</a>','<font color="Gray">-</font>') + '][' + iif(modVar_AF_ImageHeight < 100,'<a href="exec: gs ''mod_addedflavour_Functions'' , ''MediaSizeChange'' , ''Image'' , ''Increase'' & gt ''mod_addedflavour_options'' ">+</a>','<font color="Gray">+</font>') + ']'
  29. 'Change the Maximum Video Height (<a href="exec: gs ''mod_addedflavour_Functions'' , ''MediaSizeChange'' , ''Setup'' , ''Video'' & gt ''mod_addedflavour_options'' ">Default</a>: 70% of Window) - Currently the Maximum Height is <<modVar_AF_VideoHeight>>% of Window [' + iif(modVar_AF_VideoHeight > 20,'<a href="exec: gs ''mod_addedflavour_Functions'' , ''MediaSizeChange'' , ''Video'' , ''Decrease'' & gt ''mod_addedflavour_options'' ">-</a>','<font color="Gray">-</font>') + '][' + iif(modVar_AF_VideoHeight < 100,'<a href="exec: gs ''mod_addedflavour_Functions'' , ''MediaSizeChange'' , ''Video'' , ''Increase'' & gt ''mod_addedflavour_options'' ">+</a>','<font color="Gray">+</font>') + ']'
  30. '[<a href="exec: gt ''mod_addedflavour_Functions'' , ''MediaTest'' , ''Image'' ">Test Image</a>][<a href="exec: gt ''mod_addedflavour_Functions'' , ''MediaTest'' , ''Video'' , ''.webm'' ">Test Video</a>] - (<font color="Red">Sonnix QSP Player Only</font>)'
  31. *nl
  32. 'Override Profile Picture with New Image - ' + iif(Enable_FaceTurn = 2,'<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 0 & $modVar_AF_ProfPicName = '''' & gt ''mod_addedflavour_Options'' ">Remove Override</a> - (Currently Set - <<$modVar_AF_ProfPicName>>)','<a href="exec: modVar_AF_ProfPicChoice = 1 & gt ''mod_addedflavour_Options'' ">Set New Image</a>')
  33. if modVar_AF_ProfPicChoice = 1:
  34. '(<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Alternative.gif'' & gt ''mod_addedflavour_Options'' ">Alternative.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Athlete.gif'' & gt ''mod_addedflavour_Options'' ">Athlete.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Easygoing.gif'' & gt ''mod_addedflavour_Options'' ">Easygoing.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Kittenish.gif'' & gt ''mod_addedflavour_Options'' ">Kittenish.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Naive.gif'' & gt ''mod_addedflavour_Options'' ">Naive.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Pleasant.gif'' & gt ''mod_addedflavour_Options'' ">Pleasant.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Popular.gif'' & gt ''mod_addedflavour_Options'' ">Popular.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Sultry.gif'' & gt ''mod_addedflavour_Options'' ">Sultry.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Wild.gif'' & gt ''mod_addedflavour_Options'' ">Wild.gif</a>)'
  35. '(<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''GoodStudent.jpg'' & gt ''mod_addedflavour_Options'' ">GoodStudent.jpg</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''CuriousStudent.jpg'' & gt ''mod_addedflavour_Options'' ">CuriousStudent.jpg</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''BimboStudent.jpg'' & gt ''mod_addedflavour_Options'' ">BimboStudent.jpg</a>)'
  36. '(<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Profile.gif'' & gt ''mod_addedflavour_Options'' ">Profile.gif</a>) (<a href="exec: modVar_AF_ProfPicChoice = 0 & Enable_FaceTurn = 2 & $modVar_AF_ProfPicName = ''Profile.jpg'' & gt ''mod_addedflavour_Options'' ">Profile.jpg</a>)'
  37. end
  38. if Storyline = 1:
  39. iif(Enable_FaceTurn = 3,'<a href="exec: Enable_FaceTurn = 0 & gt ''mod_addedflavour_Options'' ">Unset</a>','<a href="exec: Enable_FaceTurn = 3 & gt ''mod_addedflavour_Options'' ">Set</a>') + ' Inhibition Autodetection for Profile Picture (Student Photo''s)'
  40. end
  41. iif(Enable_FaceTurn = 5,'<a href="exec: Enable_FaceTurn = 0 & gt ''mod_addedflavour_Options'' ">Unset</a>','<a href="exec: Enable_FaceTurn = 5 & gt ''mod_addedflavour_Options'' ">Set</a>') + ' Body Size Detection for Profile Picture'
  42. *nl
  43. if modVar_AF_SexSounds = 0:
  44. 'Randomly Generated Sex Sounds for Mod Content is currently Turned <font color="green">ON</font> - <a href="exec: modVar_AF_SexSounds = 1 & gt ''mod_addedflavour_options'' ">Turn Off</a>'
  45. else
  46. 'Randomly Generated Sex Sounds for Mod Content is currently Turned <font color="red">OFF</font> - <a href="exec: modVar_AF_SexSounds = 0 & gt ''mod_addedflavour_options'' ">Turn On</a>'
  47. end
  48. *nl
  49. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''All'' ">Reset All Variables</a> back to the original settings'
  50. *nl
  51. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''textsubcom'' , ''prep'' & gt ''mod_addedflavour_Functions'' , ''ErrorReport'' ">Generate Formatted Text Re-Submission</a> (Presents Form to submit alterations to existing written text)'
  52. *nl
  53. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''ErrorReportInput'' , ''prep'' & gt ''mod_addedflavour_Functions'' , ''ErrorReport'' ">Generate Formatted Error Report</a> (Presents Form to submit alterations to existing written text)'
  54. *nl
  55. if modVar_AF_EventOpen['ClothingRenewal'] = 0:
  56. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''clothingrenewal'' , ''Stage1'' & gt ''mod_addedflavour_options'' ">Prepare</a> Savegame for Clothing after Game Update to Version 0.8.2 (<font color="Red">ONLY DO THIS IF YOUR ARE RUNNING THE QSP FILE FOR MAIN GAME VERSION 0.8.1 OR EARLIER</font>)'
  57. elseif modVar_AF_EventOpen['ClothingRenewal'] = 1:
  58. if ARRSIZE('gm_outfits') > 0 or $modVar_AF_TempStr = '0.8.2':
  59. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''clothingrenewal'' , ''Stage2'' & gt ''mod_addedflavour_options'' ">Add</a> clothing to your wardrobe based on the amount of clothing you had before the Update to Version 0.8.2 (<b>Remember you must have loaded the Main Game QSP file for Version 0.8.2</b>)'
  60. else
  61. 'Your SaveGame has recorded the amount of clothes you own ready for being issued new clothing in the new update (<b>Remember to save your game before changing QSP file if you are still on Version 0.8.1 or earlier</b>)'
  62. *nl
  63. 'If you are running Version 0.8.2 and have not upgraded to Version 0.8.2.1 then click <a href="exec: $modVar_AF_TempStr = ''0.8.2'' & gt ''mod_addedflavour_options'' ">here</a>'
  64. end
  65. elseif modVar_AF_EventOpen['ClothingRenewal'] = 2:
  66. '<font color="Gray">You have been granted clothing based on your previous purchases (Alloted Clothing is Random, reload your save if you don''t like it)</font>'
  67. end
  68. *nl
  69. if Storyline = 1:
  70. *nl
  71. '<b>---Variables for Mother---</b>'
  72. *nl
  73. if modVar_AF_EventLock['A29-WorkOutEv'] = daystart:
  74. '<a href="exec: modVar_AF_EventLock[''A29-WorkOutEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Workout Event at Gadukino and Pavlovsk'
  75. else
  76. '<font color="Gray">Unlock Workout Event at Gadukino and Pavlovsk - (Unlocked)</font>'
  77. end
  78. if modVar_AF_EventLock['A29-YogaEv'] = daystart:
  79. '<a href="exec: modVar_AF_EventLock[''A29-YogaEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Yoga Event at Gadukino'
  80. else
  81. '<font color="Gray">Unlock Yoga Event at Gadukino - (Unlocked)</font>'
  82. end
  83. if modVar_AF_EventOpen['A29-PregRedemption'] = 1 and modVar_AF_EventProgress['A29-PregRedemptionEv'] ! 2:
  84. 'Rush to the <a href="exec: modVar_AF_EventLock[''A29-PregRedemption''] = 0 & modVar_AF_EventProgress[''A29-PregRedemptionEv''] = 2 & gt ''mod_addedflavour_options'' ">End</a> of the Pregnancy Redemption Event Line'
  85. elseif modVar_AF_EventProgress['A29-PregRedemptionEv'] = 2:
  86. '<font color="Gray">Rush to the End of the Pregnancy Redemption Event Line - (You are at the End; you just need to find her at the Meadow)</font>'
  87. elseif knowpreg = 0:
  88. '<font color="Gray">Rush to the End of the Pregnancy Redemption Event Line - (Not Pregnant)</font>'
  89. else
  90. '<font color="Gray">Rush to the End of the Pregnancy Redemption Event Line - (Not Available)</font>'
  91. end
  92. *nl
  93. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Mother'' ">Reset Variables</a> regarding this character back to the original settings'
  94. end
  95. if Storyline = 1:
  96. *nl
  97. '<b>---Variables for Stepfather---</b>'
  98. *nl
  99. if modVar_AF_DeliveryJob['KnowValeri'] = 0 and modVar_AF_DeliveryJob['State'] = 2:
  100. '<a href="exec: modVar_AF_DeliveryJob[''KnowValeri''] = 1 & gt ''mod_addedflavour_options'' ">Set</a> that you already know Valeri (Available)'
  101. elseif modVar_AF_DeliveryJob['KnowValeri'] = 1:
  102. '<font color="Gray">Set that you already know Valeri (Active)</font>'
  103. else
  104. '<font color="Gray">Set that you already know your Stepfather''s Work Colleague (Not yet working at Delivery Depot)</font>'
  105. end
  106. if modVar_AF_DeliveryJob['State'] > 2:
  107. '<a href="exec: gs ''mod_addedflavour_pav_depot'' , ''getjobcode'' & gt ''mod_addedflavour_options'' ">Set</a> to get your job back (You have been fired)'
  108. elseif modVar_AF_DeliveryJob['State'] = 2:
  109. '<font color="Gray">Set to get your job back (Your job is safe)</font>'
  110. else
  111. '<font color="Gray">Set to get your job back (You are not working at the Depot)</font>'
  112. end
  113. *nl
  114. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Stepfather'' ">Reset Variables</a> regarding this character back to the original settings (Warning - This will include Delivery Job and Valeri Variables)'
  115. end
  116. if Storyline = 1:
  117. *nl
  118. '<b>---Variables for Grandfather---</b>'
  119. *nl
  120. if modVar_AF_EventLock['A32-BathroomSexEv'] = daystart:
  121. '<a href="exec: modVar_AF_EventLock[''A32-BathroomSexEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Peeping Event at Gadukino Banya'
  122. else
  123. '<font color="Gray">Unlock Peeping Event at Gadukino Banya - (Unlocked)</font>'
  124. end
  125. *nl
  126. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Grandfather'' ">Reset Variables</a> regarding this character back to the original settings'
  127. end
  128. if Storyline = 1:
  129. *nl
  130. '<b>---Variables for Sister---</b>'
  131. *nl
  132. if modVar_AF_EventProgress['A33-SibSexEv'] < modVar_AF_EventGates['A33-SibSexEv-5']:
  133. 'Rush to the <a href="exec: modVar_AF_EventProgress[''A33-SibSexEv''] = modVar_AF_EventGates[''A33-SibSexEv-5''] & gt ''mod_addedflavour_options'' ">End</a> of the Sibling Relationship Event Line'
  134. elseif modVar_AF_EventProgress['A33-SibSexEv'] = modVar_AF_EventGates['A33-SibSexEv-5']:
  135. '<font color="Gray">Rush to the End of the Sibling Relationship Event Line - (You are at the End; all Sexual Content is now Available)</font>'
  136. elseif modVar_AF_EventProgress['A33-SibSexEv'] = 0:
  137. '<font color="Gray">Rush to the End of the Sibling Relationship Event Line - (Not Active)</font>'
  138. end
  139. if modVar_AF_EventOpen['A33-SibSexEv'] = 0 and modVar_AF_EventProgress['A33-SibSexEv'] > 0:
  140. '<a href="exec: modVar_AF_EventOpen[''A33-SibSexEv''] = 2 & gt ''mod_addedflavour_options'' ">Set</a> Sibling Relationship Event to trigger tonight'
  141. elseif modVar_AF_EventOpen['A33-SibSexEv'] = 1:
  142. '<font color="Gray">Set Sibling Relationship Event to trigger tonight - (Already Set)</font>'
  143. else
  144. '<font color="Gray">Set Sibling Relationship Event to trigger tonight - (Not Available)</font>'
  145. end
  146. *nl
  147. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Sister'' ">Reset Variables</a> regarding this character back to the original settings'
  148. end
  149. if Storyline = 1:
  150. *nl
  151. '<b>---Variables for Brother---</b>'
  152. *nl
  153. 'Set Brother''s Picture as the one generated by Terlis'' Brother Overhaul - ' + iif(modVar_AF_TerlisActive = 1,'<a href="exec: modVar_AF_TerlisActive = 0 & gs ''mod_addedflavour_A34_Functions'' , ''A34-FileRepository-Config'' , ''Images'' & gt ''mod_addedflavour_Options'' "><font color="Green">ON</font></a>','<a href="exec: modVar_AF_TerlisActive = 1 & gs ''mod_addedflavour_A34_Functions'' , ''A34-FileRepository-Config'' , ''Images'' & gt ''mod_addedflavour_Options'' "><font color="Red">OFF</font></a>') + ' (Warning: This will cause a crash if set when not using Terlis'' Brother Overhaul)'
  154. end
  155. *nl
  156. '<b>---Variables for Viola (Patchwork Dolls)---</b>'
  157. *nl
  158. if modVar_AF_EventLock['A205-ShopSexEv'] = daystart:
  159. '<a href="exec: modVar_AF_EventLock[''A205-ShopSexEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Sex Event at Patchwork Dolls Shop'
  160. else
  161. '<font color="Gray">Unlock Sex Event at Patchwork Dolls Shop - (Unlocked)</font>'
  162. end
  163. *nl
  164. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Viola'' ">Reset Variables</a> regarding this character back to the original settings'
  165. *nl
  166. '<b>---Variables for Savva (Patchwork Dolls)---</b>'
  167. *nl
  168. if modVar_AF_EventLock['A204-ShopSexEv'] = daystart:
  169. '<a href="exec: modVar_AF_EventLock[''A204-ShopSexEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Sex Event at Patchwork Dolls Shop'
  170. else
  171. '<font color="Gray">Unlock Sex Event at Patchwork Dolls Shop - (Unlocked)</font>'
  172. end
  173. *nl
  174. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Savva'' ">Reset Variables</a> regarding this character back to the original settings'
  175. *nl
  176. '<b>---Variables for Timothy---</b>'
  177. *nl
  178. if modVar_AF_EventProgress['A77-AptInvEv'] < modVar_AF_EventGates['A77-AptInvEv-3']:
  179. 'Rush to the <a href="exec: modVar_AF_EventProgress[''A77-AptInvEv''] < modVar_AF_EventGates[''A77-AptInvEv-3''] & gt ''mod_addedflavour_options'' ">End</a> of the Timothy Relationship Event Line'
  180. elseif modVar_AF_EventProgress['A77-AptInvEv'] = modVar_AF_EventGates['A77-AptInvEv-3'] and modVar_AF_EventOpen['A77-AptInvEv'] = 1:
  181. '<font color="Gray">Rush to the End of the Timothy Relationship Event Line - (You are at the End; all Sexual Content is now Available)</font>'
  182. else
  183. '<font color="Gray">Rush to the End of the Timothy Relationship Event Line - (Not Active)</font>'
  184. end
  185. if sosedday = daystart:
  186. '<a href="exec: sosedday = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> being able to meet Timothy in the City Apartment Building Hall - (<font color="Red">Warning: Alters a Core Game Variable</font>)'
  187. else
  188. '<font color="Gray">Unlock being able to meet Timothy in the City Apartment Building Hall - (Unlocked)</font>'
  189. end
  190. *nl
  191. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Timothy'' ">Reset Variables</a> regarding this character back to the original settings (Mod Variables Only)'
  192. *nl
  193. '<b>---Variables for Mr Yenotin---</b>'
  194. *nl
  195. if $modVar_AF_EventOption['A130-Status'] = 'Coercion':
  196. 'He see''s you in a <font color="Pink">Alluring</font> manner - <a href="exec: $modVar_AF_EventOption[''A130-Status''] = ''Submissive'' & gt ''mod_addedflavour_options'' ">Alternate</a>'
  197. elseif $modVar_AF_EventOption['A130-Status'] = 'Submissive':
  198. 'He see''s you in a <font color="Blue">Obedient</font> manner - <a href="exec: $modVar_AF_EventOption[''A130-Status''] = ''Dominated'' & gt ''mod_addedflavour_options'' ">Alternate</a>'
  199. elseif $modVar_AF_EventOption['A130-Status'] = 'Dominated':
  200. 'He see''s you in a <font color="Red">Rebellious</font> manner - <a href="exec: $modVar_AF_EventOption[''A130-Status''] = ''Coercion'' & gt ''mod_addedflavour_options'' ">Alternate</a>'
  201. else
  202. '<font color="gray">Your Status with him is still developing</font>'
  203. end
  204. *nl
  205. 'Only Block Triggered Events for this Character - ' + iif(modVar_AF_BlockEvents['A130'] = 1,'<a href="exec: modVar_AF_BlockEvents[''A130''] = 0 & gt ''mod_addedflavour_options'' "><font color="Red">Disable</font></a>','<a href="exec: modVar_AF_BlockEvents[''A130''] = 1 & gt ''mod_addedflavour_options'' "><font color="Green">Enable</font></a>')
  206. 'Block All Events for this Character - ' + iif(modVar_AF_BlockEvents['A130'] = 2,'<a href="exec: modVar_AF_BlockEvents[''A130''] = 0 & gt ''mod_addedflavour_options'' "><font color="Red">Disable</font></a>','<a href="exec: modVar_AF_BlockEvents[''A130''] = 2 & gt ''mod_addedflavour_options'' "><font color="Green">Enable</font></a>')
  207. *nl
  208. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Mr Yenotin'' ">Reset Variables</a> regarding this character back to the original settings (Mod Variables Only)'
  209. *nl
  210. '<b>---Variables for Kseniya---</b>'
  211. *nl
  212. if pcs_exhib < 100:
  213. 'Rush to the <a href="exec: pcs_exhib = 100 & gt ''mod_addedflavour_options'' ">End</a> of the Exhibition Experience Quest Line - (<font color="Red">Warning: Alters a Core Game Variable</font>)'
  214. elseif pcs_exhib = 100 and exhibitionQW > 0:
  215. '<font color="Gray">Rush to the End of the Exhibition Experience Quest Line - (Active)</font>'
  216. elseif pcs_exhib = 100:
  217. '<font color="Gray">Rush to the End of the Exhibition Experience Quest Line - (You are at the End; you just need to meet Kseniya)</font>'
  218. end
  219. *nl
  220. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Kseniya'' ">Reset Variables</a> regarding this character back to the original settings (Mod Variables Only)'
  221. *nl
  222. '<b>---Variables for the Zinaida---</b>'
  223. if npc_rel['A142'] < 80 and modVar_AF_EventProgress['A142-Relationship'] = 0:
  224. *nl
  225. '<a href="exec: npc_rel[''A142''] = 80 & gt ''mod_addedflavour_options'' ">Meet</a> relation requirement to find Zinaida outside of School'
  226. elseif modVar_AF_EventProgress['A142-Relationship'] < 3:
  227. *nl
  228. '<a href="exec: modVar_AF_EventProgress[''A142-Relationship''] = 3 & gt ''mod_addedflavour_options'' ">Skip</a> to being able to go home with Zinaida'
  229. elseif modVar_AF_EventProgress['A142-Relationship'] < 8 and modVar_AF_EventTriggered['A142-HomeEv'] < 50:
  230. *nl
  231. '<a href="exec: modVar_AF_EventTriggered[''A142-HomeEv''] = 50 & gt ''mod_addedflavour_options'' ">Maximise</a> Home Visit Repeatitions so not to wait for Triggered Content'
  232. end
  233. *nl
  234. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Zinaida'' ">Reset Variables</a> regarding this character back to the original settings (Mod Variables Only)'
  235. *nl
  236. '<b>---Variables for the Hunter---</b>'
  237. *nl
  238. if modVar_AF_EventOpen['HunterActive'] = 1:
  239. '<a href="exec: modVar_AF_EventOpen[''HunterActive''] = 0 & gt ''mod_addedflavour_options'' ">De-Activate</a> the Hunter'
  240. else
  241. '<a href="exec: modVar_AF_EventOpen[''HunterActive''] = 1 & gt ''mod_addedflavour_options'' ">Activate</a> the Hunter'
  242. end
  243. if modVar_AF_EventOpen['HunterActive'] = 1:
  244. if modVar_AF_EventOpen['HunterEncounter'] = 1 and MSECSCOUNT >= (modVar_AF_EventGates['HunterEncounter'] + modVar_AF_HunterOffset):
  245. *nl
  246. '<a href="exec: modVar_AF_EventOpen[''HunterEncounter''] = 0 & gt ''mod_addedflavour_options'' ">Stop</a> Hunter''s attempt to grab you'
  247. end
  248. if modVar_AF_EventLock['HunterEncounter'] = daystart or modVar_AF_EventLock['HunterEncounter'] = (daystart + 1):
  249. '<a href="exec: modVar_AF_EventLock[''HunterEncounter''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Hunter Event to trigger again'
  250. else
  251. '<font color="Gray">Unlock Hunter Event to trigger again</font>'
  252. end
  253. if modVar_AF_HunterChanceForce = 0:
  254. '<a href="exec: modVar_AF_HunterChanceForce = 1 & gt ''mod_addedflavour_options'' ">Set</a> Hunter to always find you'
  255. else
  256. '<a href="exec: modVar_AF_HunterChanceForce = 0 & gt ''mod_addedflavour_options'' ">Set</a> Hunter to find you in normal fashion'
  257. end
  258. end
  259. *nl
  260. '<b>---Variables for Anushka (University Linked Content)---</b>'
  261. *nl
  262. if modVar_AF_EventOpen['A144-UniversityEv'] = 1:
  263. '<font color="gray">Set to activate Anushka''s city content (Already Active)</font>'
  264. elseif student > 0 and npc_rel['A144'] >= 50 and modVar_AF_EventProgress['SFLA-AptLive'] = 3 and (kanikuli = 7 or (kanikuli = 0 and SchoolAtestat = 1)):
  265. '<a href="exec: modVar_AF_EventOpen[''A144-UniversityEv''] = 1 & gs ''mod_addedflavour_A144_Functions'' , ''config'' & gt ''mod_addedflavour_options'' ">Set</a> to activate Anushka''s city content (Available)'
  266. elseif modVar_AF_EventProgress['SFLA-AptLive'] = 3:
  267. '<a href="exec: modVar_AF_EventOpen[''A144-UniversityEv''] = 1 & gs ''mod_addedflavour_A144_Functions'' , ''config'' & gt ''mod_addedflavour_options'' ">Set</a> to activate Anushka''s city content (Conditions are not correct; Set for Testing only)'
  268. else
  269. '<font color="gray">Set to activate Anushka''s city content (Not Available; must be Shared Student Apartment tenant)</font>'
  270. end
  271. *nl
  272. if modVar_AF_EventLock['A144-DormSexEv'] = daystart:
  273. '<a href="exec: modVar_AF_EventLock[''A144-DormSexEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Sexual Activities at University Dorms'
  274. else
  275. '<font color="Gray">Unlock Sexual Activities at University Dorms - (Unlocked)</font>'
  276. end
  277. if modVar_AF_EventLock['A144-DollsSexEv'] = daystart:
  278. '<a href="exec: modVar_AF_EventLock[''A144-DollsSexEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Sexual Activities at Patchwork Dolls'
  279. else
  280. '<font color="Gray">Unlock Sexual Activities at Patchwork Dolls - (Unlocked)</font>'
  281. end
  282. *nl
  283. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Anushka'' ">Reset Variables</a> regarding this character back to the original settings (Mod Variables Only)'
  284. *nl
  285. '<b>---Variables for Igor/Igora/Diana (University/Football Linked Content)---</b>'
  286. *nl
  287. if Storyline = 1:
  288. if igor_nomore = 0 and student > 0:
  289. '<a href="exec: igor_nomore = 1 & gt ''mod_addedflavour_options'' ">Set</a> Igor to have been Cross-Dressing in Pavlovsk (<font color="Red">Warning: This changes a Main Game Variable</font>)'
  290. else
  291. '<font color="Gray">Set Igor to have been Cross-Dressing in Pavlovsk - (Either you are not a University Student or you have already unlocked his Feminine Side)</font>'
  292. end
  293. end
  294. if modVar_AF_EventLock['A4-PreConfidentEv'] = daystart and modVar_AF_EventOpen['A4-KnowIgor'] = 1:
  295. '<a href="exec: modVar_AF_EventLock[''A4-PreConfidentEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Talking to Igora at University Dorms'
  296. elseif modVar_AF_EventOpen['A4-KnowIgor'] = 1:
  297. '<font color="Gray">Unlock Talking to Igora at University Dorms - (Unlocked)</font>'
  298. end
  299. if modVar_AF_EventLock['A4-DormSexEv'] = daystart and modVar_AF_EventOpen['A4-IgoraInteract'] = 1:
  300. '<a href="exec: modVar_AF_EventLock[''A4-DormSexEv''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Sex with Igora at University Dorms'
  301. elseif modVar_AF_EventOpen['A4-IgoraInteract'] = 1:
  302. '<font color="Gray">Unlock Sex with Igora at University Dorms - (Unlocked)</font>'
  303. end
  304. if modVar_AF_EventLock['A4-MeetEva'] = daystart:
  305. '<a href="exec: modVar_AF_EventLock[''A4-MeetEva''] = 0 & gt ''mod_addedflavour_options'' ">Unlock</a> Meeting with Eva at Football Training'
  306. else
  307. '<font color="Gray">Unlock Meeting with Eva at Football Training - (Unlocked)</font>'
  308. end
  309. *nl
  310. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Igor / Igora'' ">Reset Variables</a> regarding this character back to the original settings (Mod Variables Only)'
  311. *nl
  312. '<b>---Variables for Shared Apartment---</b>'
  313. *nl
  314. if modVar_AF_EventProgress['SFLA-AptLive'] = 0:
  315. '<a href="exec: modVar_AF_EventProgress[''SFLA-AptLive''] = 1 & gt ''mod_addedflavour_options'' ">Set</a> to allow Shared Apartment Quest to trigger without being a Student - (Dialogue will be expecting you to be a Student, but that''s it)'
  316. elseif modVar_AF_EventProgress['SFLA-AptLive'] = 3:
  317. '<font color="gray">Set to allow Shared Apartment Quest to happen without being a Student - (Already a Tenant)</font>'
  318. elseif modVar_AF_EventProgress['SFLA-AptLive'] = 4:
  319. '<font color="gray">Set to allow Shared Apartment Quest to happen without being a Student - (You got Kicked Out)</font>'
  320. else
  321. '<font color="gray">Set to allow Shared Apartment Quest to happen without being a Student - (Student Requirement removed, go to City Centre)</font>'
  322. end
  323. if modVar_AF_EventProgress['SFLA-AptLive'] = 2 and modVar_AF_EventOpen['SFLA-AptInvEv'] = 0:
  324. '<a href="exec: modVar_AF_EventOpen[''SFLA-AptInvEv''] = 1 & gt ''mod_addedflavour_options'' ">Set</a> to trigger confirmation of Shared Apartment Tenancy Acceptance - (Otherwise continue waiting, you will hear something within 10 days)'
  325. elseif modVar_AF_EventOpen['SFLA-AptInvEv'] = 1:
  326. '<font color="gray">Set to trigger confirmation of Shared Apartment Tenancy Acceptance - (Already Accepted)</font>'
  327. else
  328. '<font color="gray">Set to trigger confirmation of Shared Apartment Tenancy Acceptance - (Not Available)</font>'
  329. end
  330. if modVar_AF_EventProgress['SFLA-AptLive'] = 3:
  331. 'Current Player Character Contributions and Debt for Shared Apartment = <<modVar_AF_SFLA_AptContributions[''PCS'']>>₽ <a href="exec: modVar_AF_SFLA_AptContributions[''PCS''] += 100 & gt ''mod_addedflavour_options'' ">(+100)</a> <a href="exec: modVar_AF_SFLA_AptContributions[''PCS''] += 1000 & gt ''mod_addedflavour_options'' ">(+1000)</a> - (<font color="Red">Warning: This is Money Cheating!</font>)'
  332. else
  333. 'Current Player Character Contributions and Debt for Shared Apartment = (Not a Tenant)'
  334. end
  335. *nl
  336. '<a href="exec: gs ''mod_addedflavour_Functions'' , ''areyousure'' , ''Shared City Apartment'' ">Reset Variables</a> regarding the Shared Apartment back to the original settings'
  337. *nl
  338. '<b>---Variables for Volleyball---</b>'
  339. *nl
  340. if $modVar_AF_TempStr = 'SetupVolleyballQualification':
  341. volsesonwin += (20 - volsesongame)
  342. volsesongame += (20 - volsesongame)
  343. :SetupVolleyballQualificationloop
  344. if volsesonwin < volsesonloss : volsesonloss -= 1 & volsesonwin += 1 & jump 'SetupVolleyballQualificationloop'
  345. KILLVAR '$modVar_AF_TempStr'
  346. end
  347. if volsesongame >= 20 and volsesonwin > volsesonloss and volleysostav > 0:
  348. '<font color="gray">You have qualified for the Junior Cup</font>'
  349. elseif (volsesongame >= 20 or volsesonwin < volsesonloss) and volleysostav > 0:
  350. '<a href="exec: $modVar_AF_TempStr = ''SetupVolleyballQualification'' & gt ''mod_addedflavour_options'' ">Set</a> to meet conditions to qualify for Junior Cup'
  351. else
  352. '<font color="gray">You need to be a member of the Pavlovsk Volleyball Team to qualify for the Junior Cup</font>'
  353. end
  354. *nl
  355. '<b>---Char Scheduler Debug (Displays Currently Set Locations and Actions)---</b>'
  356. *nl
  357. 'Mother:'
  358. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',29)]
  359. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',29)]
  360. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  361. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',29)]
  362. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',29)]
  363. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  364. 'Brother:'
  365. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',34)]
  366. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',34)]
  367. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  368. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',34)]
  369. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',34)]
  370. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  371. 'Stepfather:'
  372. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',28)]
  373. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',28)]
  374. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  375. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',28)]
  376. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',28)]
  377. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  378. 'Valeri:'
  379. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',704)]
  380. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',704)]
  381. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  382. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',704)]
  383. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',704)]
  384. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  385. 'Kazumi:'
  386. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',700)]
  387. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',700)]
  388. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  389. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',700)]
  390. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',700)]
  391. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  392. 'Elizabeth:'
  393. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',701)]
  394. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',701)]
  395. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  396. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',701)]
  397. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',701)]
  398. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  399. 'Janina:'
  400. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',702)]
  401. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',702)]
  402. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  403. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',702)]
  404. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',702)]
  405. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  406. if modVar_AF_EventOpen['A144-UniversityEv'] = 1:
  407. 'Anushka:'
  408. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',144)]
  409. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',144)]
  410. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  411. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',144)]
  412. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',144)]
  413. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  414. end
  415. if modVar_AF_EventOpen['A4-IgoraInteract'] = 1:
  416. 'Igora:'
  417. $modVar_AF_ScheTemp = $charsche_character_CurActLoc[arrpos('charsche_charlist',4)]
  418. $modVar_AF_ScheTemp2 = $charsche_character_PrevActLoc[arrpos('charsche_charlist',4)]
  419. ' Current Location = <<$modVar_AF_ScheTemp>> / Previous Location = <<$modVar_AF_ScheTemp2>>'
  420. $modVar_AF_ScheTemp = $charsche_character_CurActDesc[arrpos('charsche_charlist',4)]
  421. $modVar_AF_ScheTemp2 = $charsche_character_PrevActDesc[arrpos('charsche_charlist',4)]
  422. ' Current Action = <<$modVar_AF_ScheTemp>> / Previous Action = <<$modVar_AF_ScheTemp2>>'
  423. end
  424. *nl
  425. '<a href="exec: gs ''mod_addedflavour_charsche'' , ''chkschedule'' & gt ''mod_addedflavour_options'' ">Force Update of Schedule</a> - (Force an Update before it is done Automatically)'
  426. *nl
  427. 'List Records Stored in the Character Schedular for this Save - [<a href="exec: gt ''mod_addedflavour_Functions'' , ''CharscheRecords'' , ''character'' ">Characters</a>][<a href="exec: gt ''mod_addedflavour_Functions'' , ''CharscheRecords'' , ''sleep'' ">Sleep Cycles</a>][<a href="exec: gt ''mod_addedflavour_Functions'' , ''CharscheRecords'' , ''work'' ">Work Cycles</a>][<a href="exec: gt ''mod_addedflavour_Functions'' , ''CharscheRecords'' , ''activity'' ">Activities</a>][<a href="exec: gt ''mod_addedflavour_Functions'' , ''CharscheRecords'' , ''All'' ">All</a>]'
  428. 'Error Location - "<<$modVar_AF_LoopErrorLoc>>" - (Debug Tool to see if any Loops fucked up)'
  429. act 'Return' : gt 'mod_setting'
  430. --- mod_addedflavour_options ---------------------------------