preSYS2.qsrc 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919
  1. # preSYS2
  2. !!2021/05/06
  3. if $ARGS[0] = 'start':
  4. 'If you want to set your skills and attributes to a certain number, use the cheat menu to do it, the options to do it here were removed.'
  5. if genbsize = '': genbsize = 22
  6. if $soc_grup = '':gs 'preSYS2', 'none'
  7. act 'Pick a social group': gt 'preSYS2','modgrup'
  8. !act 'Set attributes': gt 'preSYS2','modatt'
  9. !act 'Set skills': gt 'preSYS2','modskl'
  10. act 'Set appearance':gt 'preSYS2','modapp'
  11. act 'Set relationships': gt 'preSYS2','modrel'
  12. act 'Set purse': gt 'preSYS2','modpur'
  13. act 'Set items': gt 'preSYS2','modite'
  14. act 'Set money (<<money>>₽)': money = input 'Set Cash Amount' & gt'preSYS2','start'
  15. if custom_csb ! 1: act 'Return to preset character menu': gt 'preSYS', 'charselect'
  16. act 'Confirm these options':
  17. dynamic 'grupvalue[<<grupTipe>>] = 600'
  18. if $soc_grup = 'nerd':
  19. traits['nerd_points'] = 60
  20. traits['nerd_status'] = 2
  21. traits['nerd_lernHome'] = 5
  22. elseif $soc_grup = 'gopnik':
  23. traits['nerd_points'] = -20
  24. end
  25. if pcs_inhib < 10: pcs_inhib = 10
  26. !!This line should get sveta to wear school uniform because she has no other clothing with > 50
  27. if pcs_inhib > 50: gs 'clothing', 'wear', 'gm_school', 6
  28. if bag = 1:
  29. !!using current combination should prevent having more than 1 bag at the start of game.
  30. dynamic $currentpursetype + '_purses[<<currentpursenumber>>] = 1'
  31. gs 'obj_din', 'old'
  32. end
  33. !!Set teh greades to be average.
  34. gs 'grades', 'grade_award', 'school', 'math', 55
  35. gs 'grades', 'grade_award', 'school', 'rus', 55
  36. gs 'grades', 'grade_award', 'school', 'lit', 55
  37. gs 'grades', 'grade_award', 'school', 'art', 55
  38. gs 'grades', 'grade_award', 'school', 'bio', 55
  39. gs 'grades', 'grade_award', 'school', 'pe', 55
  40. gs 'grades', 'grade_award', 'school', 'eng', 55
  41. gs 'grades', 'grade_award', 'school', 'geo', 55
  42. gs 'grades', 'grade_award', 'school', 'sci', 55
  43. gs 'grades', 'grade_award', 'school', 'shop', 55
  44. gs 'grades', 'grade_award', 'school', 'comp', 55
  45. gs 'grades', 'grade_award', 'school', 'mus', 55
  46. gs 'grades', 'grade_award', 'school', 'his', 55
  47. if custom_csb = 1:
  48. killvar 'custom_csb'
  49. gt 'preCSB', 'intro_7'
  50. else
  51. gt 'preCUST', 'SGStart'
  52. end
  53. end
  54. end
  55. if $ARGS[0] = 'modapp':
  56. cla & *clr
  57. if genbsize = 0:genbsize = 12
  58. 'Choose base genetic breast size: (this is the genetic disposition and not the actual size at game start)'
  59. nl
  60. if genbsize = 2:
  61. 'Very small - Currently set'
  62. else
  63. '<a href="exec:genbsize = 2 & gt ''preSYS2'',''modapp''">Very small</a>'
  64. end
  65. if genbsize = 7:
  66. 'Below average - Currently set'
  67. else
  68. '<a href="exec:genbsize = 7 & gt ''preSYS2'',''modapp''">Below average</a>'
  69. end
  70. if genbsize = 12:
  71. 'Average - Currently set'
  72. else
  73. '<a href="exec:genbsize = 12 & gt ''preSYS2'',''modapp''">Average</a>'
  74. end
  75. if genbsize = 17:
  76. 'Above average - Currently set'
  77. else
  78. '<a href="exec:genbsize = 17 & gt ''preSYS2'',''modapp''">Above average</a>'
  79. end
  80. if genbsize = 22:
  81. 'Large - Currently set'
  82. else
  83. '<a href="exec:genbsize = 22 & gt ''preSYS2'',''modapp''">Large</a>'
  84. end
  85. if genbsize = 27:
  86. 'Extra large - Currently set'
  87. else
  88. '<a href="exec:genbsize = 27 & gt ''preSYS2'',''modapp''">Extra large</a>'
  89. end
  90. if genbsize = 32:
  91. 'Really big - Currently set'
  92. else
  93. '<a href="exec:genbsize = 32 & gt ''preSYS2'',''modapp''">Really big</a>'
  94. end
  95. if genbsize = 37:
  96. 'Massive - Currently set'
  97. else
  98. '<a href="exec:genbsize = 37 & gt ''preSYS2'',''modapp''">Massive</a>'
  99. end
  100. if genbsize = 42:
  101. 'Getting silly - Currently set'
  102. else
  103. '<a href="exec:genbsize = 42 & gt ''preSYS2'',''modapp''">Getting silly</a>'
  104. end
  105. if genbsize = 47:
  106. 'Crazy big - Currently set'
  107. else
  108. '<a href="exec:genbsize = 47 & gt ''preSYS2'',''modapp''">Crazy big</a>'
  109. end
  110. if genbsize = 57:
  111. 'Freakishly big - Currently set'
  112. else
  113. '<a href="exec:genbsize = 57 & gt ''preSYS2'',''modapp''">Freakishly big</a>'
  114. end
  115. if genbsize = 67:
  116. 'Will struggle to open doors or see the ground big - Currently set'
  117. else
  118. '<a href="exec:genbsize = 67 & gt ''preSYS2'',''modapp''">Will struggle to open doors or see the ground big</a>'
  119. end
  120. if genbsize = 87:
  121. 'You''ve been eclipsed by 2 small moons - Currently set'
  122. else
  123. '<a href="exec:genbsize = 87 & gt ''preSYS2'',''modapp''">You''ve been eclipsed by 2 small moons</a>'
  124. end
  125. act 'Body fat (<<salo>>/200)': gs 'preSYS2','setsalo' & salo = nstat & gt 'preSYS2','modapp'
  126. act 'Return': gt'preSYS2','start'
  127. end
  128. if $ARGS[0] = 'setgenbsize':
  129. nstat = genbsize
  130. nstat = input 'Enter value that ends in a 2 or a 7. For example, 2, 7, 12 etc.'
  131. if nstat > 97:
  132. msg 'Please enter a value less than or equal to 97'
  133. gs 'preSYS2', 'setval2'
  134. elseif nstat < 2:
  135. msg 'Please enter a value greater than or equal to 2'
  136. gs 'preSYS2', 'setval2'
  137. elseif nstat mod 5 ! 2:
  138. msg 'Please enter a value that ends in 2, or a 7'
  139. gs 'preSYS2', 'setval2'
  140. else
  141. exit
  142. end
  143. end
  144. if $ARGS[0] = 'modite':
  145. act 'Fake passport (<<fakepassport>>/1)':
  146. if fakepassport = 0:
  147. fakepassport = 1
  148. else
  149. fakepassport = 0
  150. end
  151. gt 'preSYS2','modite'
  152. end
  153. act 'Laptop (<<komp>>/1)':
  154. if komp = 0:
  155. komp = 1
  156. else
  157. komp = 0
  158. end
  159. gt 'preSYS2','modite'
  160. end
  161. act 'Cosmetic items':gt 'preSYS2','modite_cos'
  162. act 'Pharmacy items':gt 'preSYS2','modite_pha'
  163. act 'Miscellaneous items':gt 'preSYS2','modite_mis'
  164. act 'Return': gt 'preSYS2','start'
  165. end
  166. if $ARGS[0] = 'modrel_setup2':
  167. dynamic 'if <<$ARGS[1]>> < 0: <<$ARGS[1]>> = 0'
  168. dynamic 'if <<$ARGS[1]>> > 100: <<$ARGS[1]>> = 100'
  169. dynamic 'x = <<$ARGS[1]>>'
  170. '<TR bgcolor=#ffffff><TD><<$ARGS[2]>> (<<x>>/100)</TD><TD><a href="exec:<<$ARGS[1]>> = 0 & gt ''preSYS2'', $loc_arg">zero</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> -= 10 & gt ''preSYS2'', $loc_arg">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> -= 5 & gt ''preSYS2'', $loc_arg">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> += 5 & gt ''preSYS2'', $loc_arg">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> += 10 & gt ''preSYS2'', $loc_arg">plus 10</a></TD><TD><a href="exec:<<$ARGS[1]>> = 100 & gt ''preSYS2'', $loc_arg">100</a></TD>'
  171. end
  172. if $ARGS[0] = 'modrel_setup3':
  173. dynamic 'if <<$ARGS[1]>> < 50: <<$ARGS[1]>> = 50'
  174. dynamic 'if <<$ARGS[1]>> > 200: <<$ARGS[1]>> = 200'
  175. dynamic 'x = <<$ARGS[1]>>'
  176. '<TR bgcolor=#ffffff><TD><<$ARGS[2]>> (<<x>>/200)</TD><TD><a href="exec:<<$ARGS[1]>> = 0 & gt ''preSYS2'', $loc_arg">zero</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> -= 10 & gt ''preSYS2'', $loc_arg">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> -= 5 & gt ''preSYS2'', $loc_arg">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> += 5 & gt ''preSYS2'', $loc_arg">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> += 10 & gt ''preSYS2'', $loc_arg">plus 10</a></TD><TD><a href="exec:<<$ARGS[1]>> = 200 & gt ''preSYS2'', $loc_arg">200</a></TD>'
  177. end
  178. !!Values reversed just for inhib use
  179. if $ARGS[0] = 'modrel_setup4':
  180. dynamic 'if <<$ARGS[1]>> < 0: <<$ARGS[1]>> = 0'
  181. dynamic 'if <<$ARGS[1]>> > 100: <<$ARGS[1]>> = 100'
  182. dynamic 'x = 100-<<$ARGS[1]>>'
  183. '<TR bgcolor=#ffffff><TD><<$ARGS[2]>> (<<x>>/100)</TD><TD><a href="exec:<<$ARGS[1]>> = 100 & gt ''preSYS2'', $loc_arg">zero</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> += 10 & gt ''preSYS2'', $loc_arg">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> += 5 & gt ''preSYS2'', $loc_arg">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> -= 5 & gt ''preSYS2'', $loc_arg">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> -= 10 & gt ''preSYS2'', $loc_arg">plus 10</a></TD><TD><a href="exec:<<$ARGS[1]>> = 0 & gt ''preSYS2'', $loc_arg">100</a></TD>'
  184. end
  185. if $ARGS[0] = 'modite_cos':
  186. $loc_arg = 'modite_cos'
  187. '<center><b>Cosmetic items</b></center>'
  188. *nl
  189. *nl
  190. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  191. gs 'preSYS2', 'modrel_setup2', 'kosmetica', 'Cosmetics'
  192. gs 'preSYS2', 'modrel_setup2', 'stanok', 'Razors (number of shaves)'
  193. gs 'preSYS2', 'modrel_setup2', 'krem', 'Sunblock'
  194. gs 'preSYS2', 'modrel_setup2', 'hscrunch', 'Hair scrunchies'
  195. gs 'preSYS2', 'modrel_setup2', 'hpingrip', 'Hair pins'
  196. '</table></center>'
  197. !act 'Shampoo (<<shampoo>>/100)': gs 'preSYS2','setval3' & shampoo = nstat & gt 'preSYS2','modite_cos'
  198. act 'Return': gt'preSYS2','modite'
  199. end
  200. if $ARGS[0] = 'modite_pha':
  201. $loc_arg = 'modite_pha'
  202. '<center><b>Pharmaceutical items</b></center>'
  203. *nl
  204. *nl
  205. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  206. gs 'preSYS2', 'modrel_setup2', 'prezik', 'Condoms'
  207. gs 'preSYS2', 'modrel_setup2', 'pregtest', 'Pregnancy tests'
  208. gs 'preSYS2', 'modrel_setup2', 'tabletki', 'Birth control pills'
  209. gs 'preSYS2', 'modrel_setup2', 'lekarstvo', 'Antibiotics'
  210. gs 'preSYS2', 'modrel_setup2', 'vitamin', 'Vitamins'
  211. gs 'preSYS2', 'modrel_setup2', 'painkiller', 'Painkillers'
  212. gs 'preSYS2', 'modrel_setup2', 'mosolmaz', 'Ointment for chafing'
  213. gs 'preSYS2', 'modrel_setup2', 'lubri', 'Lubricants'
  214. gs 'preSYS2', 'modrel_setup2', 'lipbalm', 'Lip balms'
  215. gs 'preSYS2', 'modrel_setup2', 'fatdel', 'Weight loss pills'
  216. gs 'preSYS2', 'modrel_setup2', 'tampon', 'Tampons'
  217. gs 'preSYS2', 'modrel_setup2', 'sanpad', 'Sanitary napkins'
  218. '</table></center>'
  219. act 'Return': gt'preSYS2','modite'
  220. end
  221. if $ARGS[0] = 'modite_mis':
  222. $loc_arg = 'modite_mis'
  223. '<center><b>Misc items</b></center>'
  224. *nl
  225. *nl
  226. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  227. gs 'preSYS2', 'modrel_setup2', 'siga', 'Cigarettes'
  228. gs 'preSYS2', 'modrel_setup2', 'dur', 'Cocaine'
  229. gs 'preSYS2', 'modrel_setup2', 'pranik', 'Tea Biscuits'
  230. '</table></center>'
  231. act 'Return': gt 'preSYS2','modite'
  232. end
  233. if $ARGS[0] = 'modpur':
  234. *clr & cla
  235. if $ARGS[1] ! '':
  236. $currentpursetype = $ARGS[1]
  237. currentpursenumber = ARGS[2]
  238. end
  239. *clr & cla
  240. if $currentpursetype = '':
  241. 'You do not own a purse.'
  242. else
  243. bag = 1
  244. '<center><img <<$set_imgh>> src="images/pc/items/<<$currentpursetype>>/purses/<<currentpursenumber>>.jpg"></center>'
  245. 'Your current purse is <<$currentpursetype>>_<<currentpursenumber>>.'
  246. end
  247. act 'Return': gt'preSYS2','start'
  248. act 'Get G&M':
  249. *clr & cla
  250. '<center><img src="images/locations/city/citycenter/mall/gm.png"></center>'
  251. i = 1
  252. :loopgmpurses
  253. *p '<a href="exec:gt ''preSYS2'', ''modpur'', ''gm'', <<i>>"><img src="images/pc/items/gm/purses/<<i>>.jpg" height="300" /></a>'
  254. i += 1
  255. if i <= 20:jump 'loopgmpurses'
  256. end
  257. act 'Get Danilovich':
  258. *clr & cla
  259. '<center><img src="images/locations/city/citycenter/mall/sports.png"></center>'
  260. i = 1
  261. :loopdanilovichpurses
  262. *p '<a href="exec:gt ''preSYS2'', ''modpur'', ''danilovich'', <<i>>"><img src="images/pc/items/danilovich/purses/<<i>>.jpg" height="300" /></a>'
  263. i += 1
  264. if i <= 20:jump 'loopdanilovichpurses'
  265. end
  266. act 'Get Dolls':
  267. *clr & cla
  268. '<center><img src="images/locations/city/island/dolls/shop_name.png"></center>'
  269. i = 1
  270. :loopdollspurses
  271. *p '<a href="exec:gt ''preSYS2'', ''modpur'', ''dolls'', <<i>>"><img src="images/pc/items/dolls/purses/<<i>>.jpg" height="300" /></a>'
  272. i += 1
  273. if i <= 20:jump 'loopdollspurses'
  274. end
  275. act 'Get Bomba':
  276. *clr & cla
  277. '<center><img src="images/locations/pushkin/bomba/shop_name.png"></center>'
  278. i = 1
  279. :loopbombapurses
  280. *p '<a href="exec:gt ''preSYS2'', ''modpur'', ''bomba'', <<i>>"><img src="images/pc/items/bomba/purses/<<i>>.jpg" height="300" /></a>'
  281. i += 1
  282. if i <= 20:jump 'loopbombapurses'
  283. end
  284. act 'Get Fashionista':
  285. *clr & cla
  286. '<center><img src="images/locations/city/citycenter/mall/fashionista.png"></center>'
  287. i = 1
  288. :loopfashionistapurses
  289. *p '<a href="exec:gt ''preSYS2'', ''modpur'', ''fashionista'', <<i>>"><img src="images/pc/items/fashionista/purses/<<i>>.jpg" height="300" /></a>'
  290. i += 1
  291. if i <= 20:jump 'loopfashionistapurses'
  292. end
  293. act 'Get Pussy_Cats':
  294. *clr & cla
  295. '<center><img src="images/locations/city/citycenter/mall/pussycat.png"></center>'
  296. i = 1
  297. :loopkatspurses
  298. *p '<a href="exec:gt ''preSYS2'', ''modpur'', ''cats'', <<i>>"><img src="images/pc/items/cats/purses/<<i>>.jpg" height="300" /></a>'
  299. i += 1
  300. if i <= 20:jump 'loopkatspurses'
  301. end
  302. act 'Get Flamingos':
  303. *clr & cla
  304. '<center><img src="images/locations/city/island/flamingos/shop_name.png"></center>'
  305. i = 1
  306. :loopflamingospurses
  307. *p '<a href="exec:gt ''preSYS2'', ''modpur'', ''flamingos'', <<i>>"><img src="images/pc/items/flamingos/purses/<<i>>.jpg" height="300" /></a>'
  308. i += 1
  309. if i <= 20:jump 'loopflamingospurses'
  310. end
  311. act 'Get Mon Chéri':
  312. *clr & cla
  313. '<center><img src="images/locations/city/citycenter/mall/moncheri.png"></center>'
  314. i = 1
  315. :loopmoncheripurses
  316. *p '<a href="exec:gt ''preSYS2'', ''modpur'', ''moncheri'', <<i>>"><img src="images/pc/items/moncheri/purses/<<i>>.jpg" height="300" /></a>'
  317. i += 1
  318. if i <= 20:jump 'loopmoncheripurses'
  319. end
  320. act 'I do not want a purse':
  321. bag = 0
  322. $currentpursetype = ''
  323. currentpursenumber = ''
  324. gt 'preSYS2','modpur'
  325. end
  326. end
  327. !!This is used to set value, is used to avoid any values that go below 5.
  328. if $ARGS[0] = 'setval':
  329. nstat = 0
  330. nstat = input 'Enter value in multiples of 5. For example, 5, 10, 15 etc.'
  331. if nstat > 100:
  332. msg 'Please enter a value less than or equal to 100'
  333. gs 'preSYS2', 'setval'
  334. elseif nstat < 5:
  335. msg 'Please enter a value greater than or equal to 5'
  336. gs 'preSYS2', 'setval'
  337. elseif nstat mod 5 ! 0:
  338. msg 'Please enter a value in multiples of 5'
  339. gs 'preSYS2', 'setval'
  340. else
  341. gs 'stat'
  342. exit
  343. end
  344. end
  345. !!This is used to set values, that can go below 5 and ranges from 100 to -100.
  346. if $ARGS[0] = 'setval2':
  347. nstat = 0
  348. nstat = input 'Enter value in multiples of 5. For example, 5, 0, -5 etc.'
  349. if nstat > 100:
  350. msg 'Please enter a value less than or equal to 100'
  351. gs 'preSYS2', 'setval2'
  352. elseif nstat < -100:
  353. msg 'Please enter a value greater than or equal to -100'
  354. gs 'preSYS2', 'setval2'
  355. elseif nstat mod 5 ! 0:
  356. msg 'Please enter a value in multiples of 5'
  357. gs 'preSYS2', 'setval2'
  358. else
  359. exit
  360. end
  361. end
  362. !!This is used to set values, that can go to 0 and ranges from 0 to 100.
  363. if $ARGS[0] = 'setval3':
  364. nstat = 0
  365. nstat = input 'Enter value in multiples of 5. For example, 0, 5, 10 etc.'
  366. if nstat > 100:
  367. msg 'Please enter a value less than or equal to 100'
  368. gs 'preSYS2', 'setval3'
  369. elseif nstat < 0:
  370. msg 'Please enter a value greater than or equal to 0'
  371. gs 'preSYS2', 'setval3'
  372. elseif nstat mod 5 ! 0:
  373. msg 'Please enter a value in multiples of 5'
  374. gs 'preSYS2', 'setval3'
  375. else
  376. exit
  377. end
  378. end
  379. if $ARGS[0] = 'setsalo':
  380. *clr & cla
  381. '20 = underweight, slight, wiry'
  382. '40 = slender, skinny, lean'
  383. '60 = healthy, toned, ripped'
  384. '80 = cute, muscular'
  385. '100 = chubby, curvy, herculean'
  386. '120 = overweight, stocky'
  387. '140 = fat, heavy set'
  388. nstat = salo
  389. nstat = input 'Enter value in multiples of 20. For example, 20, 40, 60 etc.'
  390. if nstat > 200:
  391. msg 'Please enter a value less than 200'
  392. gs 'preSYS2', 'setval'
  393. elseif nstat < 20:
  394. msg 'Please enter a value greater than 20'
  395. gs 'preSYS2', 'setval'
  396. elseif nstat mod 20 ! 0:
  397. msg 'Please enter a value in multiples of 20'
  398. gs 'preSYS2', 'setval'
  399. else
  400. exit
  401. end
  402. end
  403. if $ARGS[0] = 'modgrup':
  404. *clr & cla
  405. 'Your current social group is <<$soc_grup>>.'
  406. act 'Nerd, Geek, Student':
  407. killvar 'grupvalue'
  408. $soc_grup = 'Nerd'
  409. grupvalue[3] = 600
  410. grupTipe = 3
  411. gt 'preSYS2','modgrup'
  412. end
  413. act 'Athlete, Jock':
  414. killvar 'grupvalue'
  415. $soc_grup = 'Jock'
  416. grupvalue[2] = 600
  417. grupTipe = 2
  418. gt 'preSYS2','modgrup'
  419. end
  420. act 'Popular, Cool, Beautiful':
  421. killvar 'grupvalue'
  422. $soc_grup = 'Cool'
  423. grupvalue[1] = 600
  424. grupTipe = 1
  425. gt 'preSYS2','modgrup'
  426. end
  427. act 'Gopnik, Rebel, Punk, Troublemaker':
  428. killvar 'grupvalue'
  429. $soc_grup = 'Gopnik'
  430. grupvalue[4] = 600
  431. grupTipe = 4
  432. gt 'preSYS2','modgrup'
  433. end
  434. act 'Outcast, Loser, Goth, Ugly':
  435. killvar 'grupvalue'
  436. $soc_grup = 'Outcast'
  437. grupTipe = 5
  438. gt 'preSYS2','modgrup'
  439. end
  440. act 'Return':gt 'preSYS2','start'
  441. end
  442. if $ARGS[0] = 'modatt':
  443. *clr & cla
  444. $loc_arg = 'modatt'
  445. '<center><b>Attributes</b></center>'
  446. *nl
  447. *nl
  448. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  449. gs 'preSYS2', 'modrel_setup3', 'willpowermax', 'Willpower'
  450. gs 'preSYS2', 'modrel_setup2', 'pcs_stren', 'Strength'
  451. gs 'preSYS2', 'modrel_setup2', 'pcs_agil', 'Agility'
  452. gs 'preSYS2', 'modrel_setup2', 'pcs_vital', 'Endurance'
  453. gs 'preSYS2', 'modrel_setup2', 'pcs_intel', 'Intelligence'
  454. gs 'preSYS2', 'modrel_setup2', 'pcs_sprt', 'Spirit'
  455. gs 'preSYS2', 'modrel_setup2', 'pcs_react', 'Reaction'
  456. gs 'preSYS2', 'modrel_setup2', 'pcs_chrsm', 'Charisma'
  457. gs 'preSYS2', 'modrel_setup2', 'pcs_prcptn', 'Perception'
  458. if MagikDostup = 0: gs 'preSYS2', 'modrel_setup2', 'pcs_magik', 'Magic'
  459. gs 'preSYS2', 'modrel_setup2', 'pcs_grades', 'Grades'
  460. gs 'preSYS2', 'modrel_setup4', 'pcs_inhib', 'Inhibition'
  461. gs 'preSYS2', 'modrel_setup2', 'pcs_heels', 'Heels'
  462. '</table></center>'
  463. nl
  464. act 'Return':
  465. gt'preSYS2','start'
  466. end
  467. end
  468. if $ARGS[0] = 'modskl':
  469. *clr & cla
  470. act 'Mental skills':gt 'preSYS2','modskl_men'
  471. act 'Sport skills':gt 'preSYS2','modskl_spo'
  472. act 'Beauty skills':gt 'preSYS2','modskl_bea'
  473. act 'Artistic skills':gt 'preSYS2','modskl_art'
  474. act 'Job skills':gt 'preSYS2','modskl_job'
  475. act 'Return': gt 'preSYS2','start'
  476. end
  477. if $ARGS[0] = 'modskl_men':
  478. *clr & cla
  479. $loc_arg = 'modskl_men'
  480. '<center><b>Mental Skills</b></center>'
  481. *nl
  482. *nl
  483. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  484. if MagikDostup = 0: gs 'preSYS2', 'modrel_setup2', 'pcs_splcstng', 'Spell Casting'
  485. gs 'preSYS2', 'modrel_setup2', 'pcs_humint', 'People skills'
  486. gs 'preSYS2', 'modrel_setup2', 'pcs_persuas', 'Persuasion'
  487. gs 'preSYS2', 'modrel_setup2', 'pcs_observ', 'Observation'
  488. '</table></center>'
  489. nl
  490. act 'Return':
  491. gt 'preSYS2','modskl'
  492. end
  493. end
  494. if $ARGS[0] = 'modskl_spo':
  495. *clr & cla
  496. $loc_arg = 'modskl_spo'
  497. '<center><b>Sport Skills</b></center>'
  498. *nl
  499. *nl
  500. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  501. gs 'preSYS2', 'modrel_setup2', 'pcs_jab', 'Jabs'
  502. gs 'preSYS2', 'modrel_setup2', 'pcs_punch', 'Power Strikes'
  503. gs 'preSYS2', 'modrel_setup2', 'pcs_kick', 'Kicks'
  504. gs 'preSYS2', 'modrel_setup2', 'pcs_def', 'Defence'
  505. gs 'preSYS2', 'modrel_setup2', 'pcs_run', 'Running'
  506. gs 'preSYS2', 'modrel_setup2', 'pcs_vball', 'Volleyball'
  507. gs 'preSYS2', 'modrel_setup2', 'pcs_ftbll', 'Football'
  508. gs 'preSYS2', 'modrel_setup2', 'pcs_wrstlng', 'Wrestling'
  509. gs 'preSYS2', 'modrel_setup2', 'pcs_shoot', 'Marksmanship'
  510. gs 'preSYS2', 'modrel_setup2', 'pcs_bushcraft', 'Bushcraft'
  511. gs 'preSYS2', 'modrel_setup2', 'pcs_chess', 'Chess'
  512. gs 'preSYS2', 'modrel_setup2', 'pcs_icesktng', 'Ice Skating'
  513. gs 'preSYS2', 'modrel_setup2', 'pcs_gaming', 'Gaming'
  514. '</table></center>'
  515. nl
  516. act 'Return':
  517. gt 'preSYS2','modskl'
  518. end
  519. end
  520. if $ARGS[0] = 'modskl_bea':
  521. *clr & cla
  522. $loc_arg = 'modskl_bea'
  523. '<center><b>Beauty skills</b></center>'
  524. *nl
  525. *nl
  526. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  527. gs 'preSYS2', 'modrel_setup2', 'pcs_makupskl', 'Makeup Skills'
  528. gs 'preSYS2', 'modrel_setup2', 'pcs_danc', 'Modern Dancing'
  529. gs 'preSYS2', 'modrel_setup2', 'pcs_dancero', 'Erotic Dancing'
  530. gs 'preSYS2', 'modrel_setup2', 'pcs_dancpol', 'Pole Dancing'
  531. gs 'preSYS2', 'modrel_setup2', 'pcs_cheer', 'Cheerleading'
  532. gs 'preSYS2', 'modrel_setup2', 'pcs_mdlng', 'Modelling'
  533. '</table></center>'
  534. nl
  535. act 'Return':
  536. gt 'preSYS2','modskl'
  537. end
  538. end
  539. if $ARGS[0] = 'modskl_art':
  540. *clr & cla
  541. $loc_arg = 'modskl_art'
  542. '<center><b>Artistic Skills</b></center>'
  543. *nl
  544. *nl
  545. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  546. gs 'preSYS2', 'modrel_setup2', 'pcs_vokal', 'Singing'
  547. gs 'preSYS2', 'modrel_setup2', 'pcs_instrmusic', 'Instrumental Music'
  548. gs 'preSYS2', 'modrel_setup2', 'pcs_photoskl', 'Photography'
  549. gs 'preSYS2', 'modrel_setup2', 'pcs_artskls', 'Artistic Skills'
  550. gs 'preSYS2', 'modrel_setup2', 'pcs_perform', 'Performance'
  551. '</table></center>'
  552. nl
  553. act 'Return':
  554. gt 'preSYS2','modskl'
  555. end
  556. end
  557. if $ARGS[0] = 'modskl_job':
  558. *clr & cla
  559. $loc_arg = 'modskl_job'
  560. '<center><b>Job Skills</b></center>'
  561. *nl
  562. *nl
  563. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  564. gs 'preSYS2', 'modrel_setup2', 'pcs_compskl', 'Computer Skills'
  565. gs 'preSYS2', 'modrel_setup2', 'pcs_comphckng', 'Hacking'
  566. gs 'preSYS2', 'modrel_setup2', 'pcs_hndiwrk', 'Handy-work'
  567. gs 'preSYS2', 'modrel_setup2', 'pcs_sewng', 'Tailoring'
  568. gs 'preSYS2', 'modrel_setup2', 'pcs_servng', 'Serving'
  569. gs 'preSYS2', 'modrel_setup2', 'pcs_medcn', 'Medicine'
  570. '</table></center>'
  571. nl
  572. act 'Return':
  573. gt 'preSYS2','modskl'
  574. end
  575. end
  576. if $ARGS[0] = 'none':
  577. !!Attributes Reset - I know most of these att&skl are not in need of reset, but I dont know how to use loops and I wanted this to clear all changes made by choosing social group and/or player choices.
  578. pcs_stren = 30
  579. pcs_agil = 30
  580. pcs_vital = 30
  581. pcs_intel = 30
  582. pcs_react = 30
  583. pcs_sprt = 30
  584. pcs_chrsm = 30
  585. pcs_prcptn = 30
  586. pcs_grades = 75
  587. pcs_inhib = 10
  588. pcs_heels = 5
  589. !!Mental Skills Reset
  590. pcs_humint = 0
  591. pcs_persuas = 0
  592. pcs_observ = 0
  593. !!Sport Skills Reset
  594. pcs_jab = 0
  595. pcs_punch = 0
  596. pcs_kick = 0
  597. pcs_def = 0
  598. pcs_run = 0
  599. pcs_vball = 0
  600. pcs_ftbll = 0
  601. pcs_wrstlng = 0
  602. pcs_shoot = 0
  603. pcs_bushcraft = 0
  604. pcs_chess = 0
  605. pcs_icesktng = 0
  606. pcs_gaming = 0
  607. !!Beauty Skills Reset
  608. pcs_makupskl = 20
  609. pcs_danc = 0
  610. pcs_dancero = 0
  611. pcs_dancpol = 0
  612. pcs_cheer = 0
  613. pcs_mdlng = 0
  614. !!Artistic Skills Reset
  615. pcs_vokal = 0
  616. pcs_instrmusic = 0
  617. pcs_photoskl = 0
  618. pcs_artskls = 0
  619. !!Job Skills Reset
  620. pcs_compskl = 0
  621. pcs_comphckng = 0
  622. pcs_hndiwrk = 0
  623. pcs_sewng = 0
  624. pcs_servng = 0
  625. pcs_medcn = 0
  626. !!social group Reset
  627. grupTipe = 0
  628. grupvalue[1] = 0
  629. grupvalue[2] = 0
  630. grupvalue[3] = 0
  631. grupvalue[4] = 0
  632. grupvalue[6] = 0
  633. gs 'npc_relationship', 'socialgroup_setting', 0, 0, 0, 0, 0, 0
  634. !!npc relationship Reset
  635. npc_rel['A11'] = 60
  636. npc_rel['A129'] = 30
  637. npc_rel['A133'] = 30
  638. npc_rel['A28'] = 50
  639. npc_rel['A29'] = 50
  640. npc_rel['A33'] = 70
  641. npc_rel['A34'] = 50
  642. !!items Reset
  643. money = 2000
  644. fakepassport = 0
  645. fantasybook = 0
  646. glass = 0
  647. hscrunch = 0
  648. kosmetica = 0
  649. pirsC = 0
  650. PirsC1_owned = 0
  651. shampoo = 0
  652. siga = 0
  653. stanok = 0
  654. swim_start = 0
  655. tampon = 0
  656. !!apprnc & sex stat reset
  657. genbsize = 22
  658. pcs_skin = 40
  659. salo = 80
  660. pcs_tan = 0
  661. pcs_throat = 0
  662. pcs_vag = 0
  663. stat['bj'] = 0
  664. stat['hj'] = 0
  665. stat['vaginal'] = 0
  666. $soc_grup = 'outcast'
  667. grupTipe = 5
  668. end
  669. if $ARGS[0] = 'modrel':
  670. act 'Family':gt 'preSYS2','modrel_fam'
  671. act 'Popular Kids':gt 'preSYS2','modrel_pop'
  672. act 'Athletes':gt 'preSYS2','modrel_ath'
  673. act 'Nerds':gt 'preSYS2','modrel_ner'
  674. act 'Gopniks':gt 'preSYS2','modrel_gop'
  675. act 'Outcasts/Loners':gt'preSYS2','modrel_out'
  676. act 'Teachers/Coaches':gt'preSYS2','modrel_tea'
  677. act 'Others':gt'preSYS2','modrel_oth'
  678. act 'Return':gt 'preSYS2','start'
  679. end
  680. if $ARGS[0] = 'modrel_fam':
  681. if npc_rel['A28'] < 0: npc_rel['A28'] = 0
  682. if npc_rel['A29'] < 0: npc_rel['A29'] = 0
  683. if npc_rel['A33'] < 0: npc_rel['A33'] = 0
  684. if npc_rel['A34'] < 0: npc_rel['A34'] = 0
  685. if npc_rel['A28'] > 100: npc_rel['A28'] = 100
  686. if npc_rel['A29'] > 100: npc_rel['A29'] = 100
  687. if npc_rel['A33'] > 100: npc_rel['A33'] = 100
  688. if npc_rel['A34'] > 100: npc_rel['A34'] = 100
  689. '<center><b>Family relationship levels</b></center>'
  690. *nl
  691. *nl
  692. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  693. '<TR bgcolor=#ffffff><TD>Stepfather: <<npc_rel[''A28'']>></TD><TD><a href="exec:npc_rel[''A28''] = 0 & gt ''preSYS2'', ''modrel_fam''">zero</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''A28''] -= 10 & gt ''preSYS2'', ''modrel_fam''">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''A28''] -= 5 & gt ''preSYS2'', ''modrel_fam''">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''A28''] += 5 & gt ''preSYS2'', ''modrel_fam''">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''A28''] += 10 & gt ''preSYS2'', ''modrel_fam''">plus 10</a></TD><TD><a href="exec:npc_rel[''A28''] = 100 & gt ''preSYS2'', ''modrel_fam''">100</a></TD>'
  694. '<TR bgcolor=#ffffff><TD>Mother: <<npc_rel[''A29'']>></TD><TD><a href="exec:npc_rel[''A29''] = 0 & gt ''preSYS2'', ''modrel_fam''">zero</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''A29''] -= 10 & gt ''preSYS2'', ''modrel_fam''">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''A29''] -= 5 & gt ''preSYS2'', ''modrel_fam''">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''A29''] += 5 & gt ''preSYS2'', ''modrel_fam''">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''A29''] += 10 & gt ''preSYS2'', ''modrel_fam''">plus 10</a></TD><TD><a href="exec:npc_rel[''A29''] = 100 & gt ''preSYS2'', ''modrel_fam''">100</a></TD>'
  695. '<TR bgcolor=#ffffff><TD>Sister: <<npc_rel[''A33'']>></TD><TD><a href="exec:npc_rel[''A33''] = 0 & gt ''preSYS2'', ''modrel_fam''">zero</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''A33''] -= 10 & gt ''preSYS2'', ''modrel_fam''">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''A33''] -= 5 & gt ''preSYS2'', ''modrel_fam''">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''A33''] += 5 & gt ''preSYS2'', ''modrel_fam''">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''A33''] += 10 & gt ''preSYS2'', ''modrel_fam''">plus 10</a></TD><TD><a href="exec:npc_rel[''A33''] = 100 & gt ''preSYS2'', ''modrel_fam''">100</a></TD>'
  696. '<TR bgcolor=#ffffff><TD>Brother: <<npc_rel[''A34'']>></TD><TD><a href="exec:npc_rel[''A34''] = 0 & gt ''preSYS2'', ''modrel_fam''">zero</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''A34''] -= 10 & gt ''preSYS2'', ''modrel_fam''">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''A34''] -= 5 & gt ''preSYS2'', ''modrel_fam''">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''A34''] += 5 & gt ''preSYS2'', ''modrel_fam''">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''A34''] += 10 & gt ''preSYS2'', ''modrel_fam''">plus 10</a></TD><TD><a href="exec:npc_rel[''A34''] = 100 & gt ''preSYS2'', ''modrel_fam''">100</a></TD>'
  697. '</table></center>'
  698. act 'Return': gt 'preSYS2','modrel'
  699. end
  700. if $ARGS[0] = 'modrel_setup':
  701. if npc_rel['<<$ARGS[1]>>'] < 0: npc_rel['<<$ARGS[1]>>'] = 0
  702. if npc_rel['<<$ARGS[1]>>'] > 100: npc_rel['<<$ARGS[1]>>'] = 100
  703. '<TR bgcolor=#ffffff><TD><<$npc_firstname[''<<$ARGS[1]>>'']>> <<$npc_lastname[''<<$ARGS[1]>>'']>>: <<npc_rel[''<<$ARGS[1]>>'']>></TD><TD><a href="exec:npc_rel[''<<$ARGS[1]>>''] = 0 & gt ''preSYS2'', $loc_arg">zero</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''<<$ARGS[1]>>''] -= 10 & gt ''preSYS2'', $loc_arg">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:npc_rel[''<<$ARGS[1]>>''] -= 5 & gt ''preSYS2'', $loc_arg">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''<<$ARGS[1]>>''] += 5 & gt ''preSYS2'', $loc_arg">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:npc_rel[''<<$ARGS[1]>>''] += 10 & gt ''preSYS2'', $loc_arg">plus 10</a></TD><TD><a href="exec:npc_rel[''<<$ARGS[1]>>''] = 100 & gt ''preSYS2'', $loc_arg">100</a></TD>'
  704. end
  705. if $ARGS[0] = 'modrel_pop':
  706. $loc_arg = 'modrel_pop'
  707. '<center><b>Popular kids relationship levels</b></center>'
  708. *nl
  709. *nl
  710. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  711. gs 'preSYS2', 'modrel_setup', 'A1'
  712. gs 'preSYS2', 'modrel_setup', 'A4'
  713. gs 'preSYS2', 'modrel_setup', 'A14'
  714. gs 'preSYS2', 'modrel_setup', 'A15'
  715. gs 'preSYS2', 'modrel_setup', 'A17'
  716. gs 'preSYS2', 'modrel_setup', 'A23'
  717. gs 'preSYS2', 'modrel_setup', 'A146'
  718. gs 'preSYS2', 'modrel_setup', 'A147'
  719. gs 'preSYS2', 'modrel_setup', 'A148'
  720. gs 'preSYS2', 'modrel_setup', 'A25'
  721. gs 'preSYS2', 'modrel_setup', 'A139'
  722. gs 'preSYS2', 'modrel_setup', 'A140'
  723. '<TR bgcolor=#ffffff><TD>Set relationship level for all boys in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 0, 1, nstat & gt ''preSYS2'',''modrel_pop''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  724. '<TR bgcolor=#ffffff><TD>Set relationship level for all girls in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 1, 1, nstat & gt ''preSYS2'',''modrel_pop''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  725. '</table></center>'
  726. act 'Return': gt 'preSYS2','modrel'
  727. end
  728. if $ARGS[0] = 'modrel_ath':
  729. $loc_arg = 'modrel_ath'
  730. '<center><b>Jocks relationship levels</b></center>'
  731. *nl
  732. *nl
  733. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  734. gs 'preSYS2', 'modrel_setup', 'A3'
  735. gs 'preSYS2', 'modrel_setup', 'A5'
  736. gs 'preSYS2', 'modrel_setup', 'A8'
  737. gs 'preSYS2', 'modrel_setup', 'A13'
  738. gs 'preSYS2', 'modrel_setup', 'A18'
  739. gs 'preSYS2', 'modrel_setup', 'A19'
  740. gs 'preSYS2', 'modrel_setup', 'A22'
  741. gs 'preSYS2', 'modrel_setup', 'A149'
  742. gs 'preSYS2', 'modrel_setup', 'A150'
  743. gs 'preSYS2', 'modrel_setup', 'A141'
  744. '<TR bgcolor=#ffffff><TD>Set relationship level for all boys in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 0, 2, nstat & gt ''preSYS2'',''modrel_ath''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  745. '<TR bgcolor=#ffffff><TD>Set relationship level for all girls in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 1, 2, nstat & gt ''preSYS2'',''modrel_ath''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  746. '</table></center>'
  747. act 'Return': gt 'preSYS2','modrel'
  748. end
  749. if $ARGS[0] = 'modrel_ner':
  750. $loc_arg = 'modrel_ner'
  751. '<center><b>Nerds relationship levels</b></center>'
  752. *nl
  753. *nl
  754. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  755. gs 'preSYS2', 'modrel_setup', 'A2'
  756. gs 'preSYS2', 'modrel_setup', 'A6'
  757. gs 'preSYS2', 'modrel_setup', 'A12'
  758. gs 'preSYS2', 'modrel_setup', 'A16'
  759. gs 'preSYS2', 'modrel_setup', 'A151'
  760. gs 'preSYS2', 'modrel_setup', 'A152'
  761. gs 'preSYS2', 'modrel_setup', 'A153'
  762. gs 'preSYS2', 'modrel_setup', 'A142'
  763. '<TR bgcolor=#ffffff><TD>Set relationship level for all boys in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 0, 3, nstat & gt ''preSYS2'',''modrel_ner''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  764. '<TR bgcolor=#ffffff><TD>Set relationship level for all girls in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 1, 3, nstat & gt ''preSYS2'',''modrel_ner''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  765. '</table></center>'
  766. act 'Return': gt 'preSYS2','modrel'
  767. end
  768. if $ARGS[0] = 'modrel_gop':
  769. $loc_arg = 'modrel_gop'
  770. '<center><b>Gopnik kids relationship levels</b></center>'
  771. *nl
  772. *nl
  773. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  774. gs 'preSYS2', 'modrel_setup', 'A9'
  775. gs 'preSYS2', 'modrel_setup', 'A10'
  776. gs 'preSYS2', 'modrel_setup', 'A11'
  777. gs 'preSYS2', 'modrel_setup', 'A20'
  778. gs 'preSYS2', 'modrel_setup', 'A21'
  779. gs 'preSYS2', 'modrel_setup', 'A24'
  780. gs 'preSYS2', 'modrel_setup', 'A154'
  781. gs 'preSYS2', 'modrel_setup', 'A155'
  782. gs 'preSYS2', 'modrel_setup', 'A156'
  783. gs 'preSYS2', 'modrel_setup', 'A157'
  784. gs 'preSYS2', 'modrel_setup', 'A158'
  785. gs 'preSYS2', 'modrel_setup', 'A143'
  786. gs 'preSYS2', 'modrel_setup', 'A144'
  787. gs 'preSYS2', 'modrel_setup', 'A145'
  788. '<TR bgcolor=#ffffff><TD>Set relationship level for all boys in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 0, 4, nstat & gt ''preSYS2'',''modrel_gop''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  789. '<TR bgcolor=#ffffff><TD>Set relationship level for all girls in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 1, 4, nstat & gt ''preSYS2'',''modrel_gop''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  790. '</table></center>'
  791. act 'Return': gt 'preSYS2','modrel'
  792. end
  793. if $ARGS[0] = 'modrel_out':
  794. $loc_arg = 'modrel_out'
  795. '<center><b>Outcast kids relationship levels</b></center>'
  796. *nl
  797. *nl
  798. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  799. gs 'preSYS2', 'modrel_setup', 'A7'
  800. gs 'preSYS2', 'modrel_setup', 'A159'
  801. '<TR bgcolor=#ffffff><TD>Set relationship level for all boys in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 0, 5, nstat & gt ''preSYS2'',''modrel_out''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  802. !! '<TR bgcolor=#ffffff><TD>Set relationship level for all girls in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 1, 5, nstat & gt ''preSYS2'',''modrel_out''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  803. '</table></center>'
  804. act 'Return': gt 'preSYS2','modrel'
  805. end
  806. if $ARGS[0] = 'modrel_tea':
  807. $loc_arg = 'modrel_tea'
  808. '<center><b>Teacher relationship levels</b></center>'
  809. *nl
  810. *nl
  811. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  812. gs 'preSYS2', 'modrel_setup', 'A26'
  813. gs 'preSYS2', 'modrel_setup', 'A128'
  814. gs 'preSYS2', 'modrel_setup', 'A129'
  815. gs 'preSYS2', 'modrel_setup', 'A130'
  816. gs 'preSYS2', 'modrel_setup', 'A131'
  817. gs 'preSYS2', 'modrel_setup', 'A132'
  818. gs 'preSYS2', 'modrel_setup', 'A133'
  819. gs 'preSYS2', 'modrel_setup', 'A134'
  820. gs 'preSYS2', 'modrel_setup', 'A135'
  821. gs 'preSYS2', 'modrel_setup', 'A136'
  822. gs 'preSYS2', 'modrel_setup', 'A137'
  823. gs 'preSYS2', 'modrel_setup', 'A138'
  824. '<TR bgcolor=#ffffff><TD>Set relationship level for all men in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 0, 6, nstat & gt ''preSYS2'',''modrel_tea''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  825. '<TR bgcolor=#ffffff><TD>Set relationship level for all women in this group</TD><TD><a href="exec: gs ''preSYS2'',''setval2'' & gs ''preSYS2'', ''pol_grup_set'', 1, 6, nstat & gt ''preSYS2'',''modrel_tea''">set value</a></TD><TD></TD><TD></TD><TD></TD><TD></TD><TD></TD>'
  826. '</table></center>'
  827. act 'Return': gt 'preSYS2','modrel'
  828. end
  829. if $ARGS[0] = 'modrel_oth':
  830. $loc_arg = 'modrel_oth'
  831. '<center><b>Others relationship levels</b></center>'
  832. *nl
  833. *nl
  834. '<center><table border=0 cellspacing=0 cellpadding=25 bgcolor=#808080><TH></TH><TH>Set to zero</TH><TH>Minus 10</TH><TH>Minus 5</TH><TH>Plus 5</TH><TH>Plus 10</TH><TH>Set to 100</TH>'
  835. gs 'preSYS2', 'modrel_setup', 'A69'
  836. gs 'preSYS2', 'modrel_setup', 'A112'
  837. '</table></center>'
  838. !!Volleyball Coach is here because it wasnt being controlled by grup6 the teachers/coaches.
  839. act 'Return': gt 'preSYS2','modrel'
  840. end
  841. if $ARGS[0] = 'pol_grup_set':
  842. !!ARGS[1] 0 is boys, 1 is girls. ARGS[2] 1nerd 2jock 3cool 4gopnik 5outcast 6teachers. ARGS[3] is changes to value
  843. r = 1
  844. :pol_grup_set_loop
  845. if npc_gender['A<<r>>'] = ARGS[1] and npc_grupTipe['A<<r>>'] = ARGS[2]:
  846. npc_rel['A<<r>>'] = ARGS[3]
  847. end
  848. r += 1
  849. if r <= aarraynumber :jump 'pol_grup_set_loop'
  850. end
  851. --- preSYS2 ---------------------------------