intro_customization.qsrc 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766
  1. # intro_customization
  2. !!2022/03/12
  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 'intro_customization', 'none'
  7. act 'Set attributes': gt 'intro_customization','modatt'
  8. act 'Set skills': gt 'intro_customization','modskl'
  9. act 'Set appearance':gt 'intro_customization','modapp'
  10. act 'Set purse': gt 'intro_customization','modpur'
  11. act 'Set items': gt 'intro_customization','modite'
  12. act 'Set money (<<money>>₽)': money = input 'Set Cash Amount' & gt'intro_customization','start'
  13. if mid($start_type,1,2) = 'sg':
  14. gs 'intro_sg_select_custom', 'start'
  15. else
  16. act 'Confirm these options':
  17. if bag = 1:
  18. !!using current combination should prevent having more than 1 bag at the start of game.
  19. dynamic $currentpursetype + '_purses[<<currentpursenumber>>] = 1'
  20. gs 'obj_din', 'old'
  21. end
  22. gt $loc, $loc_arg
  23. end
  24. end
  25. end
  26. if $ARGS[0] = 'modapp':
  27. cla & *clr
  28. if genbsize = 0:genbsize = 12
  29. 'Choose base genetic breast size: (this is the genetic disposition and not the actual size at game start)'
  30. nl
  31. if genbsize = 2:
  32. 'Very small - Currently set'
  33. else
  34. '<a href="exec:genbsize = 2 & gt ''intro_customization'',''modapp''">Very small</a>'
  35. end
  36. if genbsize = 7:
  37. 'Below average - Currently set'
  38. else
  39. '<a href="exec:genbsize = 7 & gt ''intro_customization'',''modapp''">Below average</a>'
  40. end
  41. if genbsize = 12:
  42. 'Average - Currently set'
  43. else
  44. '<a href="exec:genbsize = 12 & gt ''intro_customization'',''modapp''">Average</a>'
  45. end
  46. if genbsize = 17:
  47. 'Above average - Currently set'
  48. else
  49. '<a href="exec:genbsize = 17 & gt ''intro_customization'',''modapp''">Above average</a>'
  50. end
  51. if genbsize = 22:
  52. 'Large - Currently set'
  53. else
  54. '<a href="exec:genbsize = 22 & gt ''intro_customization'',''modapp''">Large</a>'
  55. end
  56. if genbsize = 27:
  57. 'Extra large - Currently set'
  58. else
  59. '<a href="exec:genbsize = 27 & gt ''intro_customization'',''modapp''">Extra large</a>'
  60. end
  61. if genbsize = 32:
  62. 'Really big - Currently set'
  63. else
  64. '<a href="exec:genbsize = 32 & gt ''intro_customization'',''modapp''">Really big</a>'
  65. end
  66. if genbsize = 37:
  67. 'Massive - Currently set'
  68. else
  69. '<a href="exec:genbsize = 37 & gt ''intro_customization'',''modapp''">Massive</a>'
  70. end
  71. if genbsize = 42:
  72. 'Getting silly - Currently set'
  73. else
  74. '<a href="exec:genbsize = 42 & gt ''intro_customization'',''modapp''">Getting silly</a>'
  75. end
  76. if genbsize = 47:
  77. 'Crazy big - Currently set'
  78. else
  79. '<a href="exec:genbsize = 47 & gt ''intro_customization'',''modapp''">Crazy big</a>'
  80. end
  81. if genbsize = 57:
  82. 'Freakishly big - Currently set'
  83. else
  84. '<a href="exec:genbsize = 57 & gt ''intro_customization'',''modapp''">Freakishly big</a>'
  85. end
  86. if genbsize = 67:
  87. 'Will struggle to open doors or see the ground big - Currently set'
  88. else
  89. '<a href="exec:genbsize = 67 & gt ''intro_customization'',''modapp''">Will struggle to open doors or see the ground big</a>'
  90. end
  91. if genbsize = 87:
  92. 'You''ve been eclipsed by 2 small moons - Currently set'
  93. else
  94. '<a href="exec:genbsize = 87 & gt ''intro_customization'',''modapp''">You''ve been eclipsed by 2 small moons</a>'
  95. end
  96. act 'Body fat (<<salo>>/200)': gs 'intro_customization','setsalo' & salo = nstat & gt 'intro_customization','modapp'
  97. act 'Return': gt'intro_customization','start'
  98. end
  99. if $ARGS[0] = 'setgenbsize':
  100. nstat = genbsize
  101. nstat = input 'Enter value that ends in a 2 or a 7. For example, 2, 7, 12 etc.'
  102. if nstat > 97:
  103. msg 'Please enter a value less than or equal to 97'
  104. gs 'intro_customization', 'setval2'
  105. elseif nstat < 2:
  106. msg 'Please enter a value greater than or equal to 2'
  107. gs 'intro_customization', 'setval2'
  108. elseif nstat mod 5 ! 2:
  109. msg 'Please enter a value that ends in 2, or a 7'
  110. gs 'intro_customization', 'setval2'
  111. else
  112. exit
  113. end
  114. end
  115. if $ARGS[0] = 'modite':
  116. act 'Fake passport (<<fakepassport>>/1)':
  117. if fakepassport = 0:
  118. fakepassport = 1
  119. else
  120. fakepassport = 0
  121. end
  122. gt 'intro_customization','modite'
  123. end
  124. act 'Computer (<<komp>>/1)':
  125. if komp = 0:
  126. komp = 1
  127. else
  128. komp = 0
  129. end
  130. gt 'intro_customization','modite'
  131. end
  132. act 'Cosmetic items':gt 'intro_customization','modite_cos'
  133. act 'Pharmacy items':gt 'intro_customization','modite_pha'
  134. act 'Miscellaneous items':gt 'intro_customization','modite_mis'
  135. act 'Return': gt 'intro_customization','start'
  136. end
  137. if $ARGS[0] = 'modrel_setup2':
  138. dynamic 'if <<$ARGS[1]>> < 0: <<$ARGS[1]>> = 0'
  139. dynamic 'if <<$ARGS[1]>> > 100: <<$ARGS[1]>> = 100'
  140. dynamic 'x = <<$ARGS[1]>>'
  141. $table_display += '<TR bgcolor=<<$bcolor1>>><TD><<$ARGS[2]>> (<<x>>/100)</TD><TD><a href="exec:<<$ARGS[1]>> = 0 & gt ''intro_customization'', $locM_arg">zero</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> -= 10 & gt ''intro_customization'', $locM_arg">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> -= 5 & gt ''intro_customization'', $locM_arg">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> += 5 & gt ''intro_customization'', $locM_arg">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> += 10 & gt ''intro_customization'', $locM_arg">plus 10</a></TD><TD><a href="exec:<<$ARGS[1]>> = 100 & gt ''intro_customization'', $locM_arg">100</a></TD>'
  142. end
  143. if $ARGS[0] = 'modrel_setup3':
  144. dynamic 'if <<$ARGS[1]>> < 50: <<$ARGS[1]>> = 50'
  145. dynamic 'if <<$ARGS[1]>> > 200: <<$ARGS[1]>> = 200'
  146. dynamic 'x = <<$ARGS[1]>>'
  147. $table_display += '<TR bgcolor=<<$bcolor1>>><TD><<$ARGS[2]>> (<<x>>/200)</TD><TD><a href="exec:<<$ARGS[1]>> = 0 & gt ''intro_customization'', $locM_arg">zero</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> -= 10 & gt ''intro_customization'', $locM_arg">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> -= 5 & gt ''intro_customization'', $locM_arg">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> += 5 & gt ''intro_customization'', $locM_arg">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> += 10 & gt ''intro_customization'', $locM_arg">plus 10</a></TD><TD><a href="exec:<<$ARGS[1]>> = 200 & gt ''intro_customization'', $locM_arg">200</a></TD>'
  148. end
  149. !!Values reversed just for inhib use
  150. if $ARGS[0] = 'modrel_setup4':
  151. dynamic 'if <<$ARGS[1]>> < 0: <<$ARGS[1]>> = 0'
  152. dynamic 'if <<$ARGS[1]>> > 100: <<$ARGS[1]>> = 100'
  153. dynamic 'x = 100-<<$ARGS[1]>>'
  154. $table_display += '<TR bgcolor=<<$bcolor1>>><TD><<$ARGS[2]>> (<<x>>/100)</TD><TD><a href="exec:<<$ARGS[1]>> = 100 & gt ''intro_customization'', $locM_arg">zero</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> += 10 & gt ''intro_customization'', $locM_arg">minus 10</a></TD><TD bgcolor=#ff9999><a href="exec:<<$ARGS[1]>> += 5 & gt ''intro_customization'', $locM_arg">minus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> -= 5 & gt ''intro_customization'', $locM_arg">plus 5</a></TD><TD bgcolor=#99ff99><a href="exec:<<$ARGS[1]>> -= 10 & gt ''intro_customization'', $locM_arg">plus 10</a></TD><TD><a href="exec:<<$ARGS[1]>> = 0 & gt ''intro_customization'', $locM_arg">100</a></TD>'
  155. end
  156. if $ARGS[0] = 'modite_cos':
  157. $locM_arg = 'modite_cos'
  158. '<center><b>Cosmetic items</b></center>'
  159. *nl
  160. killvar '$table_display'
  161. gs 'intro_customization', 'modrel_setup2', 'kosmetica', 'Cosmetics'
  162. gs 'intro_customization', 'modrel_setup2', 'stanok', 'Razors (number of shaves)'
  163. gs 'intro_customization', 'modrel_setup2', 'krem', 'Sunblock'
  164. gs 'intro_customization', 'modrel_setup2', 'hscrunch', 'Hair scrunchies'
  165. gs 'intro_customization', 'modrel_setup2', 'hpingrip', 'Hair pins'
  166. '<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>'
  167. $table_display
  168. '</table></center>'
  169. !act 'Shampoo (<<shampoo>>/100)': gs 'intro_customization','setval3' & shampoo = nstat & gt 'intro_customization','modite_cos'
  170. act 'Return': gt'intro_customization','modite'
  171. end
  172. if $ARGS[0] = 'modite_pha':
  173. $locM_arg = 'modite_pha'
  174. '<center><b>Pharmaceutical items</b></center>'
  175. *nl
  176. killvar '$table_display'
  177. gs 'intro_customization', 'modrel_setup2', 'prezik', 'Condoms'
  178. gs 'intro_customization', 'modrel_setup2', 'pregtest', 'Pregnancy tests'
  179. gs 'intro_customization', 'modrel_setup2', 'tabletki', 'Birth control pills'
  180. gs 'intro_customization', 'modrel_setup2', 'lekarstvo', 'Antibiotics'
  181. gs 'intro_customization', 'modrel_setup2', 'vitamin', 'Vitamins'
  182. gs 'intro_customization', 'modrel_setup2', 'painkiller', 'Painkillers'
  183. gs 'intro_customization', 'modrel_setup2', 'mosolmaz', 'Ointment for chafing'
  184. gs 'intro_customization', 'modrel_setup2', 'lubri', 'Lubricants'
  185. gs 'intro_customization', 'modrel_setup2', 'lipbalm', 'Lip balms'
  186. gs 'intro_customization', 'modrel_setup2', 'fatdel', 'Weight loss pills'
  187. gs 'intro_customization', 'modrel_setup2', 'tampon', 'Tampons'
  188. gs 'intro_customization', 'modrel_setup2', 'sanpad', 'Sanitary napkins'
  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. $table_display
  191. '</table></center>'
  192. act 'Return': gt'intro_customization','modite'
  193. end
  194. if $ARGS[0] = 'modite_mis':
  195. $locM_arg = 'modite_mis'
  196. '<center><b>Misc items</b></center>'
  197. *nl
  198. killvar '$table_display'
  199. gs 'intro_customization', 'modrel_setup2', 'siga', 'Cigarettes'
  200. gs 'intro_customization', 'modrel_setup2', 'dur', 'Cocaine'
  201. gs 'intro_customization', 'modrel_setup2', 'pranik', 'Tea Biscuits'
  202. '<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>'
  203. $table_display
  204. '</table></center>'
  205. act 'Return': gt 'intro_customization','modite'
  206. end
  207. if $ARGS[0] = 'modpur':
  208. *clr & cla
  209. if $ARGS[1] ! '':
  210. $currentpursetype = $ARGS[1]
  211. currentpursenumber = ARGS[2]
  212. end
  213. *clr & cla
  214. if $currentpursetype = '':
  215. 'You do not own a purse.'
  216. else
  217. bag = 1
  218. '<center><img <<$set_imgh>> src="images/pc/items/<<$currentpursetype>>/purses/<<currentpursenumber>>.jpg"></center>'
  219. 'Your current purse is <<$currentpursetype>>_<<currentpursenumber>>.'
  220. end
  221. act 'Return':
  222. dynamic $currentpursetype + '_purses[<<currentpursenumber>>] = 1'
  223. gt'intro_customization','start'
  224. end
  225. act 'Get G&M':
  226. *clr & cla
  227. '<center><img src="images/locations/city/citycenter/mall/gm.png"></center>'
  228. i = 1
  229. :loopgmpurses
  230. *p '<a href="exec:gt ''intro_customization'', ''modpur'', ''gm'', <<i>>"><img src="images/pc/items/gm/purses/<<i>>.jpg" height="300" /></a>'
  231. i += 1
  232. if i <= 20:jump 'loopgmpurses'
  233. end
  234. act 'Get Danilovich':
  235. *clr & cla
  236. '<center><img src="images/locations/city/citycenter/mall/sports.png"></center>'
  237. i = 1
  238. :loopdanilovichpurses
  239. *p '<a href="exec:gt ''intro_customization'', ''modpur'', ''danilovich'', <<i>>"><img src="images/pc/items/danilovich/purses/<<i>>.jpg" height="300" /></a>'
  240. i += 1
  241. if i <= 20:jump 'loopdanilovichpurses'
  242. end
  243. act 'Get Dolls':
  244. *clr & cla
  245. '<center><img src="images/locations/city/island/dolls/shop_name.png"></center>'
  246. i = 1
  247. :loopdollspurses
  248. *p '<a href="exec:gt ''intro_customization'', ''modpur'', ''dolls'', <<i>>"><img src="images/pc/items/dolls/purses/<<i>>.jpg" height="300" /></a>'
  249. i += 1
  250. if i <= 20:jump 'loopdollspurses'
  251. end
  252. act 'Get Bomba':
  253. *clr & cla
  254. '<center><img src="images/locations/pushkin/bomba/shop_name.png"></center>'
  255. i = 1
  256. :loopbombapurses
  257. *p '<a href="exec:gt ''intro_customization'', ''modpur'', ''bomba'', <<i>>"><img src="images/pc/items/bomba/purses/<<i>>.jpg" height="300" /></a>'
  258. i += 1
  259. if i <= 20:jump 'loopbombapurses'
  260. end
  261. act 'Get Fashionista':
  262. *clr & cla
  263. '<center><img src="images/locations/city/citycenter/mall/fashionista.png"></center>'
  264. i = 1
  265. :loopfashionistapurses
  266. *p '<a href="exec:gt ''intro_customization'', ''modpur'', ''fashionista'', <<i>>"><img src="images/pc/items/fashionista/purses/<<i>>.jpg" height="300" /></a>'
  267. i += 1
  268. if i <= 20:jump 'loopfashionistapurses'
  269. end
  270. act 'Get Pussy_Cats':
  271. *clr & cla
  272. '<center><img src="images/locations/city/citycenter/mall/pussycat.png"></center>'
  273. i = 1
  274. :loopkatspurses
  275. *p '<a href="exec:gt ''intro_customization'', ''modpur'', ''cats'', <<i>>"><img src="images/pc/items/cats/purses/<<i>>.jpg" height="300" /></a>'
  276. i += 1
  277. if i <= 20:jump 'loopkatspurses'
  278. end
  279. act 'Get Flamingos':
  280. *clr & cla
  281. '<center><img src="images/locations/city/island/flamingos/shop_name.png"></center>'
  282. i = 1
  283. :loopflamingospurses
  284. *p '<a href="exec:gt ''intro_customization'', ''modpur'', ''flamingos'', <<i>>"><img src="images/pc/items/flamingos/purses/<<i>>.jpg" height="300" /></a>'
  285. i += 1
  286. if i <= 20:jump 'loopflamingospurses'
  287. end
  288. act 'Get Mon Chéri':
  289. *clr & cla
  290. '<center><img src="images/locations/city/citycenter/mall/moncheri.png"></center>'
  291. i = 1
  292. :loopmoncheripurses
  293. *p '<a href="exec:gt ''intro_customization'', ''modpur'', ''moncheri'', <<i>>"><img src="images/pc/items/moncheri/purses/<<i>>.jpg" height="300" /></a>'
  294. i += 1
  295. if i <= 20:jump 'loopmoncheripurses'
  296. end
  297. act 'I do not want a purse':
  298. bag = 0
  299. $currentpursetype = ''
  300. currentpursenumber = ''
  301. gt 'intro_customization','modpur'
  302. end
  303. end
  304. !!This is used to set value, is used to avoid any values that go below 5.
  305. if $ARGS[0] = 'setval':
  306. nstat = 0
  307. nstat = input 'Enter value in multiples of 5. For example, 5, 10, 15 etc.'
  308. if nstat > 100:
  309. msg 'Please enter a value less than or equal to 100'
  310. gs 'intro_customization', 'setval'
  311. elseif nstat < 5:
  312. msg 'Please enter a value greater than or equal to 5'
  313. gs 'intro_customization', 'setval'
  314. elseif nstat mod 5 ! 0:
  315. msg 'Please enter a value in multiples of 5'
  316. gs 'intro_customization', 'setval'
  317. else
  318. gs 'stat'
  319. exit
  320. end
  321. end
  322. !!This is used to set values, that can go below 5 and ranges from 100 to -100.
  323. if $ARGS[0] = 'setval2':
  324. nstat = 0
  325. nstat = input 'Enter value in multiples of 5. For example, 5, 0, -5 etc.'
  326. if nstat > 100:
  327. msg 'Please enter a value less than or equal to 100'
  328. gs 'intro_customization', 'setval2'
  329. elseif nstat < -100:
  330. msg 'Please enter a value greater than or equal to -100'
  331. gs 'intro_customization', 'setval2'
  332. elseif nstat mod 5 ! 0:
  333. msg 'Please enter a value in multiples of 5'
  334. gs 'intro_customization', 'setval2'
  335. else
  336. exit
  337. end
  338. end
  339. !!This is used to set values, that can go to 0 and ranges from 0 to 100.
  340. if $ARGS[0] = 'setval3':
  341. nstat = 0
  342. nstat = input 'Enter value in multiples of 5. For example, 0, 5, 10 etc.'
  343. if nstat > 100:
  344. msg 'Please enter a value less than or equal to 100'
  345. gs 'intro_customization', 'setval3'
  346. elseif nstat < 0:
  347. msg 'Please enter a value greater than or equal to 0'
  348. gs 'intro_customization', 'setval3'
  349. elseif nstat mod 5 ! 0:
  350. msg 'Please enter a value in multiples of 5'
  351. gs 'intro_customization', 'setval3'
  352. else
  353. exit
  354. end
  355. end
  356. if $ARGS[0] = 'setsalo':
  357. *clr & cla
  358. '20 = underweight, slight, wiry'
  359. '40 = slender, skinny, lean'
  360. '60 = healthy, toned, ripped'
  361. '80 = cute, muscular'
  362. '100 = chubby, curvy, herculean'
  363. '120 = overweight, stocky'
  364. '140 = fat, heavy set'
  365. nstat = salo
  366. nstat = input 'Enter value in multiples of 20. For example, 20, 40, 60 etc.'
  367. if nstat > 200:
  368. msg 'Please enter a value less than 200'
  369. gs 'intro_customization', 'setval'
  370. elseif nstat < 20:
  371. msg 'Please enter a value greater than 20'
  372. gs 'intro_customization', 'setval'
  373. elseif nstat mod 20 ! 0:
  374. msg 'Please enter a value in multiples of 20'
  375. gs 'intro_customization', 'setval'
  376. else
  377. exit
  378. end
  379. end
  380. if $ARGS[0] = 'modatt':
  381. *clr & cla
  382. $locM_arg = 'modatt'
  383. '<center><b>Attributes</b></center>'
  384. *nl
  385. killvar '$table_display'
  386. gs 'intro_customization', 'modrel_setup2', 'pcs_stren', 'Strength'
  387. gs 'intro_customization', 'modrel_setup2', 'pcs_agil', 'Agility'
  388. gs 'intro_customization', 'modrel_setup2', 'pcs_vital', 'Endurance'
  389. gs 'intro_customization', 'modrel_setup2', 'pcs_intel', 'Intelligence'
  390. gs 'intro_customization', 'modrel_setup2', 'pcs_sprt', 'Spirit'
  391. gs 'intro_customization', 'modrel_setup2', 'pcs_react', 'Reaction'
  392. gs 'intro_customization', 'modrel_setup2', 'pcs_chrsm', 'Charisma'
  393. gs 'intro_customization', 'modrel_setup2', 'pcs_prcptn', 'Perception'
  394. if $start_type[1] ! 'nomagic': gs 'intro_customization', 'modrel_setup2', 'pcs_magik', 'Magic'
  395. gs 'intro_customization', 'modrel_setup4', 'pcs_inhib', 'Inhibition'
  396. gs 'intro_customization', 'modrel_setup2', 'pcs_heels', 'Heels'
  397. gs 'intro_customization', 'modrel_setup3', 'willpowermax', 'Willpower'
  398. '<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>'
  399. $table_display
  400. '</table></center>'
  401. nl
  402. act 'Return':
  403. gt'intro_customization','start'
  404. end
  405. end
  406. if $ARGS[0] = 'modskl':
  407. *clr & cla
  408. act 'Mental skills':gt 'intro_customization','modskl_men'
  409. act 'Sport skills':gt 'intro_customization','modskl_spo'
  410. act 'Beauty skills':gt 'intro_customization','modskl_bea'
  411. act 'Artistic skills':gt 'intro_customization','modskl_art'
  412. act 'Job skills':gt 'intro_customization','modskl_job'
  413. act 'Return': gt 'intro_customization','start'
  414. end
  415. if $ARGS[0] = 'modskl_men':
  416. *clr & cla
  417. $locM_arg = 'modskl_men'
  418. '<center><b>Mental Skills</b></center>'
  419. *nl
  420. killvar '$table_display'
  421. if $start_type[1] ! 'nomagic': gs 'intro_customization', 'modrel_setup2', 'pcs_splcstng', 'Spell Casting'
  422. gs 'intro_customization', 'modrel_setup2', 'pcs_humint', 'People skills'
  423. gs 'intro_customization', 'modrel_setup2', 'pcs_persuas', 'Persuasion'
  424. gs 'intro_customization', 'modrel_setup2', 'pcs_observ', 'Observation'
  425. '<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>'
  426. $table_display
  427. '</table></center>'
  428. nl
  429. act 'Return':
  430. gt 'intro_customization','modskl'
  431. end
  432. end
  433. if $ARGS[0] = 'modskl_spo':
  434. *clr & cla
  435. $locM_arg = 'modskl_spo'
  436. '<center><b>Sport Skills</b></center>'
  437. *nl
  438. killvar '$table_display'
  439. gs 'intro_customization', 'modrel_setup2', 'pcs_jab', 'Jabs'
  440. gs 'intro_customization', 'modrel_setup2', 'pcs_punch', 'Power Strikes'
  441. gs 'intro_customization', 'modrel_setup2', 'pcs_kick', 'Kicks'
  442. gs 'intro_customization', 'modrel_setup2', 'pcs_def', 'Defence'
  443. gs 'intro_customization', 'modrel_setup2', 'pcs_run', 'Running'
  444. gs 'intro_customization', 'modrel_setup2', 'pcs_vball', 'Volleyball'
  445. gs 'intro_customization', 'modrel_setup2', 'pcs_ftbll', 'Football'
  446. gs 'intro_customization', 'modrel_setup2', 'pcs_wrstlng', 'Wrestling'
  447. gs 'intro_customization', 'modrel_setup2', 'pcs_shoot', 'Marksmanship'
  448. gs 'intro_customization', 'modrel_setup2', 'pcs_bushcraft', 'Bushcraft'
  449. gs 'intro_customization', 'modrel_setup2', 'pcs_chess', 'Chess'
  450. gs 'intro_customization', 'modrel_setup2', 'pcs_icesktng', 'Ice Skating'
  451. gs 'intro_customization', 'modrel_setup2', 'pcs_gaming', 'Gaming'
  452. '<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>'
  453. $table_display
  454. '</table></center>'
  455. nl
  456. act 'Return':
  457. gt 'intro_customization','modskl'
  458. end
  459. end
  460. if $ARGS[0] = 'modskl_bea':
  461. *clr & cla
  462. $locM_arg = 'modskl_bea'
  463. '<center><b>Beauty skills</b></center>'
  464. *nl
  465. killvar '$table_display'
  466. gs 'intro_customization', 'modrel_setup2', 'pcs_makupskl', 'Makeup Skills'
  467. gs 'intro_customization', 'modrel_setup2', 'pcs_danc', 'Modern Dancing'
  468. gs 'intro_customization', 'modrel_setup2', 'pcs_dancero', 'Erotic Dancing'
  469. gs 'intro_customization', 'modrel_setup2', 'pcs_dancpol', 'Pole Dancing'
  470. gs 'intro_customization', 'modrel_setup2', 'pcs_cheer', 'Cheerleading'
  471. gs 'intro_customization', 'modrel_setup2', 'pcs_mdlng', 'Modelling'
  472. '<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>'
  473. $table_display
  474. '</table></center>'
  475. nl
  476. act 'Return':
  477. gt 'intro_customization','modskl'
  478. end
  479. end
  480. if $ARGS[0] = 'modskl_art':
  481. *clr & cla
  482. $locM_arg = 'modskl_art'
  483. '<center><b>Artistic Skills</b></center>'
  484. *nl
  485. killvar '$table_display'
  486. gs 'intro_customization', 'modrel_setup2', 'pcs_vokal', 'Singing'
  487. gs 'intro_customization', 'modrel_setup2', 'pcs_instrmusic', 'Instrumental Music'
  488. gs 'intro_customization', 'modrel_setup2', 'pcs_photoskl', 'Photography'
  489. gs 'intro_customization', 'modrel_setup2', 'pcs_artskls', 'Artistic Skills'
  490. gs 'intro_customization', 'modrel_setup2', 'pcs_perform', 'Performance'
  491. '<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>'
  492. $table_display
  493. '</table></center>'
  494. nl
  495. act 'Return':
  496. gt 'intro_customization','modskl'
  497. end
  498. end
  499. if $ARGS[0] = 'modskl_job':
  500. *clr & cla
  501. $locM_arg = 'modskl_job'
  502. '<center><b>Job Skills</b></center>'
  503. *nl
  504. killvar '$table_display'
  505. gs 'intro_customization', 'modrel_setup2', 'pcs_compskl', 'Computer Skills'
  506. gs 'intro_customization', 'modrel_setup2', 'pcs_comphckng', 'Hacking'
  507. gs 'intro_customization', 'modrel_setup2', 'pcs_hndiwrk', 'Handy-work'
  508. gs 'intro_customization', 'modrel_setup2', 'pcs_sewng', 'Tailoring'
  509. gs 'intro_customization', 'modrel_setup2', 'pcs_servng', 'Serving'
  510. gs 'intro_customization', 'modrel_setup2', 'pcs_medcn', 'Medicine'
  511. '<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>'
  512. $table_display
  513. '</table></center>'
  514. nl
  515. act 'Return':
  516. gt 'intro_customization','modskl'
  517. end
  518. end
  519. if $ARGS[0] = 'hair':
  520. cls
  521. '<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
  522. if player_avatar = 1:
  523. '<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
  524. else
  525. '<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
  526. end
  527. *nl
  528. if player_avatar = 1:
  529. '<center>Adjust your hair to match your avatar.</center>'
  530. '<center>Please note that this choice is given only once and you will not be able to change it without starting a new game!</center>'
  531. end
  532. *nl
  533. if pcs_hairlng > 1000:
  534. $hair = 'You have <a href="exec:pcs_hairlng = 1 & gs ''intro_customization'', ''hair''">extremely long</a> hair,'
  535. elseif pcs_hairlng > 800:
  536. $hair = 'You have <a href="exec:pcs_hairlng = 1001 & gs ''intro_customization'', ''hair''">ass length</a> hair,'
  537. elseif pcs_hairlng > 600:
  538. $hair = 'You have <a href="exec:pcs_hairlng = 801 & gs ''intro_customization'', ''hair''">hip length</a> hair,'
  539. elseif pcs_hairlng > 400:
  540. $hair = 'You have <a href="exec:pcs_hairlng = 601 & gs ''intro_customization'', ''hair''">back length</a> hair,'
  541. elseif pcs_hairlng > 260:
  542. $hair = 'You have <a href="exec:pcs_hairlng = 401 & gs ''intro_customization'', ''hair''">breast length</a> hair,'
  543. elseif pcs_hairlng > 160:
  544. $hair = 'You have <a href="exec:pcs_hairlng = 261 & gs ''intro_customization'', ''hair''">shoulder length</a> hair,'
  545. elseif pcs_hairlng > 80:
  546. $hair = 'You have <a href="exec:pcs_hairlng = 161 & gs ''intro_customization'', ''hair''">chin length</a> hair,'
  547. elseif pcs_hairlng > 30:
  548. $hair = 'You have <a href="exec:pcs_hairlng = 81 & gs ''intro_customization'', ''hair''">short</a> hair,'
  549. else
  550. $hair = 'You have <a href="exec:pcs_hairlng = 31 & gs ''intro_customization'', ''hair''">very short</a> hair,'
  551. end
  552. *nl
  553. if pcs_haircol = 0 and curly <= 0:$hair += ' it is <a href="exec:defcurly = 1 & curly = 2147483647 & gs ''intro_customization'', ''hair''">straight</a> and <a href="exec:gs ''intro_customization'', ''pcs_haircol'' & gs ''intro_customization'', ''hair''">black</a>.'& $hair2 = 'black hair' & $hair3 = 'black hair'
  554. if pcs_haircol = 1 and curly <= 0:$hair += ' it is <a href="exec:defcurly = 1 & curly = 2147483647 & gs ''intro_customization'', ''hair''">straight</a> and <a href="exec:gs ''intro_customization'', ''pcs_haircol'' & gs ''intro_customization'', ''hair''">brown</a>.'& $hair2 = 'brown hair' & $hair3 = 'brown hair'
  555. if pcs_haircol = 2 and curly <= 0:$hair += ' it is <a href="exec:defcurly = 1 & curly = 2147483647 & gs ''intro_customization'', ''hair''">straight</a> and <a href="exec:gs ''intro_customization'', ''pcs_haircol'' & gs ''intro_customization'', ''hair''">red</a>.'& $hair2 = 'Red hair' & $hair3 = 'red hair'
  556. if pcs_haircol = 3 and curly <= 0:$hair += ' it is <a href="exec:defcurly = 1 & curly = 2147483647 & gs ''intro_customization'', ''hair''">straight</a> and <a href="exec:gs ''intro_customization'', ''pcs_haircol'' & gs ''intro_customization'', ''hair''">blonde</a>.'& $hair2 = 'blond hair' & $hair3 = 'blond hair'
  557. if pcs_haircol = 0 and curly > 0:$hair += ' it is <a href="exec:defcurly = 0 & curly = 0 & gs ''intro_customization'', ''hair''">curly</a> and <a href="exec:gs ''intro_customization'', ''pcs_haircol'' & gs ''intro_customization'', ''hair''">black</a>.'& $hair2 = 'curls' & $hair3 = 'black curls'
  558. if pcs_haircol = 1 and curly > 0:$hair += ' it is <a href="exec:defcurly = 0 & curly = 0 & gs ''intro_customization'', ''hair''">curly</a> and <a href="exec:gs ''intro_customization'', ''pcs_haircol'' & gs ''intro_customization'', ''hair''">brown</a>.'& $hair2 = 'curls' & $hair3 = 'brown curls'
  559. if pcs_haircol = 2 and curly > 0:$hair += ' it is <a href="exec:defcurly = 0 & curly = 0 & gs ''intro_customization'', ''hair''">curly</a> and <a href="exec:gs ''intro_customization'', ''pcs_haircol'' & gs ''intro_customization'', ''hair''">red</a>.'& $hair2 = 'curls' & $hair3 = 'red curls'
  560. if pcs_haircol = 3 and curly > 0:$hair += ' it is <a href="exec:defcurly = 0 & curly = 0 & gs ''intro_customization'', ''hair''">curly</a> and <a href="exec:gs ''intro_customization'', ''pcs_haircol'' & gs ''intro_customization'', ''hair''">blonde</a>.' &$hair2 = 'curls' & $hair3 = 'blond curls'
  561. if player_avatar = 1:
  562. '<center><i><<$hair>></i> You may also <a href="exec:gs ''intro_customization'', ''hair_input'' & gs ''intro_customization'', ''hair''">manually enter a description</a> if you would prefer.</center>'
  563. else
  564. '<center><i><<$hair>></i></center>'
  565. end
  566. nathcol = pcs_haircol
  567. act'<center><b>Done</b></center>': gt $loc, $loc_arg
  568. end
  569. if $ARGS[0] = 'pcs_haircol':
  570. pcs_haircol += 1
  571. if pcs_haircol > 3: pcs_haircol = 0
  572. end
  573. if $ARGS[0] = 'hair_input':
  574. avatar_hair = 1
  575. $av_hair = input("Enter a description of your hair:")
  576. end
  577. if $ARGS[0] = 'lip':
  578. cls
  579. '<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
  580. if player_avatar = 1:
  581. '<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
  582. else
  583. '<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
  584. end
  585. *nl
  586. if pcs_lip = 0:$pcs_lip = 'you have thin<<$pcs_lipbalm>> lips.' & $liptalk = 'thin lips' & $liptalk2 = 'thin lips' & $liptalk3 = 'thin lips'
  587. if pcs_lip = 1:$pcs_lip = 'You have normal<<$pcs_lipbalm>> lips.' & $liptalk = 'soft lips' & $liptalk2 = 'delicate lips' & $liptalk3 = 'tender lips'
  588. if pcs_lip = 2:$pcs_lip = 'You have plump<<$pcs_lipbalm>> lips.' & $liptalk = 'plump lips' & $liptalk2 = 'plump lips' & $liptalk3 = 'plump lips'
  589. if pcs_lip = 3:$pcs_lip = 'You have large,<<$pcs_lipbalm>> full lips.' & $liptalk = 'full lips' & $liptalk2 = 'plump lips' & $liptalk3 = 'full lips'
  590. if pcs_lip = 4:$pcs_lip = 'You have huge, thick<<$pcs_lipbalm>> lips.' & $liptalk = 'thick lips' & $liptalk2 = 'thick lips' & $liptalk3 = 'thick lips'
  591. '<center>Adjust the size of your lips to match your <a href="exec:view''images/avatar.jpg''">image</a>:</center>'
  592. *nl
  593. '<center><i><<$pcs_lip>></i></center>'
  594. *nl
  595. if pcs_lip < 4:'<center><a href="exec:pcs_lip += 1 & gs ''intro_customization'', ''lip''">Bigger lips</a></center>'
  596. if pcs_lip > 0:'<center><a href="exec:pcs_lip -= 1 & gs ''intro_customization'', ''lip''">Smaller lips</a></center>'
  597. act'<center><b>Done</b></center>': gt $loc, $loc_arg
  598. end
  599. if $ARGS[0] = 'eyes':
  600. cls
  601. '<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
  602. if pcs_eyecol = 0:$pcs_eyecol = 'brown' & $glacol2 = 'brown'
  603. if pcs_eyecol = 1:$pcs_eyecol = 'grey' & $glacol2 = 'grey'
  604. if pcs_eyecol = 2:$pcs_eyecol = 'green' & $glacol2 = 'green'
  605. if pcs_eyecol = 3:$pcs_eyecol = 'blue' & $glacol2 = 'blue'
  606. if player_avatar = 1:
  607. '<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
  608. else
  609. '<center><img <<$set_imgh>> src="images/pc/body/eyes/<<$pcs_eyecol>>.jpg"></center>'
  610. end
  611. *nl
  612. if glass <= 0:$glass = '' & glassvnesh = 0
  613. if glass = 1:$glass = ' You wear silly glasses in a cheap frame.' & glassvnesh = 10
  614. if pcs_lashes > 2:pcs_lashes = 2
  615. if pcs_lashes = 0:$pcs_lashes = 'with short eyelashes'
  616. if pcs_lashes = 1:$pcs_lashes = 'with normal eyelashes'
  617. if pcs_lashes = 2:$pcs_lashes = 'with long eyelashes'
  618. if pcs_eyesize > 3:pcs_eyesize = 3
  619. if pcs_eyesize = 0:$glaza = 'You have small <a href="exec:gs ''intro_customization'', ''eye color'' & gs ''intro_customization'', ''eyes''"><<$pcs_eyecol>></a> eyes, <<$pcs_lashes>>.<<$glass>>' & $glaza2 = '<<$pcs_eyecol>> eyes' & $glaza3 = '<<$glacol2>> eyes'
  620. if pcs_eyesize = 1:$glaza = 'You have expressive <a href="exec:gs ''intro_customization'', ''eye color'' & gs ''intro_customization'', ''eyes''"><<$pcs_eyecol>></a> eyes, <<$pcs_lashes>>.<<$glass>>' & $glaza2 = 'expressive <<$pcs_eyecol>> eyes' & $glaza3 = 'expressive <<$glacol2>> eyes'
  621. if pcs_eyesize = 2:$glaza = 'You have large <a href="exec:gs ''intro_customization'', ''eye color'' & gs ''intro_customization'', ''eyes''"><<$pcs_eyecol>></a> eyes, <<$pcs_lashes>>.<<$glass>>' & $glaza2 = 'big <<$pcs_eyecol>> eyes' & $glaza3 = 'high <<$glacol2>> eyes'
  622. if pcs_eyesize = 3:$glaza = 'You have huge <a href="exec:gs ''intro_customization'', ''eye color'' & gs ''intro_customization'', ''eyes''"><<$pcs_eyecol>></a> eyes, <<$pcs_lashes>>.<<$glass>>' & $glaza2 = 'great <<$pcs_eyecol>> eyes' & $glaza3 = 'great <<$glacol2>> eyes'
  623. if player_avatar = 1:
  624. '<center>Adjust your eyes and eyelashes to match your avatar.</center>'
  625. end
  626. *nl
  627. '<center><i><<$glaza>></i></center>'
  628. *nl
  629. if pcs_lashes < 2:'<center><a href="exec:pcs_lashes += 1 & gs ''intro_customization'', ''eyes''">Lengthen lashes</a></center>'
  630. if pcs_lashes > 0:'<center><a href="exec:pcs_lashes -= 1 & gs ''intro_customization'', ''eyes''">Shorten lashes</a></center>'
  631. if pcs_eyesize < 3:'<center><a href="exec:pcs_eyesize += 1 & gs ''intro_customization'', ''eyes''">Larger eyes</a></center>'
  632. if pcs_eyesize > 0:'<center><a href="exec:pcs_eyesize -= 1 & gs ''intro_customization'', ''eyes''">Smaller eyes</a></center>'
  633. if glass = 0:'<center><a href="exec:glass = 1 & gs ''intro_customization'', ''eyes''">Wear glasses</a></center>'
  634. if glass = 1:'<center><a href="exec:glass = 0 & gs ''intro_customization'', ''eyes''">Remove glasses</a></center>'
  635. act'<center><b>Done</b></center>': gt $loc, $loc_arg
  636. end
  637. if $ARGS[0] = 'eye color':
  638. pcs_eyecol += 1
  639. if pcs_eyecol > 3: pcs_eyecol = 0
  640. end
  641. if $ARGS[0] = 'birthday':
  642. cls
  643. '<center><b><font color = maroon>CHARACTER CUSTOMIZATION</font></b></center>'
  644. if $start_type ! 'sg_tg':
  645. if player_avatar = 1:
  646. '<center><img HEIGHT = 478 src="images/avatar.jpg"></center>'
  647. else
  648. '<center><img <<$set_imgh>> src="<<FUNC(''$face_image'')>>"></center>'
  649. end
  650. else
  651. '<center><img <<$set_imgh>> src="images/system/1_openings/4_csb/16.jpg"></center>'
  652. end
  653. '<center>Choose your date of birth:</center>'
  654. *nl
  655. if birthyear = 0: birthyear = 1998
  656. if birthmonth = 0: birthmonth = 4
  657. if birthday = 0: birthday = 1
  658. if birthmonth = 2:
  659. if ((birthyear mod 4 = 0) and (birthyear mod 100 ! 0)) or (birthyear mod 400 = 0):
  660. monthdays = 29
  661. else
  662. monthdays = 28
  663. end
  664. elseif birthmonth = 4 or birthmonth = 6 or birthmonth = 9 or birthmonth = 11:
  665. monthdays = 30
  666. else
  667. monthdays = 31
  668. end
  669. if birthmonth > 12: birthmonth = 12
  670. if birthmonth < 1: birthmonth = 1
  671. if birthday < 1: birthday = 1
  672. if birthday > monthdays: birthday = monthdays
  673. if birthday < 10 and birthmonth < 10:
  674. '<center>Your birthday: <B>0<<birthmonth>>/0<<birthday>></B> (MM/DD)</center>'
  675. elseif birthday < 10 and birthmonth >= 10:
  676. '<center>Your birthday: <B><<birthmonth>>/0<<birthday>></B> (MM/DD)</center>'
  677. elseif birthday >= 10 and birthmonth < 10:
  678. '<center>Your birthday: <B>0<<birthmonth>>/<<birthday>></B> (MM/DD)</center>'
  679. elseif birthday >= 10 and birthmonth >= 10:
  680. '<center>Your birthday: <B><<birthmonth>>/<<birthday>></B> (MM/DD)</center>'
  681. end
  682. *nl
  683. '<center><a href="exec:birthday += 5 & gs ''intro_customization'', ''birthday''">+5 Days</a></center>'
  684. '<center><a href="exec:birthday += 1 & gs ''intro_customization'', ''birthday''">+1 Day</a></center>'
  685. '<center><a href="exec:birthday -= 1 & gs ''intro_customization'', ''birthday''">-1 Day</a></center>'
  686. '<center><a href="exec:birthday -= 5 & gs ''intro_customization'', ''birthday''">-5 Days</a></center>'
  687. '<center><a href="exec:birthmonth = 1 & gs ''intro_customization'', ''birthday''">January</a></center>'
  688. '<center><a href="exec:birthmonth = 2 & gs ''intro_customization'', ''birthday''">February</a></center>'
  689. '<center><a href="exec:birthmonth = 3 & gs ''intro_customization'', ''birthday''">March</a></center>'
  690. '<center><a href="exec:birthmonth = 4 & gs ''intro_customization'', ''birthday''">April</a></center>'
  691. '<center><a href="exec:birthmonth = 5 & gs ''intro_customization'', ''birthday''">May</a></center>'
  692. '<center><a href="exec:birthmonth = 6 & gs ''intro_customization'', ''birthday''">June</a></center>'
  693. '<center><a href="exec:birthmonth = 7 & gs ''intro_customization'', ''birthday''">July</a></center>'
  694. '<center><a href="exec:birthmonth = 8 & gs ''intro_customization'', ''birthday''">August</a></center>'
  695. '<center><a href="exec:birthmonth = 9 & gs ''intro_customization'', ''birthday''">September</a></center>'
  696. '<center><a href="exec:birthmonth = 10 & gs ''intro_customization'', ''birthday''">October</a></center>'
  697. '<center><a href="exec:birthmonth = 11 & gs ''intro_customization'', ''birthday''">November</a></center>'
  698. '<center><a href="exec:birthmonth = 12 & gs ''intro_customization'', ''birthday''">December</a></center>'
  699. act'<center><b>Done</b></center>': gt $locM, $locM_arg
  700. end
  701. --- intro_customization ---------------------------------