preSYS2.qsrc 35 KB

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