1
0

casting.qsrc 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457
  1. # casting
  2. !! Job Categories:
  3. !! audition['roletype'] == 1 - Just a background extra
  4. !! audition['roletype'] == 2 - An extra that appears in skimpy clothing or underwear
  5. !! audition['roletype'] == 3 - An extra with one or more nude scenes
  6. !! audition['roletype'] == 4 - A minor speaking part
  7. !! audition['roletype'] == 5 - A minor speaking part with a nude scene
  8. !! audition['roletype'] == 6 - A secondary or recurring character
  9. !! audition['roletype'] == 7 - A secondary or recurring character with nude scenes
  10. !! audition['roletype'] == 8 - A main character
  11. !! audition['roletype'] == 9 - A main character with nude scenes
  12. !! Audition Types
  13. !! defined by $audition['type']
  14. !! 'general' - general audition no special events usually for a minor speaking role
  15. !! 'extra' - an audition basically just to confirm scheduling and check that the PC isn't grossly ugly
  16. !! 'titty' - an audition based solely on appearance and size of breasts, usually for a role as an extra
  17. !! 'general_titty' - an audition for a minor speaking role that will include breast nudity, will usually swing towards acting talent than appearance but appearance can make up for lack of it
  18. !! Assorted variables
  19. !! pcs_perform - player''s total skill in their ability to act
  20. !! scene_prep - represents work done at home to prepare for the audition and the actual filming of the scene
  21. !! audition['month'] - month of the player''s audition
  22. !! audition['week'] - day of the week of the player's audition
  23. !! audition['calendar_day'] - displayed day on the board of the player''s audition
  24. !! audition['day'] - in game day of the player''s audition (like daystart)
  25. !! audition['number'] - the number that represents which the player is auditioning for
  26. !! audition['room'] - the room that the player''s audition is scheduled in
  27. !! acting['shoot_day'] - the day your scene is scheduled to be filmed
  28. !! acting['shoot_time'] - the hour of the day your scene is scheduled to filmed
  29. !! costuming['pantytype'] - the kind of panties for the role: normal, cute, or thong
  30. if $ARGS[0] = 'callboard':
  31. act 'Leave': gt 'talent_agency', 'start'
  32. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/callboard.jpg"></center>'
  33. *nl
  34. '<b>>Calls For Extras</b>'
  35. *nl
  36. if casting_extra1 <= 40:'<a href="exec:gt ''casting'',''BackShowerGirl''">Background Shower Girl</a>'
  37. if casting_extra2 <= 40:'<a href="exec:gt ''casting'',''SpringBreakFlasher''">Spring Break Flasher</a>'
  38. if casting_extra3 <= 40:'<a href="exec:gt ''casting'',''cadaver''"> </a>'
  39. if casting_extra4 <= 40:'<a href="exec:gt ''casting'',''DildoGirl''">Dildo Girl</a>'
  40. if casting_extra5 <= 40:'<a href="exec:gt ''casting'',''NakedLockerGirl''">Naked Locker Girl</a>'
  41. if casting_extra6 <= 40:'<a href="exec:gt ''casting'',''UndressingLockerGirl''">Undressing Locker Girl</a>'
  42. if casting_extra7 <= 40:'<a href="exec:gt ''casting'',''ToplessCheerleader''">Topless Cheerleader</a>'
  43. if casting_extra8 <= 40:'<a href="exec:gt ''casting'',''HotShowerGirl''">Hot Shower Girl</a>'
  44. if casting_extra9 <= 40:'<a href="exec:gt ''casting'',''WerewolfGirl''">Werewolf Victim</a>'
  45. *nl
  46. '<b>>Calls For Day Players</b>'
  47. *nl
  48. if casting_minor1 <= 25:'<a href="exec:gt ''casting'',''DinerWaitress''">Diner Waitress</a>'
  49. if casting_minor2 <= 25:'<a href="exec:gt ''casting'',''SluttyClubGirl''">Slutty Club Girl</a>'
  50. *nl
  51. '<b>>Calls For Supporting Actress</b>'
  52. *nl
  53. *nl
  54. '<b>>Calls For Lead Actress</b>'
  55. *nl
  56. end
  57. if $ARGS[0] = 'callboard_extras_update':
  58. casting_extra1 = rand(1,100)
  59. casting_extra2 = rand(1,100)
  60. casting_extra3 = rand(1,100)
  61. casting_extra4 = rand(1,100)
  62. casting_extra5 = rand(1,100)
  63. casting_extra6 = rand(1,100)
  64. casting_extra7 = rand(1,100)
  65. casting_extra8 = rand(1,100)
  66. casting_extra9 = rand(1,100)
  67. end
  68. if $ARGS[0] = 'callboard_update':
  69. casting_minor1 = rand(1,100)
  70. casting_minor2 = rand(1,100)
  71. end
  72. if $ARGS[0] = 'audition_schedule':
  73. audition['week'] = rand(1,7)
  74. if month = 2 and (audition['week'] + day) > 28:
  75. $audition['month'] = $next_month_name
  76. audition['calendar_day'] = day - 28 + audition['week']
  77. elseif (month = 4 or month = 6 or month = 9 or month = 11) and (audition['week'] + day) > 30:
  78. $audition['month'] = $next_month_name
  79. audition['calendar_day'] = day - 30 + audition['week']
  80. elseif (month = 1 or month = 3 or month = 5 or month = 7 or month = 8 or month = 10 or month = 12) and (audition['week'] + day) > 31:
  81. $audition['month'] = $next_month_name
  82. audition['calendar_day'] = day - 31 + audition['week']
  83. else
  84. audition['calendar_day'] = day + audition['week']
  85. $audition['month'] = $month
  86. end
  87. audition['day'] = daystart + audition['week']
  88. acting['shoot_day'] = daystart + rand(audition['day'] + rand(2,7))
  89. acting['shoot_time'] = rand(6,22)
  90. end
  91. if $ARGS[0] = 'clearcasting':
  92. killvar 'audition'
  93. killvar 'acting'
  94. killvar 'role'
  95. end
  96. if $ARGS[0] = 'tryout':
  97. cla & *clr
  98. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/front.jpg"></center>'
  99. 'You decide to try for this one and go to the front desk to schedule the audition. The lady at the desk quickly puts your information into her computer and rummages through a file cabinet to pull out a script for you.'
  100. '"Okay! You''re all set! Don''t be late!"'
  101. act 'Take the script and leave': gt 'talent_agency', 'start'
  102. end
  103. if $ARGS[0] = 'general_tryout':
  104. '<center><img <<$set_imgh>> src="images/locations/city/citycenter/aurora/front.jpg"></center>'
  105. 'You walk over to the receptionist.'
  106. '"Hi, I was just looking at the callboard and saw that they were holding auditions for <<$audition[''role'']>> today?"'
  107. '"Yes! They are! Just go to the general audition room at the end of the hall. If the door is open, you''re free to go in."'
  108. '"Thanks," you nod.'
  109. act 'Continue': gt 'talent_agency', 'start'
  110. end
  111. !! ---------------------- Automation ---------------------------------------
  112. if $ARGS[0] = 'details':
  113. gs 'casting', 'audition_schedule'
  114. 'Pay: <<acting[''pay'']>> <b>₽</b>'
  115. 'Audition time: 16:00-18:00, <<$week[audition[''week'']]>>, <<audition[''calendar_day'']>> of <<$audition[''month'']>>.'
  116. !! 'Shoot time: <<acting_shoot_time>>:00'
  117. end
  118. if $ARGS[0] = 'general_details':
  119. gs 'casting', 'audition_schedule'
  120. 'Pay: <<acting[''pay'']>> <b>₽</b>'
  121. 'Walk in auditions today. Ask receptionist for details.'
  122. !! 'Shoot time: <<acting_shoot_time>>:00'
  123. end
  124. !! ---------------------- ROLES AS AN EXTRA ---------------------------------------
  125. if $ARGS[0] = 'BackShowerGirl':
  126. audition['roletype'] = 3
  127. $audition['type'] = 'titty'
  128. $costuming['outfit'] = 'nude'
  129. acting['pay'] = (audition['roletype'] + 1) * 200 + (15 * rand(0,roletype))
  130. 'Uninhibited girls wanted for the role of <b>Background Shower Girl.</b>'
  131. gs 'casting', 'general_details'
  132. act 'Return':
  133. gs 'casting', 'clearcasting'
  134. gt'casting', 'callboard'
  135. end
  136. act'Talk to the receptionist':
  137. $audition['role'] = 'Background Shower Girl'
  138. gt 'casting', 'general_tryout'
  139. end
  140. end
  141. if $ARGS[0] = 'SpringBreakFlasher':
  142. audition['roletype'] = 3
  143. $audition['type'] = 'titty'
  144. !! acting['costume_unique'] = 1
  145. audition['roletits'] = 4
  146. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  147. 'Big boobed girl wanted for the role of <b>Spring Break Flasher.</b>'
  148. gs 'casting', 'general_details'
  149. act 'Return':
  150. gs 'casting', 'clearcasting'
  151. gt'casting', 'callboard'
  152. end
  153. act'Talk to the receptionist':
  154. $audition['role'] = 'Spring Break Flasher'
  155. gt 'casting', 'general_tryout'
  156. end
  157. end
  158. if $ARGS[0] = 'Cadaver':
  159. audition['roletype'] = 3
  160. $costuming['outfit'] = 'nude'
  161. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  162. gs 'casting', 'audition_schedule'
  163. 'Young pretty girl wanted for the role of <b>Dead Girl 2</b>'
  164. gs 'casting', 'details'
  165. act 'Return':
  166. gs 'casting', 'clearcasting'
  167. gt'casting', 'callboard'
  168. end
  169. act'Talk to the receptionist':
  170. $audition['role'] = 'cadaver'
  171. gt 'casting', 'general_tryout'
  172. end
  173. end
  174. if $ARGS[0] = 'DildoGirl':
  175. audition['roletype'] = 3
  176. $audition['type'] = 'titty'
  177. $costuming['type'] = 'panties'
  178. $costuming['panties'] = 'gm'
  179. costuming['pantynumber'] = 31
  180. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  181. 'Big boobed girl wanted for the role of <b>Dildo Girl.</b>'
  182. gs 'casting', 'general_details'
  183. act 'Return':
  184. gs 'casting', 'clearcasting'
  185. gt'casting', 'callboard'
  186. end
  187. act'Talk to the receptionist':
  188. $audition['role'] = 'Dildo Girl'
  189. gt 'casting', 'general_tryout'
  190. end
  191. end
  192. if $ARGS[0] = 'NakedLockerGirl':
  193. audition['roletype'] = 3
  194. $audition['type'] = 'titty'
  195. $costuming['outfit'] = 'nude'
  196. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  197. 'Young pretty girl wanted for the role of <b>Naked Locker Girl.</b>'
  198. gs 'casting', 'general_details'
  199. act 'Return':
  200. gs 'casting', 'clearcasting'
  201. gt'casting', 'callboard'
  202. end
  203. act'Talk to the receptionist':
  204. $audition['role'] = 'Naked Locker Girl'
  205. gt 'casting', 'general_tryout'
  206. end
  207. end
  208. if $ARGS[0] = 'UndressingLockerGirl':
  209. audition['roletype'] = 3
  210. $audition['type'] = 'titty'
  211. $costuming['type'] = 'normal'
  212. $costuming['outfit'] = 'panties'
  213. $costuming['panties'] = 'fashionista'
  214. costuming['pantynumber'] = 13
  215. $costuming['pantytype'] = 'thong'
  216. $costuming['pantydrawer'] = 'filled with thongs. She picks one out and'
  217. acting['pay'] = (audition['roletype'] + 1) * 200 + (15 * rand(0,roletype))
  218. 'Big boobed girls wanted for the role of <b>Undressing Locker Girl.</b>'
  219. gs 'casting', 'general_details'
  220. act 'Return':
  221. gs 'casting', 'clearcasting'
  222. gt'casting', 'callboard'
  223. end
  224. act'Talk to the receptionist':
  225. $audition['role'] = 'Undressing Locker Girl'
  226. gt 'casting', 'general_tryout'
  227. end
  228. end
  229. if $ARGS[0] = 'ModestCheerleader':
  230. audition['roletype'] = 1
  231. $audition['type'] = 'face_check'
  232. $costuming['type'] = 'normal'
  233. $costuming['outfit'] = 'cheerleader'
  234. acting['pay'] = (audition['roletype'] + 1) * 200 + (15 * rand(0,roletype))
  235. 'Pretty girls wanted for the role of <b>Modest Cheerleader.</b>'
  236. gs 'casting', 'general_details'
  237. act 'Return':
  238. gs 'casting', 'clearcasting'
  239. gt'casting', 'callboard'
  240. end
  241. act'Talk to the receptionist':
  242. $audition['role'] = 'Modest Cheerleader'
  243. gt 'casting', 'general_tryout'
  244. end
  245. end
  246. if $ARGS[0] = 'UnderwearCheerleader':
  247. audition['roletype'] = 2
  248. $audition['type'] = 'body_check'
  249. $costuming['type'] = 'normal'
  250. $costuming['outfit'] = 'underwear'
  251. $costuming['underwear'] = 'cats'
  252. acting['pay'] = (audition['roletype'] + 1) * 200 + (15 * rand(0,roletype))
  253. 'Pretty girls wanted for the role of <b>Underwear Cheerleader.</b>'
  254. gs 'casting', 'general_details'
  255. act 'Return':
  256. gs 'casting', 'clearcasting'
  257. gt'casting', 'callboard'
  258. end
  259. act'Talk to the receptionist':
  260. $audition['role'] = 'Underwear Cheerleader'
  261. gt 'casting', 'general_tryout'
  262. end
  263. end
  264. if $ARGS[0] = 'ToplessCheerleader':
  265. audition['roletype'] = 3
  266. $audition['type'] = 'titty'
  267. $costuming['outfit'] = 'panties'
  268. $costuming['panties'] = 'cats'
  269. $costuming['pantytype'] = 'normal'
  270. $costuming['pantydrawer'] = 'to pull out a random pair of panties'
  271. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  272. 'Young pretty girl wanted for the role of <b>Topless Cheerleader 3.</b>'
  273. gs 'casting', 'general_details'
  274. act 'Return':
  275. gs 'casting', 'clearcasting'
  276. gt'casting', 'callboard'
  277. end
  278. act'Talk to the receptionist':
  279. $audition['role'] = 'Topless Cheerleader 3'
  280. gt 'casting', 'general_tryout'
  281. end
  282. end
  283. if $ARGS[0] = 'HotShowerGirl':
  284. audition['roletype'] = 3
  285. $audition['type'] = 'titty'
  286. $costuming['outfit'] = 'nude'
  287. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  288. 'Young pretty girl wanted for the role of <b>Hot Shower Girl.</b>'
  289. gs 'casting', 'general_details'
  290. act 'Return':
  291. gs 'casting', 'clearcasting'
  292. gt'casting', 'callboard'
  293. end
  294. act'Talk to the receptionist':
  295. $audition['role'] = 'Hot Shower Girl'
  296. gt 'casting', 'general_tryout'
  297. end
  298. end
  299. if $ARGS[0] = 'WerewolfGirl':
  300. audition['roletype'] = 3
  301. $audition['type'] = 'titty'
  302. $costuming['outfit'] = 'nude'
  303. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  304. audition['roletits'] = 4
  305. 'Big boobed girl wanted for the role of <b>Werewolf Victim.</b>'
  306. gs 'casting', 'general_details'
  307. act 'Return':
  308. gs 'casting', 'clearcasting'
  309. gt'casting', 'callboard'
  310. end
  311. act'Talk to the receptionist':
  312. $audition['role'] = 'Werewolf Victim'
  313. gt 'casting', 'general_tryout'
  314. end
  315. end
  316. !! ---------------------- MINOR SPEAKING ROLES ---------------------------------------
  317. if $ARGS[0] = 'DinerWaitress':
  318. audition['roletype'] = 5
  319. audition['room'] = rand(1,5)
  320. audition['requirement'] = 50
  321. !! acting['costume_unique'] = 1
  322. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  323. acting['scenecount'] = 2
  324. gs 'casting', 'audition_schedule'
  325. 'Casting season two of "The Line", a television police drama. Pretty girls wanted for the role of <b>Diner Waitress.</b>'
  326. 'Description: A diner waitress meets a main character at her workplace before having a one night stand with him.'
  327. 'Requires nudity: Yes'
  328. 'Must be comfortable with simulated sex scenes'
  329. 'Number of scenes: <<acting[''scenecount'']>>'
  330. 'One dialogue scene, one sex scene.'
  331. gs 'casting', 'details'
  332. act 'Return':
  333. gs 'casting', 'clearcasting'
  334. gt'casting', 'callboard'
  335. end
  336. act'Try out for this role':
  337. $audition['role'] = 'Diner Waitress'
  338. gs 'casting', 'tryout'
  339. end
  340. end
  341. if $ARGS[0] = 'HotBartender':
  342. audition['roletype'] = 5
  343. audition['room'] = rand(1,5)
  344. audition['requirement'] = 50
  345. !! acting['costume_unique'] = 1
  346. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  347. acting['scenecount'] = 3
  348. gs 'casting', 'audition_schedule'
  349. 'Casting for the role of <b>Vera:</b> Female, 18-25'
  350. 'Description: Vera is an attractive bartender who hooks up with the main character after his girlfriend has just broken up with him. She appears again to talk to him when he shows up at the bar later.'
  351. 'Requires nudity: Yes'
  352. 'Must be comfortable with simulated sex scenes'
  353. 'Number of scenes: <<acting[''scenecount'']>>'
  354. 'Three dialogue scenes, including one sex scene.'
  355. gs 'casting', 'details'
  356. act 'Return':
  357. gs 'casting', 'clearcasting'
  358. gt'casting', 'callboard'
  359. end
  360. act'Try out for this role':
  361. $audition['role'] = 'Vera'
  362. gs 'casting', 'tryout'
  363. end
  364. end
  365. if $ARGS[0] = 'SluttyClubGirl':
  366. audition['roletype'] = 5
  367. !! audition['number'] = 1
  368. audition['room'] = rand(1,5)
  369. audition['requirement'] = 60
  370. !! acting['costume_unique'] = 1
  371. audition['unique'] = 1
  372. acting['pay'] = (audition['roletype'] + 1) * 200 + (15*rand(0,roletype))
  373. acting['scenecount'] = 1
  374. gs 'casting', 'audition_schedule'
  375. 'Casting "Snare: The Seventh Seduction", a feature length horror film. Pretty girls wanted for the role of <b>Slutty Club Girl (Day Player):</b> Female, 18-30'
  376. *nl
  377. 'Role Description: A party girl the main character meets at a club and unsuccessfully tries to flirt with.'
  378. 'Requires nudity: Yes'
  379. 'Number of scenes: <<acting[''scenecount'']>>'
  380. gs 'casting', 'details'
  381. act 'Return':
  382. gs 'casting', 'clearcasting'
  383. gt'casting', 'callboard'
  384. end
  385. act'Try out for this role':
  386. $audition['role'] = 'Slutty Club Girl'
  387. gs 'casting', 'tryout'
  388. end
  389. end
  390. !! ---------------------- MAIN CHARACTER ROLES ---------------------------------------
  391. if $ARGS[0] = 'YulyaGavrikov':
  392. audition['roletype'] = 9
  393. $audition['role'] = 'YulyaGavrikov'
  394. audition['number'] = 1
  395. audition['room'] = rand(1,5)
  396. acting['filmdays'] = 40
  397. acting['pay'] = (audition['roletype'] + 1) * 400 + (15*rand(0,roletype))
  398. gs 'casting', 'audition_schedule'
  399. 'Casting "Unashamed,"for the lead female role of <b>Yulya Gavrikov (Lead):</b> Female, 18-25'
  400. *nl
  401. 'Synopsis: Unashamed is a comedic drama that follows the Gavrikov family as they struggle through their problems of self image, romance, sexual identity, work and life balance, and most of all what it means to stick together as a family and be able to love each other without shame.'
  402. *nl
  403. 'Role Description: Yulya is a sexually free and uninhibited university student who is constantly getting into trouble with her many hookups. Though constantly getting together with people and desperately wanting some kind of genuine attachment, Yulya fears commitment and tries to cover up the fact by keeping her partners at an emotional arms length through sex and physicality.'
  404. 'Audition: Room <<audition[''room'']>> - 16:00-18:00, <<$week[audition[''week'']]>>, <<audition[''calendar_day'']>> of <<$audition[''month'']>>.'
  405. 'Filming duration: 2 months'
  406. act 'Return':
  407. gs 'casting', 'clearcasting'
  408. gt'casting', 'callboard'
  409. end
  410. act'Try out for this role':
  411. $audition['role'] = 'Yulya Gavrikov'
  412. gs 'casting', 'tryout'
  413. end
  414. end
  415. --- casting ---------------------------------