Expand Discovery Session

This commit is contained in:
Frater 2021-04-11 21:01:56 +02:00
commit e48336bf2a
69 changed files with 768 additions and 414 deletions

View file

@ -1,8 +1,8 @@
if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View162); load.view(View30); load.sound(Sound9); animate.obj(o3); ignore.objs(o3); set.view(o3, View162); set.cel(o3, 0); set.priority(o3, 11); position(o3, 41, 110); draw(o3); animate.obj(o4); ignore.objs(o4); set.view(o4, View162); set.cel(o4, 1); set.priority(o4, 11); position(o4, 78, 110); draw(o4); animate.obj(o5); ignore.objs(o5); set.view(o5, View162); set.cel(o5, 2); set.priority(o5, 11); position(o5, 115, 110); draw(o5); animate.obj(o6); ignore.objs(o6); set.view(o6, View162); set.cel(o6, 0); set.priority(o6, 14); position(o6, 58, 140); draw(o6); animate.obj(o7); ignore.objs(o7); set.view(o7, View162); set.cel(o7, 1); set.priority(o7, 14); position(o7, 98, 140); draw(o7); random(1, 2, v52); if (v52 == 1)
{ random(1, 3, v52); if (v52 == 1)
{ set(f210); random(20, 40, v202); } set(f200); load.view(View158); load.view(View163); load.sound(Sound8); animate.obj(ObjFlyingDoll); set.view(ObjFlyingDoll, View158); set.cel(ObjFlyingDoll, 0); position(ObjFlyingDoll, 77, 93); draw(ObjFlyingDoll); stop.update(ObjFlyingDoll); v66 = 51; animate.obj(o8); set.view(o8, View163); set.cel(o8, 0); position(o8, 41, 92); draw(o8); stop.update(o8); } else
{ set(f201); load.view(View159); load.sound(Sound31); animate.obj(ObjTitleText); set.view(ObjTitleText, View159); position(ObjTitleText, 70, 93); draw(ObjTitleText); set(f202); set(boolMusicEnded); } v38 = 25; v39 = 167; set.loop(ego, 3); position.v(ego, v38, v39); draw(ego); start.motion(ego); show.pic(); return(); } reset(f204); if (posn(ego, 100, 145, 114, 163))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View162); load.view(View30); load.sound(Sound9); animate.obj(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View162); set.cel(Obj_animatedPNJ3, 0); set.priority(Obj_animatedPNJ3, 11); position(Obj_animatedPNJ3, 41, 110); draw(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ4); ignore.objs(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View162); set.cel(Obj_animatedPNJ4, 1); set.priority(Obj_animatedPNJ4, 11); position(Obj_animatedPNJ4, 78, 110); draw(Obj_animatedPNJ4); animate.obj(Obj_animatedPNJ5); ignore.objs(Obj_animatedPNJ5); set.view(Obj_animatedPNJ5, View162); set.cel(Obj_animatedPNJ5, 2); set.priority(Obj_animatedPNJ5, 11); position(Obj_animatedPNJ5, 115, 110); draw(Obj_animatedPNJ5); animate.obj(Obj_animatedPNJ6); ignore.objs(Obj_animatedPNJ6); set.view(Obj_animatedPNJ6, View162); set.cel(Obj_animatedPNJ6, 0); set.priority(Obj_animatedPNJ6, 14); position(Obj_animatedPNJ6, 58, 140); draw(Obj_animatedPNJ6); animate.obj(Obj_animatedPNJ7); ignore.objs(Obj_animatedPNJ7); set.view(Obj_animatedPNJ7, View162); set.cel(Obj_animatedPNJ7, 1); set.priority(Obj_animatedPNJ7, 14); position(Obj_animatedPNJ7, 98, 140); draw(Obj_animatedPNJ7); random(1, 2, varRandomValue); if (varRandomValue == 1)
{ random(1, 3, varRandomValue); if (varRandomValue == 1)
{ set(f210); random(20, 40, v202); } set(f200); load.view(View158); load.view(View163); load.sound(Sound8); animate.obj(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View158); set.cel(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 77, 93); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); v66 = 51; animate.obj(Obj_animatedPNJ8); set.view(Obj_animatedPNJ8, View163); set.cel(Obj_animatedPNJ8, 0); position(Obj_animatedPNJ8, 41, 92); draw(Obj_animatedPNJ8); stop.update(Obj_animatedPNJ8); } else
{ set(f201); load.view(View159); load.sound(Sound31); animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View159); position(Obj_animatedPNJ2, 70, 93); draw(Obj_animatedPNJ2); set(f202); set(boolMusicEnded); } v38 = 25; v39 = 167; set.loop(ego, 3); position.v(ego, v38, v39); draw(ego); start.motion(ego); show.pic(); return(); } reset(f204); if (posn(ego, 100, 145, 114, 163))
{ set(f204); } if (isset(f200) && v63 > 15)
{ set(f69); } if (!isset(haveInput))
{ goto(Label1); } if ((said("examine") || said("examine", "area")))
@ -44,17 +44,17 @@ if (isset(newRoom))
{ print("Remember: you can't get it!"); } Label1: if (isset(f209))
{ reset(f209); print("At least the comic's whoopie cushion doesn't smell!"); stop.cycling(ego); reset(f34); if (!isset(f117))
{ set(f117); currentScore += 1; } } if (isset(f202))
{ reset(f202); move.obj(ObjTitleText, 47, 93, 1, f203); } if (isset(f203))
{ reset(f203); move.obj(ObjTitleText, 93, 93, 1, f202); } if (isset(boolTimingDelayOut))
{ reset(f202); move.obj(Obj_animatedPNJ2, 47, 93, 1, f203); } if (isset(f203))
{ reset(f203); move.obj(Obj_animatedPNJ2, 93, 93, 1, f202); } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ random(12, 22, v66); if (isset(f108))
{ --varTitlePageStep; } else
{ start.update(ObjFlyingDoll); } } if (varTitlePageStep == 2)
{ start.update(Obj_animatedPNJ1); } } if (varTitlePageStep == 2)
{ random(8, 14, v66); if (isset(f108))
{ --varTitlePageStep; } else
{ set.cel(ObjFlyingDoll, 0); stop.update(ObjFlyingDoll); force.update(ObjFlyingDoll); if ((!isset(f211) || !isset(f212) || !isset(f213) || !isset(f214) || !isset(f215) || !isset(f216) || !isset(f217) || !isset(f218) || !isset(f219) || !isset(f220) || !isset(f221) || !isset(f222) || !isset(f223) || !isset(f224) || !isset(f225) || !isset(f226) || !isset(f227) || !isset(f228) || !isset(f229) || !isset(f230) || !isset(f231) || !isset(f232) || !isset(f233) || !isset(f234) || !isset(f235) || !isset(f236) || !isset(f237) || !isset(f238) || !isset(f239) || !isset(f240) || !isset(f241) || !isset(f242) || !isset(f243) || !isset(f244) || !isset(f245) || !isset(f246) || !isset(f247) || !isset(f248)))
{ Label2: random(1, 38, v200); v52 = v200; v52 += 210; if (issetv(v52))
{ goto(Label2); } set.v(v52); if (v200 == 1)
{ set.cel(Obj_animatedPNJ1, 0); stop.update(Obj_animatedPNJ1); force.update(Obj_animatedPNJ1); if ((!isset(f211) || !isset(f212) || !isset(f213) || !isset(f214) || !isset(f215) || !isset(f216) || !isset(f217) || !isset(f218) || !isset(f219) || !isset(f220) || !isset(f221) || !isset(f222) || !isset(f223) || !isset(f224) || !isset(f225) || !isset(f226) || !isset(f227) || !isset(f228) || !isset(f229) || !isset(f230) || !isset(f231) || !isset(f232) || !isset(f233) || !isset(f234) || !isset(f235) || !isset(f236) || !isset(f237) || !isset(f238) || !isset(f239) || !isset(f240) || !isset(f241) || !isset(f242) || !isset(f243) || !isset(f244) || !isset(f245) || !isset(f246) || !isset(f247) || !isset(f248)))
{ Label2: random(1, 38, v200); varRandomValue = v200; varRandomValue += 210; if (issetv(varRandomValue))
{ goto(Label2); } set.v(varRandomValue); if (v200 == 1)
{ print("\"I just flew in from Coarsegold...\""); print("\"...and, boy, are my arms tired!\""); } if (v200 == 2)
{ print("\"I told my doctor my sex life was boring. He said 'You need " "to add the element of surprise. Go right home this afternoon, " "grab your wife, and immediately make love to her, no matter " "what she's doing.' So I did!\""); print("\"It was still the same old boring stuff; but her bridge club " "got a tremendous kick out of it!!\""); } if (v200 == 3)
{ print("\"You know how I can tell when my wife has an orgasm?\""); print("\"She drops her nail file!!\""); } if (v200 == 4)
@ -93,12 +93,12 @@ if (isset(newRoom))
{ print("\"Last week, I got arrested by a female cop. She asked me, " "'Are you carrying a concealed weapon?'\""); print("\"I replied, 'Keep frisking me, and I soon will be!'\""); } if (v200 == 37)
{ print("\"My best sexual encounter was in the South Sea Islands...\""); print("\"I pushed a volcano into a virgin!\""); } if (v200 == 38)
{ print("\"Didja hear about the copier company that bought out a " "musical instrument maker?\""); print("\"They're gonna market a new, reproductive organ!\""); } } else
{ set(f208); print("\"Well, that's all I know, folks,\" the comic says. \"Come back " "for the next show, and you can hear 'em all again!\""); set.cel(ObjFlyingDoll, 0); stop.update(ObjFlyingDoll); force.update(ObjFlyingDoll); varTitlePageStep = 0; varTimingDelay = 0; v66 = 0; } } } if (varTitlePageStep == 3)
{ start.update(o8); sound(Sound8, f40); end.of.loop(o8, boolTimingDelayOut); } if (varTitlePageStep == 4)
{ set.cel(o8, 0); stop.update(o8); force.update(o8); start.update(ObjFlyingDoll); random(11, 22, v66); } if (varTitlePageStep == 5)
{ set(f208); print("\"Well, that's all I know, folks,\" the comic says. \"Come back " "for the next show, and you can hear 'em all again!\""); set.cel(Obj_animatedPNJ1, 0); stop.update(Obj_animatedPNJ1); force.update(Obj_animatedPNJ1); varTitlePageStep = 0; varTimingDelay = 0; v66 = 0; } } } if (varTitlePageStep == 3)
{ start.update(Obj_animatedPNJ8); sound(Sound8, f40); end.of.loop(Obj_animatedPNJ8, boolTimingDelayOut); } if (varTitlePageStep == 4)
{ set.cel(Obj_animatedPNJ8, 0); stop.update(Obj_animatedPNJ8); force.update(Obj_animatedPNJ8); start.update(Obj_animatedPNJ1); random(11, 22, v66); } if (varTitlePageStep == 5)
{ random(4, 7, varTimingDelay); if (isset(f108))
{ --varTitlePageStep; } else
{ varTitlePageStep = 0; set.cel(ObjFlyingDoll, 0); stop.update(ObjFlyingDoll); force.update(ObjFlyingDoll); if (!isset(f208))
{ varTitlePageStep = 0; set.cel(Obj_animatedPNJ1, 0); stop.update(Obj_animatedPNJ1); force.update(Obj_animatedPNJ1); if (!isset(f208))
{ random(21, 26, v201); print.v(v201); } } } } if (isset(boolMusicEnded) && isset(f201))
{ sound(Sound31, boolMusicEnded); } if (isset(f44) && v202 > 0)
{ --v202; if (v202 == 1)