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

230
LSL1.wag
View file

@ -11,7 +11,7 @@
Author = Sierra
About = ""
GameVersion = ""
LastEdit = "11-04-21 16:53:33"
LastEdit = "11-04-21 20:59:10"
PlatformType = 2
Platform = "C:\Program Files (x86)\ScummVM\scummvm.exe"
DOSExec = ""
@ -24,16 +24,16 @@
[Logic0]
ID = Logic_Start
Size = 13777
CRC32 = &HCCE64F61
CompCRC32 = &H3A8125B5
CRC32 = &H5B5D094F
CompCRC32 = &H5B5D094F
Description = ""
IsRoom = False
[Logic1]
ID = Logic_Title
Size = 553
CRC32 = &HA629E95A
CompCRC32 = &HA629E95A
CRC32 = &HF5851A5D
CompCRC32 = &HF5851A5D
Description = ""
IsRoom = True
@ -64,272 +64,272 @@
[Logic6]
ID = Logic_TitleExit
Size = 3572
CRC32 = &H5E3D1C2D
CompCRC32 = &HFC7DCB3C
CRC32 = &H37488517
CompCRC32 = &H37488517
Description = "This screen decide if the player can go to the game or should answer few questions..."
IsRoom = True
[Logic8]
ID = Logic8
ID = Logic_CorpsRecycling
Size = 1272
CRC32 = &H62051F7A
CompCRC32 = &H62051F7A
Description = ""
CRC32 = &HE4082CE
CompCRC32 = &HE4082CE
Description = "This Logic is used when Larry's die and his corps must be "recycled" by Sierra's adventure team"
IsRoom = False
[Logic9]
ID = Logic9
ID = Logic_Halley_BadGuy
Size = 794
CRC32 = &HE9D1823A
CompCRC32 = &HE9D1823A
CRC32 = &H73F3F755
CompCRC32 = &H73F3F755
Description = ""
IsRoom = False
[Logic10]
ID = Logic10
ID = Logic_InTaxy
Size = 3668
CRC32 = &HEFEAD0D3
CompCRC32 = &HEFEAD0D3
CRC32 = &HB14C3913
CompCRC32 = &HB14C3913
Description = ""
IsRoom = True
[Logic11]
ID = Logic_MainGame
Size = 1958
CRC32 = &H4FA9EAD4
CompCRC32 = &H4FA9EAD4
CRC32 = &H1160DC13
CompCRC32 = &H1160DC13
Description = ""
IsRoom = True
[Logic12]
ID = Logic12
ID = Logic_Halley_Leftys
Size = 6273
CRC32 = &H8CF62969
CompCRC32 = &H8CF62969
CRC32 = &H942A4409
CompCRC32 = &H942A4409
Description = ""
IsRoom = False
[Logic13]
ID = Logic13
ID = Logic_LeftysBathroom
Size = 3685
CRC32 = &HCA7C55DF
CompCRC32 = &HCA7C55DF
CRC32 = &H3D07C63D
CompCRC32 = &H3D07C63D
Description = ""
IsRoom = False
[Logic14]
ID = Logic14
Size = 2477
CRC32 = &HEBD9573B
CompCRC32 = &HEBD9573B
CRC32 = &H87F3FDA4
CompCRC32 = &H87F3FDA4
Description = ""
IsRoom = False
[Logic15]
ID = Logic15
Size = 7606
CRC32 = &H8EF5B82F
CompCRC32 = &H8EF5B82F
CRC32 = &H4F3BA6D3
CompCRC32 = &H4F3BA6D3
Description = ""
IsRoom = False
[Logic16]
ID = Logic16
Size = 5037
CRC32 = &H92AF2FF6
CompCRC32 = &H92AF2FF6
CRC32 = &HA10D038B
CompCRC32 = &HA10D038B
Description = ""
IsRoom = False
[Logic17]
ID = Logic17
ID = Logic_Hookers_Room
Size = 5001
CRC32 = &H359B3F12
CompCRC32 = &H359B3F12
CRC32 = &HE95369E4
CompCRC32 = &HE95369E4
Description = ""
IsRoom = False
[Logic19]
ID = Logic_BadEnding
Size = 456
CRC32 = &HE273B2FA
CompCRC32 = &HE273B2FA
CRC32 = &H60B64B06
CompCRC32 = &H60B64B06
Description = ""
IsRoom = True
[Logic20]
ID = Logic20
ID = Logic_BossKeyPanick
Size = 168
CRC32 = &H328F684D
CompCRC32 = &H328F684D
CRC32 = &HBE29DDAD
CompCRC32 = &HBE29DDAD
Description = ""
IsRoom = False
[Logic21]
ID = Logic21
Size = 5172
CRC32 = &H6D4758BF
CompCRC32 = &H6D4758BF
CRC32 = &HE5AB57ED
CompCRC32 = &HE5AB57ED
Description = ""
IsRoom = False
[Logic22]
ID = Logic22
Size = 6059
CRC32 = &HA6F8AA4
CompCRC32 = &HA6F8AA4
CRC32 = &H443BA72A
CompCRC32 = &H443BA72A
Description = ""
IsRoom = True
[Logic23]
ID = Logic23
Size = 2327
CRC32 = &HE69C628A
CompCRC32 = &HE69C628A
CRC32 = &H82B37679
CompCRC32 = &H82B37679
Description = ""
IsRoom = True
[Logic24]
ID = Logic24
Size = 3836
CRC32 = &HB9B16D1D
CompCRC32 = &HB9B16D1D
CRC32 = &H3F49D3FF
CompCRC32 = &H3F49D3FF
Description = ""
IsRoom = False
[Logic25]
ID = Logic25
Size = 5529
CRC32 = &H32DE4EF4
CompCRC32 = &H32DE4EF4
CRC32 = &H75AB722D
CompCRC32 = &H75AB722D
Description = ""
IsRoom = False
[Logic31]
ID = Logic31
Size = 1405
CRC32 = &H35C76FE
CompCRC32 = &H35C76FE
CRC32 = &H64060FB3
CompCRC32 = &H64060FB3
Description = ""
IsRoom = False
[Logic32]
ID = Logic32
Size = 2388
CRC32 = &H9BF51193
CompCRC32 = &H9BF51193
CRC32 = &H518AC51F
CompCRC32 = &H518AC51F
Description = ""
IsRoom = True
[Logic33]
ID = Logic33
Size = 999
CRC32 = &HA80D9902
CompCRC32 = &HA80D9902
CRC32 = &HCA3D51ED
CompCRC32 = &HCA3D51ED
Description = ""
IsRoom = True
[Logic34]
ID = Logic34
Size = 4026
CRC32 = &H5035F993
CompCRC32 = &H5035F993
CRC32 = &H19BA5B2A
CompCRC32 = &H19BA5B2A
Description = ""
IsRoom = False
[Logic35]
ID = Logic35
Size = 2450
CRC32 = &HFF44CB20
CompCRC32 = &HFF44CB20
CRC32 = &HB9F05E26
CompCRC32 = &HB9F05E26
Description = ""
IsRoom = False
[Logic36]
ID = Logic36
Size = 8789
CRC32 = &H463BF64E
CompCRC32 = &H463BF64E
CRC32 = &H2EEEBF0D
CompCRC32 = &H2EEEBF0D
Description = ""
IsRoom = False
[Logic37]
ID = Logic37
Size = 1683
CRC32 = &H4116E6F5
CompCRC32 = &H4116E6F5
CRC32 = &H425E465D
CompCRC32 = &H425E465D
Description = ""
IsRoom = False
[Logic38]
ID = Logic38
Size = 4942
CRC32 = &HE20FB036
CompCRC32 = &HE20FB036
CRC32 = &H1D74AD3E
CompCRC32 = &H1D74AD3E
Description = ""
IsRoom = False
[Logic40]
ID = Logic40
Size = 3881
CRC32 = &HD518B1ED
CompCRC32 = &HD518B1ED
CRC32 = &HE8B6DCB7
CompCRC32 = &HE8B6DCB7
Description = ""
IsRoom = False
[Logic41]
ID = Logic41
Size = 6021
CRC32 = &H799F526A
CompCRC32 = &H799F526A
CRC32 = &H9697658F
CompCRC32 = &H9697658F
Description = ""
IsRoom = False
[Logic42]
ID = Logic42
Size = 7679
CRC32 = &H5D2D68F7
CompCRC32 = &H5D2D68F7
CRC32 = &H431A66E2
CompCRC32 = &H431A66E2
Description = ""
IsRoom = False
[Logic43]
ID = Logic43
Size = 6767
CRC32 = &H18072FBC
CompCRC32 = &H18072FBC
CRC32 = &H48CAC7C5
CompCRC32 = &H48CAC7C5
Description = ""
IsRoom = False
[Logic44]
ID = Logic44
Size = 3323
CRC32 = &HE28D29E3
CompCRC32 = &HE28D29E3
CRC32 = &H6EC6B546
CompCRC32 = &H6EC6B546
Description = ""
IsRoom = False
[Logic45]
ID = Logic45
Size = 10727
CRC32 = &H39A1EBBF
CompCRC32 = &H39A1EBBF
CRC32 = &HB89B6F19
CompCRC32 = &HB89B6F19
Description = ""
IsRoom = False
[Logic50]
ID = Logic_SetValues
Size = 105
CRC32 = &HD1FC92DD
CompCRC32 = &HD1FC92DD
CRC32 = &H35EF722A
CompCRC32 = &H35EF722A
Description = ""
IsRoom = False
[Logic51]
ID = Logic_Setup
Size = 390
CRC32 = &H3A23A70
CompCRC32 = &H9E62CF6C
CRC32 = &H5DF3FA3F
CompCRC32 = &H5DF3FA3F
Description = ""
IsRoom = False
@ -368,24 +368,24 @@
[Logic56]
ID = Logic56
Size = 759
CRC32 = &HFF7FAE13
CompCRC32 = &HFF7FAE13
CRC32 = &H4A5057D9
CompCRC32 = &H4A5057D9
Description = ""
IsRoom = False
[Logic57]
ID = Logic57
Size = 2441
CRC32 = &HD3E5C8E0
CompCRC32 = &HD3E5C8E0
CRC32 = &H2F3994E8
CompCRC32 = &H2F3994E8
Description = ""
IsRoom = False
[Logic58]
ID = Logic58
Size = 276
CRC32 = &H250953AB
CompCRC32 = &H250953AB
CRC32 = &H22219BB6
CompCRC32 = &H22219BB6
Description = ""
IsRoom = False
[::END Logics::]
@ -501,7 +501,7 @@
BkgdImg = ""
[Picture20]
ID = Picture20
ID = Panic_ColorChart
Size = 1179
Description = ""
BkgdImg = ""
@ -555,13 +555,13 @@
BkgdImg = ""
[Picture29]
ID = Picture29
ID = Panic_GreenChart
Size = 1170
Description = ""
BkgdImg = ""
[Picture30]
ID = Picture30
ID = Panic_RandomChart
Size = 661
Description = ""
BkgdImg = ""
@ -1166,12 +1166,12 @@
Description = ""
[View1]
ID = View1
ID = Larry_Dying
Size = 1249
Description = ""
[View2]
ID = View2
ID = Larry_Undressing
Size = 2258
Description = ""
@ -1181,7 +1181,7 @@
Description = ""
[View4]
ID = View4
ID = Larry_Dead
Size = 796
Description = ""
@ -1216,7 +1216,7 @@
Description = ""
[View12]
ID = View12
ID = Larry_Fight
Size = 2003
Description = ""
@ -1236,7 +1236,7 @@
Description = ""
[View16]
ID = View16
ID = Larry_InAction_Censored1
Size = 1253
Description = ""
@ -1246,17 +1246,17 @@
Description = ""
[View18]
ID = View18
ID = Larry_InAction_Censored2
Size = 1440
Description = ""
[View20]
ID = View20
ID = Larry_Falling
Size = 1051
Description = ""
[View21]
ID = View21
ID = Larry_MST
Size = 2830
Description = ""
@ -1271,7 +1271,7 @@
Description = ""
[View26]
ID = View26
ID = Larry_GoingOver
Size = 260
Description = ""
@ -1416,17 +1416,17 @@
Description = ""
[View61]
ID = View61
ID = Leftys_PimpDoor_Inside
Size = 866
Description = ""
[View62]
ID = View62
ID = Pnj_Pimp_attitude
Size = 705
Description = ""
[View63]
ID = View63
ID = Pnj_Pimp_Standing
Size = 177
Description = ""
@ -1436,22 +1436,22 @@
Description = ""
[View65]
ID = View65
ID = Face_Prostitute_Details
Size = 1864
Description = ""
[View66]
ID = View66
ID = Leftys_Hotel_Neon_Back
Size = 203
Description = ""
[View67]
ID = View67
ID = Pnj_Prostitute
Size = 2994
Description = ""
[View68]
ID = View68
ID = Item_BoxOfCandies
Size = 37
Description = ""
@ -1466,12 +1466,12 @@
Description = ""
[View73]
ID = View73
ID = Pnj_BadBoy
Size = 1328
Description = ""
[View74]
ID = View74
ID = Pnj_BadBoyStrike
Size = 351
Description = ""
@ -1486,7 +1486,7 @@
Description = ""
[View77]
ID = PnjPoliceman
ID = Pnj_Policeman
Size = 2727
Description = ""
@ -1886,32 +1886,32 @@
Description = ""
[View185]
ID = View185
ID = Larry_dumpRecycloMatic
Size = 1102
Description = ""
[View186]
ID = View186
ID = Larry_NewLarryBodies
Size = 2954
Description = ""
[View187]
ID = View187
ID = Sierra_Employe_Doctor
Size = 2920
Description = ""
[View188]
ID = View188
ID = Sierra_Dragons
Size = 3408
Description = ""
[View189]
ID = View189
ID = Sierra_Wall_Logo
Size = 312
Description = ""
[View190]
ID = View190
ID = Sierra_Robot
Size = 2340
Description = ""
[::END Views::]

View file

@ -1,7 +1,7 @@
[
[ global defines file for LSL1
[
#define varTimeLastElapsedSeconds v43
#define varTimeLastElapsedSeconds v43
#define varGameControlDebug v51 [ This control if the game is in debugmode or not
#define varTitlePageStep v65 [ Memorize the Title "steps"
#define varTimingDelay v67
@ -36,10 +36,27 @@
#define CtrlMenuSpeedFast c33
#define CtrlMenuSpeedUltra c34
#define CtrlBossKey c41
#define ObjFlyingDoll o1
#define ObjTitleText o2
#define Obj_animatedPNJ1 o1
#define Obj_animatedPNJ2 o2
#define ObjPoliceMan o12
#define boolCallDebugger f32
#define boolMusicEnded f52
#define boolTimingDelayOut f75
#define CtrlVolumeDown c38 [ TANDY Volume Down Command
#define CtrlVolumeUp c39 [ TANDY Volume Up Command
#define boolShowClock f42 [ is Clock should be displayed
#define varRandomValue v52 [ random variable to handle/choose panic page
#define varPanicPicture v81 [ picture ID of the random panic page
#define boolClockRedraw f43 [ Clock title must be re-printed
#define Obj_animatedPNJ3 o3
#define Obj_animatedPNJ4 o4
#define Obj_animatedPNJ5 o5
#define Obj_animatedPNJ6 o6
#define Obj_animatedPNJ7 o7
#define Obj_animatedPNJ8 o8
#define Obj_animatedPNJ9 o9
#define Obj_animatedPNJ10 o10
#define Obj_animatedPNJ11 o11
#define boolSexWithHooker f63
#define boolLarryWearCondom f62 [ Set when Larry has put (and wear) a Condom
#define boolLarryDontHaveIt f68 [ Set when Larry is trying to use item he didn't have (yet ?)

Binary file not shown.

BIN
src/Item_BoxOfCandies.agv Normal file

Binary file not shown.

BIN
src/Larry_Dead.agv Normal file

Binary file not shown.

BIN
src/Larry_Dying.agv Normal file

Binary file not shown.

BIN
src/Larry_Falling.agv Normal file

Binary file not shown.

BIN
src/Larry_Fight.agv Normal file

Binary file not shown.

BIN
src/Larry_GoingOver.agv Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
src/Larry_MST.agv Normal file

Binary file not shown.

Binary file not shown.

BIN
src/Larry_Undressing.agv Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -1,6 +1,6 @@
if (isset(newRoom))
{ set.horizon(44); observe.blocks(ego); load.view(View57); load.view(View47); load.sound(Sound27); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); animate.obj(o3); ignore.blocks(o3); ignore.objs(o3); set.view(o3, View57); set.loop(o3, 1); set.cel(o3, 0); set.priority(o3, 9); v52 = 3; cycle.time(o3, v52); position(o3, 105, 123); draw(o3); stop.cycling(o3); animate.obj(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View47); set.loop(ObjFlyingDoll, 0); set.cel(ObjFlyingDoll, 0); position(ObjFlyingDoll, 99, 132); draw(ObjFlyingDoll); stop.cycling(ObjFlyingDoll); cycle.time(ObjFlyingDoll, v85); add.to.pic(View47, 1, 0, 99, 141, 0, 4); if (obj.in.room("Rose", currentRoom))
{ animate.obj(ObjTitleText); ignore.blocks(ObjTitleText); ignore.objs(ObjTitleText); position(ObjTitleText, 48, 115); set.view(ObjTitleText, View57); set.loop(ObjTitleText, 0); set.cel(ObjTitleText, 0); set.priority(ObjTitleText, 12); draw(ObjTitleText); stop.update(ObjTitleText); } if (previousRoom == 13)
{ set.horizon(44); observe.blocks(ego); load.view(View57); load.view(View47); load.sound(Sound27); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); animate.obj(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View57); set.loop(Obj_animatedPNJ3, 1); set.cel(Obj_animatedPNJ3, 0); set.priority(Obj_animatedPNJ3, 9); varRandomValue = 3; cycle.time(Obj_animatedPNJ3, varRandomValue); position(Obj_animatedPNJ3, 105, 123); draw(Obj_animatedPNJ3); stop.cycling(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View47); set.loop(Obj_animatedPNJ1, 0); set.cel(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 99, 132); draw(Obj_animatedPNJ1); stop.cycling(Obj_animatedPNJ1); cycle.time(Obj_animatedPNJ1, v85); add.to.pic(View47, 1, 0, 99, 141, 0, 4); if (obj.in.room("Rose", currentRoom))
{ animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); position(Obj_animatedPNJ2, 48, 115); set.view(Obj_animatedPNJ2, View57); set.loop(Obj_animatedPNJ2, 0); set.cel(Obj_animatedPNJ2, 0); set.priority(Obj_animatedPNJ2, 12); draw(Obj_animatedPNJ2); stop.update(Obj_animatedPNJ2); } if (previousRoom == 13)
{ v38 = 100; v39 = 123; } else
{ v38 = 76; set.loop(ego, 3); } position.v(ego, v38, v39); draw(ego); show.pic(); sound(Sound27, f40); return(); } reset(f202); if (posn(ego, 95, 110, 104, 127))
{ set(f202); } reset(f200); if (posn(ego, 90, 125, 150, 150))
@ -17,10 +17,10 @@ if (isset(newRoom))
{ print("There's no one selling anything here. Try the bartender out front."); } } if (said("increase", "door"))
{ if (!isset(f202))
{ set(f54); } else
{ set(f67); stop.motion(ego); set(f85); end.of.loop(o3, f203); } } if ((isset(f207) || said("ask", "bouncer") || said("ask", "bouncer", "rol")))
{ set(f67); stop.motion(ego); set(f85); end.of.loop(Obj_animatedPNJ3, f203); } } if ((isset(f207) || said("ask", "bouncer") || said("ask", "bouncer", "rol")))
{ reset(f207); if (!isset(f200))
{ set(f54); } else
{ v201 = 5; v200 = 5; start.cycling(ObjFlyingDoll); } } if ((said("add", "bucks") || said("use", "bucks") || said("add", "bouncer", "bucks") || said("add", "bucks", "bouncer")))
{ v201 = 5; v200 = 5; start.cycling(Obj_animatedPNJ1); } } if ((said("add", "bucks") || said("use", "bucks") || said("add", "bouncer", "bucks") || said("add", "bucks", "bouncer")))
{ if (!isset(f200))
{ set(f54); } else
{ --varInGameMoney; print("He responds, \"Ya know, whad I really need is a good, sshhtiff " "belt!\""); } } if ((said("add", "shot") || said("add", "bouncer", "bite") || said("add", "bite", "bouncer") || said("add", "bite") || said("use", "shot") || said("add", "bouncer", "shot") || said("add", "shot", "bouncer")))
@ -28,7 +28,7 @@ if (isset(newRoom))
{ print("You have no drink to give him."); } else
{ if (!isset(f200))
{ set(f54); } else
{ drop("Glass of Whiskey"); v200 = 5; start.cycling(ObjFlyingDoll); if (!obj.in.room("Remote Control", currentRoom))
{ drop("Glass of Whiskey"); v200 = 5; start.cycling(Obj_animatedPNJ1); if (!obj.in.room("Remote Control", currentRoom))
{ v201 = 15; } else
{ v201 = 6; } } } } if ((said("examine", "above", "desk") || said("examine", "desk")))
{ if (obj.in.room("Rose", currentRoom))
@ -39,7 +39,7 @@ if (isset(newRoom))
{ set(f54); } else
{ if (!obj.in.room("Rose", currentRoom))
{ set(f55); } else
{ set(f67); currentScore += 1; erase(ObjTitleText); get("Rose"); } } } if ((said("add", "anyword", "bouncer") || said("add", "bouncer", "rol")))
{ set(f67); currentScore += 1; erase(Obj_animatedPNJ2); get("Rose"); } } } if ((said("add", "anyword", "bouncer") || said("add", "bouncer", "rol")))
{ if (!isset(f200))
{ set(f54); } else
{ print("He's too drunk to want anything."); } } if ((said("help", "anyword", "bouncer", "rol") || said("help", "bouncer", "rol")))
@ -53,13 +53,13 @@ if (isset(newRoom))
{ set(f54); } else
{ print("You find nothing but odor."); } } Label1: if (isset(f44))
{ --v200; if (v200 == 1)
{ set.cel(ObjFlyingDoll, 0); stop.cycling(ObjFlyingDoll); print.v(v201); if (v201 == 6)
{ set.cel(Obj_animatedPNJ1, 0); stop.cycling(Obj_animatedPNJ1); print.v(v201); if (v201 == 6)
{ print("Slurp! \"Ahhhh! That did hit the ol' spot!\""); print("\"Ya know, ya mus' be ma only frien' in the whole world! Shhoooo, " "I'm gonna give ya my only posshhess... hhic!"); print("\"...my only posshhess... hhic!"); print("\"...my only posshhess... hhic!"); print("\"...my only posshhess... hhic!"); print("\"...all I got in the world.\n\nWhat'sha guy like me need witta TV " "remote control!?\""); currentScore += 2; get("Remote Control"); } } } if (!isset(f204) && v38 == 101 && v39 == 133)
{ set(f204); toggle(f205); if (isset(f205))
{ print("\"Geeze! Them pointy-toed shoes hurt!\""); } else
{ print("\"Wadda ya tryin' to do; make me a soprano??\""); } } if (isset(f59) && isset(f200) && previousRoom == 13 && !isset(f206))
{ set(f206); start.cycling(ObjFlyingDoll); v200 = 5; v201 = 2; } if (isset(f204))
{ distance(ego, ObjFlyingDoll, v52); if (v52 > 25)
{ set(f206); start.cycling(Obj_animatedPNJ1); v200 = 5; v201 = 2; } if (isset(f204))
{ distance(ego, Obj_animatedPNJ1, varRandomValue); if (varRandomValue > 25)
{ reset(f204); } } if (edgeEgoHit == BOTTOM_EDGE)
{ v76 = 15; } if (isset(f203))
{ reset(f85); v76 = 13; } return(); [ Messages #message 1 "You are in a dimly lit hallway. The paint peeling off the walls gives the cockroaches something to watch. An old table is pushed against the west wall. A filthy drunk sits on the filthy floor, leaning against the filthy wall." #message 2 "\"Jeeezz! Somethin' die in there??\"" #message 3 "You can remember when that table held a rose." #message 4 "You find nothing but odor." #message 5 "\"Hiya shhhhonny. How's 'bout you 'n' me havin' a lil' drink?\"" #message 6 "Glug, glug, glug, glug, glug." #message 7 "Slurp! \"Ahhhh! That did hit the ol' spot!\"" #message 8 "\"Ya know, ya mus' be ma only frien' in the whole world! Shhoooo, I'm gonna give ya my only posshhess... hhic!" #message 9 "He's a poor little lamb, who has lost his way..." #message 10 "...and also his bladder control!" #message 11 "There is a single, lovely, long-stemmed, red rose lying incongruously on the table." #message 12 "\"Wadda ya tryin' to do; make me a soprano??\"" #message 13 "\"Geeze! Them pointy-toed shoes hurt!\"" #message 14 "You generously hand him a dollar." #message 15 "\"Shhaay, thanksh buddy! How 'bout sshhom'ore?\"" #message 16 "He responds, \"Ya know, whad I really need is a good, sshhtiff belt!\"" #message 17 "You spend hours carefully examining every brick. You find nothing." #message 18 "You have no drink to give him." #message 19 "There's no one selling anything here. Try the bartender out front." #message 20 "He's too drunk to want anything." #message 21 "He's beyond help, but thirsty." #message 22 "\"...my only posshhess... hhic!" #message 23 "\"...all I got in the world.\n\nWhat'sha guy like me need witta TV remote control!?\"" #message 24 "\"Hey! Wake up!\"" #message 25 "Caught ya! Now open the door, then get your nose out of that manual and start playing this game the right way!"

File diff suppressed because one or more lines are too long

View file

@ -1,11 +1,11 @@
if (isset(newRoom))
{ set.horizon(39); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View61); load.view(View62); load.view(View63); load.view(View64); animate.obj(ObjTitleText); ignore.blocks(ObjTitleText); ignore.objs(ObjTitleText); position(ObjTitleText, 24, 132); set.view(ObjTitleText, View61); set.priority(ObjTitleText, 10); v52 = 3; cycle.time(ObjTitleText, v52); animate.obj(o3); ignore.blocks(o3); ignore.objs(o3); position(o3, 70, 136); set.view(o3, View64); animate.obj(ObjFlyingDoll); if (isset(f56))
{ set(f90); set.view(ObjFlyingDoll, View62); set.loop(ObjFlyingDoll, 2); position(ObjFlyingDoll, 70, 132); draw(o3); random(3, 9, v202); } else
{ set.horizon(39); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(Leftys_PimpDoor_Inside); load.view(Pnj_Pimp_attitude); load.view(Pnj_Pimp_Standing); load.view(View64); animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); position(Obj_animatedPNJ2, 24, 132); set.view(Obj_animatedPNJ2, Leftys_PimpDoor_Inside); set.priority(Obj_animatedPNJ2, 10); varRandomValue = 3; cycle.time(Obj_animatedPNJ2, varRandomValue); animate.obj(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); position(Obj_animatedPNJ3, 70, 136); set.view(Obj_animatedPNJ3, View64); animate.obj(Obj_animatedPNJ1); if (isset(f56))
{ set(f90); set.view(Obj_animatedPNJ1, Pnj_Pimp_attitude); set.loop(Obj_animatedPNJ1, 2); position(Obj_animatedPNJ1, 70, 132); draw(Obj_animatedPNJ3); random(3, 9, v202); } else
{ if (previousRoom == 17)
{ set.view(ObjFlyingDoll, View63); position(ObjFlyingDoll, 100, 135); set(f210); } else
{ set.view(ObjFlyingDoll, View62); set.loop(ObjFlyingDoll, 0); position(ObjFlyingDoll, 42, 135); move.obj(ObjFlyingDoll, 116, 135, 1, f201); } } draw(ObjFlyingDoll); set.loop(ego, 0); if (previousRoom == 17)
{ set.cel(ObjTitleText, 0); draw(ObjTitleText); stop.update(ObjTitleText); v38 = 71; v39 = 55; } else
{ last.cel(ObjTitleText, v52); set.cel.v(ObjTitleText, v52); draw(ObjTitleText); reverse.loop(ObjTitleText, f204); v38 = 26; v39 = 136; stop.motion(ego); set(f85); } position.v(ego, v38, v39); draw(ego); show.pic(); return(); } reset(f209); distance(ego, ObjFlyingDoll, v52); if (v52 < 13)
{ set.view(Obj_animatedPNJ1, Pnj_Pimp_Standing); position(Obj_animatedPNJ1, 100, 135); set(f210); } else
{ set.view(Obj_animatedPNJ1, Pnj_Pimp_attitude); set.loop(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 42, 135); move.obj(Obj_animatedPNJ1, 116, 135, 1, f201); } } draw(Obj_animatedPNJ1); set.loop(ego, 0); if (previousRoom == 17)
{ set.cel(Obj_animatedPNJ2, 0); draw(Obj_animatedPNJ2); stop.update(Obj_animatedPNJ2); v38 = 71; v39 = 55; } else
{ last.cel(Obj_animatedPNJ2, varRandomValue); set.cel.v(Obj_animatedPNJ2, varRandomValue); draw(Obj_animatedPNJ2); reverse.loop(Obj_animatedPNJ2, f204); v38 = 26; v39 = 136; stop.motion(ego); set(f85); } position.v(ego, v38, v39); draw(ego); show.pic(); return(); } reset(f209); distance(ego, Obj_animatedPNJ1, varRandomValue); if (varRandomValue < 13)
{ set(f209); set(f69); } reset(f205); if (posn(ego, 22, 123, 33, 137))
{ set(f205); } reset(f202); if (posn(ego, 65, 137, 80, 143))
{ set(f202); } reset(f212); if (posn(ego, 65, 132, 76, 143))
@ -30,14 +30,14 @@ if (isset(newRoom))
{ set(f54); } else
{ if (varInGameMoney < 100)
{ print("You don't have enough money."); } else
{ set(f208); reset(f206); varInGameMoney -= 100; print("\"Thanks,\" he growls. \"Remember, no refunds!\""); set.view(ObjFlyingDoll, View62); move.obj(ObjFlyingDoll, 100, 135, 1, f211); if (isset(f63))
{ set(f208); reset(f206); varInGameMoney -= 100; print("\"Thanks,\" he growls. \"Remember, no refunds!\""); set.view(Obj_animatedPNJ1, Pnj_Pimp_attitude); move.obj(Obj_animatedPNJ1, 100, 135, 1, f211); if (isset(boolSexWithHooker))
{ print("\"You like that stuff, eh, boy?\""); } } } } } if ((said("bang", "anyword", "door") || said("bang", "door", "anyword") || said("bang", "door") || said("bang")))
{ if (!isset(f205))
{ set(f54); } else
{ print("Evidently no one in the bar wants to play \"Knock, knock\" with you."); } } if (said("increase", "door"))
{ if (!isset(f205))
{ set(f54); } else
{ set(f67); stop.motion(ego); set(f85); start.update(ObjTitleText); end.of.loop(ObjTitleText, f203); } } if ((said("move", "on", "television") || said("move", "television", "on") || said("television", "on")))
{ set(f67); stop.motion(ego); set(f85); start.update(Obj_animatedPNJ2); end.of.loop(Obj_animatedPNJ2, f203); } } if ((said("move", "on", "television") || said("move", "television", "on") || said("television", "on")))
{ if (!isset(f202))
{ set(f54); } else
{ if (isset(f56))
@ -49,14 +49,14 @@ if (isset(newRoom))
{ print("It already is!"); } else
{ print("The knob is broken off. There's no way to turn it."); } } } if ((said("use", "control") || said("use", "control", "off") || said("use", "control", "on") || said("use", "control", "move", "television", "on") || said("use", "control", "move", "television", "off") || said("use", "control", "rol") || said("move", "button", "control", "rol") || said("move", "button", "on", "control", "rol") || said("move", "control", "rol") || said("move", "control", "on") || said("move", "control", "off") || said("move", "control", "television", "on") || said("move", "control", "television", "off") || said("move", "control", "move", "television", "on") || said("move", "control", "move", "television", "off") || said("move", "control", "move", "on", "television") || said("move", "control", "move", "off", "television") || said("move", "on", "television", "use", "control") || said("move", "off", "television", "use", "control") || said("move", "television", "on", "use", "control") || said("move", "television", "off", "use", "control")))
{ if (!has("Remote Control"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ if (v39 > 144)
{ print("The remote control seems ineffectual from this angle."); } else
{ if (isset(f56))
{ print("Evidently the remote control's off button is broken."); } else
{ currentScore += 3; draw(o3); print("You click the power switch on the remote control."); set(f56); v202 = 5; v82 = 14; random(33, 77, v200); } } } } if ((said("attach", "bouncer", "use", "rope") || said("attach", "up", "bouncer")))
{ currentScore += 3; draw(Obj_animatedPNJ3); print("You click the power switch on the remote control."); set(f56); v202 = 5; v82 = 14; random(33, 77, v200); } } } } if ((said("attach", "bouncer", "use", "rope") || said("attach", "up", "bouncer")))
{ if (!has("Rope"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ print("He's too strong for you, Larry."); } } if ((said("ask", "bouncer") || said("bargain", "rol") || said("ask", "hello")))
{ if (isset(f90))
{ print("He ignores you. It looks like he's \"engrossed\" in something right " "now."); } else
@ -84,18 +84,18 @@ if (isset(newRoom))
{ print("\"Hey! Outta da way!!\""); v201 = 22; } } --v200; if (v200 == 20)
{ print.v(v82); } if (v200 == 10)
{ if (v82 != 21)
{ v52 = v82; v52 += 20; print.v(v52); } else
{ reset(f206); set.view(ObjFlyingDoll, View62); move.obj(ObjFlyingDoll, 70, 135, 1, f200); } } if (v200 == 1)
{ varRandomValue = v82; varRandomValue += 20; print.v(varRandomValue); } else
{ reset(f206); set.view(Obj_animatedPNJ1, Pnj_Pimp_attitude); move.obj(Obj_animatedPNJ1, 70, 135, 1, f200); } } if (v200 == 1)
{ if (v82 != 21)
{ print("The pimp seems vaguely interested, but not enough to leave his post " "by the stairs."); } } if (isset(f211))
{ reset(f211); set.view(ObjFlyingDoll, View63); print("\"Have a nice lay.\""); } if (isset(f200))
{ reset(f200); set(f90); set.loop(ObjFlyingDoll, 2); reposition.to(ObjFlyingDoll, 70, 132); force.update(ObjFlyingDoll); if (!isset(f98))
{ reset(f211); set.view(Obj_animatedPNJ1, Pnj_Pimp_Standing); print("\"Have a nice lay.\""); } if (isset(f200))
{ reset(f200); set(f90); set.loop(Obj_animatedPNJ1, 2); reposition.to(Obj_animatedPNJ1, 70, 132); force.update(Obj_animatedPNJ1); if (!isset(f98))
{ set(f98); currentScore += 8; } print("It appears you've finally reached the pimp's cultural level."); } if (isset(f210))
{ if (v38 < 90 && v39 > 110)
{ reset(f210); print("\"Pretty good stuff, eh, boy?\" laughs the pimp."); set.view(ObjFlyingDoll, View62); set.loop(ObjFlyingDoll, 0); move.obj(ObjFlyingDoll, 116, 135, 1, f201); } } if (isset(f201))
{ reset(f201); set(f206); set.view(ObjFlyingDoll, View63); } if (!isset(f208) && isset(f206) && isset(f207))
{ reset(f210); print("\"Pretty good stuff, eh, boy?\" laughs the pimp."); set.view(Obj_animatedPNJ1, Pnj_Pimp_attitude); set.loop(Obj_animatedPNJ1, 0); move.obj(Obj_animatedPNJ1, 116, 135, 1, f201); } } if (isset(f201))
{ reset(f201); set(f206); set.view(Obj_animatedPNJ1, Pnj_Pimp_Standing); } if (!isset(f208) && isset(f206) && isset(f207))
{ set(f208); print("The pimp growls, \"You got no business goin' up these stairs, little " "man!\""); } --v202; if (isset(f56) && v202 == 1)
{ random(4, 16, v202); random(1, 4, v52); cycle.time(o3, v52); } if (isset(f204))
{ reset(f204); stop.update(ObjTitleText); start.motion(ego); reset(f85); } if (isset(f203))
{ random(4, 16, v202); random(1, 4, varRandomValue); cycle.time(Obj_animatedPNJ3, varRandomValue); } if (isset(f204))
{ reset(f204); stop.update(Obj_animatedPNJ2); start.motion(ego); reset(f85); } if (isset(f203))
{ reset(f85); v76 = 15; } if ((v39 < 42 || edgeEgoHit == TOP_EDGE))
{ v76 = 17; } return(); [ Messages #message 1 "The bar's storage room is almost empty. Its most significant feature is a big, mean-looking dude." #message 2 "\"Ya wanna go upstairs?\" he says in a scholarly voice, \"ya gotta pays da price!\"" #message 3 "\"$100.00, cash up front, no refunds.\"" #message 4 "He certainly has a pleasing manner about him." #message 5 "\"Thanks,\" he growls. \"Remember, no refunds!\"" #message 6 "Evidently no one in the bar wants to play \"Knock, knock\" with you." #message 7 "It's the door from the bar. Its far side looks better than this side." #message 8 "You don't have enough money." #message 9 "\"You like that stuff, eh, boy?\"" #message 10 "The pimp seems vaguely interested, but not enough to leave his post by the stairs." #message 11 "The pimp growls, \"You got no business goin' up these stairs, little man!\"" #message 12 "It appears you've finally reached the pimp's cultural level." #message 13 "He ignores you. It looks like he's \"engrossed\" in something right now." #message 14 "\"Oh, John.\" \"Oh, Marsha.\"\n\"OH, John.\" \"OH, Marsha.\"\n\"Oh, JOHN!\" \"Oh, MARSHA!\"\n\"OH, JOHN!!\" \"OH, MARSHA!!\"" #message 15 "\"...I'm Al Fartles, and this is my partner, Fed Ames. We just want to tell you how much we appreciate your support...\"" #message 16 "\"...and now, ALoHa Productions is proud to present 'The Revenge of the Software Developers' in full color and stereo sound...\"" #message 17 "\"...while Jim is fighting for his life with the raging female rhinoceros in heat, I'll slip into my tent with the native girl and this pitcher of Mai Tais...\"" #message 18 "\"...it's a beautiful day in the neighbor...\"" #message 19 "\"...live from Malaga, California, it's the Cable Sports Network presentation of the Miniature Female Mud Wrestlers 500-kilometer Cross-Country Nude Bicycle Race...\"" #message 20 "\"...And next, Master Piece Theatre presents a special 3-D broadcast of 'Naugahyde Goddesses of Oakhurst!'\"" #message 21 "\"...oh, baby, yeah. Yeah, I love it when you do that! Ooooooooooh!! That hurts so good, pull it out a little deeper!!!\"" #message 22 "The knob is broken off. There's no way to turn it." #message 23 "It already is!" #message 24 "You click the power switch on the remote control." #message 25 "You click the channel selector on the remote control." #message 26 "Nah. He's having a good time!" #message 27 "They're boxes, all right." #message 28 "The remote control seems ineffectual from this angle." #message 29 "The TV is off." #message 30 "\"Pretty good stuff, eh, boy?\" laughs the pimp." #message 34 "%m56soap opera." #message 35 "%m56commercial." #message 36 "%m56musical comedy." #message 37 "%m56documentary." #message 38 "No, no!! Anything but that!" #message 39 "%m56cable sports show." #message 40 "%m56educational show." #message 41 "Well, now. What's this??" #message 42 "Slow down. You're gonna blow the punch line!" #message 43 "\"Have a nice lay.\"" #message 44 "He's no rocket scientist!" #message 45 "Its screen is blank; much like the pimp's mind." #message 46 "%m56program." #message 47 "Get your mind back on the game, Larry!" #message 48 "What does this look like, the ship's hold in \"King's Quest III?\"" #message 49 "The walls do a good job of separating the floor from the ceiling." #message 50 "It's just hanging around." #message 51 "Wait 'til you get upstairs." #message 52 "He's far too big, and you're far too wimpy." #message 53 "\"Hey! Outta da way!!\"" #message 54 "There is no need to pay; he's pleasantly distracted. Help yourself!" #message 55 "You wonder what palace of earthly delights resides above you." #message 56 "Another boring " #message 57 "Evidently the remote control's off button is broken." #message 58 "Its operation is beyond his mental capacities." #message 59 "He's unaffected by the remote control." #message 60 "He's too strong for you, Larry."

View file

@ -1,5 +1,5 @@
if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View133); load.view(View132); load.view(View4); load.view(View1); load.view(View135); load.view(View134); add.to.pic(View134, 0, 0, 107, 148, 13, 4); add.to.pic(View134, 0, 1, 102, 134, 12, 4); add.to.pic(View134, 0, 2, 97, 118, 11, 4); add.to.pic(View134, 0, 3, 62, 95, 11, 4); add.to.pic(View134, 0, 4, 61, 103, 12, 4); add.to.pic(View134, 1, 0, 16, 108, 4, 4); add.to.pic(View135, 0, 0, 63, 116, 13, 4); add.to.pic(View135, 0, 1, 71, 116, 13, 4); add.to.pic(View135, 0, 2, 63, 126, 13, 4); add.to.pic(View135, 0, 3, 69, 126, 13, 4); add.to.pic(View135, 0, 4, 79, 126, 13, 4); add.to.pic(View135, 0, 5, 79, 136, 13, 4); add.to.pic(View135, 0, 5, 71, 136, 13, 4); add.to.pic(View135, 0, 5, 64, 136, 13, 4); discard.view(View134); discard.view(View135); animate.obj(ObjFlyingDoll); set.view(ObjFlyingDoll, View132); set.loop(ObjFlyingDoll, 0); set.cel(ObjFlyingDoll, 0); position(ObjFlyingDoll, 25, 113); draw(ObjFlyingDoll); stop.update(ObjFlyingDoll); animate.obj(ObjTitleText); ignore.blocks(ObjTitleText); set.view(ObjTitleText, View133); set.cel(ObjTitleText, 0); position(ObjTitleText, 52, 117); stop.cycling(ObjTitleText); animate.obj(o3); ignore.blocks(o3); set.view(o3, View133); set.cel(o3, 1); position(o3, 73, 96); stop.cycling(o3); animate.obj(o4); ignore.blocks(o4); set.view(o4, View133); set.cel(o4, 2); position(o4, 136, 130); stop.cycling(o4); animate.obj(o5); ignore.blocks(o5); set.view(o5, View133); set.cel(o5, 3); position(o5, 108, 95); stop.cycling(o5); animate.obj(o6); ignore.blocks(o6); set.view(o6, View133); set.cel(o6, 4); position(o6, 88, 124); stop.cycling(o6); animate.obj(o7); ignore.objs(o7); set.view(o7, View133); set.cel(o7, 5); position(o7, 87, 109); stop.cycling(o7); position(ego, 15, 156); draw(ego); show.pic(); return(); } reset(f202); if (isset(onWater))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View133); load.view(View132); load.view(Larry_Dead); load.view(Larry_Dying); load.view(View135); load.view(View134); add.to.pic(View134, 0, 0, 107, 148, 13, 4); add.to.pic(View134, 0, 1, 102, 134, 12, 4); add.to.pic(View134, 0, 2, 97, 118, 11, 4); add.to.pic(View134, 0, 3, 62, 95, 11, 4); add.to.pic(View134, 0, 4, 61, 103, 12, 4); add.to.pic(View134, 1, 0, 16, 108, 4, 4); add.to.pic(View135, 0, 0, 63, 116, 13, 4); add.to.pic(View135, 0, 1, 71, 116, 13, 4); add.to.pic(View135, 0, 2, 63, 126, 13, 4); add.to.pic(View135, 0, 3, 69, 126, 13, 4); add.to.pic(View135, 0, 4, 79, 126, 13, 4); add.to.pic(View135, 0, 5, 79, 136, 13, 4); add.to.pic(View135, 0, 5, 71, 136, 13, 4); add.to.pic(View135, 0, 5, 64, 136, 13, 4); discard.view(View134); discard.view(View135); animate.obj(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View132); set.loop(Obj_animatedPNJ1, 0); set.cel(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 25, 113); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View133); set.cel(Obj_animatedPNJ2, 0); position(Obj_animatedPNJ2, 52, 117); stop.cycling(Obj_animatedPNJ2); animate.obj(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View133); set.cel(Obj_animatedPNJ3, 1); position(Obj_animatedPNJ3, 73, 96); stop.cycling(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ4); ignore.blocks(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View133); set.cel(Obj_animatedPNJ4, 2); position(Obj_animatedPNJ4, 136, 130); stop.cycling(Obj_animatedPNJ4); animate.obj(Obj_animatedPNJ5); ignore.blocks(Obj_animatedPNJ5); set.view(Obj_animatedPNJ5, View133); set.cel(Obj_animatedPNJ5, 3); position(Obj_animatedPNJ5, 108, 95); stop.cycling(Obj_animatedPNJ5); animate.obj(Obj_animatedPNJ6); ignore.blocks(Obj_animatedPNJ6); set.view(Obj_animatedPNJ6, View133); set.cel(Obj_animatedPNJ6, 4); position(Obj_animatedPNJ6, 88, 124); stop.cycling(Obj_animatedPNJ6); animate.obj(Obj_animatedPNJ7); ignore.objs(Obj_animatedPNJ7); set.view(Obj_animatedPNJ7, View133); set.cel(Obj_animatedPNJ7, 5); position(Obj_animatedPNJ7, 87, 109); stop.cycling(Obj_animatedPNJ7); position(ego, 15, 156); draw(ego); show.pic(); return(); } reset(f202); if (isset(onWater))
{ set(f202); set(f69); } reset(f205); if (posn(ego, 50, 112, 81, 116))
{ set(f205); } reset(f203); if (posn(ego, 55, 150, 85, 157))
{ set(f203); } if (!isset(haveInput))
@ -58,16 +58,16 @@ if (isset(newRoom))
{ if (!has("\"Jugs\" Magazine"))
{ print("Hmm. That one looks particularly interesting."); } else
{ print("Nah. That's enough reading material for one game."); } } } if ((said("ask", "bouncer", "rol") || said("ask", "about", "rol")))
{ start.update(ObjFlyingDoll); v202 = 5; } Label1: if (isset(f44))
{ start.update(Obj_animatedPNJ1); v202 = 5; } Label1: if (isset(f44))
{ --v202; if (v202 == 1)
{ stop.update(ObjFlyingDoll); set.cel(ObjFlyingDoll, 0); force.update(ObjFlyingDoll); random(58, 64, v58); print.v(v58); print("Apparently the clerk is new to this country. He only knows a few " "English words."); } } if (isset(egoHitSpecial) && v200 > 0)
{ stop.update(Obj_animatedPNJ1); set.cel(Obj_animatedPNJ1, 0); force.update(Obj_animatedPNJ1); random(58, 64, v58); print.v(v58); print("Apparently the clerk is new to this country. He only knows a few " "English words."); } } if (isset(egoHitSpecial) && v200 > 0)
{ varTitlePageStep = 0; set(boolTimingDelayOut); } if (isset(f202) && varTitlePageStep == 109)
{ set(boolTimingDelayOut); } if (!isset(haveMatch) && varTitlePageStep > 100 && isset(haveInput))
{ set(boolTimingDelayOut); } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ set(f36); prevent.input(); stop.motion(ego); set(f85); start.update(ObjFlyingDoll); set.loop(ObjFlyingDoll, 1); set.cel(ObjFlyingDoll, 0); reposition.to(ObjFlyingDoll, 23, 113); cycle.time(ObjFlyingDoll, varEgoSize); start.cycling(ObjFlyingDoll); end.of.loop(ObjFlyingDoll, boolTimingDelayOut); } if (varTitlePageStep == 2)
{ set(f34); set.view(ego, View1); set.cel(ego, 0); reposition.to(ego, 15, 159); cycle.time(ego, v85); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ reset(f34); set.view(ego, View4); set.cel(ego, 0); reposition.to(ego, 12, 166); if (v38 > 2)
{ set(f36); prevent.input(); stop.motion(ego); set(f85); start.update(Obj_animatedPNJ1); set.loop(Obj_animatedPNJ1, 1); set.cel(Obj_animatedPNJ1, 0); reposition.to(Obj_animatedPNJ1, 23, 113); cycle.time(Obj_animatedPNJ1, varEgoSize); start.cycling(Obj_animatedPNJ1); end.of.loop(Obj_animatedPNJ1, boolTimingDelayOut); } if (varTitlePageStep == 2)
{ set(f34); set.view(ego, Larry_Dying); set.cel(ego, 0); reposition.to(ego, 15, 159); cycle.time(ego, v85); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ reset(f34); set.view(ego, Larry_Dead); set.cel(ego, 0); reposition.to(ego, 12, 166); if (v38 > 2)
{ v38 -= 3; } if (v39 < 160)
{ v39 += 7; } reposition.to.v(ego, v38, v39); print("The clerk does not take kindly to your shoplifting. His shotgun " "makes a permanent impression on you. (And, IN you!)"); varTimingDelay = 4; } if (varTitlePageStep == 4)
{ cycle.time(ego, v85); set(f34); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 5)
@ -98,8 +98,8 @@ if (isset(newRoom))
{ set.string(s5, "spearmint"); print("\"Oakie, doakie Meester!\""); } varTimingDelay = 3; if (!isset(haveMatch))
{ set(haveMatch); --varTitlePageStep; set(haveMatch); if (!isset(f108))
{ print("\"Peppermint or spearmint flavor?\""); } varTimingDelay = 9; } } if (varTitlePageStep == 107)
{ set(f200); prevent.input(); print("\"Hey, everybody!! This weird-o just bought a %s5-flavored, %s4, " "%s3, %s2, %s1 lubber!!!\""); stop.update(ego); draw(ObjTitleText); draw(o3); draw(o4); draw(o5); draw(o6); draw(o7); varTimingDelay = 5; } if (varTitlePageStep == 108)
{ print.at("\n\"WHAT A PERVERT!!!\"\n", 5, 10, 25); erase(ObjTitleText); erase(o3); erase(o4); erase(o5); erase(o6); erase(o7); start.update(ego); varTimingDelay = 5; } if (varTitlePageStep == 109)
{ set(f200); prevent.input(); print("\"Hey, everybody!! This weird-o just bought a %s5-flavored, %s4, " "%s3, %s2, %s1 lubber!!!\""); stop.update(ego); draw(Obj_animatedPNJ2); draw(Obj_animatedPNJ3); draw(Obj_animatedPNJ4); draw(Obj_animatedPNJ5); draw(Obj_animatedPNJ6); draw(Obj_animatedPNJ7); varTimingDelay = 5; } if (varTitlePageStep == 108)
{ print.at("\n\"WHAT A PERVERT!!!\"\n", 5, 10, 25); erase(Obj_animatedPNJ2); erase(Obj_animatedPNJ3); erase(Obj_animatedPNJ4); erase(Obj_animatedPNJ5); erase(Obj_animatedPNJ6); erase(Obj_animatedPNJ7); start.update(ego); varTimingDelay = 5; } if (varTitlePageStep == 109)
{ v200 += 5; if (!isset(f202))
{ print("\"Hey, meester! Come over here, and get your lubber!!\""); } else
{ varTitlePageStep = 110; } } if (varTitlePageStep == 110)

View file

@ -1,7 +1,7 @@
if (isset(newRoom))
{ if (varGameTimeHour > 4 && varGameTimeHour < 10)
{ new.room(Logic_BadEnding); [ ##LE001## } set.horizon(112); load.logics(Logic57); load.sound(Sound28); load.view(View130); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); add.to.pic(View130, 0, 0, 44, 54, 12, 4); discard.view(View130); if (v30 != 20 && !has("Pocket Knife"))
{ load.view(View93); animate.obj(ObjFlyingDoll); set.view(ObjFlyingDoll, View93); position(ObjFlyingDoll, 0, 135); random(5, 15, v201); cycle.time(ObjFlyingDoll, varEgoSize); step.time(ObjFlyingDoll, varEgoSize); } if (isset(f78))
{ load.view(View93); animate.obj(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View93); position(Obj_animatedPNJ1, 0, 135); random(5, 15, v201); cycle.time(Obj_animatedPNJ1, varEgoSize); step.time(Obj_animatedPNJ1, varEgoSize); } if (isset(f78))
{ varTimingDelay = 5; varTitlePageStep = 210; } if (previousRoom == 21)
{ v38 = 36; v39 = 115; set.loop(ego, 2); } else
{ if (previousRoom == 9)
@ -11,7 +11,7 @@ if (isset(newRoom))
{ set(f203); } reset(f201); if (posn(ego, 50, 125, 77, 142))
{ set(f201); } reset(f200); if (posn(ego, 50, 143, 77, 167))
{ set(f200); } reset(f202); if (v203 > 0)
{ distance(ObjFlyingDoll, ego, v52); if (v52 < 25)
{ distance(Obj_animatedPNJ1, ego, varRandomValue); if (varRandomValue < 25)
{ set(f202); set(f69); } } if (!isset(haveInput))
{ goto(Label1); } if ((said("examine") || said("examine", "area")))
{ print("You are outside an all-night convenience store. There is a telephone " "on the pole. The portion of the telephone book that wasn't illegible " "from being water-soaked has been torn out."); } if (said("examine", "building"))
@ -45,14 +45,14 @@ if (isset(newRoom))
{ print("\"Howsha 'bout a drink, Shonney?\""); } } if (said("n", "rol"))
{ print("\"Al'right. Be that way!\""); set(f204); v203 = 4; v201 = 0; } if ((said("add", "champagne", "bouncer") || said("add", "champagne") || said("add", "bouncer", "champagne")))
{ if (!has("Bottle of Wine"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ if (!isset(f202))
{ set(f54); } else
{ drop("Bottle of Wine"); if (!obj.in.room("Pocket Knife", currentRoom))
{ print("\"Why, thanshk, Shonney! Glug, glug.\""); } else
{ get("Pocket Knife"); currentScore += 5; print("\"Why, thanshk, Shonney!\" (Glug, glug.)"); print("\"I ain't got no remote control, but, sssshay, I'll tell ya " "what: here'ssh my trussshty ol' pocket knife. Ya never know! " "There are sssshome kinky girlssh in this town. Sssshexy " "hunkssh like ussh might have to defend oursshelves sometime!\""); print("With that, he \"sssshtumbles\" off into the darkness."); set(f204); v203 = 4; v201 = 0; } } } } if ((said("add", "shot", "bouncer") || said("add", "shot") || said("add", "bouncer", "shot")))
{ if (!has("Glass of Whiskey"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ if (!isset(f202))
{ set(f54); } else
{ print("\"Slurp. Thanks, I needed that! See ya 'round!!\""); drop("Glass of Whiskey"); set(f204); v203 = 4; v201 = 0; } } } if ((said("add", "bucks", "bouncer") || said("add", "bucks") || said("buy", "bouncer") || said("buy", "bouncer", "bucks") || said("add", "bouncer", "bucks")))
@ -72,12 +72,12 @@ if (isset(newRoom))
{ set(f204); } } if (v203 > 4 && edgeObjHit > NOT_HIT && objHitEdge == 1)
{ set(f204); } if (isset(f204))
{ reset(f204); ++v203; if (v203 == 1)
{ draw(ObjFlyingDoll); sound(Sound28, f40); follow.ego(ObjFlyingDoll, 8, f204); } if (v203 == 2)
{ stop.motion(ObjFlyingDoll); stop.cycling(ObjFlyingDoll); print("\"Got any sshhpare change, buddy?\""); v201 = 9; } if (v203 == 3)
{ draw(Obj_animatedPNJ1); sound(Sound28, f40); follow.ego(Obj_animatedPNJ1, 8, f204); } if (v203 == 2)
{ stop.motion(Obj_animatedPNJ1); stop.cycling(Obj_animatedPNJ1); print("\"Got any sshhpare change, buddy?\""); v201 = 9; } if (v203 == 3)
{ print("\"Well, ok. Have ya got any spare wine, then?\""); v201 = 9; } if (v203 == 4)
{ print("\"Al'right. Be that way!\""); v203 = 5; } if (v203 == 5)
{ start.cycling(ObjFlyingDoll); wander(ObjFlyingDoll); } if (v203 == 6)
{ erase(ObjFlyingDoll); v203 = 0; } } if (isset(boolTimingDelayOut))
{ start.cycling(Obj_animatedPNJ1); wander(Obj_animatedPNJ1); } if (v203 == 6)
{ erase(Obj_animatedPNJ1); v203 = 0; } } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ set(f48); prevent.input(); stop.motion(ego); set(f85); if (monitorType != MONO)
{ clear.lines(23, 23, BLACK); } set.string(s1, " "); get.string(s1, "Please enter number: ", 23, 0, 14); varTimingDelay = 3; } if (varTitlePageStep == 2)

View file

@ -2,10 +2,10 @@ if (isset(newRoom))
{ if (varGameTimeHour > 4 && varGameTimeHour < 10)
{ new.room(Logic_BadEnding); [ ##LE001## } set.horizon(76); load.logics(Logic57); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View90); load.view(View91); if (isset(f118))
{ add.to.pic(View90, 0, 1, 64, 59, 15, 4); } else
{ animate.obj(ObjFlyingDoll); ignore.horizon(ObjFlyingDoll); set.view(ObjFlyingDoll, View90); set.loop(ObjFlyingDoll, 0); position(ObjFlyingDoll, 64, 59); set.priority(ObjFlyingDoll, 15); draw(ObjFlyingDoll); } animate.obj(ObjTitleText); ignore.horizon(ObjTitleText); set.view(ObjTitleText, View90); set.loop(ObjTitleText, 1); set.cel(ObjTitleText, 0); position(ObjTitleText, 39, 66); cycle.time(ObjTitleText, v85); draw(ObjTitleText); animate.obj(o3); ignore.horizon(o3); set.view(o3, View90); set.loop(o3, 1); set.cel(o3, 1); position(o3, 103, 66); cycle.time(o3, v85); draw(o3); animate.obj(o4); ignore.blocks(o4); set.view(o4, View91); set.cel(o4, 0); if (previousRoom == 24)
{ ignore.blocks(ego); set(f202); position(o4, 73, 120); v38 = 77; v39 = 83; } else
{ position(o4, 76, 120); observe.blocks(ego); if (previousRoom != 22 && previousRoom != 9)
{ v38 = 77; v39 = 146; } } position.v(ego, v38, v39); draw(ego); draw(o4); stop.update(o4); call(Logic57); show.pic(); return(); } reset(f200); if (posn(ego, 65, 120, 91, 127))
{ animate.obj(Obj_animatedPNJ1); ignore.horizon(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View90); set.loop(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 64, 59); set.priority(Obj_animatedPNJ1, 15); draw(Obj_animatedPNJ1); } animate.obj(Obj_animatedPNJ2); ignore.horizon(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View90); set.loop(Obj_animatedPNJ2, 1); set.cel(Obj_animatedPNJ2, 0); position(Obj_animatedPNJ2, 39, 66); cycle.time(Obj_animatedPNJ2, v85); draw(Obj_animatedPNJ2); animate.obj(Obj_animatedPNJ3); ignore.horizon(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View90); set.loop(Obj_animatedPNJ3, 1); set.cel(Obj_animatedPNJ3, 1); position(Obj_animatedPNJ3, 103, 66); cycle.time(Obj_animatedPNJ3, v85); draw(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ4); ignore.blocks(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View91); set.cel(Obj_animatedPNJ4, 0); if (previousRoom == 24)
{ ignore.blocks(ego); set(f202); position(Obj_animatedPNJ4, 73, 120); v38 = 77; v39 = 83; } else
{ position(Obj_animatedPNJ4, 76, 120); observe.blocks(ego); if (previousRoom != 22 && previousRoom != 9)
{ v38 = 77; v39 = 146; } } position.v(ego, v38, v39); draw(ego); draw(Obj_animatedPNJ4); stop.update(Obj_animatedPNJ4); call(Logic57); show.pic(); return(); } reset(f200); if (posn(ego, 65, 120, 91, 127))
{ set(f200); set(f69); } if (!isset(haveInput))
{ goto(Label1); } if ((said("examine") || said("examine", "building") || said("examine", "area") || said("examine", "disco")))
{ print("You are outside a flashy disco. The bouncer does not look happy."); } if (said("examine", "burn"))
@ -36,16 +36,16 @@ if (isset(newRoom))
{ set(f54); } else
{ if (isset(f202))
{ print("\"Oh, there's no need to do that, Sir!\" says the bouncer."); } else
{ print("You whip out your \"borrowed\" membership card, and lay it on " "him."); print("\"Good evening, Sir. I'm so sorry I didn't recognize you sooner. " "Please, come right in!!\""); set(f202); start.update(o4); set.cel(o4, 0); reposition.to(o4, 73, 120); stop.update(o4); force.update(o4); ignore.blocks(ego); if (!isset(f119))
{ print("You whip out your \"borrowed\" membership card, and lay it on " "him."); print("\"Good evening, Sir. I'm so sorry I didn't recognize you sooner. " "Please, come right in!!\""); set(f202); start.update(Obj_animatedPNJ4); set.cel(Obj_animatedPNJ4, 0); reposition.to(Obj_animatedPNJ4, 73, 120); stop.update(Obj_animatedPNJ4); force.update(Obj_animatedPNJ4); ignore.blocks(ego); if (!isset(f119))
{ set(f119); currentScore += 5; } } } } } if ((said("increase", "door") || said("bang") || said("bang", "on", "door") || said("bang", "door")))
{ if (isset(f61))
{ reset(haveMatch); } else
{ print("All the stores are locked. But, that disco sure looks inviting."); } } Label1: if (!isset(f202))
{ if (isset(f200) && !isset(f204))
{ set(f204); start.update(o4); end.of.loop(o4, f203); } else
{ set(f204); start.update(Obj_animatedPNJ4); end.of.loop(Obj_animatedPNJ4, f203); } else
{ if (!isset(f200) && isset(f204))
{ reset(f204); set.cel(o4, 0); force.update(o4); set(f203); } } if (isset(f203))
{ reset(f203); stop.update(o4); if (!isset(f201))
{ reset(f204); set.cel(Obj_animatedPNJ4, 0); force.update(Obj_animatedPNJ4); set(f203); } } if (isset(f203))
{ reset(f203); stop.update(Obj_animatedPNJ4); if (!isset(f201))
{ set(f201); print("\"HALT!!\n\nI'm sorry, Sir,\" says the bouncer, \"but this is a " "private club.\""); } } } call(Logic57); if (edgeEgoHit == LEFT_EDGE)
{ v76 = 22; } if (edgeEgoHit == TOP_EDGE)
{ v76 = 24; } if (edgeEgoHit == RIGHT_EDGE)

File diff suppressed because one or more lines are too long

View file

@ -1,7 +1,7 @@
if (isset(newRoom))
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View89); set(f48); animate.obj(o3); set.view(o3, View89); set.loop(o3, 0); set.cel(o3, 0); set.priority(o3, 4); position(o3, 56, 93); stop.cycling(o3); animate.obj(o4); set.view(o4, View89); set.loop(o4, 1); set.cel(o4, 0); set.priority(o4, 5); position(o4, 62, 49); stop.cycling(o4); cycle.time(o4, varEgoSize); if (!isset(f66))
{ set.cel(o3, 2); v203 = 4; } else
{ set.cel(o3, 0); draw(o4); random(6, 19, v202); reset(f206); } draw(o3); v207 = 255; stop.update(o3); show.pic(); return(); } set(f202); set(f69); if (!isset(haveInput))
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View89); set(f48); animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View89); set.loop(Obj_animatedPNJ3, 0); set.cel(Obj_animatedPNJ3, 0); set.priority(Obj_animatedPNJ3, 4); position(Obj_animatedPNJ3, 56, 93); stop.cycling(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View89); set.loop(Obj_animatedPNJ4, 1); set.cel(Obj_animatedPNJ4, 0); set.priority(Obj_animatedPNJ4, 5); position(Obj_animatedPNJ4, 62, 49); stop.cycling(Obj_animatedPNJ4); cycle.time(Obj_animatedPNJ4, varEgoSize); if (!isset(f66))
{ set.cel(Obj_animatedPNJ3, 2); v203 = 4; } else
{ set.cel(Obj_animatedPNJ3, 0); draw(Obj_animatedPNJ4); random(6, 19, v202); reset(f206); } draw(Obj_animatedPNJ3); v207 = 255; stop.update(Obj_animatedPNJ3); show.pic(); return(); } set(f202); set(f69); if (!isset(haveInput))
{ goto(Label1); } if ((said("buy", "bite") || said("buy", "shot") || said("buy", "champagne") || said("buy", "booze") || said("buy", "blond", "bite")))
{ print("Funny, this is a dry club."); } if ((said("ask", "bouncer") || said("ask", "bouncer")))
{ print("They seem to be staring at something they all want."); } if ((said("examine", "blond", "rol") || said("establish eye contact", "rol") || said("look in", "blond", "rol")))
@ -41,13 +41,13 @@ if (isset(newRoom))
{ print("\"What! At a time like this?!\""); v83 = 17; } else
{ set(f122); set(boolTimingDelayOut); varTitlePageStep = 0; } } } if ((said("add", "blond", "flower") || said("add", "flower") || said("add", "flower", "blond")))
{ if (!has("Rose"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ currentScore += 5; print("%m52roses.\""); set(f71); drop("Rose"); v207 = 1; } } if ((said("add", "blond", "box of candy") || said("add", "box of candy") || said("add", "box of candy", "blond")))
{ if (!has("Box of Candy"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ currentScore += 5; print("%m52candy.\""); set(f72); drop("Box of Candy"); v207 = 1; } } if ((said("add", "blond", "diamond ring") || said("add", "diamond ring") || said("add", "diamond ring", "blond")))
{ if (!has("Diamond Ring"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ currentScore += 5; print("%m52diamonds.\""); set(f73); drop("Diamond Ring"); v207 = 1; } } if ((said("add", "blond", "bucks") || said("add", "bucks") || said("buy", "blond", "bucks") || said("buy", "bucks") || said("buy", "blond", "one", "bucks") || said("buy", "blond") || said("add", "one", "bucks", "blond") || said("add", "blond", "one", "bucks") || said("add", "bucks", "blond")))
{ if (!isset(f97))
{ print("\"Well, really. I'm not that kind of girl!!\""); v207 = 2; } else
@ -59,15 +59,15 @@ if (isset(newRoom))
{ print("SLAP!"); print("SLAP!\n\nSLAP!!"); v207 = 2; } if ((said("examine", "blond", "boob") || said("examine", "boob", "rol") || said("examine", "body") || said("examine") || said("examine", "boob")))
{ print("\"Please,\" she says coyly, \"stop staring there.\""); v207 = 1; } Label1: --v202; if (v202 == 1)
{ toggle(f206); if (isset(f206))
{ start.cycling(o4); random(6, 18, v202); } else
{ stop.cycling(o4); set.cel(o4, 0); random(11, 33, v202); } } if (isset(f44))
{ start.cycling(Obj_animatedPNJ4); random(6, 18, v202); } else
{ stop.cycling(Obj_animatedPNJ4); set.cel(Obj_animatedPNJ4, 0); random(11, 33, v202); } } if (isset(f44))
{ --v203; if (v203 == 1)
{ print("\"Bad breath's one thing, Larry, but you could knock a buzzard off a " "manure truck!!\""); } --v206; if (v206 == 1)
{ v207 = 0; } if (v207 != 255)
{ if (v207 == 0)
{ v202 = 2; } if (v207 == 1)
{ v206 = 5; set(f206); v202 = 22; start.cycling(o4); } if (v207 == 2)
{ v206 = 7; reset(f206); v202 = 0; stop.cycling(o4); set.cel(o4, 0); } set.cel.v(o3, v207); force.update(o3); v207 = 255; } } if (isset(f71) && isset(f72) && isset(f73) && isset(f74))
{ v206 = 5; set(f206); v202 = 22; start.cycling(Obj_animatedPNJ4); } if (v207 == 2)
{ v206 = 7; reset(f206); v202 = 0; stop.cycling(Obj_animatedPNJ4); set.cel(Obj_animatedPNJ4, 0); } set.cel.v(Obj_animatedPNJ3, v207); force.update(Obj_animatedPNJ3); v207 = 255; } } if (isset(f71) && isset(f72) && isset(f73) && isset(f74))
{ if (!isset(f97))
{ set(f97); print("\"Oooh, you're so sweet. I just LOVE you! Larry, I want you to make " "wild, passionate love to me!\""); print("(All right, Larry. At last, you're gonna get lucky!!)"); print("She continues, \"But first, we must get married. I could never make " "love to a man not my husband. If you would loan me a hundred " "dollars, I'd rent the Honeymoon Suite at the Casino Hotel for us. " "Then, after we're married, we'll celebrate there.\""); v83 = 30; } } if (isset(f44))
{ --v83; if (v83 == 15)

View file

@ -1,5 +1,5 @@
if (isset(newRoom))
{ set.horizon(91); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View141); animate.obj(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View141); set.loop(ObjFlyingDoll, 0); set.cel(ObjFlyingDoll, 0); set.priority(ObjFlyingDoll, 12); position(ObjFlyingDoll, 39, 121); draw(ObjFlyingDoll); stop.update(ObjFlyingDoll); v200 = 21; animate.obj(ObjTitleText); set.view(ObjTitleText, View141); set.loop(ObjTitleText, 3); set.cel(ObjTitleText, 0); position(ObjTitleText, 113, 128); draw(ObjTitleText); stop.update(ObjTitleText); v201 = 0; load.view(View139); add.to.pic(View139, 0, 0, 92, 116, 11, 4); add.to.pic(View139, 0, 0, 111, 140, 13, 4); discard.view(View139); add.to.pic(View141, 2, 0, 101, 128, 11, 0); add.to.pic(View141, 2, 1, 138, 153, 13, 0); add.to.pic(View141, 2, 2, 125, 153, 13, 0); add.to.pic(View141, 2, 3, 107, 104, 11, 4); add.to.pic(View141, 2, 4, 123, 126, 13, 4); add.to.pic(View141, 2, 5, 114, 105, 11, 4); add.to.pic(View141, 1, 0, 35, 127, 13, 4); if (previousRoom == 35)
{ set.horizon(91); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View141); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View141); set.loop(Obj_animatedPNJ1, 0); set.cel(Obj_animatedPNJ1, 0); set.priority(Obj_animatedPNJ1, 12); position(Obj_animatedPNJ1, 39, 121); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); v200 = 21; animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View141); set.loop(Obj_animatedPNJ2, 3); set.cel(Obj_animatedPNJ2, 0); position(Obj_animatedPNJ2, 113, 128); draw(Obj_animatedPNJ2); stop.update(Obj_animatedPNJ2); v201 = 0; load.view(View139); add.to.pic(View139, 0, 0, 92, 116, 11, 4); add.to.pic(View139, 0, 0, 111, 140, 13, 4); discard.view(View139); add.to.pic(View141, 2, 0, 101, 128, 11, 0); add.to.pic(View141, 2, 1, 138, 153, 13, 0); add.to.pic(View141, 2, 2, 125, 153, 13, 0); add.to.pic(View141, 2, 3, 107, 104, 11, 4); add.to.pic(View141, 2, 4, 123, 126, 13, 4); add.to.pic(View141, 2, 5, 114, 105, 11, 4); add.to.pic(View141, 1, 0, 35, 127, 13, 4); if (previousRoom == 35)
{ v38 = 75; v39 = 93; } else
{ if ((previousRoom == 37 || previousRoom == 38))
{ v38 = v34; v39 = v35; } else
@ -27,10 +27,10 @@ if (isset(newRoom))
{ if (!isset(f202))
{ set(f54); } else
{ set(f67); v34 = v38; v35 = v39; v76 = 37; } } Label1: --v201; if (v201 == 1)
{ set.cel(ObjTitleText, 0); stop.update(ObjTitleText); force.update(ObjTitleText); random(33, 77, v200); } if (v201 == 21)
{ start.update(ObjTitleText); } --v200; if (v200 == 1)
{ set.cel(Obj_animatedPNJ2, 0); stop.update(Obj_animatedPNJ2); force.update(Obj_animatedPNJ2); random(33, 77, v200); } if (v201 == 21)
{ start.update(Obj_animatedPNJ2); } --v200; if (v200 == 1)
{ toggle(f203); if (!isset(f203))
{ set.cel(ObjFlyingDoll, 0); stop.update(ObjFlyingDoll); force.update(ObjFlyingDoll); random(55, 222, v201); } else
{ start.update(ObjFlyingDoll); random(11, 33, v200); } } if (edgeEgoHit == BOTTOM_EDGE)
{ set.cel(Obj_animatedPNJ1, 0); stop.update(Obj_animatedPNJ1); force.update(Obj_animatedPNJ1); random(55, 222, v201); } else
{ start.update(Obj_animatedPNJ1); random(11, 33, v200); } } if (edgeEgoHit == BOTTOM_EDGE)
{ v76 = 32; } if (edgeEgoHit == TOP_EDGE)
{ v76 = 35; } return(); [ Messages #message 1 "You are in the casino. There are slot machines to the right, and blackjack tables to the left. This place is a gambler's paradise!" #message 2 "The front blackjack table is presently unoccupied." #message 3 "The rear blackjack table is rather busy now. Try the front table." #message 4 "Move to an unoccupied slot machine first." #message 5 "At least one person appears to be winning at the slot machines. Perhaps you could too." #message 6 "They appear to be having a great time. Perhaps you'd like to join them?" #message 7 "Move to a slot machine and put in some money. Or, find an empty blackjack table and sit down." #message 8 "You could, if you'd sit down first." #message 9 "Don't interrupt them; they're trying to win." #message 10 "Casino dealers are notoriously silent."

View file

@ -1,18 +1,18 @@
if (isset(newRoom))
{ if (varGameTimeHour > 4 && varGameTimeHour < 10)
{ new.room(Logic_BadEnding); [ ##LE001## } set.horizon(107); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.logics(Logic57); load.view(View136); random(1, 3, v52); if (isset(f30))
{ v52 = 1; } if (v30 == 0 && v52 == 1 && obj.in.room("Apple", currentRoom))
{ load.view(View138); animate.obj(o3); set.view(o3, View138); position(o3, 120, 131); random(4, 7, v201); object.on.land(o3); } animate.obj(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View136); set.loop(ObjFlyingDoll, 1); fix.loop(ObjFlyingDoll); set.cel(ObjFlyingDoll, 0); stop.cycling(ObjFlyingDoll); animate.obj(ObjTitleText); ignore.blocks(ObjTitleText); ignore.objs(ObjTitleText); set.view(ObjTitleText, View136); set.loop(ObjTitleText, 1); fix.loop(ObjTitleText); set.cel(ObjTitleText, 1); stop.cycling(ObjTitleText); if (isset(f118))
{ new.room(Logic_BadEnding); [ ##LE001## } set.horizon(107); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.logics(Logic57); load.view(View136); random(1, 3, varRandomValue); if (isset(f30))
{ varRandomValue = 1; } if (v30 == 0 && varRandomValue == 1 && obj.in.room("Apple", currentRoom))
{ load.view(View138); animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View138); position(Obj_animatedPNJ3, 120, 131); random(4, 7, v201); object.on.land(Obj_animatedPNJ3); } animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View136); set.loop(Obj_animatedPNJ1, 1); fix.loop(Obj_animatedPNJ1); set.cel(Obj_animatedPNJ1, 0); stop.cycling(Obj_animatedPNJ1); animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View136); set.loop(Obj_animatedPNJ2, 1); fix.loop(Obj_animatedPNJ2); set.cel(Obj_animatedPNJ2, 1); stop.cycling(Obj_animatedPNJ2); if (isset(f118))
{ add.to.pic(View136, 0, 1, 51, 61, 4, 4); } else
{ animate.obj(o4); ignore.horizon(o4); ignore.blocks(o4); ignore.objs(o4); set.view(o4, View136); set.loop(o4, 0); position(o4, 51, 61); draw(o4); } if (previousRoom == 31)
{ v38 = 75; v39 = 109; set.loop(ego, 2); position(ObjFlyingDoll, 57, 108); position(ObjTitleText, 88, 108); draw(ObjFlyingDoll); draw(ObjTitleText); set(f201); } else
{ position(ObjFlyingDoll, 67, 108); draw(ObjFlyingDoll); position(ObjTitleText, 78, 108); draw(ObjTitleText); if (previousRoom == 9)
{ animate.obj(Obj_animatedPNJ4); ignore.horizon(Obj_animatedPNJ4); ignore.blocks(Obj_animatedPNJ4); ignore.objs(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View136); set.loop(Obj_animatedPNJ4, 0); position(Obj_animatedPNJ4, 51, 61); draw(Obj_animatedPNJ4); } if (previousRoom == 31)
{ v38 = 75; v39 = 109; set.loop(ego, 2); position(Obj_animatedPNJ1, 57, 108); position(Obj_animatedPNJ2, 88, 108); draw(Obj_animatedPNJ1); draw(Obj_animatedPNJ2); set(f201); } else
{ position(Obj_animatedPNJ1, 67, 108); draw(Obj_animatedPNJ1); position(Obj_animatedPNJ2, 78, 108); draw(Obj_animatedPNJ2); if (previousRoom == 9)
{ v38 = 0; v39 = 141; } else
{ if (previousRoom != 33)
{ v38 = 77; v39 = 155; } } } position.v(ego, v38, v39); draw(ego); object.on.anything(ego); call(Logic57); show.pic(); return(); } reset(f204); distance(o3, ego, v52); if (isset(f205) && v52 < 25)
{ v38 = 77; v39 = 155; } } } position.v(ego, v38, v39); draw(ego); object.on.anything(ego); call(Logic57); show.pic(); return(); } reset(f204); distance(Obj_animatedPNJ3, ego, varRandomValue); if (isset(f205) && varRandomValue < 25)
{ set(f204); } reset(f200); if (posn(ego, 63, 100, 86, 113))
{ set(f200); } if (v200 == 3)
{ distance(o3, ego, v52); if (v52 < 255 && v52 > 20)
{ distance(Obj_animatedPNJ3, ego, varRandomValue); if (varRandomValue < 255 && varRandomValue > 20)
{ print("\"Hey, come back!\" says the man. \"Are you sure you don't want to " "buy an apple?\""); set(f202); v200 = 1; v201 = 0; } } if (!isset(haveInput))
{ goto(Label1); } if ((said("examine") || said("examine", "building") || said("examine", "area") || said("examine", "casino") || said("examine", "casino")))
{ print("It's a casino!"); } if ((said("examine", "bush") || said("look in", "bush") || said("look in", "pot") || said("examine", "pot")))
@ -55,15 +55,15 @@ if (isset(newRoom))
{ print("\"I take that as a 'No,'\" he says pleasantly. \"Very well then, " "perhaps some other time.\""); } if (v200 == 4 && objHitEdge == 3)
{ set(f202); } if (isset(f202))
{ reset(f202); ++v200; if (v200 == 1)
{ draw(o3); set(f205); v200 = 2; } if (v200 == 2)
{ start.cycling(o3); follow.ego(o3, 8, f202); } if (v200 == 3)
{ v201 = 11; stop.cycling(o3); print("\"Hello, sir. Would you help out a poor unfortunate by purchasing an " "apple?\""); print("\"The price is reasonable: only $1.00.\""); set(f69); } if (v200 == 4)
{ start.cycling(o3); wander(o3); } if (v200 == 5)
{ erase(o3); reset(f205); v200 = 0; } } if (isset(f200))
{ ignore.blocks(ego); observe.objs(ObjFlyingDoll); observe.objs(ObjTitleText); observe.objs(ego); if (!isset(f201))
{ set(f201); move.obj(ObjFlyingDoll, 57, 108, 1, f40); move.obj(ObjTitleText, 88, 108, 1, f40); } } else
{ draw(Obj_animatedPNJ3); set(f205); v200 = 2; } if (v200 == 2)
{ start.cycling(Obj_animatedPNJ3); follow.ego(Obj_animatedPNJ3, 8, f202); } if (v200 == 3)
{ v201 = 11; stop.cycling(Obj_animatedPNJ3); print("\"Hello, sir. Would you help out a poor unfortunate by purchasing an " "apple?\""); print("\"The price is reasonable: only $1.00.\""); set(f69); } if (v200 == 4)
{ start.cycling(Obj_animatedPNJ3); wander(Obj_animatedPNJ3); } if (v200 == 5)
{ erase(Obj_animatedPNJ3); reset(f205); v200 = 0; } } if (isset(f200))
{ ignore.blocks(ego); observe.objs(Obj_animatedPNJ1); observe.objs(Obj_animatedPNJ2); observe.objs(ego); if (!isset(f201))
{ set(f201); move.obj(Obj_animatedPNJ1, 57, 108, 1, f40); move.obj(Obj_animatedPNJ2, 88, 108, 1, f40); } } else
{ observe.blocks(ego); if (isset(f201))
{ reset(f201); ignore.objs(ObjFlyingDoll); ignore.objs(ObjTitleText); move.obj(ObjFlyingDoll, 67, 108, 1, f40); move.obj(ObjTitleText, 78, 108, 1, f40); } } call(Logic57); if (edgeEgoHit == TOP_EDGE)
{ reset(f201); ignore.objs(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ2); move.obj(Obj_animatedPNJ1, 67, 108, 1, f40); move.obj(Obj_animatedPNJ2, 78, 108, 1, f40); } } call(Logic57); if (edgeEgoHit == TOP_EDGE)
{ v76 = 31; } if (edgeEgoHit == RIGHT_EDGE)
{ v76 = 33; } if (edgeEgoHit == LEFT_EDGE)
{ v76 = 9; } return(); [ Messages #message 1 "It's a casino!" #message 2 "\"Hello, sir. Would you help out a poor unfortunate by purchasing an apple?\"" #message 3 "\"The price is reasonable: only $1.00.\"" #message 4 "\"I take that as a 'No,'\" he says pleasantly. \"Very well then, perhaps some other time.\"" #message 5 "He's yet another poor soul who donated his everything so the shrine of Lost Wages could continue to flourish." #message 6 "\"My pleasure was always the slot machines,\" he says. \"Say, are we going to stand here and chitchat all night, or am I going to make a sale?\"" #message 7 "\"Why, Steve. Nice of you to ask,\" he responds." #message 8 "\"Well, my friends call me 'Woz,' but I don't consider you a friend.\"" #message 9 "\"Thank you very much, sir. Please call again, whenever you are in the neighborhood,\" says the man. And with that, he walks away into the night." #message 10 "\"Hey, come back!\" says the man. \"Are you sure you don't want to buy an apple?\"" #message 11 "\"You know,\" says the man, peering deep into his barrel, \"I'm all out! But thank you for your continued interest.\"" #message 12 "\"Ok, be that way!\" he says, and disappears into the night." #message 13 "\"Oh no, you don't!\" exclaims the man." #message 14 "\"Say, you really did lose everything,\" you tell the man." #message 15 "They are nicely manicured, but of no help to you." #message 16 "They're automatic. Get closer." #message 17 "Pretty flashy, eh?" #message 18 "\"Apples. Apples! APPLES for sale!!\"" #message 19 "\"Thanks a lot. See you later, pal.\"" #message 20 "Isn't it wonderful what can be done with a few light bulbs?"

View file

@ -1,6 +1,6 @@
if (isset(newRoom))
{ if (varGameTimeHour > 4 && varGameTimeHour < 10)
{ new.room(Logic_BadEnding); [ ##LE001## } load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.logics(Logic57); load.view(View170); load.view(View78); animate.obj(o3); set.view(o3, View78); set.cel(o3, 0); position(o3, 129, 145); draw(o3); stop.cycling(o3); animate.obj(ObjFlyingDoll); ignore.horizon(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View170); set.loop(ObjFlyingDoll, 2); set.cel(ObjFlyingDoll, 0); position(ObjFlyingDoll, 83, 114); draw(ObjFlyingDoll); v52 = 3; cycle.time(ObjFlyingDoll, v52); stop.update(ObjFlyingDoll); add.to.pic(View170, 1, 0, 63, 60, 4, 4); animate.obj(ObjTitleText); ignore.horizon(ObjTitleText); ignore.blocks(ObjTitleText); ignore.objs(ObjTitleText); set.view(ObjTitleText, View170); set.loop(ObjTitleText, 0); position(ObjTitleText, 86, 42); cycle.time(ObjTitleText, v85); draw(ObjTitleText); if (previousRoom == 34)
{ new.room(Logic_BadEnding); [ ##LE001## } load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.logics(Logic57); load.view(View170); load.view(View78); animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View78); set.cel(Obj_animatedPNJ3, 0); position(Obj_animatedPNJ3, 129, 145); draw(Obj_animatedPNJ3); stop.cycling(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ1); ignore.horizon(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View170); set.loop(Obj_animatedPNJ1, 2); set.cel(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 83, 114); draw(Obj_animatedPNJ1); varRandomValue = 3; cycle.time(Obj_animatedPNJ1, varRandomValue); stop.update(Obj_animatedPNJ1); add.to.pic(View170, 1, 0, 63, 60, 4, 4); animate.obj(Obj_animatedPNJ2); ignore.horizon(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View170); set.loop(Obj_animatedPNJ2, 0); position(Obj_animatedPNJ2, 86, 42); cycle.time(Obj_animatedPNJ2, v85); draw(Obj_animatedPNJ2); if (previousRoom == 34)
{ v38 = 93; v39 = 116; set.loop(ego, 2); reset(f85); } else
{ if (previousRoom == 9)
{ v38 = 153; v39 = 138; } } position.v(ego, v38, v39); draw(ego); call(Logic57); show.pic(); return(); } reset(f200); if (posn(ego, 80, 115, 105, 120))
@ -24,12 +24,12 @@ if (isset(newRoom))
{ reset(haveMatch); } else
{ if (!isset(f200))
{ set(f54); } else
{ set(f67); stop.motion(ego); set(f85); start.update(ObjFlyingDoll); end.of.loop(ObjFlyingDoll, f201); } } } if ((said("examine", "fence") || said("climb", "fence") || said("climb", "above", "fence") || said("examine", "above", "fence")))
{ set(f67); stop.motion(ego); set(f85); start.update(Obj_animatedPNJ1); end.of.loop(Obj_animatedPNJ1, f201); } } } if ((said("examine", "fence") || said("climb", "fence") || said("climb", "above", "fence") || said("examine", "above", "fence")))
{ print("It's there to keep you from going that way!"); } Label1: if (isset(f202))
{ if (!isset(f203))
{ set(f203); end.of.loop(o3, f40); } } else
{ set(f203); end.of.loop(Obj_animatedPNJ3, f40); } } else
{ if (isset(f203))
{ reset(f203); reverse.loop(o3, f40); } } call(Logic57); if (isset(f201))
{ reset(f203); reverse.loop(Obj_animatedPNJ3, f40); } } call(Logic57); if (isset(f201))
{ reset(f85); v76 = 34; } if (edgeEgoHit == LEFT_EDGE)
{ v76 = 32; } if (edgeEgoHit == RIGHT_EDGE)
{ v76 = 9; } return(); [ Messages #message 1 "You are outside a romantic, quickie marriage parlor." #message 2 "It's a door. Try opening it." #message 3 "Funny. No one knocks back." #message 4 "It's a guy wearing a trench coat." #message 5 "It's obvious he doesn't have much to hide!" #message 6 "You greet the stranger in the trench coat." #message 7 "\"Hey, sonny! Come over here!!\" he replies." #message 8 "\"Say,\" you ask him. \"By any chance, is your name Shorty?\"" #message 9 "You have better things to do than mess around with this pervert." #message 10 "It's there to keep you from going that way!" #message 11 "Strange, you think." #message 12 "He doesn't reply."

View file

@ -1,6 +1,6 @@
if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View171); add.to.pic(View171, 0, 0, 62, 120, 0, 0); add.to.pic(View171, 0, 0, 93, 120, 0, 0); animate.obj(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View171); set.loop(ObjFlyingDoll, 1); set.cel(ObjFlyingDoll, 0); set.priority(ObjFlyingDoll, 11); position(ObjFlyingDoll, 62, 93); draw(ObjFlyingDoll); animate.obj(ObjTitleText); ignore.objs(ObjTitleText); position(ObjTitleText, 93, 93); set.view(ObjTitleText, View171); set.loop(ObjTitleText, 1); set.cel(ObjTitleText, 1); set.priority(ObjTitleText, 11); draw(ObjTitleText); if (!isset(f82) && !isset(f110) && isset(f79))
{ set(f202); set(f203); set(boolMusicEnded); load.view(View98); load.view(View172); load.sound(Sound23); animate.obj(o3); set.view(o3, View98); position(o3, 70, 120); set.loop(o3, 2); draw(o3); stop.cycling(o3); animate.obj(o4); set.view(o4, View172); set.loop(o4, 0); position(o4, 76, 113); draw(o4); stop.cycling(o4); } position(ego, 76, 167); draw(ego); show.pic(); if (isset(f83))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View171); add.to.pic(View171, 0, 0, 62, 120, 0, 0); add.to.pic(View171, 0, 0, 93, 120, 0, 0); animate.obj(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View171); set.loop(Obj_animatedPNJ1, 1); set.cel(Obj_animatedPNJ1, 0); set.priority(Obj_animatedPNJ1, 11); position(Obj_animatedPNJ1, 62, 93); draw(Obj_animatedPNJ1); animate.obj(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); position(Obj_animatedPNJ2, 93, 93); set.view(Obj_animatedPNJ2, View171); set.loop(Obj_animatedPNJ2, 1); set.cel(Obj_animatedPNJ2, 1); set.priority(Obj_animatedPNJ2, 11); draw(Obj_animatedPNJ2); if (!isset(f82) && !isset(f110) && isset(f79))
{ set(f202); set(f203); set(boolMusicEnded); load.view(View98); load.view(View172); load.sound(Sound23); animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View98); position(Obj_animatedPNJ3, 70, 120); set.loop(Obj_animatedPNJ3, 2); draw(Obj_animatedPNJ3); stop.cycling(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View172); set.loop(Obj_animatedPNJ4, 0); position(Obj_animatedPNJ4, 76, 113); draw(Obj_animatedPNJ4); stop.cycling(Obj_animatedPNJ4); } position(ego, 76, 167); draw(ego); show.pic(); if (isset(f83))
{ reset(f83); print("\"So... shall we try again?\""); } return(); } reset(f200); if (isset(f202) && posn(ego, 61, 114, 94, 130))
{ set(f200); set(f69); } if (!isset(haveInput))
{ goto(Label1); } if ((said("examine") || said("examine", "area") || said("examine", "chapel")))
@ -29,7 +29,7 @@ if (isset(newRoom))
{ varTitlePageStep = 2; } else
{ v32 = 80; move.obj.v(ego, v32, v39, v56, boolTimingDelayOut); } } if (varTitlePageStep == 2)
{ prevent.input(); move.obj(ego, 80, 120, 1, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ prevent.input(); set.loop(o3, 3); stop.update(ego); set.loop(ego, 3); force.update(ego); print("The minister intones in his basso voice..."); print("\"Dearly beloved, we are gathered together today in the sight of, " "er, ah, um... each other, to enter these two people into the eternal " "bonds of marriage.\""); start.cycling(o4); varTimingDelay = 3; } if (varTitlePageStep == 4)
{ prevent.input(); set.loop(Obj_animatedPNJ3, 3); stop.update(ego); set.loop(ego, 3); force.update(ego); print("The minister intones in his basso voice..."); print("\"Dearly beloved, we are gathered together today in the sight of, " "er, ah, um... each other, to enter these two people into the eternal " "bonds of marriage.\""); start.cycling(Obj_animatedPNJ4); varTimingDelay = 3; } if (varTitlePageStep == 4)
{ print("\"But before we really get rollin', I'd like to say a few " "words.\n\nMany's the marriage that I've performed here, in this " "little chapel, wearing this cheap suit, before those shiny " "plastic-covered pews, with these electric candles, looking at those " "genuine plexiglas stained-glass windows, for these measly few " "bucks...\""); varTimingDelay = 3; } if (varTitlePageStep == 5)
{ print("(He pauses for another nip from his pocket flask.)"); varTimingDelay = 3; } if (varTitlePageStep == 6)
{ print("\"Where was I?\" he hiccups."); print("\"Digressing,\" you answer."); varTimingDelay = 3; } if (varTitlePageStep == 7)
@ -37,15 +37,15 @@ if (isset(newRoom))
{ print("\"Yep,\" you reply. \"She's wearing it.\""); print("\"Good enough for me! Have you got a hundred bucks?\""); if (varInGameMoney < 100)
{ varTitlePageStep = 9; } else
{ varTitlePageStep = 101; } } if (varTitlePageStep == 9)
{ print("\"Not me,\" you reply. \"I thought this was a temple of love!\""); print("\"Sorry, buddy, you two are SOL until you can come back here with " "100 cold, hard ones!\" he says indignantly, as he pushes between you " "and heads for the door."); ignore.objs(o4); reposition.to(o4, 76, 121); set.loop(o4, 1); move.obj(o4, 76, 167, 2, boolTimingDelayOut); v66 = 12; } if (varTitlePageStep == 10)
{ print("Well, Larry, it looks like you're going to have to leave your new " "bride waiting at the altar, while you generate a little positive " "cash flow!"); set.loop(o3, 2); start.update(ego); move.obj(ego, 76, 167, 1, boolTimingDelayOut); v66 = 12; } if (varTitlePageStep == 11)
{ erase(o4); reset(f203); print("As you leave, she says, \"Hurry back, Larry, I don't know how long I " "can wait before I have you!\""); print("\"By the way, Larry,\" she asks. \"What does SOL stand for?\""); print("\"Why, Sierra On-Line, I presume!\" you respond."); print("(Drum fill)"); } if (varTitlePageStep == 12)
{ print("\"Not me,\" you reply. \"I thought this was a temple of love!\""); print("\"Sorry, buddy, you two are SOL until you can come back here with " "100 cold, hard ones!\" he says indignantly, as he pushes between you " "and heads for the door."); ignore.objs(Obj_animatedPNJ4); reposition.to(Obj_animatedPNJ4, 76, 121); set.loop(Obj_animatedPNJ4, 1); move.obj(Obj_animatedPNJ4, 76, 167, 2, boolTimingDelayOut); v66 = 12; } if (varTitlePageStep == 10)
{ print("Well, Larry, it looks like you're going to have to leave your new " "bride waiting at the altar, while you generate a little positive " "cash flow!"); set.loop(Obj_animatedPNJ3, 2); start.update(ego); move.obj(ego, 76, 167, 1, boolTimingDelayOut); v66 = 12; } if (varTitlePageStep == 11)
{ erase(Obj_animatedPNJ4); reset(f203); print("As you leave, she says, \"Hurry back, Larry, I don't know how long I " "can wait before I have you!\""); print("\"By the way, Larry,\" she asks. \"What does SOL stand for?\""); print("\"Why, Sierra On-Line, I presume!\" you respond."); print("(Drum fill)"); } if (varTitlePageStep == 12)
{ print("\"Wait here, Fawn baby! I'll be back in a flash!!\""); erase(ego); set(f83); reset(f85); accept.input(); v76 = 33; } if (varTitlePageStep == 101)
{ print("\"Of course,\" you reply, forking over your dough."); print("\"Ok, close enough. I now pronounce you man and wife, till death do " "you part, or until you get tired of each other, per the currently " "acceptable social standards!\""); varInGameMoney -= 100; set(f110); ignore.objs(o4); set.loop(o4, 1); reposition.to(o4, 76, 121); start.cycling(o4); move.obj(o4, 76, 167, 2, boolTimingDelayOut); v66 = 12; } if (varTitlePageStep == 102)
{ print("\"Of course,\" you reply, forking over your dough."); print("\"Ok, close enough. I now pronounce you man and wife, till death do " "you part, or until you get tired of each other, per the currently " "acceptable social standards!\""); varInGameMoney -= 100; set(f110); ignore.objs(Obj_animatedPNJ4); set.loop(Obj_animatedPNJ4, 1); reposition.to(Obj_animatedPNJ4, 76, 121); start.cycling(Obj_animatedPNJ4); move.obj(Obj_animatedPNJ4, 76, 167, 2, boolTimingDelayOut); v66 = 12; } if (varTitlePageStep == 102)
{ print("\"You may kiss the bride,\" he says, scurrying out the door to " "refill his flask."); } if (varTitlePageStep == 103)
{ erase(o4); print("\"Not now; that can wait,\" Fawn says with a smile. \"I'll meet you " "at the Casino Hotel's honeymoon suite, and give you a lot more than " "kisses, my big, strong, handsome sweetheart!!\""); start.update(o3); start.cycling(o3); move.obj(o3, 76, 167, 2, boolTimingDelayOut); v66 = 12; } if (varTitlePageStep == 104)
{ erase(Obj_animatedPNJ4); print("\"Not now; that can wait,\" Fawn says with a smile. \"I'll meet you " "at the Casino Hotel's honeymoon suite, and give you a lot more than " "kisses, my big, strong, handsome sweetheart!!\""); start.update(Obj_animatedPNJ3); start.cycling(Obj_animatedPNJ3); move.obj(Obj_animatedPNJ3, 76, 167, 2, boolTimingDelayOut); v66 = 12; } if (varTitlePageStep == 104)
{ print("\"Hey!\" you shout, \"Wait for me!!\""); start.update(ego); start.motion(ego); reset(f85); observe.objs(ego); } if (varTitlePageStep == 105)
{ erase(o3); set(f201); currentScore += 12; reset(f202); stop.sound(); set(f82); varTitlePageStep = 0; accept.input(); } } if (isset(f202) && isset(boolMusicEnded))
{ erase(Obj_animatedPNJ3); set(f201); currentScore += 12; reset(f202); stop.sound(); set(f82); varTitlePageStep = 0; accept.input(); } } if (isset(f202) && isset(boolMusicEnded))
{ sound(Sound23, boolMusicEnded); } if (edgeEgoHit == BOTTOM_EDGE)
{ v76 = 33; if (isset(f201))
{ print("Somehow this entire ceremony was less than you expected. The sacred " "bonds of marriage certainly get tied loosely in this joint!"); } } return(); [ Messages #message 1 "You are in a quickie marriage parlor. A flashing neon sign on the rear wall asks: \"Why wait? Marry the girl of your dreams, today! You provide the girl, we'll do the rest for only $100!!\"" #message 2 "Fawn is waiting for you at the altar. Go for it, Larry!" #message 3 "The minister intones in his basso voice..." #message 4 "\"Dearly beloved, we are gathered together today in the sight of, er, ah, um... each other, to enter these two people into the eternal bonds of marriage.\"" #message 5 "\"But before we really get rollin', I'd like to say a few words.\n\nMany's the marriage that I've performed here, in this little chapel, wearing this cheap suit, before those shiny plastic-covered pews, with these electric candles, looking at those genuine plexiglas stained-glass windows, for these measly few bucks...\"" #message 6 "(He pauses for another nip from his pocket flask.)" #message 7 "\"Where was I?\" he hiccups." #message 8 "\"Digressing,\" you answer." #message 9 "\"Oh, well, have you got a ring?\" he asks." #message 10 "\"Yep,\" you reply. \"She's wearing it.\"" #message 11 "\"Good enough for me! Have you got a hundred bucks?\"" #message 12 "\"Of course,\" you reply, forking over your dough." #message 13 "\"Not me,\" you reply. \"I thought this was a temple of love!\"" #message 14 "\"Sorry, buddy, you two are SOL until you can come back here with 100 cold, hard ones!\" he says indignantly, as he pushes between you and heads for the door." #message 15 "Well, Larry, it looks like you're going to have to leave your new bride waiting at the altar, while you generate a little positive cash flow!" #message 16 "As you leave, she says, \"Hurry back, Larry, I don't know how long I can wait before I have you!\"" #message 17 "\"By the way, Larry,\" she asks. \"What does SOL stand for?\"" #message 18 "\"Why, Sierra On-Line, I presume!\" you respond." #message 19 "(Drum fill)" #message 20 "\"Wait here, Fawn baby! I'll be back in a flash!!\"" #message 21 "\"Ok, close enough. I now pronounce you man and wife, till death do you part, or until you get tired of each other, per the currently acceptable social standards!\"" #message 22 "\"You may kiss the bride,\" he says, scurrying out the door to refill his flask." #message 23 "\"Not now; that can wait,\" Fawn says with a smile. \"I'll meet you at the Casino Hotel's honeymoon suite, and give you a lot more than kisses, my big, strong, handsome sweetheart!!\"" #message 24 "\"Hey!\" you shout, \"Wait for me!!\"" #message 25 "Somehow this entire ceremony was less than you expected. The sacred bonds of marriage certainly get tied loosely in this joint!" #message 26 "It's customary to position yourself to the bride's right." #message 27 "\"So... shall we try again?\"" #message 28 "You can't see through the \"stained glass\" windows. They're fake, like everything else about this place." #message 29 "Seems like everything here is covered in plastic." #message 30 "The plastic covers are so slick, you'd probably slide right off." #message 31 "Perhaps you should find a mate, mate!" #message 32 "You can barely tell they're made from pressed sawdust." #message 33 "Who'd want them?" #message 34 "He looks a lot like his brother, the bad comedian in the Lizard Lounge." #message 35 "\"Make up your mind, son. Time is money!\"" #message 36 "\"Don't stand around talking, Larry,\" says Fawn. \"Let's get married!!\"" #message 37 "What an old romantic!" #message 38 "You wonder why Michelangelo didn't use dropped fluorescents on his big ceiling job." #message 39 "It's not your birthday!"

View file

@ -1,9 +1,9 @@
if (isset(newRoom))
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View165); load.view(View174); load.view(View17); load.view(Larry_StandAndWalk); load.view(View164); animate.obj(o5); ignore.blocks(o5); set.view(o5, View164); if (obj.in.room("Disco Pass", currentRoom))
{ set.cel(o5, 0); } else
{ set.cel(o5, 1); } position(o5, 77, 159); stop.cycling(o5); draw(o5); stop.update(o5); animate.obj(o4); ignore.blocks(o4); ignore.objs(o4); set.view(o4, View174); set.priority(o4, 5); position(o4, 73, 91); set.cel(o4, 1); stop.cycling(o4); animate.obj(ObjTitleText); ignore.blocks(ObjTitleText); ignore.objs(ObjTitleText); set.view(ObjTitleText, View165); set.loop(ObjTitleText, 2); fix.loop(ObjTitleText); set.priority(ObjTitleText, 4); position(ObjTitleText, 73, 108); v52 = 3; cycle.time(ObjTitleText, v52); animate.obj(o3); ignore.blocks(o3); ignore.objs(o3); set.view(o3, View165); set.loop(o3, 1); fix.loop(o3); position(o3, 73, 118); set.priority(o3, 5); animate.obj(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View165); set.priority(ObjFlyingDoll, 11); fix.loop(ObjFlyingDoll); step.size(ObjFlyingDoll, v85); if (v30 == 18)
{ set(f204); v30 = 18; set.loop(ObjFlyingDoll, 3); last.cel(ObjFlyingDoll, v52); set.cel.v(ObjFlyingDoll, v52); stop.cycling(ObjFlyingDoll); position(ObjFlyingDoll, 73, 36); draw(ObjFlyingDoll); move.obj(ObjFlyingDoll, 73, 118, 2, boolTimingDelayOut); varTitlePageStep = 100; draw(ObjTitleText); stop.update(ObjTitleText); draw(o4); set.view(ego, Larry_StandAndWalk); set.loop(ego, 2); set.priority(ego, 12); v38 = 75; v39 = 119; } else
{ draw(o3); stop.update(o3); set.loop(ObjFlyingDoll, 0); set.cel(ObjFlyingDoll, 0); position(ObjFlyingDoll, 73, 118); draw(ObjFlyingDoll); stop.update(ObjFlyingDoll); if (previousRoom == 36)
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View165); load.view(View174); load.view(View17); load.view(Larry_StandAndWalk); load.view(View164); animate.obj(Obj_animatedPNJ5); ignore.blocks(Obj_animatedPNJ5); set.view(Obj_animatedPNJ5, View164); if (obj.in.room("Disco Pass", currentRoom))
{ set.cel(Obj_animatedPNJ5, 0); } else
{ set.cel(Obj_animatedPNJ5, 1); } position(Obj_animatedPNJ5, 77, 159); stop.cycling(Obj_animatedPNJ5); draw(Obj_animatedPNJ5); stop.update(Obj_animatedPNJ5); animate.obj(Obj_animatedPNJ4); ignore.blocks(Obj_animatedPNJ4); ignore.objs(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View174); set.priority(Obj_animatedPNJ4, 5); position(Obj_animatedPNJ4, 73, 91); set.cel(Obj_animatedPNJ4, 1); stop.cycling(Obj_animatedPNJ4); animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View165); set.loop(Obj_animatedPNJ2, 2); fix.loop(Obj_animatedPNJ2); set.priority(Obj_animatedPNJ2, 4); position(Obj_animatedPNJ2, 73, 108); varRandomValue = 3; cycle.time(Obj_animatedPNJ2, varRandomValue); animate.obj(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View165); set.loop(Obj_animatedPNJ3, 1); fix.loop(Obj_animatedPNJ3); position(Obj_animatedPNJ3, 73, 118); set.priority(Obj_animatedPNJ3, 5); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View165); set.priority(Obj_animatedPNJ1, 11); fix.loop(Obj_animatedPNJ1); step.size(Obj_animatedPNJ1, v85); if (v30 == 18)
{ set(f204); v30 = 18; set.loop(Obj_animatedPNJ1, 3); last.cel(Obj_animatedPNJ1, varRandomValue); set.cel.v(Obj_animatedPNJ1, varRandomValue); stop.cycling(Obj_animatedPNJ1); position(Obj_animatedPNJ1, 73, 36); draw(Obj_animatedPNJ1); move.obj(Obj_animatedPNJ1, 73, 118, 2, boolTimingDelayOut); varTitlePageStep = 100; draw(Obj_animatedPNJ2); stop.update(Obj_animatedPNJ2); draw(Obj_animatedPNJ4); set.view(ego, Larry_StandAndWalk); set.loop(ego, 2); set.priority(ego, 12); v38 = 75; v39 = 119; } else
{ draw(Obj_animatedPNJ3); stop.update(Obj_animatedPNJ3); set.loop(Obj_animatedPNJ1, 0); set.cel(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 73, 118); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); if (previousRoom == 36)
{ v38 = 128; v39 = 104; set.loop(ego, 1); position.v(ego, v38, v39); draw(ego); start.motion(ego); } else
{ if (previousRoom <= 0)
{ v38 = 75; v39 = 115; } position.v(ego, v38, v39); draw(ego); } } ignore.objs(ego); show.pic(); return(); } reset(f200); if (posn(ego, 70, 110, 83, 120))
@ -43,7 +43,7 @@ if (isset(newRoom))
{ set(f54); } else
{ if (!obj.in.room("Disco Pass", currentRoom))
{ set(f55); } else
{ set.cel(o5, 1); force.update(o5); get("Disco Pass"); currentScore += 1; set(f67); } } } if ((said("examine", "phone") || said("use", "phone") || said("make", "phone", "ask") || said("dial", "phone")))
{ set.cel(Obj_animatedPNJ5, 1); force.update(Obj_animatedPNJ5); get("Disco Pass"); currentScore += 1; set(f67); } } } if ((said("examine", "phone") || said("use", "phone") || said("make", "phone", "ask") || said("dial", "phone")))
{ if (!isset(f205))
{ set(f54); } else
{ print("Somebody filled the coin slot with chewing gum."); } } if ((said("catch", "food") || said("drain", "food")))
@ -68,12 +68,12 @@ if (isset(newRoom))
{ print("Type a word, like \"one\" or \"two.\""); } } Label1: if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ set(f204); v30 = 18; stop.motion(ego); set(f85); set.view(ego, View17); set.cel(ego, 0); reposition.to(ego, 76, 117); cycle.time(ego, varEgoSize); set(f34); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 2)
{ erase(ego); set.view(ego, Larry_StandAndWalk); set.loop(ObjFlyingDoll, 3); set.cel(ObjFlyingDoll, 0); cycle.time(ObjFlyingDoll, varEgoSize); end.of.loop(ObjFlyingDoll, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ erase(o3); draw(ObjTitleText); draw(o4); stop.cycling(ObjFlyingDoll); if (v79 == 1)
{ erase(ego); set.view(ego, Larry_StandAndWalk); set.loop(Obj_animatedPNJ1, 3); set.cel(Obj_animatedPNJ1, 0); cycle.time(Obj_animatedPNJ1, varEgoSize); end.of.loop(Obj_animatedPNJ1, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ erase(Obj_animatedPNJ3); draw(Obj_animatedPNJ2); draw(Obj_animatedPNJ4); stop.cycling(Obj_animatedPNJ1); if (v79 == 1)
{ print("Wasn't that a fast ride!"); varTitlePageStep = 101; } else
{ move.obj(ObjFlyingDoll, 73, 36, 2, boolTimingDelayOut); } } if (varTitlePageStep == 4)
{ move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut); } } if (varTitlePageStep == 4)
{ v76 = 40; } if (varTitlePageStep == 101)
{ erase(ObjTitleText); erase(o4); cycle.time(ObjFlyingDoll, v85); start.cycling(ObjFlyingDoll); reverse.loop(ObjFlyingDoll, boolTimingDelayOut); } if (varTitlePageStep == 102)
{ reset(f204); v30 = 0; v79 = 0; varTitlePageStep = 0; set.loop(ObjFlyingDoll, 0); draw(o3); set.view(ego, Larry_StandAndWalk); set.loop(ego, 2); set.cel(ego, 0); position(ego, 76, 116); draw(ego); start.motion(ego); reset(f85); cycle.time(ego, v84); reset(f34); } } if (edgeEgoHit == BOTTOM_EDGE)
{ erase(Obj_animatedPNJ2); erase(Obj_animatedPNJ4); cycle.time(Obj_animatedPNJ1, v85); start.cycling(Obj_animatedPNJ1); reverse.loop(Obj_animatedPNJ1, boolTimingDelayOut); } if (varTitlePageStep == 102)
{ reset(f204); v30 = 0; v79 = 0; varTitlePageStep = 0; set.loop(Obj_animatedPNJ1, 0); draw(Obj_animatedPNJ3); set.view(ego, Larry_StandAndWalk); set.loop(ego, 2); set.cel(ego, 0); position(ego, 76, 116); draw(ego); start.motion(ego); reset(f85); cycle.time(ego, v84); reset(f34); } } if (edgeEgoHit == BOTTOM_EDGE)
{ v76 = 31; } if (posn(ego, 131, 101, 132, 106))
{ v76 = 36; } return(); [ Messages #message 1 "The entrance to the Cabaret Lounge is to the right, by the telephone. A glass elevator awaits you. An ashtray is in front of the planter." #message 2 "You are inside the glass elevator. Your favorite kind of music is playing. You hum along, insipidly." #message 3 "There are buttons labeled \"one\" through \"eight.\"" #message 4 "Type a word, like \"one\" or \"two.\"" #message 5 "Whee!" #message 6 "You know, the people on those plants look like ants from up here." #message 7 "\"strangers in the night, da da da dee da...\"" #message 8 "Those ARE ants, you fool; we haven't left the ground yet!" #message 9 "Wasn't that a fast ride!" #message 10 "They're of your favorite species: polyvinyl chloride. There is an ashtray in front of the planter." #message 11 "You carefully remove the card from the cancerous remains in the ashtray. It's a valid pass to the disco!" #message 12 "There's some kind of card in the ashtray." #message 13 "Yuck!" #message 14 "Where?" #message 15 "The doors close whenever you choose a floor." #message 16 "Go inside and push a button." #message 17 "It's of no interest." #message 18 "The ashtray is of no further interest since you have the card." #message 19 "It's not ringing." #message 20 "All the pages are torn out." #message 21 "Somebody filled the coin slot with chewing gum." #message 22 "You can't. It's so firmly embedded, nothing will get it out. You'll just have to find another telephone."

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)

View file

@ -1,5 +1,5 @@
if (isset(newRoom))
{ reset(f33); load.view(View147); load.view(View150); load.logics(Logic58); load.sound(Sound3); load.sound(Sound4); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); animate.obj(o13); set.priority(o13, 15); set.view(o13, View147); set.loop(o13, 2); position(o13, 56, 106); animate.obj(ObjTitleText); set.view(ObjTitleText, View147); set.loop(ObjTitleText, 0); set.cel(ObjTitleText, 3); position(ObjTitleText, 46, 87); draw(ObjTitleText); stop.cycling(ObjTitleText); animate.obj(o3); set.view(o3, View147); set.loop(o3, 0); set.cel(o3, 3); position(o3, 69, 87); draw(o3); stop.cycling(o3); animate.obj(o4); set.view(o4, View147); set.loop(o4, 0); set.cel(o4, 3); position(o4, 93, 87); draw(o4); stop.cycling(o4); animate.obj(ObjFlyingDoll); ignore.horizon(ObjFlyingDoll); set.view(ObjFlyingDoll, View147); set.loop(ObjFlyingDoll, 1); position(ObjFlyingDoll, 50, 10); show.pic(); v200 = 1; set(f201); set(f48); v207 = 2; call(Logic58); print.at("\n RESULTS " "PAYS\n|--------------------------------|\n| Cherry | | " " | 1 |\n| Cherry | Cherry | | 2 |\n| Cherry | Cherry | " "Cherry | 4 |\n|--------|--------|--------|-----|\n| Orange | " "Orange | | 2 |\n| Orange | Orange | Orange | 4 " "|\n|--------|--------|--------|-----|\n| Seven | Seven | | " " 3 |\n| Seven | Seven | Seven | 5 " "|\n|--------|--------|--------|-----|\n| Bar | Bar | Bar | " " 7 |\n|--------------------------------|\n", 2, 2, 36); print("\nPress F4 to decrease bet.\n\nPress F6 to increase bet.\n\nPress F8 " "to pull handle.\n"); set(noScript); return(); } set(f69); if (isset(f201) && controller(c4))
{ reset(f33); load.view(View147); load.view(View150); load.logics(Logic58); load.sound(Sound3); load.sound(Sound4); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); animate.obj(o13); set.priority(o13, 15); set.view(o13, View147); set.loop(o13, 2); position(o13, 56, 106); animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View147); set.loop(Obj_animatedPNJ2, 0); set.cel(Obj_animatedPNJ2, 3); position(Obj_animatedPNJ2, 46, 87); draw(Obj_animatedPNJ2); stop.cycling(Obj_animatedPNJ2); animate.obj(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View147); set.loop(Obj_animatedPNJ3, 0); set.cel(Obj_animatedPNJ3, 3); position(Obj_animatedPNJ3, 69, 87); draw(Obj_animatedPNJ3); stop.cycling(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View147); set.loop(Obj_animatedPNJ4, 0); set.cel(Obj_animatedPNJ4, 3); position(Obj_animatedPNJ4, 93, 87); draw(Obj_animatedPNJ4); stop.cycling(Obj_animatedPNJ4); animate.obj(Obj_animatedPNJ1); ignore.horizon(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View147); set.loop(Obj_animatedPNJ1, 1); position(Obj_animatedPNJ1, 50, 10); show.pic(); v200 = 1; set(f201); set(f48); v207 = 2; call(Logic58); print.at("\n RESULTS " "PAYS\n|--------------------------------|\n| Cherry | | " " | 1 |\n| Cherry | Cherry | | 2 |\n| Cherry | Cherry | " "Cherry | 4 |\n|--------|--------|--------|-----|\n| Orange | " "Orange | | 2 |\n| Orange | Orange | Orange | 4 " "|\n|--------|--------|--------|-----|\n| Seven | Seven | | " " 3 |\n| Seven | Seven | Seven | 5 " "|\n|--------|--------|--------|-----|\n| Bar | Bar | Bar | " " 7 |\n|--------------------------------|\n", 2, 2, 36); print("\nPress F4 to decrease bet.\n\nPress F6 to increase bet.\n\nPress F8 " "to pull handle.\n"); set(noScript); return(); } set(f69); if (isset(f201) && controller(c4))
{ --v200; v207 = 2; call(Logic58); } if (isset(f201) && controller(c6))
{ if (v200 < 20)
{ ++v200; } else
@ -11,17 +11,17 @@ if (isset(newRoom))
{ print("It's an electronic slot machine. When you tire of playing, just type " "\"stop.\""); } if ((said("board") || said("examine", "area") || said("board", "slot") || said("get up") || said("board", "away") || said("board") || said("done", "play") || said("done", "game") || said("done") || said("done", "play", "slot") || said("board", "casino") || said("examine", "casino")))
{ set(f67); set(f200); } Label1: if (isset(f202))
{ reset(f202); if (!isset(f201))
{ random(11, 13, v52); print.v(v52); } else
{ random(11, 13, varRandomValue); print.v(varRandomValue); } else
{ if (v200 <= 0)
{ print("You insert zero dollars, and pretend to pull the handle."); print("You win zero dollars!"); print("Is this your idea of a good time?"); } else
{ if (v200 > varInGameMoney)
{ print("You can't bet more than you have."); } else
{ varTitlePageStep = 0; set(boolTimingDelayOut); } } } } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ reset(f201); set(f87); set(f93); stop.sound(); reset(f53); sound(Sound3, f40); varInGameMoney -= v200; v207 = 2; call(Logic58); start.cycling(ObjTitleText); start.cycling(o3); start.cycling(o4); random(8, 11, v66); } if (varTitlePageStep == 2)
{ stop.cycling(ObjTitleText); current.cel(ObjTitleText, v201); random(8, 11, v66); } if (varTitlePageStep == 3)
{ stop.cycling(o3); current.cel(o3, v202); random(8, 11, v66); } if (varTitlePageStep == 4)
{ stop.cycling(o4); current.cel(o4, v203); v204 = 0; if (v201 == 0)
{ reset(f201); set(f87); set(f93); stop.sound(); reset(f53); sound(Sound3, f40); varInGameMoney -= v200; v207 = 2; call(Logic58); start.cycling(Obj_animatedPNJ2); start.cycling(Obj_animatedPNJ3); start.cycling(Obj_animatedPNJ4); random(8, 11, v66); } if (varTitlePageStep == 2)
{ stop.cycling(Obj_animatedPNJ2); current.cel(Obj_animatedPNJ2, v201); random(8, 11, v66); } if (varTitlePageStep == 3)
{ stop.cycling(Obj_animatedPNJ3); current.cel(Obj_animatedPNJ3, v202); random(8, 11, v66); } if (varTitlePageStep == 4)
{ stop.cycling(Obj_animatedPNJ4); current.cel(Obj_animatedPNJ4, v203); v204 = 0; if (v201 == 0)
{ v204 = 1; if (v202 == v201)
{ v204 = 2; if (v203 == v201)
{ v204 = 4; } } } if (v201 == 1 && v202 == v201)
@ -35,10 +35,10 @@ if (isset(newRoom))
{ set(f201); } else
{ draw(o13); set(f53); if (v204 > 1 && v204 < 4)
{ v66 = 22; } else
{ draw(ObjFlyingDoll); if (v204 < 7)
{ draw(Obj_animatedPNJ1); if (v204 < 7)
{ v66 = 22; } else
{ v66 = 44; } } } } } if (varTitlePageStep == 5)
{ erase(ObjFlyingDoll); erase(o13); set(f201); } if (isset(f201))
{ erase(Obj_animatedPNJ1); erase(o13); set(f201); } if (isset(f201))
{ varTitlePageStep = 0; reset(f87); reset(f93); if (varInGameMoney <= 0)
{ reset(f201); } } } if (isset(f53) && !isset(f201))
{ sound(Sound4, f53); } if ((controller(CtrlHelp) || isset(f203)))

View file

@ -49,7 +49,7 @@ if (isset(newRoom))
{ print("Please wait until it's your turn."); } else
{ if (v233 != 2)
{ print("%m19split%m20"); } else
{ v235 = 243; v232 = *v235; v229 = 4; call(Logic56); v52 = v55; ++v235; v232 = *v235; v229 = 4; call(Logic56); if (v55 != v52)
{ v235 = 243; v232 = *v235; v229 = 4; call(Logic56); varRandomValue = v55; ++v235; v232 = *v235; v229 = 4; call(Logic56); if (v55 != varRandomValue)
{ print("That's not a pair."); } else
{ if (v226 > varInGameMoney)
{ print("You don't have enough money!"); } else
@ -63,9 +63,9 @@ if (isset(newRoom))
{ print("Surrendering your cards, you are refunded half of your bet."); v228 = v227; v229 = 5; call(Logic56); v236 = 255; } } } } if ((said("alter", "bet", "rol") || said("new", "bet", "rol") || said("increase", "bet", "rol") || said("decrease", "bet", "rol") || said("bet", "rol")))
{ v219 = 45; if (v236 > 0)
{ print("It's too late now. This hand is already being played."); } else
{ Label1: get.num("Amount in dollars: $", v255); v52 = v255; v227 = 0; if (v52 > 20)
{ print("$20.00 is the maximum bet at this table."); goto(Label1); } Label2: if (v52 > 1)
{ v52 -= 2; ++v227; goto(Label2); } if (v52 == 1)
{ Label1: get.num("Amount in dollars: $", v255); varRandomValue = v255; v227 = 0; if (varRandomValue > 20)
{ print("$20.00 is the maximum bet at this table."); goto(Label1); } Label2: if (varRandomValue > 1)
{ varRandomValue -= 2; ++v227; goto(Label2); } if (varRandomValue == 1)
{ print("Please bet an even number of dollars (2, 4, 6, etc.). The house " "does not keep half-dollars."); goto(Label1); } if (v255 > varInGameMoney)
{ print("You don't have enough money!"); goto(Label1); } v229 = 6; call(Logic56); } } if (isset(boolCallDebugger) && said("examine", "all"))
{ v235 = 237; Label3: v229 = 1; call(Logic56); ++v235; if (v235 <= 254)
@ -79,20 +79,20 @@ if (isset(newRoom))
{ set(f245); } } if (isset(f245))
{ reset(f245); print("\n HOUSE RULES\n\nThis table has a $20.00 limit. Bets must be a " "multiple of $2.00.\n\nDealer must hit 16, and must stand on " "17.\n\nBlackjack pays 1-1/2 to 1 odds.\n\nAny six cards under 22 " "wins.\n"); print("\nInsurance bets are offered whenever the dealer shows an ace. They " "are half your bet, and pay 2 to 1 odds.\n\nYou may split a pair or " "surrender whenever you have only two cards.\n\nYou may double down if " "your cards total 10 or 11 points.\n"); print("\nPress F4 when ready to play.\n\nPress F6 for another card.\n\nPress " "F8 to stand.\n\nTo change the amount of your bet, type \"change " "bet.\"\n"); v219 = 45; } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; v219 = 45; if (varTitlePageStep == 1)
{ reset(f246); reset(f247); reset(f248); reset(f249); reset(f250); reset(f251); reset(f252); reset(f254); v222 = 0; v223 = 0; v224 = 0; v225 = 0; v226 = 0; v233 = 0; v226 = v255; varInGameMoney -= v226; v236 = 1; set(f87); v235 = 237; Label5: random(0, 51, v52); if (v235 != 237)
{ v234 = 237; Label6: v232 = *v234; if (v232 == v52)
{ reset(f246); reset(f247); reset(f248); reset(f249); reset(f250); reset(f251); reset(f252); reset(f254); v222 = 0; v223 = 0; v224 = 0; v225 = 0; v226 = 0; v233 = 0; v226 = v255; varInGameMoney -= v226; v236 = 1; set(f87); v235 = 237; Label5: random(0, 51, varRandomValue); if (v235 != 237)
{ v234 = 237; Label6: v232 = *v234; if (v232 == varRandomValue)
{ goto(Label5); } ++v234; if (v234 < v235)
{ goto(Label6); } } if (v235 == 249)
{ v232 = v52; v229 = 4; call(Logic56); varQuestionnaireID = v231; v221 = 243; v232 = *v221; v229 = 4; call(Logic56); if (varQuestionnaireID == v231)
{ goto(Label5); } } *v235 = v52; ++v235; if (v235 <= 254)
{ v232 = varRandomValue; v229 = 4; call(Logic56); varQuestionnaireID = v231; v221 = 243; v232 = *v221; v229 = 4; call(Logic56); if (varQuestionnaireID == v231)
{ goto(Label5); } } *v235 = varRandomValue; ++v235; if (v235 <= 254)
{ goto(Label5); } draw.pic(currentRoom); show.pic(); v229 = 6; call(Logic56); set.cel(o15, 0); draw(o15); v66 = 28; sound(Sound5, f53); } if (varTitlePageStep == 2)
{ erase(o15); v66 = 9; } if (varTitlePageStep == 3)
{ v235 = 243; v229 = 1; call(Logic56); v223 = v231; v66 = 9; } if (varTitlePageStep == 4)
{ v235 = 237; v229 = 1; call(Logic56); v66 = 9; v222 = v231; } if (varTitlePageStep == 5)
{ v235 = 243; ++v235; v229 = 1; call(Logic56); v223 += v231; v66 = 9; } if (varTitlePageStep == 6)
{ v235 = 237; ++v235; v229 = 3; call(Logic56); v222 += v231; v233 = 2; v235 = 243; v232 = *v235; v229 = 4; call(Logic56); if ((v231 == 1 || v231 == 10))
{ v52 = v231; ++v235; v232 = *v235; v229 = 4; call(Logic56); if (v52 == 1 && v231 == 10)
{ set(f246); } if (v52 == 10 && v231 == 1)
{ varRandomValue = v231; ++v235; v232 = *v235; v229 = 4; call(Logic56); if (varRandomValue == 1 && v231 == 10)
{ set(f246); } if (varRandomValue == 10 && v231 == 1)
{ set(f246); } } v235 = 237; v232 = *v235; v229 = 4; call(Logic56); if (v231 == 1)
{ cancel.line(); prevent.input(); if (monitorType == MONO)
{ clear.lines(24, 24, BLACK); display(24, 0, "Do you want insurance? "); } else
@ -105,8 +105,8 @@ if (isset(newRoom))
{ print("Please answer \"y\" or \"n\"."); lastChar = 0; return(); } } reset.scan.start(); lastChar = 0; if (monitorType == MONO)
{ clear.lines(24, 24, BLACK); } else
{ clear.lines(23, 23, BLACK); } accept.input(); } v235 = 237; v232 = *v235; v229 = 4; call(Logic56); if ((v231 == 1 || v231 == 10))
{ v52 = v231; ++v235; v232 = *v235; v229 = 4; call(Logic56); if (v52 == 1 && v231 == 10)
{ set(f247); } if (v52 == 10 && v231 == 1)
{ varRandomValue = v231; ++v235; v232 = *v235; v229 = 4; call(Logic56); if (varRandomValue == 1 && v231 == 10)
{ set(f247); } if (varRandomValue == 10 && v231 == 1)
{ set(f247); } } if (isset(f246))
{ print("You have blackjack."); if (isset(f247))
{ v236 = 255; v235 = 237; ++v235; v229 = 1; call(Logic56); print("The dealer has blackjack!"); print("It's a push!"); v228 = v226; v229 = 5; call(Logic56); if (isset(f254))
@ -117,7 +117,7 @@ if (isset(newRoom))
{ v236 = 255; v235 = 237; ++v235; v229 = 1; call(Logic56); v229 = 6; call(Logic56); print("The dealer has blackjack!"); if (isset(f254))
{ print("Your insurance bet pays 2 to 1."); v228 = v227; v228 += v227; v229 = 5; call(Logic56); } } } } if (varTitlePageStep == 7)
{ erase(o13); v236 = 255; } if (varTitlePageStep == 11)
{ reset(f253); v225 = v255; varInGameMoney -= v225; v229 = 6; call(Logic56); v235 = 249; v52 = *v235; varQuestionnaireID = 243; ++varQuestionnaireID; v221 = *varQuestionnaireID; *v235 = v221; *varQuestionnaireID = v52; v235 = 243; ++v235; v229 = 2; call(Logic56); v66 = 9; } if (varTitlePageStep == 12)
{ reset(f253); v225 = v255; varInGameMoney -= v225; v229 = 6; call(Logic56); v235 = 249; varRandomValue = *v235; varQuestionnaireID = 243; ++varQuestionnaireID; v221 = *varQuestionnaireID; *v235 = v221; *varQuestionnaireID = varRandomValue; v235 = 243; ++v235; v229 = 2; call(Logic56); v66 = 9; } if (varTitlePageStep == 12)
{ v235 = 249; v229 = 1; call(Logic56); v223 -= v231; v66 = 9; } if (varTitlePageStep == 13)
{ set(f253); v235 = 243; ++v235; v229 = 1; call(Logic56); v223 += v231; } if (varTitlePageStep == 21)
{ reset(f253); varInGameMoney -= v226; v226 += v226; v229 = 6; call(Logic56); v66 = 9; } if (varTitlePageStep == 22)

View file

@ -1,13 +1,13 @@
if (isset(newRoom))
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View165); load.view(View174); load.view(View175); load.view(View17); load.view(Larry_StandAndWalk); ignore.objs(ego); animate.obj(o4); ignore.blocks(o4); ignore.objs(o4); set.view(o4, View175); set.cel(o4, 0); set.priority(o4, 10); position(o4, 6, 134); v52 = 3; cycle.time(o4, v52); animate.obj(o6); ignore.blocks(o6); ignore.objs(o6); set.view(o6, View174); set.priority(o6, 5); position(o6, 73, 100); stop.cycling(o6); animate.obj(ObjTitleText); ignore.blocks(ObjTitleText); ignore.objs(ObjTitleText); set.view(ObjTitleText, View165); set.loop(ObjTitleText, 2); fix.loop(ObjTitleText); set.priority(ObjTitleText, 4); position(ObjTitleText, 73, 120); v52 = 3; cycle.time(ObjTitleText, v52); animate.obj(o3); ignore.blocks(o3); ignore.objs(o3); set.view(o3, View165); set.loop(o3, 1); fix.loop(o3); position(o3, 73, 128); set.priority(o3, 5); animate.obj(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View165); set.priority(ObjFlyingDoll, 12); fix.loop(ObjFlyingDoll); step.size(ObjFlyingDoll, v85); if (v30 == 18)
{ set.horizon(1); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View165); load.view(View174); load.view(View175); load.view(View17); load.view(Larry_StandAndWalk); ignore.objs(ego); animate.obj(Obj_animatedPNJ4); ignore.blocks(Obj_animatedPNJ4); ignore.objs(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View175); set.cel(Obj_animatedPNJ4, 0); set.priority(Obj_animatedPNJ4, 10); position(Obj_animatedPNJ4, 6, 134); varRandomValue = 3; cycle.time(Obj_animatedPNJ4, varRandomValue); animate.obj(Obj_animatedPNJ6); ignore.blocks(Obj_animatedPNJ6); ignore.objs(Obj_animatedPNJ6); set.view(Obj_animatedPNJ6, View174); set.priority(Obj_animatedPNJ6, 5); position(Obj_animatedPNJ6, 73, 100); stop.cycling(Obj_animatedPNJ6); animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View165); set.loop(Obj_animatedPNJ2, 2); fix.loop(Obj_animatedPNJ2); set.priority(Obj_animatedPNJ2, 4); position(Obj_animatedPNJ2, 73, 120); varRandomValue = 3; cycle.time(Obj_animatedPNJ2, varRandomValue); animate.obj(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View165); set.loop(Obj_animatedPNJ3, 1); fix.loop(Obj_animatedPNJ3); position(Obj_animatedPNJ3, 73, 128); set.priority(Obj_animatedPNJ3, 5); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View165); set.priority(Obj_animatedPNJ1, 12); fix.loop(Obj_animatedPNJ1); step.size(Obj_animatedPNJ1, v85); if (v30 == 18)
{ if (previousRoom == 42)
{ set(f206); v200 = 7; position(ObjFlyingDoll, 73, 36); } else
{ v200 = 2; position(ObjFlyingDoll, 73, 167); } set(f204); v30 = 18; set.loop(ObjFlyingDoll, 3); last.cel(ObjFlyingDoll, v52); set.cel.v(ObjFlyingDoll, v52); stop.cycling(ObjFlyingDoll); if (v79 > v200)
{ move.obj(ObjFlyingDoll, 73, 36, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ set(f206); v200 = 7; position(Obj_animatedPNJ1, 73, 36); } else
{ v200 = 2; position(Obj_animatedPNJ1, 73, 167); } set(f204); v30 = 18; set.loop(Obj_animatedPNJ1, 3); last.cel(Obj_animatedPNJ1, varRandomValue); set.cel.v(Obj_animatedPNJ1, varRandomValue); stop.cycling(Obj_animatedPNJ1); if (v79 > v200)
{ move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ if (v79 < v200)
{ move.obj(ObjFlyingDoll, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ move.obj(ObjFlyingDoll, 73, 128, 2, boolTimingDelayOut); varTitlePageStep = 100; } } draw(ObjFlyingDoll); draw(ObjTitleText); stop.update(ObjTitleText); set.cel.v(o6, v200); draw(o6); set.view(ego, Larry_StandAndWalk); set.loop(ego, 2); set.priority(ego, 12); v38 = 76; v39 = 126; position.v(ego, v38, v39); } else
{ draw(o3); stop.update(o3); set.loop(ObjFlyingDoll, 0); set.cel(ObjFlyingDoll, 0); position(ObjFlyingDoll, 73, 128); draw(ObjFlyingDoll); stop.update(ObjFlyingDoll); v200 = 4; draw(o4); stop.update(o4); set.loop(ego, 0); v38 = 9; v39 = 132; position.v(ego, v38, v39); draw(ego); start.motion(ego); } show.pic(); if (previousRoom == 41)
{ move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ move.obj(Obj_animatedPNJ1, 73, 128, 2, boolTimingDelayOut); varTitlePageStep = 100; } } draw(Obj_animatedPNJ1); draw(Obj_animatedPNJ2); stop.update(Obj_animatedPNJ2); set.cel.v(Obj_animatedPNJ6, v200); draw(Obj_animatedPNJ6); set.view(ego, Larry_StandAndWalk); set.loop(ego, 2); set.priority(ego, 12); v38 = 76; v39 = 126; position.v(ego, v38, v39); } else
{ draw(Obj_animatedPNJ3); stop.update(Obj_animatedPNJ3); set.loop(Obj_animatedPNJ1, 0); set.cel(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 73, 128); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); v200 = 4; draw(Obj_animatedPNJ4); stop.update(Obj_animatedPNJ4); set.loop(ego, 0); v38 = 9; v39 = 132; position.v(ego, v38, v39); draw(ego); start.motion(ego); } show.pic(); if (previousRoom == 41)
{ print("You close the door behind you, and jiggle the knob to confirm it is " "locked."); } return(); } reset(f205); if (posn(ego, 73, 119, 83, 127))
{ set(f205); } if (isset(f205))
{ set.priority(ego, 11); } else
@ -36,7 +36,7 @@ if (isset(newRoom))
{ print("You rap your knuckles on the door. There is no response, but now " "your knuckles hurt."); } else
{ if (isset(f80) && !isset(f111))
{ print("Fawn's sexy voice oozes through the door, \"Oh, baby, it's you! " "You're back!!\""); print("There's a click as she unlocks the door. \"Come on in, you " "wonderful hunk!\""); } else
{ print("Fawn's delicate voice booms out across the hotel:\n\n\"Just a " "minute, Larry!\""); print("There's a click as she unlocks the door, then a piercing \"Come " "on in. The door's open.\""); } print("Subtly, you shout, \"Here I come, baby!\""); start.update(o4); end.of.loop(o4, f202); stop.motion(ego); set(f85); } } } if (said("increase", "door"))
{ print("Fawn's delicate voice booms out across the hotel:\n\n\"Just a " "minute, Larry!\""); print("There's a click as she unlocks the door, then a piercing \"Come " "on in. The door's open.\""); } print("Subtly, you shout, \"Here I come, baby!\""); start.update(Obj_animatedPNJ4); end.of.loop(Obj_animatedPNJ4, f202); stop.motion(ego); set(f85); } } } if (said("increase", "door"))
{ if (!isset(f200))
{ print("You seem surprised that the door is locked."); } else
{ print("You can't. This door is locked."); } } if ((said("increase", "door", "use", "rol") || said("break", "door", "rol")))
@ -59,24 +59,24 @@ if (isset(newRoom))
{ reset(f85); v76 = 41; } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ set(f204); v30 = 18; stop.motion(ego); set(f85); set.view(ego, View17); set.cel(ego, 0); reposition.to(ego, 76, 126); cycle.time(ego, varEgoSize); set(f34); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 2)
{ erase(ego); set.view(ego, Larry_StandAndWalk); set.loop(ObjFlyingDoll, 3); set.cel(ObjFlyingDoll, 0); cycle.time(ObjFlyingDoll, varEgoSize); end.of.loop(ObjFlyingDoll, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ erase(o3); draw(ObjTitleText); set.cel.v(o6, v200); draw(o6); varTitlePageStep = 200; stop.cycling(ObjFlyingDoll); if (v79 > v200)
{ reset(f206); move.obj(ObjFlyingDoll, 73, 36, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ erase(ego); set.view(ego, Larry_StandAndWalk); set.loop(Obj_animatedPNJ1, 3); set.cel(Obj_animatedPNJ1, 0); cycle.time(Obj_animatedPNJ1, varEgoSize); end.of.loop(Obj_animatedPNJ1, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ erase(Obj_animatedPNJ3); draw(Obj_animatedPNJ2); set.cel.v(Obj_animatedPNJ6, v200); draw(Obj_animatedPNJ6); varTitlePageStep = 200; stop.cycling(Obj_animatedPNJ1); if (v79 > v200)
{ reset(f206); move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ if (v79 < v200)
{ set(f206); move.obj(ObjFlyingDoll, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ set(f206); move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ print("Not one for those long elevator rides, eh, Larry?"); varTitlePageStep = 101; } } } if (varTitlePageStep == 101)
{ erase(ObjTitleText); erase(o6); cycle.time(ObjFlyingDoll, v85); start.cycling(ObjFlyingDoll); reverse.loop(ObjFlyingDoll, boolTimingDelayOut); } if (varTitlePageStep == 102)
{ reset(f204); v30 = 0; v79 = 0; varTitlePageStep = 0; set.loop(ObjFlyingDoll, 0); draw(o3); set.view(ego, Larry_StandAndWalk); set.loop(ego, 2); set.cel(ego, 0); position(ego, 76, 126); draw(ego); start.motion(ego); cycle.time(ego, v84); reset(f34); reset(f85); } if (varTitlePageStep == 201)
{ erase(Obj_animatedPNJ2); erase(Obj_animatedPNJ6); cycle.time(Obj_animatedPNJ1, v85); start.cycling(Obj_animatedPNJ1); reverse.loop(Obj_animatedPNJ1, boolTimingDelayOut); } if (varTitlePageStep == 102)
{ reset(f204); v30 = 0; v79 = 0; varTitlePageStep = 0; set.loop(Obj_animatedPNJ1, 0); draw(Obj_animatedPNJ3); set.view(ego, Larry_StandAndWalk); set.loop(ego, 2); set.cel(ego, 0); position(ego, 76, 126); draw(ego); start.motion(ego); cycle.time(ego, v84); reset(f34); reset(f85); } if (varTitlePageStep == 201)
{ if (isset(f206))
{ --v200; if (v200 == 1)
{ v76 = 35; return(); } } else
{ ++v200; if (v200 == 8)
{ v76 = 42; return(); } } if (isset(f206))
{ reposition.to(ObjFlyingDoll, 73, 36); } else
{ reposition.to(ObjFlyingDoll, 73, 167); } if (v200 != 4)
{ erase(o4); } else
{ draw(o4); stop.update(o4); } set.cel.v(o6, v200); if (v79 > v200)
{ move.obj(ObjFlyingDoll, 73, 36, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ reposition.to(Obj_animatedPNJ1, 73, 36); } else
{ reposition.to(Obj_animatedPNJ1, 73, 167); } if (v200 != 4)
{ erase(Obj_animatedPNJ4); } else
{ draw(Obj_animatedPNJ4); stop.update(Obj_animatedPNJ4); } set.cel.v(Obj_animatedPNJ6, v200); if (v79 > v200)
{ move.obj(Obj_animatedPNJ1, 73, 36, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ if (v79 < v200)
{ move.obj(ObjFlyingDoll, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ move.obj(ObjFlyingDoll, 73, 128, 2, boolTimingDelayOut); varTitlePageStep = 100; } } } } return(); [ Messages #message 1 "You are in the Casino's hotel. Doors line each side, many with \"Do Not Disturb\" signs on their doorknobs." #message 2 "There's a door with a heart on it to the west." #message 3 "Not one for those long elevator rides, eh, Larry?" #message 4 "You rap your knuckles on the door. There is no response, but now your knuckles hurt." #message 5 "Whee!" #message 6 "Fawn's delicate voice booms out across the hotel:\n\n\"Just a minute, Larry!\"" #message 7 "\"strangers in the night, da da da dee da...\"" #message 8 "There's a click as she unlocks the door, then a piercing \"Come on in. The door's open.\"" #message 9 "You can't. This door is locked." #message 10 "Subtly, you shout, \"Here I come, baby!\"" #message 11 "It's a door not unlike all the others, except this one has a cute, trite, cracked, little, plastic heart stuck to it with a thumbtack." #message 12 "It's a door just like all the others." #message 13 "" #message 14 "" #message 15 "" #message 16 "They almost look real, don't they?" #message 17 "You seem surprised that the door is locked." #message 18 "You close the door behind you, and jiggle the knob to confirm it is locked." #message 19 "Type a word, like \"one\" or \"two.\"" #message 20 "There are buttons labeled \"one\" through \"eight.\"" #message 21 "You can't. There's no key in this game!" #message 22 "Isn't it funny how the elevator is always waiting for you?" #message 23 "The cheap, plastic heart is not worth the bother." #message 24 "Where?" #message 25 "Fawn's sexy voice oozes through the door, \"Oh, baby, it's you! You're back!!\"" #message 26 "There's a click as she unlocks the door. \"Come on in, you wonderful hunk!\"" #message 27 "It's no good. The door resists all of your efforts." #message 28 "You contemplate expec- toration, but remember that discretion is the better part of valium." #message 29 "...or helium," #message 30 "...or something." #message 31 "Suicide is illegal here." #message 32 "You rap your knuckles on the nearest door." #message 33 "This must not be the right door, Larry." #message 34 "\"Hey, Scott, the girls are here!!\"" #message 35 "\"It says 'Do NOT Disturb!' Can't you read?\"" #message 36 "You hear some extremely heavy breathing." #message 37 "\"Go away! I gave at the office!\"" #message 38 "\"Oh, Russ, there's someone at the door!\"\n\n\"They're gonna have to wait, Kim Baby! It's too late for me to stop now!!\"" #message 39 "\"Baaaaah. Baaaaah!\"\n\nDon't even ask, Larry!" #message 40 "\"Oh, Bruce!\nOh, Howard!\n\nOh, Terri!\nOh, Carrie!\"" #message 41 "\"Ken! Get off me, Ken!!\"" #message 42 "\"Oh, gawd, Ed!! Get in the closet. It's my husband!!\"" #message 43 "\"Bobbit, is that you?\"" #message 44 "\"Not now; I've got wessonality!\"" #message 45 "\"Is that Room Service? I didn't order anchovies.\"" #message 46 "An eye appears at the peephole. \"Hey, Mary! Isn't it a little early for Trick or Treaters?\"" #message 47 "\"Oh, gawd, Ed!! Get in the closet. It's my wife!!\"" #message 48 "Hmmm. Is that the smell of burning rubber?" #message 49 "\"Oh, Jeff. You really know how to hurt a guy!\"" #message 50 "\"Get away from him, you big bully! He's mine.\""
{ move.obj(Obj_animatedPNJ1, 73, 167, 2, boolTimingDelayOut); varTitlePageStep = 200; } else
{ move.obj(Obj_animatedPNJ1, 73, 128, 2, boolTimingDelayOut); varTitlePageStep = 100; } } } } return(); [ Messages #message 1 "You are in the Casino's hotel. Doors line each side, many with \"Do Not Disturb\" signs on their doorknobs." #message 2 "There's a door with a heart on it to the west." #message 3 "Not one for those long elevator rides, eh, Larry?" #message 4 "You rap your knuckles on the door. There is no response, but now your knuckles hurt." #message 5 "Whee!" #message 6 "Fawn's delicate voice booms out across the hotel:\n\n\"Just a minute, Larry!\"" #message 7 "\"strangers in the night, da da da dee da...\"" #message 8 "There's a click as she unlocks the door, then a piercing \"Come on in. The door's open.\"" #message 9 "You can't. This door is locked." #message 10 "Subtly, you shout, \"Here I come, baby!\"" #message 11 "It's a door not unlike all the others, except this one has a cute, trite, cracked, little, plastic heart stuck to it with a thumbtack." #message 12 "It's a door just like all the others." #message 13 "" #message 14 "" #message 15 "" #message 16 "They almost look real, don't they?" #message 17 "You seem surprised that the door is locked." #message 18 "You close the door behind you, and jiggle the knob to confirm it is locked." #message 19 "Type a word, like \"one\" or \"two.\"" #message 20 "There are buttons labeled \"one\" through \"eight.\"" #message 21 "You can't. There's no key in this game!" #message 22 "Isn't it funny how the elevator is always waiting for you?" #message 23 "The cheap, plastic heart is not worth the bother." #message 24 "Where?" #message 25 "Fawn's sexy voice oozes through the door, \"Oh, baby, it's you! You're back!!\"" #message 26 "There's a click as she unlocks the door. \"Come on in, you wonderful hunk!\"" #message 27 "It's no good. The door resists all of your efforts." #message 28 "You contemplate expec- toration, but remember that discretion is the better part of valium." #message 29 "...or helium," #message 30 "...or something." #message 31 "Suicide is illegal here." #message 32 "You rap your knuckles on the nearest door." #message 33 "This must not be the right door, Larry." #message 34 "\"Hey, Scott, the girls are here!!\"" #message 35 "\"It says 'Do NOT Disturb!' Can't you read?\"" #message 36 "You hear some extremely heavy breathing." #message 37 "\"Go away! I gave at the office!\"" #message 38 "\"Oh, Russ, there's someone at the door!\"\n\n\"They're gonna have to wait, Kim Baby! It's too late for me to stop now!!\"" #message 39 "\"Baaaaah. Baaaaah!\"\n\nDon't even ask, Larry!" #message 40 "\"Oh, Bruce!\nOh, Howard!\n\nOh, Terri!\nOh, Carrie!\"" #message 41 "\"Ken! Get off me, Ken!!\"" #message 42 "\"Oh, gawd, Ed!! Get in the closet. It's my husband!!\"" #message 43 "\"Bobbit, is that you?\"" #message 44 "\"Not now; I've got wessonality!\"" #message 45 "\"Is that Room Service? I didn't order anchovies.\"" #message 46 "An eye appears at the peephole. \"Hey, Mary! Isn't it a little early for Trick or Treaters?\"" #message 47 "\"Oh, gawd, Ed!! Get in the closet. It's my wife!!\"" #message 48 "Hmmm. Is that the smell of burning rubber?" #message 49 "\"Oh, Jeff. You really know how to hurt a guy!\"" #message 50 "\"Get away from him, you big bully! He's mine.\""

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,8 +1,8 @@
if (isset(newRoom))
{ load.view(View183); if (!isset(f84))
{ set(f203); set(f208); load.view(View182); load.view(View180); load.view(View181); load.view(View177); load.view(View7); load.view(View8); load.view(View2); v81 = 27; load.pic(v81); } load.pic(currentRoom); draw.pic(currentRoom); if (isset(f203))
{ animate.obj(ObjTitleText); ignore.blocks(ObjTitleText); ignore.objs(ObjTitleText); set.view(ObjTitleText, View181); set.priority(ObjTitleText, 9); position(ObjTitleText, 72, 89); draw(ObjTitleText); stop.update(ObjTitleText); animate.obj(o4); set.view(o4, View7); set.loop(o4, 2); position(o4, 58, 92); draw(o4); animate.obj(o3); ignore.blocks(o3); ignore.objs(o3); set.view(o3, View7); set.loop(o3, 2); set.priority(o3, 15); position(o3, 95, 105); } animate.obj(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); position(ObjFlyingDoll, 59, 106); set.view(ObjFlyingDoll, View183); set.priority(ObjFlyingDoll, 9); draw(ObjFlyingDoll); if (v30 == 22)
{ prevent.input(); set(f48); load.view(View184); load.sound(Sound15); animate.obj(o7); ignore.horizon(o7); ignore.blocks(o7); ignore.objs(o7); set.view(o7, View184); set.priority(o7, 15); position(o7, 77, 118); draw(o7); move.obj(o7, 0, 118, 4, f207); set(f209); set(f210); } v38 = 150; if (v39 < 97)
{ set(f203); set(f208); load.view(View182); load.view(View180); load.view(View181); load.view(View177); load.view(View7); load.view(View8); load.view(Larry_Undressing); varPanicPicture = 27; load.pic(varPanicPicture); } load.pic(currentRoom); draw.pic(currentRoom); if (isset(f203))
{ animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View181); set.priority(Obj_animatedPNJ2, 9); position(Obj_animatedPNJ2, 72, 89); draw(Obj_animatedPNJ2); stop.update(Obj_animatedPNJ2); animate.obj(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View7); set.loop(Obj_animatedPNJ4, 2); position(Obj_animatedPNJ4, 58, 92); draw(Obj_animatedPNJ4); animate.obj(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View7); set.loop(Obj_animatedPNJ3, 2); set.priority(Obj_animatedPNJ3, 15); position(Obj_animatedPNJ3, 95, 105); } animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); position(Obj_animatedPNJ1, 59, 106); set.view(Obj_animatedPNJ1, View183); set.priority(Obj_animatedPNJ1, 9); draw(Obj_animatedPNJ1); if (v30 == 22)
{ prevent.input(); set(f48); load.view(View184); load.sound(Sound15); animate.obj(Obj_animatedPNJ7); ignore.horizon(Obj_animatedPNJ7); ignore.blocks(Obj_animatedPNJ7); ignore.objs(Obj_animatedPNJ7); set.view(Obj_animatedPNJ7, View184); set.priority(Obj_animatedPNJ7, 15); position(Obj_animatedPNJ7, 77, 118); draw(Obj_animatedPNJ7); move.obj(Obj_animatedPNJ7, 0, 118, 4, f207); set(f209); set(f210); } v38 = 150; if (v39 < 97)
{ v39 = 97; } if (v39 > 156)
{ v39 = 156; } position.v(ego, v38, v39); draw(ego); show.pic(); return(); } reset(f205); if ((posn(ego, 47, 90, 111, 123) || isset(f200)))
{ set(f205); } if (isset(f203))
@ -13,10 +13,10 @@ if (isset(newRoom))
{ if ((said("move", "on", "bubbles") || said("move", "bubbles", "on") || said("move", "hot tub", "on") || said("move", "on", "hot tub")))
{ if (isset(f208))
{ print("They ARE on."); } else
{ set(f208); draw(o11); draw(ObjPoliceMan); draw(o13); draw(o14); } } if ((said("move", "off", "bubbles") || said("move", "bubbles", "off") || said("move", "hot tub", "off") || said("move", "off", "hot tub")))
{ set(f208); draw(Obj_animatedPNJ11); draw(ObjPoliceMan); draw(o13); draw(o14); } } if ((said("move", "off", "bubbles") || said("move", "bubbles", "off") || said("move", "hot tub", "off") || said("move", "off", "hot tub")))
{ if (!isset(f208))
{ print("They ARE off."); } else
{ reset(f208); erase(o11); erase(ObjPoliceMan); erase(o13); erase(o14); } } if (said("use", "breath spray", "rol"))
{ reset(f208); erase(Obj_animatedPNJ11); erase(ObjPoliceMan); erase(o13); erase(o14); } } if (said("use", "breath spray", "rol"))
{ reset(haveMatch); v207 = 1; random(6, 19, v200); reset(f206); } if (said("examine", "bracelet"))
{ print("Her gold bracelet is engraved with the word \"Eve.\""); } if ((said("done", "examine", "blond") || said("examine", "away") || said("examine", "area") || said("examine", "garden") || said("get up", "rol") || said("examine", "city") || said("examine", "away", "from", "blond")))
{ set(f211); set(f67); } } if ((said("examine", "face", "rol") || said("establish eye contact", "rol") || said("examine", "blond", "rol")))
@ -99,16 +99,16 @@ if (isset(newRoom))
{ if (isset(f200))
{ print("It's difficult to take your eyes off the beautiful woman with whom " "you share the hot tub."); } else
{ print("Looking over at the next hotel, you notice an ugly girl getting " "undressed."); print("She's not really that pretty."); print("Well, she's looking better."); print("You know, she's not that bad."); print("You could ignore some of her faults."); print("Perhaps you're in love!"); print("Pant, pant, pant, pant, pant."); } } Label1: if (isset(f212))
{ reset(f212); set(f204); set(f48); unanimate.all(); draw.pic(v81); animate.obj(o11); set.view(o11, View177); set.loop(o11, 0); set.cel(o11, 1); position(o11, 0, 167); animate.obj(ObjPoliceMan); set.view(ObjPoliceMan, View177); set.loop(ObjPoliceMan, 1); set.cel(ObjPoliceMan, 2); position(ObjPoliceMan, 40, 167); animate.obj(o13); set.view(o13, View177); set.loop(o13, 0); set.cel(o13, 3); position(o13, 80, 167); animate.obj(o14); set.view(o14, View177); set.loop(o14, 1); set.cel(o14, 0); position(o14, 120, 167); if (isset(f208))
{ draw(o11); draw(ObjPoliceMan); draw(o13); draw(o14); } animate.obj(o5); set.view(o5, View180); set.loop(o5, 0); set.cel(o5, 0); position(o5, 64, 79); animate.obj(o6); ignore.horizon(o6); set.view(o6, View180); set.loop(o6, 1); set.cel(o6, 0); position(o6, 64, 44); cycle.time(o6, varEgoSize); if (!isset(f66))
{ set.cel(o5, 2); v201 = 6; } else
{ set.cel(o5, 0); draw(o6); random(6, 19, v200); reset(f206); } draw(o5); v207 = 255; stop.update(o5); show.pic(); } if (isset(f211))
{ reset(f211); reset(f204); reset(f48); v200 = 0; v201 = 0; unanimate.all(); draw.pic(currentRoom); animate.obj(ObjTitleText); ignore.blocks(ObjTitleText); ignore.objs(ObjTitleText); set.priority(ObjTitleText, 9); draw(ObjTitleText); stop.update(ObjTitleText); animate.obj(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.priority(ObjFlyingDoll, 9); if (isset(f208))
{ draw(ObjFlyingDoll); } animate.obj(o4); draw(o4); animate.obj(o3); ignore.blocks(o3); ignore.objs(o3); set.priority(o3, 15); draw(o3); animate.obj(ego); ignore.blocks(ego); set.priority(ego, 15); set.view(ego, View7); set.loop(ego, 1); last.cel(ego, v52); set.cel.v(ego, v52); stop.cycling(ego); draw(ego); show.pic(); } if (isset(f204))
{ reset(f212); set(f204); set(f48); unanimate.all(); draw.pic(varPanicPicture); animate.obj(Obj_animatedPNJ11); set.view(Obj_animatedPNJ11, View177); set.loop(Obj_animatedPNJ11, 0); set.cel(Obj_animatedPNJ11, 1); position(Obj_animatedPNJ11, 0, 167); animate.obj(ObjPoliceMan); set.view(ObjPoliceMan, View177); set.loop(ObjPoliceMan, 1); set.cel(ObjPoliceMan, 2); position(ObjPoliceMan, 40, 167); animate.obj(o13); set.view(o13, View177); set.loop(o13, 0); set.cel(o13, 3); position(o13, 80, 167); animate.obj(o14); set.view(o14, View177); set.loop(o14, 1); set.cel(o14, 0); position(o14, 120, 167); if (isset(f208))
{ draw(Obj_animatedPNJ11); draw(ObjPoliceMan); draw(o13); draw(o14); } animate.obj(Obj_animatedPNJ5); set.view(Obj_animatedPNJ5, View180); set.loop(Obj_animatedPNJ5, 0); set.cel(Obj_animatedPNJ5, 0); position(Obj_animatedPNJ5, 64, 79); animate.obj(Obj_animatedPNJ6); ignore.horizon(Obj_animatedPNJ6); set.view(Obj_animatedPNJ6, View180); set.loop(Obj_animatedPNJ6, 1); set.cel(Obj_animatedPNJ6, 0); position(Obj_animatedPNJ6, 64, 44); cycle.time(Obj_animatedPNJ6, varEgoSize); if (!isset(f66))
{ set.cel(Obj_animatedPNJ5, 2); v201 = 6; } else
{ set.cel(Obj_animatedPNJ5, 0); draw(Obj_animatedPNJ6); random(6, 19, v200); reset(f206); } draw(Obj_animatedPNJ5); v207 = 255; stop.update(Obj_animatedPNJ5); show.pic(); } if (isset(f211))
{ reset(f211); reset(f204); reset(f48); v200 = 0; v201 = 0; unanimate.all(); draw.pic(currentRoom); animate.obj(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); set.priority(Obj_animatedPNJ2, 9); draw(Obj_animatedPNJ2); stop.update(Obj_animatedPNJ2); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.priority(Obj_animatedPNJ1, 9); if (isset(f208))
{ draw(Obj_animatedPNJ1); } animate.obj(Obj_animatedPNJ4); draw(Obj_animatedPNJ4); animate.obj(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.priority(Obj_animatedPNJ3, 15); draw(Obj_animatedPNJ3); animate.obj(ego); ignore.blocks(ego); set.priority(ego, 15); set.view(ego, View7); set.loop(ego, 1); last.cel(ego, varRandomValue); set.cel.v(ego, varRandomValue); stop.cycling(ego); draw(ego); show.pic(); } if (isset(f204))
{ --v200; if (v200 == 1)
{ toggle(f206); if (isset(f206))
{ start.cycling(o6); random(6, 16, v200); } else
{ stop.cycling(o6); set.cel(o6, 0); force.update(o6); random(22, 33, v200); } } if (isset(f44))
{ start.cycling(Obj_animatedPNJ6); random(6, 16, v200); } else
{ stop.cycling(Obj_animatedPNJ6); set.cel(Obj_animatedPNJ6, 0); force.update(Obj_animatedPNJ6); random(22, 33, v200); } } if (isset(f44))
{ --v201; if (v201 == 1)
{ if (isset(f66))
{ print("\"This water feels SO good!\""); } else
@ -116,25 +116,25 @@ if (isset(newRoom))
{ v207 = 0; } if (v207 != 255)
{ if (v207 == 0)
{ v200 = 2; } if (v207 == 1)
{ v206 = 5; set(f206); v200 = 22; start.cycling(o6); } if (v207 == 2)
{ v206 = 7; reset(f206); v200 = 0; stop.cycling(o6); set.cel(o6, 0); } set.cel.v(o5, v207); force.update(o5); v207 = 255; } } } if (isset(boolTimingDelayOut))
{ v206 = 5; set(f206); v200 = 22; start.cycling(Obj_animatedPNJ6); } if (v207 == 2)
{ v206 = 7; reset(f206); v200 = 0; stop.cycling(Obj_animatedPNJ6); set.cel(Obj_animatedPNJ6, 0); } set.cel.v(Obj_animatedPNJ5, v207); force.update(Obj_animatedPNJ5); v207 = 255; } } } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; set(f85); set(f48); prevent.input(); if (varTitlePageStep == 1)
{ v56 = 1; v33 = 114; move.obj.v(ego, v38, v33, v56, boolTimingDelayOut); } if (varTitlePageStep == 2)
{ v56 = 1; v32 = 94; move.obj.v(ego, v32, v39, v56, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ move.obj(ego, 94, 102, 1, boolTimingDelayOut); } if (varTitlePageStep == 4)
{ set.view(ego, View2); set.loop(ego, 1); set.cel(ego, 0); set.priority(ego, 15); v52 = 4; cycle.time(ego, v52); set(f34); end.of.loop(ego, boolTimingDelayOut); v66 = 3; v66 *= 4; ++v66; } if (varTitlePageStep == 5)
{ draw(o3); } if (varTitlePageStep == 6)
{ set.view(ego, Larry_Undressing); set.loop(ego, 1); set.cel(ego, 0); set.priority(ego, 15); varRandomValue = 4; cycle.time(ego, varRandomValue); set(f34); end.of.loop(ego, boolTimingDelayOut); v66 = 3; v66 *= 4; ++v66; } if (varTitlePageStep == 5)
{ draw(Obj_animatedPNJ3); } if (varTitlePageStep == 6)
{ set.view(ego, View7); set.loop(ego, 1); set.cel(ego, 0); cycle.time(ego, v85); move.obj(ego, 85, 102, 3, boolTimingDelayOut); } if (varTitlePageStep == 7)
{ last.cel(ego, v52); set.cel.v(ego, v52); stop.cycling(ego); reset(f34); set(f35); stop.motion(ego); reposition.to(ego, 86, 102); varTimingDelay = 4; } if (varTitlePageStep == 8)
{ last.cel(ego, varRandomValue); set.cel.v(ego, varRandomValue); stop.cycling(ego); reset(f34); set(f35); stop.motion(ego); reposition.to(ego, 86, 102); varTimingDelay = 4; } if (varTitlePageStep == 8)
{ set(f200); accept.input(); print("Wasting no time, you hop into the water. Oooh, does it feel good! " "The warm water swirls about you, the bubbles stimulating you nearly " "as much as the beautiful woman across from you. With the warmth of " "the water soaking into your body, you become quite relaxed."); varTitlePageStep = 0; } if (varTitlePageStep == 101)
{ varTimingDelay = 0; if (isset(f204))
{ set(f211); --varTitlePageStep; set(boolTimingDelayOut); } else
{ varTitlePageStep = 102; } } if (varTitlePageStep == 102)
{ set.loop(ego, 0); set.cel(ego, 0); v66 = 4; cycle.time(ego, v66); v66 *= 9; set(f34); reset(f35); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 103)
{ set.view(ego, View2); set.loop(ego, 0); last.cel(ego, v52); set.cel.v(ego, v52); reposition.to(ego, 90, 103); set(f34); reverse.loop(ego, boolTimingDelayOut); v66 = 4; cycle.time(ego, v66); v66 *= 9; } if (varTitlePageStep == 104)
{ erase(o3); } if (varTitlePageStep == 105)
{ set.view(ego, Larry_Undressing); set.loop(ego, 0); last.cel(ego, varRandomValue); set.cel.v(ego, varRandomValue); reposition.to(ego, 90, 103); set(f34); reverse.loop(ego, boolTimingDelayOut); v66 = 4; cycle.time(ego, v66); v66 *= 9; } if (varTitlePageStep == 104)
{ erase(Obj_animatedPNJ3); } if (varTitlePageStep == 105)
{ reset(f85); reset(f34); reset(f200); reset(f48); varTitlePageStep = 0; accept.input(); release.priority(ego); observe.blocks(ego); set.view(ego, Larry_StandAndWalk); cycle.time(ego, v84); step.size(ego, v84); start.motion(ego); } if (varTitlePageStep == 201)
{ set(f88); set(f84); drop("Apple"); currentScore += 15; set.cel(o5, 1); force.update(o5); v206 = 0; varTimingDelay = 3; } if (varTitlePageStep == 202)
{ set(f88); set(f84); drop("Apple"); currentScore += 15; set.cel(Obj_animatedPNJ5, 1); force.update(Obj_animatedPNJ5); v206 = 0; varTimingDelay = 3; } if (varTitlePageStep == 202)
{ print("Eve takes your apple, and with a sweet, innocent look, raises it to " "her mouth. She takes a small bite out of it, while a sexy smile " "comes across her face. She winks, and lies back in the water, " "chewing delicately."); varTimingDelay = 5; } if (varTitlePageStep == 203)
{ print("Eve gently moves her sensuous tongue around the apple, tiny drops of " "the apple's juice glistening on her lips."); varTimingDelay = 5; } if (varTitlePageStep == 204)
{ print("She's really turning you on! You had no idea fruit could be so " "exciting."); varTimingDelay = 5; } if (varTitlePageStep == 205)
@ -142,17 +142,17 @@ if (isset(newRoom))
{ if (isset(f204))
{ set(f211); --varTitlePageStep; set(boolTimingDelayOut); } else
{ varTitlePageStep = 207; } } if (varTitlePageStep == 207)
{ start.update(ObjTitleText); v52 = 4; cycle.time(ObjTitleText, v52); end.of.loop(ObjTitleText, boolTimingDelayOut); v66 = 3; v66 *= 4; ++v66; } if (varTitlePageStep == 208)
{ start.update(o4); erase(o4); } if (varTitlePageStep == 209)
{ set.view(ObjTitleText, View182); set.loop(ObjTitleText, 0); release.priority(ObjTitleText); reposition.to(ObjTitleText, 78, 90); cycle.time(ObjTitleText, v84); start.cycling(ObjTitleText); move.obj(ObjTitleText, 90, 90, 1, boolTimingDelayOut); print("You can take a hint. \"Let's go, baby!\" you whisper!"); set.loop(ego, 0); set.cel(ego, 0); fix.loop(ego); v52 = 4; cycle.time(ego, v52); set(f34); reset(f35); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 210)
{ move.obj(ObjTitleText, 105, 105, 1, boolTimingDelayOut); } if (varTitlePageStep == 211)
{ print("As you leave the hot tub, Eve speaks at last, \"Say, Larry. You " "really ARE glad to see ME!!\""); stop.cycling(ObjTitleText); } if (varTitlePageStep == 212)
{ get.posn(ObjTitleText, v34, v35); set.view(ObjTitleText, View8); stop.cycling(ObjTitleText); normal.motion(ObjTitleText); v30 = 23; reset(f35); reset(f34); set.view(ego, View182); set.loop(ego, 0); release.priority(ego); fix.loop(ego); reposition.to(ObjTitleText, 96, 104); reposition.to.v(ego, v34, v35); cycle.time(ego, v84); step.size(ego, v84); move.obj(ego, 151, 122, 1, boolTimingDelayOut); } if (varTitlePageStep == 213)
{ erase(ego); v30 = 255; cycle.time(ObjTitleText, v84); step.size(ObjTitleText, v84); move.obj(ObjTitleText, 152, 122, 1, boolTimingDelayOut); } if (varTitlePageStep == 214)
{ start.update(Obj_animatedPNJ2); varRandomValue = 4; cycle.time(Obj_animatedPNJ2, varRandomValue); end.of.loop(Obj_animatedPNJ2, boolTimingDelayOut); v66 = 3; v66 *= 4; ++v66; } if (varTitlePageStep == 208)
{ start.update(Obj_animatedPNJ4); erase(Obj_animatedPNJ4); } if (varTitlePageStep == 209)
{ set.view(Obj_animatedPNJ2, View182); set.loop(Obj_animatedPNJ2, 0); release.priority(Obj_animatedPNJ2); reposition.to(Obj_animatedPNJ2, 78, 90); cycle.time(Obj_animatedPNJ2, v84); start.cycling(Obj_animatedPNJ2); move.obj(Obj_animatedPNJ2, 90, 90, 1, boolTimingDelayOut); print("You can take a hint. \"Let's go, baby!\" you whisper!"); set.loop(ego, 0); set.cel(ego, 0); fix.loop(ego); varRandomValue = 4; cycle.time(ego, varRandomValue); set(f34); reset(f35); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 210)
{ move.obj(Obj_animatedPNJ2, 105, 105, 1, boolTimingDelayOut); } if (varTitlePageStep == 211)
{ print("As you leave the hot tub, Eve speaks at last, \"Say, Larry. You " "really ARE glad to see ME!!\""); stop.cycling(Obj_animatedPNJ2); } if (varTitlePageStep == 212)
{ get.posn(Obj_animatedPNJ2, v34, v35); set.view(Obj_animatedPNJ2, View8); stop.cycling(Obj_animatedPNJ2); normal.motion(Obj_animatedPNJ2); v30 = 23; reset(f35); reset(f34); set.view(ego, View182); set.loop(ego, 0); release.priority(ego); fix.loop(ego); reposition.to(Obj_animatedPNJ2, 96, 104); reposition.to.v(ego, v34, v35); cycle.time(ego, v84); step.size(ego, v84); move.obj(ego, 151, 122, 1, boolTimingDelayOut); } if (varTitlePageStep == 213)
{ erase(ego); v30 = 255; cycle.time(Obj_animatedPNJ2, v84); step.size(Obj_animatedPNJ2, v84); move.obj(Obj_animatedPNJ2, 152, 122, 1, boolTimingDelayOut); } if (varTitlePageStep == 214)
{ reset(f48); v30 = 23; v76 = 44; } } if (v30 == 23)
{ distance(ego, ObjTitleText, v52); if (v52 > 10)
{ start.cycling(ObjTitleText); follow.ego(ObjTitleText, 2, f40); } } if (isset(f207))
{ reset(f207); reset(f48); reset(f85); reset(f209); start.motion(ego); v30 = 0; erase(o7); accept.input(); print("\"So long, baby!\" you shout!"); v63 = 3; } if (!isset(f209) && !isset(f77) && v63 > 4)
{ distance(ego, Obj_animatedPNJ2, varRandomValue); if (varRandomValue > 10)
{ start.cycling(Obj_animatedPNJ2); follow.ego(Obj_animatedPNJ2, 2, f40); } } if (isset(f207))
{ reset(f207); reset(f48); reset(f85); reset(f209); start.motion(ego); v30 = 0; erase(Obj_animatedPNJ7); accept.input(); print("\"So long, baby!\" you shout!"); v63 = 3; } if (!isset(f209) && !isset(f77) && v63 > 4)
{ set(f77); print("Say; what's this? A beautiful woman all alone in a hot tub! And, she's " "smiling at you? And, and..."); print("...and, she speaks, \"Hi, handsome. Where have you been all my life?\""); print("(Larry, this one seems to LIKE you!)"); } if (isset(f210) && isset(f209))
{ sound(Sound15, f210); } if (edgeEgoHit == RIGHT_EDGE)
{ v76 = 44; } return(); [ Messages #message 1 "The moon lights an expansive rooftop garden with a spa in one corner. You've found the source of the gurgling noise!" #message 2 "Wasting no time, you hop into the water. Oooh, does it feel good! The warm water swirls about you, the bubbles stimulating you nearly as much as the beautiful woman across from you. With the warmth of the water soaking into your body, you become quite relaxed." #message 3 "Wow! Just the way you like your women: nearby and naked! She has a beautiful tan, and a gorgeous body. You've waited a lifetime for this moment." #message 4 "What a beautiful face! She's leaning back, relaxing in the spa with the water bubbling up around her. It's even possible you could become sexually aroused by this!" #message 5 "Eve takes your apple, and with a sweet, innocent look, raises it to her mouth. She takes a small bite out of it, while a sexy smile comes across her face. She winks, and lies back in the water, chewing delicately." #message 6 "Eve gently moves her sensuous tongue around the apple, tiny drops of the apple's juice glistening on her lips." #message 7 "In the hot tub is the most beautiful girl you've ever seen! Beside her is her towel, and swim suit. You can't believe she doesn't mind your presence here." #message 8 "You have no apple." #message 9 "Looking over at the next hotel, you notice an ugly girl getting undressed." #message 10 "She's not really that pretty." #message 11 "Well, she's looking better." #message 12 "You know, she's not that bad." #message 13 "You could ignore some of her faults." #message 14 "Perhaps you're in love!" #message 15 "Pant, pant, pant, pant, pant." #message 16 "Something tells you that's the wrong approach with this one, Larry." #message 17 "She's really turning you on! You had no idea fruit could be so exciting." #message 18 "\"Bad breath's one thing, Mister; but you could knock a buzzard off a manure truck!\"" #message 19 "Nah. Who wants to go hot-tubbing alone?" #message 20 "\"Hey, handsome, why don't you slip into the water with me, so we can REALLY get to know each other!\"" #message 21 "Her hand is resting near a fluffy, white, expensive bath towel, embroidered in florid script with the name: \"Eve.\"" #message 22 "You can take a hint. \"Let's go, baby!\" you whisper!" #message 23 "\"This water feels SO good!\"" #message 24 "After finishing the apple, Eve slowly slides out of the hot tub, her steamy, naked body glistening in the moonlight. Barely covering her tremendous assets with the towel, she smiles and motions for you to follow her." #message 25 "\"Who loves ya, baby?\"" #message 26 "\"So long, baby!\" you shout!" #message 27 "As you leave the hot tub, Eve speaks at last, \"Say, Larry. You really ARE glad to see ME!!\"" #message 28 "" #message 29 "It's difficult to take your eyes off the beautiful woman with whom you share the hot tub." #message 30 "She says nothing, but that smile tells you a lot." #message 31 "Perhaps if you establish eye contact first..." #message 32 "\"What's your name, gorgeous?\" you ask." #message 33 "\"Have you ever tried it underwater?\" you coyly ask." #message 34 "She doesn't say." #message 35 "\"What's your sign, dollface?\" you ask." #message 36 "At last she speaks. \"Yield,\" she says simply." #message 37 "Although she smiles, it appears she's a woman of few words. She's waiting for you to determine what it is she wants!" #message 38 "\"Share your wine with me?\" you ask." #message 39 "She hands you the glass, and you take an uncustomarily small sip. She replenishes it from the bottle, so it appears no different than before." #message 40 "It appears she doesn't like that!" #message 41 "She wouldn't like that." #message 42 "Say; what's this? A beautiful woman all alone in a hot tub! And, she's smiling at you? And, and..." #message 43 "Why take it, when you can drink it?" #message 44 "It looks like a bottle of fine champagne, suitable for two." #message 45 "They ARE off." #message 46 "They ARE on." #message 47 "Her gold bracelet is engraved with the word \"Eve.\"" #message 48 "...and, she speaks, \"Hi, handsome. Where have you been all my life?\"" #message 49 "(Larry, this one seems to LIKE you!)" #message 50 "SLAP!" #message 51 "\"Oooh, I like that name!\"" #message 52 "SLAP!\n\nSLAP!!"

View file

@ -1,7 +1,7 @@
if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View179); animate.obj(ObjFlyingDoll); ignore.blocks(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View179); set.cel(ObjFlyingDoll, 0); set.priority(ObjFlyingDoll, 10); position(ObjFlyingDoll, 130, 129); v52 = 3; cycle.time(ObjFlyingDoll, v52); draw(ObjFlyingDoll); stop.update(ObjFlyingDoll); if (v30 == 22)
{ prevent.input(); set(f48); set(f85); load.view(View184); load.sound(Sound15); animate.obj(o3); ignore.horizon(o3); ignore.blocks(o3); ignore.objs(o3); set.view(o3, View184); position(o3, 55, 95); draw(o3); move.obj(o3, 27, 123, 2, f204); set(f209); set(f206); } if (v30 == 23)
{ set(f85); varTitlePageStep = 250; set(boolTimingDelayOut); load.view(View182); load.view(View8); animate.obj(ObjTitleText); set.view(ObjTitleText, View8); position(ObjTitleText, 0, 125); draw(ObjTitleText); } if (previousRoom == 43)
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View179); animate.obj(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View179); set.cel(Obj_animatedPNJ1, 0); set.priority(Obj_animatedPNJ1, 10); position(Obj_animatedPNJ1, 130, 129); varRandomValue = 3; cycle.time(Obj_animatedPNJ1, varRandomValue); draw(Obj_animatedPNJ1); stop.update(Obj_animatedPNJ1); if (v30 == 22)
{ prevent.input(); set(f48); set(f85); load.view(View184); load.sound(Sound15); animate.obj(Obj_animatedPNJ3); ignore.horizon(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View184); position(Obj_animatedPNJ3, 55, 95); draw(Obj_animatedPNJ3); move.obj(Obj_animatedPNJ3, 27, 123, 2, f204); set(f209); set(f206); } if (v30 == 23)
{ set(f85); varTitlePageStep = 250; set(boolTimingDelayOut); load.view(View182); load.view(View8); animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View8); position(Obj_animatedPNJ2, 0, 125); draw(Obj_animatedPNJ2); } if (previousRoom == 43)
{ v38 = 8; v39 = 125; } else
{ if (previousRoom == 45)
{ v38 = 98; v39 = 100; } else
@ -34,11 +34,11 @@ if (isset(newRoom))
{ print("Les portes de l'assenceur sont deja ouverte, il te suffit " "derentrer dedans."); } else
{ set(f67); varTitlePageStep = 0; set(boolTimingDelayOut); } } } Label1: if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ start.update(ObjFlyingDoll); end.of.loop(ObjFlyingDoll, boolTimingDelayOut); } if (varTitlePageStep == 2)
{ stop.update(ObjFlyingDoll); set(f203); } if (varTitlePageStep == 3)
{ reset(f203); start.update(ObjFlyingDoll); reverse.loop(ObjFlyingDoll, boolTimingDelayOut); } if (varTitlePageStep == 4)
{ start.update(Obj_animatedPNJ1); end.of.loop(Obj_animatedPNJ1, boolTimingDelayOut); } if (varTitlePageStep == 2)
{ stop.update(Obj_animatedPNJ1); set(f203); } if (varTitlePageStep == 3)
{ reset(f203); start.update(Obj_animatedPNJ1); reverse.loop(Obj_animatedPNJ1, boolTimingDelayOut); } if (varTitlePageStep == 4)
{ varTitlePageStep = 0; } if (varTitlePageStep == 101)
{ reset(f203); stop.update(ego); start.update(ObjFlyingDoll); reverse.loop(ObjFlyingDoll, boolTimingDelayOut); } if (varTitlePageStep == 102)
{ reset(f203); stop.update(ego); start.update(Obj_animatedPNJ1); reverse.loop(Obj_animatedPNJ1, boolTimingDelayOut); } if (varTitlePageStep == 102)
{ v76 = 42; } if (varTitlePageStep == 151)
{ move.obj(ego, 40, 120, 1, boolTimingDelayOut); } if (varTitlePageStep == 152)
{ move.obj(ego, 1, 120, 1, boolTimingDelayOut); } if (varTitlePageStep == 153)
@ -47,13 +47,13 @@ if (isset(newRoom))
{ move.obj(ego, 60, 103, 1, boolTimingDelayOut); } if (varTitlePageStep == 253)
{ move.obj(ego, 114, 103, 1, boolTimingDelayOut); } if (varTitlePageStep == 254)
{ [ WARNING: this block contains no commands } if (varTitlePageStep <= 0)
{ stop.update(ObjFlyingDoll); } } if (varTitlePageStep > 250)
{ distance(ego, ObjTitleText, v52); if (v52 > 10)
{ follow.ego(ObjTitleText, 2, f40); } } if (isset(f204))
{ stop.update(Obj_animatedPNJ1); } } if (varTitlePageStep > 250)
{ distance(ego, Obj_animatedPNJ2, varRandomValue); if (varRandomValue > 10)
{ follow.ego(Obj_animatedPNJ2, 2, f40); } } if (isset(f204))
{ reset(f204); ++v200; if (v200 == 1)
{ move.obj(o3, 0, 123, 2, f204); } if (v200 == 2)
{ move.obj(o3, 0, 97, 2, f204); } if (v200 == 3)
{ erase(o3); } } if (isset(f206) && isset(f209))
{ move.obj(Obj_animatedPNJ3, 0, 123, 2, f204); } if (v200 == 2)
{ move.obj(Obj_animatedPNJ3, 0, 97, 2, f204); } if (v200 == 3)
{ erase(Obj_animatedPNJ3); } } if (isset(f206) && isset(f209))
{ sound(Sound15, f206); } if (edgeEgoHit == LEFT_EDGE)
{ v76 = 43; } if (posn(ego, 113, 93, 114, 106))
{ v76 = 45; } return(); [ Messages #message 1 "This is the living room of the hotel's penthouse suite. Obviously, the hotel spared no expense here. There's a fireplace on the wall to the south. No one is here, but you hear a gurgling noise coming from somewhere." #message 2 "You wonder how they can make those gas logs look so real!" #message 3 "There is a button on either side of the elevator." #message 4 "The bear looks back at you with a glassy-eyed stare, possibly because his eyes are made of glass!" #message 5 "It's another one of those boring works of modern art; this one is signed \"Mark Crowe.\"" #message 6 "Yep. It's a sofa!" #message 7 "From this height, the view of the city is spectacular." #message 8 "The elevator doors are already open. Just walk inside." #message 9 "Instead of sitting, you should investigate that gurgling sound you hear." #message 10 "There's a sound coming from outside." #message 11 "The door to the terrace is already open." #message 12 "You find nothing but dust." #message 13 "Tired already?" #message 14 "You can't. It's screwed to the wall." #message 15 "C'est le living room du penthouse de l'Hotel, Visiblement, l'hotel n'a pas regarder a la depense ici. il y a un feu ouvert sur le mur sud. Il n'y a personne, mais tu entends un bouillonement venant de quelque part." #message 16 "Il y a un bouton de chaque cote de l'asscenseur." #message 17 "Tu te demande comment il est possible de rendre aussi reel des buches à gaz!" #message 18 "L'ours semble te suivre des yeux, peut-etre parceque ces derniers sont en verre!." #message 19 "Il n'y a rien d'autre que de la poussiere." #message 20 "Il n'y a rien d'autre que de l'art moderne, celui-ci est signe \"Mark Crowe.\"" #message 21 "Tu ne peux pas, il est fermerment visser au mur." #message 22 "Yep. c'est un sofa!" #message 23 "Au lieu de t'assoir, tu ferais mieux de regarder ce qui fait ce bruit de bouillon." #message 24 "Deja fatigue?" #message 25 "Il y a du bruit dehors." #message 26 "La porte vers la terrasse est deja ouverte." #message 27 "De cette hauteur, la vue sur la ville est spectaculaire." #message 28 "Les portes de l'assenceur sont deja ouverte, il te suffit de rentrer dedans." #message 29 "C'est le living room du penthouse de l'Hotel, Visiblement, l'hotel n'apas regarder a la depense ici. il y a un feu ouvert sur le mur sud. Iln'y a personne, mais tu entends un bouillonement venant de quelque part." #message 30 "Tu te demande comment il est possible de rendre aussi reel des buches àgaz!" #message 31 "L'ours semble te suivre des yeux, peut-etre parceque ces derniers sonten verre!." #message 32 "Il n'y a rien d'autre que de l'art moderne, celui-ci est signe \"MarkCrowe.\"" #message 33 "Au lieu de t'assoir, tu ferais mieux de regarder ce qui fait ce bruitde bouillon." #message 34 "Les portes de l'assenceur sont deja ouverte, il te suffit derentrer dedans."

View file

@ -1,8 +1,8 @@
if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); if (v30 == 23)
{ set(f208); v206 = 7; load.pic(v206); load.view(View182); load.view(View8); load.view(Larry_StandAndWalk); load.view(View178); load.view(View45); load.sound(Sound24); animate.obj(o6); ignore.blocks(o6); set.view(o6, View182); set.loop(o6, 1); position(o6, 55, 116); draw(o6); cycle.time(o6, varEgoSize); set.view(ego, View8); move.obj(ego, 48, 121, 1, boolTimingDelayOut); } else
{ set(f208); v206 = 7; load.pic(v206); load.view(View182); load.view(View8); load.view(Larry_StandAndWalk); load.view(View178); load.view(View45); load.sound(Sound24); animate.obj(Obj_animatedPNJ6); ignore.blocks(Obj_animatedPNJ6); set.view(Obj_animatedPNJ6, View182); set.loop(Obj_animatedPNJ6, 1); position(Obj_animatedPNJ6, 55, 116); draw(Obj_animatedPNJ6); cycle.time(Obj_animatedPNJ6, varEgoSize); set.view(ego, View8); move.obj(ego, 48, 121, 1, boolTimingDelayOut); } else
{ if (obj.in.room("Inflatable Doll", currentRoom))
{ v205 = 28; load.pic(v205); load.view(View184); load.sound(Sound15); } } load.view(View169); load.view(View9); animate.obj(o5); ignore.blocks(o5); ignore.objs(o5); set.view(o5, View169); set.cel(o5, 0); set.priority(o5, 10); position(o5, 117, 130); draw(o5); v52 = 3; cycle.time(o5, v52); stop.update(o5); position(ego, 20, 135); draw(ego); show.pic(); return(); } reset(f201); if (posn(ego, 105, 121, 117, 136))
{ v205 = 28; load.pic(v205); load.view(View184); load.sound(Sound15); } } load.view(View169); load.view(View9); animate.obj(Obj_animatedPNJ5); ignore.blocks(Obj_animatedPNJ5); ignore.objs(Obj_animatedPNJ5); set.view(Obj_animatedPNJ5, View169); set.cel(Obj_animatedPNJ5, 0); set.priority(Obj_animatedPNJ5, 10); position(Obj_animatedPNJ5, 117, 130); draw(Obj_animatedPNJ5); varRandomValue = 3; cycle.time(Obj_animatedPNJ5, varRandomValue); stop.update(Obj_animatedPNJ5); position(ego, 20, 135); draw(ego); show.pic(); return(); } reset(f201); if (posn(ego, 105, 121, 117, 136))
{ set(f201); } reset(f203); if (posn(ego, 117, 121, 129, 131))
{ set(f203); } reset(f216); if (posn(ego, 56, 123, 86, 138))
{ set(f216); } if (isset(f202) && isset(f201))
@ -23,21 +23,21 @@ if (isset(newRoom))
{ print("Le reste du placard est sans interet compare a la poupee gonflable"); } } } if (isset(f215) && said("ok"))
{ goto(Label1); } if ((said("use", "doll") || said("abuse", "doll") || said("add", "cock", "doll") || said("add", "cock", "doll", "lips") || said("add", "cock", "lips") || said("cunnilingus", "doll") || said("make", "doll", "blow job") || said("make", "doll", "add", "blow job") || said("ass", "copulate", "rol") || said("anyword", "ass", "copulate", "rol") || said("anyword", "ass", "rol") || said("ass", "rol") || said("anyword", "blow job", "rol") || said("anyword", "clit", "rol") || said("anyword", "anyword", "clit", "rol") || said("blow job", "rol") || said("anyword", "copulate", "rol") || said("copulate", "doll")))
{ if (!has("Inflatable Doll"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ if (!isset(f217))
{ print("Quel est le plaisir d'avoir une poupee gonflable degonflee?"); } else
{ if (!isset(f215))
{ print("Geez, Larry. est-ce une bonne idee?"); set(f215); } else
{ Label1: print("Ok, tu l'as demande.\n\nEn realite, tu l'as demande deux fois! " "Ony va..."); print("Choisisant ton ouverture preferee parmis les trois " "disponibles,tu tentes, timidement, la poupee. C'est sans doute " "le truc leplus tordu que tu ai fait depuis longtemps, Larry.\n\n " "Lentementtu accelere le tempo, et abandonnes tes inhibitions " "(sans parlerde ton amour-propre). De plus en plus vite... " "Jusqu'a ce que,soudainement, Il y a un fort bruit de " "flatulances..."); v207 = 3; currentScore += 8; set(f218); } } } } if (said("examine", "doll"))
{ if (!has("Inflatable Doll"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ if (!isset(f217))
{ show.obj(View113); } else
{ if (isset(f209))
{ print("Que veux tu voir de plus?"); } else
{ v207 = 6; } } } } if (said("blow", "doll"))
{ if (!has("Inflatable Doll"))
{ set(f68); } else
{ set(boolLarryDontHaveIt); } else
{ v207 = 6; } } if ((said("increase", "door") || said("increase", "cabinet")))
{ if (isset(f202))
{ print("It is open."); } else
@ -80,38 +80,38 @@ if (isset(newRoom))
{ print("...Quelque part ce que tu attendais le plus."); } } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ varTimingDelay = 3; } if (varTitlePageStep == 2)
{ unanimate.all(); draw.pic(v206); show.pic(); set(boolMusicEnded); animate.obj(ObjFlyingDoll); ignore.objs(ObjFlyingDoll); set.view(ObjFlyingDoll, View178); fix.loop(ObjFlyingDoll); animate.obj(ObjTitleText); ignore.objs(ObjTitleText); set.view(ObjTitleText, View178); fix.loop(ObjTitleText); animate.obj(o3); ignore.objs(o3); set.view(o3, View178); fix.loop(o3); animate.obj(o4); ignore.objs(o4); set.view(o4, View178); fix.loop(o4); v56 = 12; random(5, 9, v201); random(2, 5, v202); random(3, 6, v203); random(4, 11, v204); varTimingDelay = 7; currentScore += 25; } if (varTitlePageStep == 3)
{ unanimate.all(); draw.pic(v206); show.pic(); set(boolMusicEnded); animate.obj(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View178); fix.loop(Obj_animatedPNJ1); animate.obj(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View178); fix.loop(Obj_animatedPNJ2); animate.obj(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View178); fix.loop(Obj_animatedPNJ3); animate.obj(Obj_animatedPNJ4); ignore.objs(Obj_animatedPNJ4); set.view(Obj_animatedPNJ4, View178); fix.loop(Obj_animatedPNJ4); v56 = 12; random(5, 9, v201); random(2, 5, v202); random(3, 6, v203); random(4, 11, v204); varTimingDelay = 7; currentScore += 25; } if (varTitlePageStep == 3)
{ print("Bravo, Larry!!!\n\nTu l'as fait!!\n\nTu as remplis avec succes " "tasoiree dans le monde de Sierra, perdu ta virginite, et tu t'en " "essorti victorieux!"); varTimingDelay = 4; } if (varTitlePageStep == 4)
{ print("Bien sur, cette impression de succes est de courte duree, c'est " "icique Ken Williams vous annonce la suite " "\"bientot-disponible\"\n\nHey,Ken! Viens ici, et donne leur le " "resumer..."); v66 = 11; } if (varTitlePageStep == 5)
{ print("Mesdames et messieurs...\n\nMr. Ken Williams!"); animate.obj(o8); ignore.objs(o8); set.view(o8, View45); set.loop(o8, 0); position(o8, 0, 166); draw(o8); move.obj(o8, 66, 166, 1, boolTimingDelayOut); } if (varTitlePageStep == 6)
{ set.loop(o8, 2); varTimingDelay = 4; } if (varTitlePageStep == 7)
{ print("\"Salut a tous! Tres bientot, sur cet ordinateur, le prochain " "episodede la saga de Larry Laffer, Voyageur de commerce de logiciel, " "je doisdejà donner le titre, mais nous ne l'avons pas " "encoretrouve.\n\n(soyez certains de prendre quelques copies en plus " "au casou notre copieur de disquette foire encore une fois!)\""); move.obj(o8, 151, 166, 1, boolTimingDelayOut); } if (varTitlePageStep == 8)
{ erase(o8); print("Oups, attends, on a presque oublier de te dire comment tu avais " "jouerparfaitement."); varTimingDelay = 4; } if (varTitlePageStep == 9)
{ print("Mesdames et messieurs...\n\nMr. Ken Williams!"); animate.obj(Obj_animatedPNJ8); ignore.objs(Obj_animatedPNJ8); set.view(Obj_animatedPNJ8, View45); set.loop(Obj_animatedPNJ8, 0); position(Obj_animatedPNJ8, 0, 166); draw(Obj_animatedPNJ8); move.obj(Obj_animatedPNJ8, 66, 166, 1, boolTimingDelayOut); } if (varTitlePageStep == 6)
{ set.loop(Obj_animatedPNJ8, 2); varTimingDelay = 4; } if (varTitlePageStep == 7)
{ print("\"Salut a tous! Tres bientot, sur cet ordinateur, le prochain " "episodede la saga de Larry Laffer, Voyageur de commerce de logiciel, " "je doisdejà donner le titre, mais nous ne l'avons pas " "encoretrouve.\n\n(soyez certains de prendre quelques copies en plus " "au casou notre copieur de disquette foire encore une fois!)\""); move.obj(Obj_animatedPNJ8, 151, 166, 1, boolTimingDelayOut); } if (varTitlePageStep == 8)
{ erase(Obj_animatedPNJ8); print("Oups, attends, on a presque oublier de te dire comment tu avais " "jouerparfaitement."); varTimingDelay = 4; } if (varTitlePageStep == 9)
{ print("tu as joue correctement, je suppose!"); varTimingDelay = 4; } if (varTitlePageStep == 10)
{ print("Au nom de Mark et Sandy, Al et Marg, Jeff et Chris, Russ et " "Kim,Larry et Bob, Ken et Roberta, Bob et Marilyn et/ou Bob et " "Jeannine,John et Mary, Bob et Carol et Ted et Alice..."); print("...merci d'avoir joue, et pense a parler a tous tes amis " "d'acheterleur propre copie de ce jeu."); print("Love ya, baby!"); quit(1); } if (varTitlePageStep == 101)
{ set.view(ego, Larry_StandAndWalk); start.cycling(ego); move.obj(ego, 110, 131, 1, boolTimingDelayOut); } if (varTitlePageStep == 102)
{ move.obj(ego, 107, 134, 1, boolTimingDelayOut); } if (varTitlePageStep == 103)
{ move.obj(ego, 17, 134, 1, boolTimingDelayOut); } if (varTitlePageStep == 104)
{ reset(f48); v76 = 44; } } if (isset(f200))
{ reset(f200); stop.update(o5); } --v201; if (v201 == 1)
{ random(0, 3, v54); set.loop.v(ObjFlyingDoll, v54); set.cel(ObjFlyingDoll, 0); stop.cycling(ObjFlyingDoll); random(0, 150, v32); random(120, 167, v33); position.v(ObjFlyingDoll, v32, v33); draw(ObjFlyingDoll); random(40, 110, v33); move.obj.v(ObjFlyingDoll, v32, v33, v56, f211); } if (isset(f211))
{ reset(f211); end.of.loop(ObjFlyingDoll, f204); } if (isset(f204))
{ reset(f204); erase(ObjFlyingDoll); random(2, 7, v201); } --v202; if (v202 == 1)
{ random(0, 3, v54); set.loop.v(ObjTitleText, v54); set.cel(ObjTitleText, 0); stop.cycling(ObjTitleText); random(0, 150, v32); random(120, 167, v33); position.v(ObjTitleText, v32, v33); draw(ObjTitleText); random(40, 110, v33); move.obj.v(ObjTitleText, v32, v33, v56, f212); } if (isset(f212))
{ reset(f212); end.of.loop(ObjTitleText, f205); } if (isset(f205))
{ reset(f205); erase(ObjTitleText); random(2, 7, v202); } --v203; if (v203 == 1)
{ random(0, 3, v54); set.loop.v(o3, v54); set.cel(o3, 0); stop.cycling(o3); random(0, 150, v32); random(120, 167, v33); position.v(o3, v32, v33); draw(o3); random(40, 110, v33); move.obj.v(o3, v32, v33, v56, f213); } if (isset(f213))
{ reset(f213); end.of.loop(o3, f206); } if (isset(f206))
{ reset(f206); erase(o3); random(2, 7, v203); } --v204; if (v204 == 1)
{ random(0, 3, v54); set.loop.v(o4, v54); set.cel(o4, 0); stop.cycling(o4); random(0, 150, v32); random(120, 167, v33); position.v(o4, v32, v33); draw(o4); random(40, 110, v33); move.obj.v(o4, v32, v33, v56, f214); } if (isset(f214))
{ reset(f214); end.of.loop(o4, f207); } if (isset(f207))
{ reset(f207); erase(o4); random(2, 7, v204); } if (isset(f210))
{ reset(f210); erase(o7); reset(f219); print("Go get her, Larry."); } if (isset(f218))
{ reset(f218); reset(f209); unanimate.all(); draw.pic(currentRoom); animate.obj(ego); draw(ego); animate.obj(o5); ignore.blocks(o5); ignore.objs(o5); set.priority(o5, 10); v52 = 3; cycle.time(o5, v52); draw(o5); stop.update(o5); show.pic(); } if (v207 > 0)
{ reset(f200); stop.update(Obj_animatedPNJ5); } --v201; if (v201 == 1)
{ random(0, 3, v54); set.loop.v(Obj_animatedPNJ1, v54); set.cel(Obj_animatedPNJ1, 0); stop.cycling(Obj_animatedPNJ1); random(0, 150, v32); random(120, 167, v33); position.v(Obj_animatedPNJ1, v32, v33); draw(Obj_animatedPNJ1); random(40, 110, v33); move.obj.v(Obj_animatedPNJ1, v32, v33, v56, f211); } if (isset(f211))
{ reset(f211); end.of.loop(Obj_animatedPNJ1, f204); } if (isset(f204))
{ reset(f204); erase(Obj_animatedPNJ1); random(2, 7, v201); } --v202; if (v202 == 1)
{ random(0, 3, v54); set.loop.v(Obj_animatedPNJ2, v54); set.cel(Obj_animatedPNJ2, 0); stop.cycling(Obj_animatedPNJ2); random(0, 150, v32); random(120, 167, v33); position.v(Obj_animatedPNJ2, v32, v33); draw(Obj_animatedPNJ2); random(40, 110, v33); move.obj.v(Obj_animatedPNJ2, v32, v33, v56, f212); } if (isset(f212))
{ reset(f212); end.of.loop(Obj_animatedPNJ2, f205); } if (isset(f205))
{ reset(f205); erase(Obj_animatedPNJ2); random(2, 7, v202); } --v203; if (v203 == 1)
{ random(0, 3, v54); set.loop.v(Obj_animatedPNJ3, v54); set.cel(Obj_animatedPNJ3, 0); stop.cycling(Obj_animatedPNJ3); random(0, 150, v32); random(120, 167, v33); position.v(Obj_animatedPNJ3, v32, v33); draw(Obj_animatedPNJ3); random(40, 110, v33); move.obj.v(Obj_animatedPNJ3, v32, v33, v56, f213); } if (isset(f213))
{ reset(f213); end.of.loop(Obj_animatedPNJ3, f206); } if (isset(f206))
{ reset(f206); erase(Obj_animatedPNJ3); random(2, 7, v203); } --v204; if (v204 == 1)
{ random(0, 3, v54); set.loop.v(Obj_animatedPNJ4, v54); set.cel(Obj_animatedPNJ4, 0); stop.cycling(Obj_animatedPNJ4); random(0, 150, v32); random(120, 167, v33); position.v(Obj_animatedPNJ4, v32, v33); draw(Obj_animatedPNJ4); random(40, 110, v33); move.obj.v(Obj_animatedPNJ4, v32, v33, v56, f214); } if (isset(f214))
{ reset(f214); end.of.loop(Obj_animatedPNJ4, f207); } if (isset(f207))
{ reset(f207); erase(Obj_animatedPNJ4); random(2, 7, v204); } if (isset(f210))
{ reset(f210); erase(Obj_animatedPNJ7); reset(f219); print("Go get her, Larry."); } if (isset(f218))
{ reset(f218); reset(f209); unanimate.all(); draw.pic(currentRoom); animate.obj(ego); draw(ego); animate.obj(Obj_animatedPNJ5); ignore.blocks(Obj_animatedPNJ5); ignore.objs(Obj_animatedPNJ5); set.priority(Obj_animatedPNJ5, 10); varRandomValue = 3; cycle.time(Obj_animatedPNJ5, varRandomValue); draw(Obj_animatedPNJ5); stop.update(Obj_animatedPNJ5); show.pic(); } if (v207 > 0)
{ if (v207 == 3)
{ drop("Inflatable Doll"); set(f85); prevent.input(); stop.motion(ego); set(f48); v30 = 22; reset(f34); reset(f35); varTitlePageStep = 100; v66 = 13; animate.obj(o7); ignore.horizon(o7); ignore.blocks(o7); ignore.objs(o7); set.view(o7, View184); set.priority(o7, 11); position(o7, 116, 100); draw(o7); set(f219); move.obj(o7, 0, 100, 2, f210); set(f220); } if (v207 == 4)
{ set(f67); set(f202); start.update(o5); end.of.loop(o5, f200); } if (v207 == 5)
{ set(f67); reset(f202); start.update(o5); reverse.loop(o5, f200); } if (v207 == 6)
{ drop("Inflatable Doll"); set(f85); prevent.input(); stop.motion(ego); set(f48); v30 = 22; reset(f34); reset(f35); varTitlePageStep = 100; v66 = 13; animate.obj(Obj_animatedPNJ7); ignore.horizon(Obj_animatedPNJ7); ignore.blocks(Obj_animatedPNJ7); ignore.objs(Obj_animatedPNJ7); set.view(Obj_animatedPNJ7, View184); set.priority(Obj_animatedPNJ7, 11); position(Obj_animatedPNJ7, 116, 100); draw(Obj_animatedPNJ7); set(f219); move.obj(Obj_animatedPNJ7, 0, 100, 2, f210); set(f220); } if (v207 == 4)
{ set(f67); set(f202); start.update(Obj_animatedPNJ5); end.of.loop(Obj_animatedPNJ5, f200); } if (v207 == 5)
{ set(f67); reset(f202); start.update(Obj_animatedPNJ5); reverse.loop(Obj_animatedPNJ5, f200); } if (v207 == 6)
{ if (!isset(f217))
{ set(f217); print("tu inspires, tu bloques et tu expires dans ta poupee, la " "tenantfermement a bout de bras, tu fais une pause et admires " "tontravail..."); v200 = 6; if (!isset(f126))
{ set(f126); currentScore += 5; } } unanimate.all(); draw.pic(v205); show.pic(); set(f209); } v207 = 0; } if (isset(f220) && isset(f219))

View file

@ -24,7 +24,7 @@ if ((v229 == 1 || v229 == 3 || v229 == 2))
{ v231 = 1; set(f252); } if (v231 > 10)
{ v231 = 10; } if (v229 != 4)
{ goto(Label1); } } if (v229 == 5)
{ v52 = 250; v52 -= v228; if (v52 > varInGameMoney)
{ varRandomValue = 250; varRandomValue -= v228; if (varRandomValue > varInGameMoney)
{ varInGameMoney += v228; } else
{ v228 = 250; v228 -= varInGameMoney; varInGameMoney = 250; print("Congratulations, you've broken the bank. This casino has a limit of " "$250.00 per person, and you've reached it. No more for you, Larry!"); set(f255); } v228 = 0; v229 = 6; } if (v229 == 6)
{ if (monitorType == MONO)

View file

@ -4,7 +4,7 @@ if (isset(newRoom))
{ v235 = 160; } if (previousRoom != 10)
{ v64 = 0; } else
{ v234 = 60; position.v(o13, v234, v235); draw(o13); v38 = v234; v38 += 4; v39 = v235; v39 -= 4; reposition.to.v(ego, v38, v39); force.update(ego); v233 = 2; if (v30 == 20)
{ load.view(View12); prevent.input(); stop.motion(ego); set(f85); v64 = 200; } else
{ load.view(Larry_Fight); prevent.input(); stop.motion(ego); set(f85); v64 = 200; } else
{ start.motion(ego); v64 = 101; } } return(); } reset(f61); if (v64 == 4)
{ if (currentRoom == 11)
{ if (posn(ego, 70, 155, 90, 167))
@ -48,13 +48,13 @@ if (isset(newRoom))
{ draw(o14); sound(Sound22, f40); set(f236); follow.ego(o14, 5, f230); v231 = 1; } } else
{ v230 = 0; if (v231 == 1)
{ reset(f230); v232 = 2; } } if (isset(f230) && v231 == 1)
{ reset(f230); set(f58); v231 = 2; v232 = 35; stop.motion(ego); set(f85); stop.motion(o14); get.posn(o14, v52, v33); v32 = v38; if (v38 > 3)
{ reset(f230); set(f58); v231 = 2; v232 = 35; stop.motion(ego); set(f85); stop.motion(o14); get.posn(o14, varRandomValue, v33); v32 = v38; if (v38 > 3)
{ v32 -= 4; } else
{ v32 = 0; } reposition.to.v(o14, v32, v33); if (v33 > v39)
{ set.view(o14, View76); } else
{ set.view(o14, View79); } } --v232; if (v232 == 1)
{ v231 = 3; start.motion(ego); reset(f85); start.motion(o14); set.view(o14, View75); wander(o14); } if (edgeObjHit > NOT_HIT && objHitEdge == 14 && v231 == 3)
{ erase(o14); reset(f236); v231 = 4; } distance(ego, o13, v52); if (edgeEgoHit == BOTTOM_EDGE && v52 == 255 && v30 != 15)
{ erase(o14); reset(f236); v231 = 4; } distance(ego, o13, varRandomValue); if (edgeEgoHit == BOTTOM_EDGE && varRandomValue == 255 && v30 != 15)
{ stop.motion(ego); set(f85); prevent.input(); v30 = 15; position(o15, 119, 167); draw(o15); sound(Sound11, f40); v56 = 10; if (v38 > 116)
{ v38 = 116; } move.obj.v(o15, v38, v39, v56, f234); } if (v30 == 15)
{ if (edgeEgoHit > NOT_HIT)
@ -84,6 +84,6 @@ if (isset(newRoom))
{ v64 = 0; erase(o13); if (v30 == 20)
{ reset(f231); set(f50); } if (isset(f231))
{ v76 = 10; } } if (v64 == 201)
{ set.view(ego, View12); set(f34); v233 = 5; } if (v64 == 202)
{ set.view(ego, Larry_Fight); set(f34); v233 = 5; } if (v64 == 202)
{ erase(ego); print("\"You'll not ride with me again!\""); v64 = 101; v233 = 3; } } if ((isset(f231) || v30 == 15))
{ stop.motion(ego); set(f85); } return(); [ Messages #message 1 "You know, the traffic here is really a killer! You should forget about crossing these streets!" #message 2 "\"YO!!\n\nTAXI!!!\"" #message 3 "Vowing to hold your breath forever, you enter this miserable excuse for public transportation." #message 4 "It's not very clean." #message 5 "It's not very new." #message 6 "(And those are its good points!)" #message 7 "Look out! Here he comes again!" #message 8 "Obviously, he thinks you're a fire plug." #message 9 "Dogs like that make you want to keep moving." #message 10 "\"I can't wait all day, bub!\"" #message 11 "\"You'll not ride with me again!\"" #message 12 "" #message 13 "" #message 14 "Sick-o!" #message 15 "After all he's done for you?" #message 16 "He presently smells quite bad, although still better than you." #message 17 "\"TAXI\nSTAND\"" #message 18 "It's dark. Real dark." #message 19 "You'd better get out of the street first." #message 20 "\"BEEP\nBEEP!\"" #message 21 "Thousands of cars stream past, just below the edge of your screen." #message 22 "Trust me, they're there!" #message 23 "It smells like an old cab." #message 24 "Isn't it funny how there's so little traffic?" #message 25 "The glow of the city lights obliterate the stars." #message 26 "As you bend over to do so, his bare teeth convince you otherwise." #message 27 "You shinny up the pole, read the sign, and come right back down." #message 28 "Who'd want him?" #message 29 "" #message 30 "Where?" #message 31 "There is a sign on the pole." #message 32 ""

View file

@ -1,5 +1,5 @@
if (v207 == 1)
{ v205 = v200; v205 *= v204; v52 = 250; v52 -= v205; if (v52 > varInGameMoney)
{ v205 = v200; v205 *= v204; varRandomValue = 250; varRandomValue -= v205; if (varRandomValue > varInGameMoney)
{ varInGameMoney += v205; } else
{ v205 = 250; v205 -= varInGameMoney; varInGameMoney = 250; print("Congratulations, you've broken the bank! This casino has a limit of " "$250.00 per person, and you've reached it. No more for you, Larry!"); set(f200); } v207 = 2; } if (v207 == 2)
{ if (monitorType == MONO)

View file

@ -1 +1 @@
if (isset(newRoom)) { print("Oh, no!\n\nStepping outside, you see the sun rising in the east. " "Glancing at your watch, you realize the terrible truth..."); print("...your night in Sierra World is over, and (technically speaking) " "you're still..."); print("a"); print("\n\nVIRGIN!!!\n\n"); set.horizon(4); prevent.input(); v81 = 7; load.pic(v81); load.pic(currentRoom); load.view(View32); load.view(Face_Larry_BadEnding); load.view(View33); load.sound(Sound32); load.sound(Sound33); load.sound(Sound13); draw.pic(currentRoom); add.to.pic(Face_Larry_BadEnding, 0, 0, 56, 129, 5, 4); animate.obj(ObjFlyingDoll); set.priority(ObjFlyingDoll, 4); set.view(ObjFlyingDoll, View32); set.loop(ObjFlyingDoll, 0); set.cel(ObjFlyingDoll, 0); position(ObjFlyingDoll, 23, 91); draw(ObjFlyingDoll); move.obj(ObjFlyingDoll, 81, 33, 1, boolTimingDelayOut); show.pic(); sound(Sound32, f40); return(); } prevent.input(); if (isset(boolTimingDelayOut)) { reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1) { unanimate.all(); add.to.pic(Face_Larry_BadEnding, 0, 1, 32, 161, 14, 4); varTimingDelay = 4; } if (varTitlePageStep == 2) { add.to.pic(Face_Larry_BadEnding, 1, 0, 69, 119, 5, 4); sound(Sound33, f40); varTimingDelay = 4; } if (varTitlePageStep == 3) { add.to.pic(Face_Larry_BadEnding, 1, 1, 69, 119, 6, 4); varTimingDelay = 4; } if (varTitlePageStep == 4) { draw.pic(v81); animate.obj(ObjTitleText); set.view(ObjTitleText, View33); set.loop(ObjTitleText, 0); position(ObjTitleText, 50, 105); start.cycling(ObjTitleText); draw(ObjTitleText); show.pic(); v200 = 14; } if (varTitlePageStep == 5) { erase(ObjTitleText); set(f50); } } --v200; if ((v200 == 10 || v200 == 8 || v200 == 6 || v200 == 4 || v200 == 2)) { sound(Sound13, f40); shake.screen(1); } if (v200 == 1) { set(boolTimingDelayOut); } return(); [ Messages #message 1 "Oh, no!\n\nStepping outside, you see the sun rising in the east. Glancing at your watch, you realize the terrible truth..." #message 2 "...your night in Sierra World is over, and (technically speaking) you're still..." #message 3 "a" #message 4 "\n\nVIRGIN!!!\n\n"
if (isset(newRoom)) { print("Oh, no!\n\nStepping outside, you see the sun rising in the east. " "Glancing at your watch, you realize the terrible truth..."); print("...your night in Sierra World is over, and (technically speaking) " "you're still..."); print("a"); print("\n\nVIRGIN!!!\n\n"); set.horizon(4); prevent.input(); varPanicPicture = 7; load.pic(varPanicPicture); load.pic(currentRoom); load.view(View32); load.view(Face_Larry_BadEnding); load.view(View33); load.sound(Sound32); load.sound(Sound33); load.sound(Sound13); draw.pic(currentRoom); add.to.pic(Face_Larry_BadEnding, 0, 0, 56, 129, 5, 4); animate.obj(Obj_animatedPNJ1); set.priority(Obj_animatedPNJ1, 4); set.view(Obj_animatedPNJ1, View32); set.loop(Obj_animatedPNJ1, 0); set.cel(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 23, 91); draw(Obj_animatedPNJ1); move.obj(Obj_animatedPNJ1, 81, 33, 1, boolTimingDelayOut); show.pic(); sound(Sound32, f40); return(); } prevent.input(); if (isset(boolTimingDelayOut)) { reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1) { unanimate.all(); add.to.pic(Face_Larry_BadEnding, 0, 1, 32, 161, 14, 4); varTimingDelay = 4; } if (varTitlePageStep == 2) { add.to.pic(Face_Larry_BadEnding, 1, 0, 69, 119, 5, 4); sound(Sound33, f40); varTimingDelay = 4; } if (varTitlePageStep == 3) { add.to.pic(Face_Larry_BadEnding, 1, 1, 69, 119, 6, 4); varTimingDelay = 4; } if (varTitlePageStep == 4) { draw.pic(varPanicPicture); animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View33); set.loop(Obj_animatedPNJ2, 0); position(Obj_animatedPNJ2, 50, 105); start.cycling(Obj_animatedPNJ2); draw(Obj_animatedPNJ2); show.pic(); v200 = 14; } if (varTitlePageStep == 5) { erase(Obj_animatedPNJ2); set(f50); } } --v200; if ((v200 == 10 || v200 == 8 || v200 == 6 || v200 == 4 || v200 == 2)) { sound(Sound13, f40); shake.screen(1); } if (v200 == 1) { set(boolTimingDelayOut); } return(); [ Messages #message 1 "Oh, no!\n\nStepping outside, you see the sun rising in the east. Glancing at your watch, you realize the terrible truth..." #message 2 "...your night in Sierra World is over, and (technically speaking) you're still..." #message 3 "a" #message 4 "\n\nVIRGIN!!!\n\n"

View file

@ -0,0 +1 @@
[ [ Boss key... just screw the current game :D [ [ onLoad() if (isset(newRoom)) { prevent.input(); [ lock new input reset(enableMenu); [ disable menu random(1, 3, varRandomValue); [ random from 1 to 3 if (varRandomValue == 1) [ Choose picture ID { varPanicPicture = Panic_ColorChart; } if (varRandomValue == 2) { varPanicPicture = Panic_GreenChart; } if (varRandomValue == 3) { varPanicPicture = Panic_RandomChart; } [ Load and show random pictures load.pic(varPanicPicture); draw.pic(varPanicPicture); discard.pic(varPanicPicture); [ hide in game clock reset(boolShowClock); [ remove status line status.line.off(); show.pic(); return(); } [ end onLoad() [ user type on keyboard : taunt him [ Sierra does strange handling of this... (maybe something with else condition) if (!isset(haveInput)) { goto(Label1); } print("Sorry, but you'll have to restore your game; when you panic, I forget " "everything!"); restore.game(); Label1: reset(boolShowClock); [ Ensure that in game clock isn't displayed status.line.off(); [ Ensure that status line is off [ reject user key input if (have.key()) { print("Sorry, but you'll have to restore your game; when you panic, I forget " "everything!"); restore.game(); } [ I'll assume that the original code was something like this [ if (isset(haveInput)) [ { [ print("Sorry, but you'll have to restore your game; when you panic, I forget " [ "everything!"); [ restore.game(); [ } [else [ { [ reset(boolShowClock); [ status.line.off(); [ if (have.key()) [ { [ print("Sorry, but you'll have to restore your game; when you panic, I forget " [ "everything!"); [ restore.game(); [ } [ } return(); [ Messages #message 1 "Sorry, but you'll have to restore your game; when you panic, I forget everything!"

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
[ onLoad() if (isset(newRoom)) { load.view(Larry_Dead); load.view(Larry_Dying); load.view(Larry_Fight); load.view(Pnj_BadBoy); load.view(Pnj_BadBoyStrike); load.sound(Sound26); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); animate.obj(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, Pnj_BadBoy); set.loop(Obj_animatedPNJ1, 1); set.cel(Obj_animatedPNJ1, 1); position(Obj_animatedPNJ1, 124, 131); draw(Obj_animatedPNJ1); step.size(Obj_animatedPNJ1, v85); set(boolTimingDelayOut); set(f200); if ((v78 == 4 || v78 == 2)) { if (v39 < 158) { v39 = 158; } } if ((v78 == 1 || v78 == 3)) { v38 = 77; v39 = 167; } position.v(ego, v38, v39); draw(ego); show.pic(); sound(Sound26, boolMusicEnded); return(); } [ end onLoad() if (isset(haveInput)) { set(haveMatch); if (varTitlePageStep > 5) { print("Since you're dead, why are you talking?? Just hang on for the ride."); } else { print("It appears he wants something -- YOU! Get out of here!"); } } if (isset(boolTimingDelayOut)) { reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1) { move.obj(Obj_animatedPNJ1, 112, 131, 2, boolTimingDelayOut); } if (varTitlePageStep == 2) { follow.ego(Obj_animatedPNJ1, 8, boolTimingDelayOut); } if (varTitlePageStep == 3) { set(f48); stop.motion(ego); set(f85); set.view(Obj_animatedPNJ1, Pnj_BadBoyStrike); get.posn(Obj_animatedPNJ1, v32, v33); if (v32 < v38) { set.loop(Obj_animatedPNJ1, 1); if (v38 > 12) { v32 = v38; v32 -= 13; } else { v32 = 0; } } else { set.loop(Obj_animatedPNJ1, 0); if (v38 < 140) { v32 = v38; v32 += 5; } else { v32 = 145; } } v33 = v39; set.cel(Obj_animatedPNJ1, 0); reposition.to.v(Obj_animatedPNJ1, v32, v33); v66 = 7; } if (varTitlePageStep == 4) { erase(Obj_animatedPNJ1); reset(f200); set(f34); set.view(ego, Larry_Fight); if (v38 > 5) { v38 -= 5; } else { v38 = 0; } if (v39 < 162) { v39 += 5; } else { v39 = 167; } reposition.to.v(ego, v38, v39); varTimingDelay = 5; } if (varTitlePageStep == 5) { set.view(Obj_animatedPNJ1, Pnj_BadBoy); draw(Obj_animatedPNJ1); wander(Obj_animatedPNJ1); set(f201); varTimingDelay = 3; } if (varTitlePageStep == 6) { set.view(ego, Larry_Dying); v30 = 3; cycle.time(ego, v85); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 6) { print("Larry, when are you gonna learn to stay out of those dark alleys!!"); varTimingDelay = 3; } if (varTitlePageStep == 7) { reset(f34); set.view(ego, Larry_Dead); v30 = 27; set.cel(ego, 0); if (v38 > 2) { v38 -= 3; } if (v39 < 160) { v39 += 7; } reposition.to.v(ego, v38, v39); varTimingDelay = 5; } if (varTitlePageStep == 8) { print("\"Hey guys!! He's screwed up again! Dump this one down the tubes, " "and get him another body!\""); set(f34); cycle.time(ego, varEgoSize); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 9) { reset(f48); v76 = 8; } } if (isset(boolMusicEnded) && isset(f200)) { sound(Sound26, boolMusicEnded); } if (isset(f201) && edgeObjHit > NOT_HIT && objHitEdge == 1) { reset(f201); erase(Obj_animatedPNJ1); stop.sound(); } if (v78 == 2 && edgeEgoHit == LEFT_EDGE) { v76 = previousRoom; } if (v78 == 4 && edgeEgoHit == RIGHT_EDGE) { v76 = previousRoom; } if (edgeEgoHit == BOTTOM_EDGE && (v78 == 1 || v78 == 3)) { v76 = previousRoom; } return(); [ Messages #message 1 "Larry, when are you gonna learn to stay out of those dark alleys!!" #message 2 "" #message 3 "\"Hey guys!! He's screwed up again! Dump this one down the tubes, and get him another body!\"" #message 4 "Since you're dead, why are you talking?? Just hang on for the ride." #message 5 "It appears he wants something -- YOU! Get out of here!"

159
src/Logic_Halley_Leftys.lgc Normal file
View file

@ -0,0 +1,159 @@
if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View72); load.view(View28); load.view(Larry_Falling); load.view(View27); load.view(View10); load.view(Larry_Dead); load.view(View6); load.sound(Sound1); animate.obj(Obj_animatedPNJ1); ignore.horizon(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View72); set.loop(Obj_animatedPNJ1, 0); set.cel(Obj_animatedPNJ1, 0); position(Obj_animatedPNJ1, 18, 73); draw(Obj_animatedPNJ1); varRandomValue = 8; cycle.time(Obj_animatedPNJ1, varRandomValue); animate.obj(Obj_animatedPNJ2); ignore.horizon(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View28); set.cel(Obj_animatedPNJ2, 0); cycle.time(Obj_animatedPNJ2, varEgoSize); position(Obj_animatedPNJ2, 51, 101); draw(Obj_animatedPNJ2); stop.update(Obj_animatedPNJ2); if (!obj.in.room("Bottle of Pills", currentRoom) && isset(f65))
{ add.to.pic(View72, 3, 0, 112, 51, 4, 4); } else
{ animate.obj(Obj_animatedPNJ3); ignore.horizon(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View72); set.loop(Obj_animatedPNJ3, 2); if (isset(f65))
{ last.cel(Obj_animatedPNJ3, varRandomValue); set.cel.v(Obj_animatedPNJ3, varRandomValue); } else
{ set.cel(Obj_animatedPNJ3, 0); } position(Obj_animatedPNJ3, 112, 51); draw(Obj_animatedPNJ3); stop.update(Obj_animatedPNJ3); } if (isset(f64))
{ add.to.pic(View72, 1, 0, 65, 51, 4, 4); } v30 = 0; if (previousRoom == 11)
{ v38 = 0; v39 = 148; reset(f200); start.motion(ego); set.loop(ego, 0); } else
{ if (previousRoom == 15)
{ v38 = 58; v39 = 148; v30 = 14; } else
{ v38 = 70; v39 = 64; set.loop(ego, 2); set(f200); reset(f34); start.motion(ego); reset(f85); release.priority(ego); } } position.v(ego, v38, v39); if (previousRoom != 15)
{ draw(ego); } show.pic(); if (v30 == 14)
{ prevent.input(); set(f85); set(f54); } else
{ reset(f85); accept.input(); } return(); } reset(f200); if (posn(ego, 53, 60, 94, 64))
{ set(f200); } reset(f202); if (obj.in.room("Bottle of Pills", currentRoom) && isset(f200) && posn(ego, 82, 60, 99, 64))
{ set(f202); } if (v30 == 13 && obj.in.room("Bottle of Pills", currentRoom))
{ set(f202); } reset(f201); if (isset(f200))
{ if (posn(ego, 61, 60, 79, 64))
{ set(f201); } } reset(f205); if (!isset(f200) && posn(ego, 42, 148, 58, 152))
{ set(f205); } if (isset(f200) && v30 == 0 && isset(f208) && isset(f209))
{ stop.motion(ego); } if (v30 == 0 && posn(ego, 53, 60, 54, 64))
{ reset(f200); varTitlePageStep = 0; set(boolTimingDelayOut); } if (!isset(haveInput))
{ goto(Label1); } if ((said("examine") || said("examine", "area") || said("examine", "alley")))
{ if (!obj.in.room("Bottle of Pills", currentRoom))
{ print("%m7 and a fence."); } else
{ print("%m7, a fence, and something sitting in the east window."); } } if ((said("examine", "ladder") || said("examine", "balcony")))
{ print("A rickety fire escape, complete with safety ladder, is loosely " "attached to the building. A mild, reddish glow comes from the window " "behind it."); } if (v30 != 14)
{ if ((said("find", "bin") || said("examine", "bin") || said("look in", "bin")))
{ if (!isset(f205))
{ print("Move to the front of the trash bin."); } else
{ print("Unfortunately, you can't see much from out here."); } } if ((said("brush", "off", "bra") || said("brush", "bra") || said("brush", "i'm", "off")))
{ set(f67); } if ((said("board", "bin") || said("jump", "bin") || said("jump", "about", "bin") || said("climb", "bin") || said("climb", "about", "bin")))
{ if (isset(f200))
{ print("You reconsider after noticing the trash bin is behind where you " "would fall!"); } else
{ if (!isset(f205))
{ print("Move to the front of the trash bin."); } else
{ varTitlePageStep = 100; set(boolTimingDelayOut); } } } } else
{ if ((said("climb", "out", "bin") || said("jump", "out", "bin") || said("climb", "out") || said("catch", "out") || said("board", "out") || said("board") || said("board", "bin")))
{ varTitlePageStep = 200; set(boolTimingDelayOut); } if ((said("find", "bin") || said("look in", "bin") || said("examine", "bin")))
{ if (obj.in.room("Hammer", currentRoom))
{ print("Amidst assorted, odoriferous refuse from Lefty's clientel, you " "discover Lefty's old, left-handed hammer."); } else
{ print("There's nothing else here worth describing, let alone taking."); } } if (said("catch", "hammer"))
{ if (!obj.in.room("Hammer", currentRoom))
{ set(f55); } else
{ set(f67); get("Hammer"); currentScore += 3; } } } if (said("examine", "brick"))
{ print("There is an old neon sign hanging on the wall that says \"Hotel\"..."); print("...approximately."); } if ((said("climb", "up") || said("climb", "balcony") || said("climb", "up", "balcony") || said("move", "down", "ladder", "balcony") || said("move", "ladder", "balcony") || said("move", "down", "ladder") || said("move", "ladder") || said("climb", "ladder") || said("get up", "on", "ladder") || said("catch", "ladder") || said("decrease", "ladder") || said("jump", "ladder") || said("jump", "up", "ladder") || said("jump", "on", "ladder") || said("jump") || said("jump", "up")))
{ if ((isset(f200) || v30 == 13 || isset(f201)))
{ print("Move closer to the ladder."); } else
{ if (isset(f205))
{ print("There's no way to reach the ladder from down here. It's only " "accessible from above."); } else
{ print("Whee!"); } } } if ((said("close", "glass") || said("decrease", "glass")))
{ if ((!isset(f200) || !isset(f201)))
{ set(f54); } else
{ print("Nah. That room needs the fresh air!"); } } if ((said("examine", "glass") || said("look in", "glass")))
{ if (!isset(f200))
{ print("There are two windows high above you. The west window by the fire " "escape has a dim, reddish glow; the east window is dark. There may " "be something on the sill of the east window, but you can't make it " "out from down here."); } else
{ if (isset(f201))
{ print("Looking inside the west window, you see the room you just left."); } else
{ if (obj.in.room("Bottle of Pills", currentRoom))
{ print("Looking at the east window, you notice a bottle of pills sitting " "on the window ledge."); } else
{ print("You broke it, didn't you?"); } } } } if ((said("examine", "west", "glass") || said("look in", "west", "glass")))
{ if (!isset(f200))
{ print("There are two windows high above you. The west window by the fire " "escape has a dim, reddish glow; the east window is dark. There may " "be something on the sill of the east window, but you can't make it " "out from down here."); } else
{ print("Looking inside the west window, you see the room you just left."); } } if ((said("examine", "east", "glass") || said("look in", "east", "glass")))
{ if (!isset(f200))
{ print("There are two windows high above you. The west window by the fire " "escape has a dim, reddish glow; the east window is dark. There may " "be something on the sill of the east window, but you can't make it " "out from down here."); } else
{ if (obj.in.room("Bottle of Pills", currentRoom))
{ print("Looking at the east window, you notice a bottle of pills sitting " "on the window ledge."); } else
{ print("You broke it, didn't you?"); } } } if (has("Rope") && v30 != 13)
{ if ((said("attach", "rope", "bureau") || said("attach", "rope", "i'm")))
{ if (!isset(f208))
{ set(f67); set(f208); } else
{ print("It already is."); } } if (said("attach", "rope", "balcony"))
{ if (!isset(f200))
{ print("It's not long enough to reach from here."); } else
{ if (!isset(f209))
{ set(f67); set(f209); } else
{ print("It already is."); } } } } if ((said("catch", "aphrodisiac") || said("catch", "bottle") || said("catch", "bottle", "aphrodisiac") || said("carry", "above", "glass") || said("carry", "above", "balcony", "catch", "aphrodisiac") || said("carry", "about", "aphrodisiac") || said("carry", "above", "balcony", "about", "aphrodisiac") || said("carry", "above", "balcony") || said("carry", "glass") || said("jump", "glass") || said("get up", "balcony") || said("get up", "on", "balcony") || said("carry", "above", "balcony") || said("carry", "above") || said("carry", "out") || said("climb", "on", "balcony") || said("climb", "above") || said("climb", "above", "balcony", "catch", "aphrodisiac") || said("climb", "balcony", "catch", "aphrodisiac") || said("climb", "above", "balcony", "aphrodisiac") || said("climb", "balcony", "aphrodisiac") || said("climb", "above", "balcony") || said("climb", "balcony")))
{ if (has("Bottle of Pills"))
{ set(f55); } else
{ if (obj.in.room("Bottle of Pills", currentRoom) && !isset(f202))
{ print("Try moving to the east end of the fire escape."); } else
{ if ((!isset(f208) || !isset(f209)))
{ varTitlePageStep = 250; set(boolTimingDelayOut); v58 = 16; } else
{ if (v30 != 13)
{ v30 = 13; set(f85); stop.motion(ego); set.view(ego, View6); set.loop(ego, 1); reposition.to(ego, 92, 61); set(f34); cycle.time(ego, varEgoSize); print("With the rope securely holding you to the railing, you can " "reach all the way over to the window. NOW, of all times, you " "notice the window's locked!"); } else
{ if (!obj.in.room("Bottle of Pills", currentRoom))
{ print("You already took them. Why do this again?"); } else
{ if (!isset(f65))
{ print("You consider sticking your hand through a solid glass " "window, but realize that if you did, you wouldn't be able " "to play the violin."); print("(Of course, you can't play the violin now, but you get the " "idea.)"); } else
{ set.loop(ego, 1); start.update(Obj_animatedPNJ3); erase(Obj_animatedPNJ3); add.to.pic(View72, 3, 0, 112, 51, 4, 4); get("Bottle of Pills"); currentScore += 8; print("You got 'em! But what are they?"); } } } } } } } if ((said("break", "glass", "hammer") || said("use", "hammer", "break", "glass") || said("break", "glass") || said("break", "glass", "use", "hammer") || said("beat", "glass", "hammer") || said("use", "hammer", "beat", "glass") || said("beat", "glass") || said("beat", "glass", "use", "hammer") || said("use", "hammer")))
{ if (!has("Hammer"))
{ set(boolLarryDontHaveIt); } else
{ if ((!isset(f202) || !isset(f208) || !isset(f209)))
{ set(f54); } else
{ if (v30 != 13)
{ print("You might try reaching over to the window first."); } else
{ set.loop(ego, 0); set.cel(ego, 0); end.of.loop(ego, f203); } } } } if (v30 == 13)
{ if (said("unbolt", "glass"))
{ print("Unlock it? From the outside?"); } if (said("increase", "glass"))
{ print("You can't. It's locked from the inside."); } if ((said("beat", "glass") || said("beat", "glass", "use", "fingers") || said("use", "fingers", "beat", "glass") || said("break", "glass")))
{ print("You consider sticking your hand through a solid glass window, but " "realize that if you did, you wouldn't be able to play the violin."); print("(Of course, you can't play the violin now, but you get the idea.)"); } if ((said("board", "balcony") || said("board", "back", "on", "balcony") || said("board", "on", "balcony") || said("board", "back") || said("board", "back", "balcony") || said("catch", "on", "balcony") || said("catch", "back", "balcony") || said("catch", "back", "on", "balcony") || said("move", "on", "rope") || said("move", "rope") || said("catch", "balcony") || said("climb", "back") || said("climb", "back", "balcony") || said("climb", "back", "on", "balcony") || said("climb", "on", "balcony") || said("climb", "balcony") || said("add", "balcony") || said("add", "balcony") || said("done", "hanging", "rope")))
{ set(f67); v30 = 0; set.view(ego, Larry_StandAndWalk); reposition.to(ego, 86, 64); accept.input(); start.motion(ego); reset(f85); reset(f34); cycle.time(ego, v84); } if (said("examine", "down"))
{ print("It's a long way to the ground!"); } } if ((said("cut", "rope", "rol") || said("use", "knife", "rol")))
{ if (v30 == 13)
{ print("Using the dull pocket knife, you cut the rope free."); varTitlePageStep = 250; set(boolTimingDelayOut); v58 = 23; } else
{ if (!isset(f208) && !isset(f209))
{ print("How can you do that?"); } else
{ print("Using the dull pocket knife, you cut the rope free."); reset(f208); reset(f209); start.motion(ego); reset(f85); if (has("Bottle of Pills"))
{ print("%g176"); } else
{ get("Rope"); print("A rickety fire escape, complete with safety ladder, is loosely " "attached to the building. A mild, reddish glow comes from the " "window behind it."); } } } } if ((said("catch", "rope", "rol") || said("let go", "rope", "rol")))
{ if (v30 == 13)
{ varTitlePageStep = 250; set(boolTimingDelayOut); v58 = 23; } else
{ if (!isset(f208) && !isset(f209))
{ print("How can you do that?"); } else
{ print("You untie the rope."); reset(f209); reset(f208); start.motion(ego); reset(f85); } } } if (isset(f200))
{ if (said("examine", "balcony"))
{ print("You are on a fire escape. A rusty ladder is at one end. East of the " "fire escape is another window, just out of your reach."); } if ((said("board", "glass") || said("climb", "glass") || said("board", "back") || said("board", "area") || said("board", "glass")))
{ if (!isset(f201))
{ print("Move closer to the window, if you want to go back in the hooker's " "room."); } else
{ set(f67); v76 = 17; } } if ((said("climb", "down") || said("decrease", "ladder") || said("board", "ladder") || said("board", "down", "ladder") || said("climb", "down", "ladder") || said("climb", "ladder")))
{ print("Try moving to the west end of the fire escape."); } if (said("examine", "down"))
{ print("It's a long way to the ground!"); } if ((said("jump") || said("jump", "off") || said("jump", "down") || said("jump", "bin") || said("get up", "on", "balcony") || said("jump", "off", "balcony") || said("climb", "down", "balcony")))
{ varTitlePageStep = 250; set(boolTimingDelayOut); v58 = 23; } } if (obj.in.room("Bottle of Pills", currentRoom) && said("examine", "aphrodisiac"))
{ if (isset(f202))
{ print("Looking at the east window, you notice a bottle of pills sitting on " "the window ledge."); } else
{ print("There may be something in the east window, but from here, you're not " "sure."); } } if ((said("catch", "ladder") || said("drain", "ladder")))
{ print("You can't. Even its rusty bolts are too tough for you!"); } if ((said("throw", "rope", "rol") || said("climb", "down", "rope", "rol") || said("climb", "rope", "rol")))
{ print("It's not long enough to reach anywhere, but you might want to use it " "for safety purposes."); } if ((said("attach", "rope") || said("use", "rope")))
{ print("Be more specific."); } if ((said("examine", "above", "fence") || said("examine", "fence")))
{ print("You see alleys stretching off to infinity."); } if ((said("climb", "fence") || said("jump", "fence") || said("jump", "above", "fence") || said("climb", "above", "fence")))
{ print("The fence is much too tall for you to climb over."); } if ((said("close", "cap", "rol") || said("climb", "on", "bin", "rol") || said("climb", "bin", "rol") || said("climb", "on", "top", "bin", "rol") || said("decrease", "cap", "rol") || said("decrease", "bin", "rol") || said("get up", "on", "bin") || said("move", "cap", "rol") || said("close", "bin", "rol")))
{ print("Unfortunately the lid on the trash bin just will not close."); } if ((said("examine", "back", "bin") || said("move", "bin", "rol")))
{ print("Try as you might, it is impossible to move the trash bin."); } if (said("attach", "rope", "anyword"))
{ print("The solution is closer to you than that."); } if ((said("cut", "glass", "use", "diamond ring") || said("use", "diamond ring", "cut", "glass") || said("carry", "rope", "rol") || said("carry", "ladder", "rol") || said("beat", "fence", "rol") || said("beat", "ladder", "rol") || said("beat", "brick", "rol")))
{ print("%g176"); } Label1: if (isset(f203))
{ reset(f203); print("Subtly, you smash the window with your hammer. Your future as a " "second-story man seems quite plausible!"); prevent.input(); start.update(Obj_animatedPNJ3); end.of.loop(Obj_animatedPNJ3, f207); } if (isset(f207))
{ reset(f207); reset(f34); stop.update(Obj_animatedPNJ3); set(f65); accept.input(); } if (isset(f44))
{ --v200; if (v200 == 16)
{ print("Hey! Where are you?"); } if (v200 == 11)
{ print("After a careful analysis of your surroundings, you conclude you are " "at the bottom of a pile of garbage!"); accept.input(); } if (v200 == 1 && v30 == 14)
{ print("\"YUCK!!\""); } } current.cel(Obj_animatedPNJ2, varRandomValue); if (varRandomValue == 4)
{ set(boolTimingDelayOut); } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ v30 = 5; start.update(Obj_animatedPNJ2); set.cel(Obj_animatedPNJ2, 1); set(f85); prevent.input(); erase(ego); end.of.loop(Obj_animatedPNJ2, boolTimingDelayOut); sound(Sound1, f40); } if (varTitlePageStep == 2)
{ set.view(ego, Larry_Falling); set.priority(ego, 11); position(ego, 53, 99); draw(ego); move.obj(ego, 53, 137, 3, boolTimingDelayOut); } if (varTitlePageStep == 3)
{ set.cel(Obj_animatedPNJ2, 0); stop.update(Obj_animatedPNJ2); force.update(Obj_animatedPNJ2); } if (varTitlePageStep == 4)
{ stop.motion(ego); set(f85); set.view(ego, View27); set.cel(ego, 1); set.priority(ego, 15); reposition.to(ego, 40, 126); cycle.time(ego, varEgoSize); set(f34); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 5)
{ reset(f34); stop.cycling(ego); last.cel(ego, varRandomValue); set.cel.v(ego, varRandomValue); accept.input(); v30 = 14; v200 = 5; varTitlePageStep = 0; } if (varTitlePageStep == 101)
{ set(f67); stop.motion(ego); set(f85); accept.input(); v30 = 14; set.view(ego, View10); last.cel(ego, varRandomValue); set.cel.v(ego, varRandomValue); set.priority(ego, 15); reposition.to(ego, 45, 145); cycle.time(ego, v85); set(f34); reverse.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 102)
{ reset(f34); stop.cycling(ego); set.view(ego, View27); reposition.to(ego, 40, 126); last.cel(ego, varRandomValue); set.cel.v(ego, varRandomValue); v200 = 5; varTitlePageStep = 0; } if (varTitlePageStep == 201)
{ set(f85); set(f67); set.view(ego, View10); set.cel(ego, 0); set.priority(ego, 15); position(ego, 49, 145); cycle.time(ego, varEgoSize); set(f34); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 202)
{ reset(f34); set.view(ego, Larry_StandAndWalk); reposition.to(ego, 52, 148); start.motion(ego); reset(f85); release.priority(ego); step.size(ego, v84); cycle.time(ego, v84); v30 = 0; varTitlePageStep = 0; } if (varTitlePageStep == 251)
{ set(f85); prevent.input(); v30 = 5; set.view(ego, Larry_Falling); set.cel(ego, 3); set.priority(ego, 15); reposition.to(ego, 95, 68); force.update(ego); print.v(v58); v58 = 0; cycle.time(ego, v84); move.obj(ego, 95, 157, 4, boolTimingDelayOut); sound(Sound1, f40); } if (varTitlePageStep == 252)
{ reset(f34); stop.cycling(ego); set.view(ego, Larry_Dead); set.cel(ego, 0); reposition.to(ego, 83, 157); varTimingDelay = 5; } if (varTitlePageStep == 253)
{ set(f34); cycle.time(ego, varEgoSize); end.of.loop(ego, boolTimingDelayOut); } if (varTitlePageStep == 254)
{ v76 = 8; } } if (posn(ego, 0, 135, 3, 136))
{ edgeEgoHit = LEFT_EDGE; } if (edgeEgoHit == LEFT_EDGE)
{ v76 = 11; } return(); [ Messages #message 1 "Try moving to the east end of the fire escape." #message 2 "Try moving to the west end of the fire escape." #message 3 "%m7 and a fence." #message 4 "Nah. That room needs the fresh air!" #message 5 "You are on a fire escape. A rusty ladder is at one end. East of the fire escape is another window, just out of your reach." #message 6 "%m7, a fence, and something sitting in the east window." #message 7 "It's a nice little alley, with a trash bin, two windows, a fire escape" #message 8 "Move closer to the ladder." #message 9 "(Of course, you can't play the violin now, but you get the idea.)" #message 10 "Unlock it? From the outside?" #message 11 "You can't. It's locked from the inside." #message 12 "Looking inside the west window, you see the room you just left." #message 13 "Looking at the east window, you notice a bottle of pills sitting on the window ledge." #message 14 "There are two windows high above you. The west window by the fire escape has a dim, reddish glow; the east window is dark. There may be something on the sill of the east window, but you can't make it out from down here." #message 15 "You broke it, didn't you?" #message 16 "You lean far out over the railing before remembering that agility is yet another of your short suits." #message 17 "With the rope securely holding you to the railing, you can reach all the way over to the window. NOW, of all times, you notice the window's locked!" #message 18 "Subtly, you smash the window with your hammer. Your future as a second-story man seems quite plausible!" #message 19 "You got 'em! But what are they?" #message 20 "You might try reaching over to the window first." #message 21 "You consider sticking your hand through a solid glass window, but realize that if you did, you wouldn't be able to play the violin." #message 22 "It already is." #message 23 "What is this; a death wish?" #message 24 "You already took them. Why do this again?" #message 25 "Amidst assorted, odoriferous refuse from Lefty's clientel, you discover Lefty's old, left-handed hammer." #message 26 "There's nothing else here worth describing, let alone taking." #message 27 "\"YUCK!!\"" #message 28 "Unfortunately, you can't see much from out here." #message 29 "Wow! Does your head hurt!!" #message 30 "Hey! Where are you?" #message 31 "After a careful analysis of your surroundings, you conclude you are at the bottom of a pile of garbage!" #message 32 "Move to the front of the trash bin." #message 33 "There's no way to reach the ladder from down here. It's only accessible from above." #message 34 "You see alleys stretching off to infinity." #message 35 "The fence is much too tall for you to climb over." #message 36 "It's not long enough to reach from here." #message 37 "It's not long enough to reach anywhere, but you might want to use it for safety purposes." #message 38 "Be more specific." #message 39 "You untie the rope." #message 40 "How can you do that?" #message 41 "Using the dull pocket knife, you cut the rope free." #message 42 "%g176" #message 43 "A rickety fire escape, complete with safety ladder, is loosely attached to the building. A mild, reddish glow comes from the window behind it." #message 44 "Unfortunately the lid on the trash bin just will not close." #message 45 "Try as you might, it is impossible to move the trash bin." #message 46 "The solution is closer to you than that." #message 47 "There is an old neon sign hanging on the wall that says \"Hotel\"..." #message 48 "...approximately." #message 49 "You can't. Even its rusty bolts are too tough for you!" #message 50 "Not now!" #message 51 "There may be something in the east window, but from here, you're not sure." #message 52 "It's a long way to the ground!" #message 53 "Whee!" #message 54 "Move closer to the window, if you want to go back in the hooker's room." #message 55 "You reconsider after noticing the trash bin is behind where you would fall!"

File diff suppressed because one or more lines are too long

85
src/Logic_InTaxy.lgc Normal file
View file

@ -0,0 +1,85 @@
if (isset(newRoom))
{ load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); load.view(View83); load.view(View82); load.view(View81); animate.obj(Obj_animatedPNJ1); set.view(Obj_animatedPNJ1, View83); set.loop(Obj_animatedPNJ1, 0); set.priority(Obj_animatedPNJ1, 4); position(Obj_animatedPNJ1, 57, 77); draw(Obj_animatedPNJ1); varRandomValue = 6; cycle.time(Obj_animatedPNJ1, varRandomValue); set(f203); animate.obj(Obj_animatedPNJ2); set.view(Obj_animatedPNJ2, View82); set.cel(Obj_animatedPNJ2, 0); set.priority(Obj_animatedPNJ2, 14); position(Obj_animatedPNJ2, 75, 82); draw(Obj_animatedPNJ2); cycle.time(Obj_animatedPNJ2, varEgoSize); stop.cycling(Obj_animatedPNJ2); animate.obj(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View81); set.priority(Obj_animatedPNJ3, 15); position(Obj_animatedPNJ3, 56, 83); if (!has("Bottle of Wine"))
{ set.loop(Obj_animatedPNJ3, 1); set.cel(Obj_animatedPNJ3, 0); cycle.time(Obj_animatedPNJ3, varEgoSize); stop.cycling(Obj_animatedPNJ3); } else
{ set.loop(Obj_animatedPNJ3, 0); } draw(Obj_animatedPNJ3); show.pic(); if (!has("Bottle of Wine"))
{ print("The cabbie snarls a \"Where to, buddy?\" as he swings the meter flag " "down."); accept.input(); v203 = 20; random(0, 10, v200); v200 += v97; if (v97 < 40)
{ ++v97; } if (v99 > 4)
{ --v99; } varTimingDelay = 2; } else
{ print("The driver looks at you and says, \"Hey! What's that you got? " "Wine?\" He grabs your bottle of wine, and guzzles it down!"); prevent.input(); set(f85); set(f206); v207 = 0; varTitlePageStep = 100; varTimingDelay = 5; } set(f48); set(f85); reset(f70); return(); } if (isset(f44) && v63 > 5)
{ set(f69); } if (!isset(haveInput))
{ goto(Label1); } if ((said("ask", "rol") || said("catch", "i'm", "action") || said("catch", "i'm", "find", "action") || said("find", "action", "city") || said("find", "action")))
{ print("\"Lookin' for action, eh? Dis town is full of it. We gotta disco " "that's usually full of foxes this time of night. Den dere's the " "casino, next to the all-night weddin' chapel. And we gotta lovely bar, " "but you've been dere. Me, I like da convenience store next to da " "disco, but of course, that's just personal preference.\""); } if ((said("disco") || said("board", "disco") || said("catch", "i'm", "disco")))
{ ++v202; if (v202 > 2)
{ print("\"Nope. Next time, make up your mind before ya gets in da cab!\""); } else
{ set(boolTimingDelayOut); v206 = 23; if (varTitlePageStep > 2)
{ varTitlePageStep = 200; } } } if ((said("casino") || said("casino", "casino") || said("board", "casino") || said("board", "casino", "casino") || said("catch", "i'm", "casino") || said("catch", "i'm", "casino", "casino")))
{ ++v202; if (v202 > 2)
{ print("\"Nope. Next time, make up your mind before ya gets in da cab!\""); } else
{ set(boolTimingDelayOut); v206 = 32; if (varTitlePageStep > 2)
{ varTitlePageStep = 200; } } } if ((said("bar") || said("board", "bar") || said("catch", "i'm", "bar")))
{ ++v202; if (v202 > 2)
{ print("\"Nope. Next time, make up your mind before ya gets in da cab!\""); } else
{ set(boolTimingDelayOut); v206 = 11; if (varTitlePageStep > 2)
{ varTitlePageStep = 200; } } } if ((said("chapel") || said("board", "chapel") || said("catch", "i'm", "chapel")))
{ ++v202; if (v202 > 2)
{ print("\"Nope. Next time, make up your mind before ya gets in da cab!\""); } else
{ set(boolTimingDelayOut); v206 = 33; if (varTitlePageStep > 2)
{ varTitlePageStep = 200; } } } if ((said("building") || said("board", "building") || said("catch", "i'm", "building")))
{ ++v202; if (v202 > 2)
{ print("\"Nope. Next time, make up your mind before ya gets in da cab!\""); } else
{ set(boolTimingDelayOut); v206 = 22; if (varTitlePageStep > 2)
{ varTitlePageStep = 200; } } } if ((said("board", "rol") || said("done", "rol") || said("increase", "door", "rol") || said("board")))
{ if (varTitlePageStep < 5)
{ print("\"Sorry, but the meter's runnin'. Where ja wanna go?\""); } if (varTitlePageStep == 5)
{ print("\"Waddaya tryin' to do, peahead! You're not gonna stiff me, and get " "away with it!\""); set(f200); v30 = 20; } if (varTitlePageStep == 6)
{ set(f67); set(f200); } } if ((said("catch", "i'm", "home") || said("board", "home") || said("home")))
{ print("\"Ok, buddy,\" says the cabbie. \"But why would cha wanna go there?\""); new.room(Logic_CorpsRecycling); [ ##LE001## } if (said("examine", "counter"))
{ print("It seems to be running a little fast, but then, this is an expensive " "town!"); } if ((said("examine", "cab") || said("look in", "cab") || said("examine", "area") || said("examine", "bench") || said("examine", "curb") || said("examine")))
{ print("You wonder if cab companies have full-time employees to make these " "floors sticky."); } if (said("examine", "ceiling"))
{ print("Even the ceiling's grungy."); } if ((said("examine", "out", "glass") || said("examine", "glass")))
{ print("He sure drives fast, doesn't he?"); } if (said("examine", "bouncer"))
{ if (!isset(f60))
{ set(f60); print("You wish you hadn't. Mr. America, he ain't. His strongest feature " "seems to be his odor!"); } else
{ print("He wonders why you keep looking at him, and flashes a coy little " "smile back at you in the mirror. Your stomach turns, and not from " "the ride!"); } } if ((said("add", "bucks", "bouncer") || said("add", "bouncer", "bucks") || said("add", "bucks") || said("buy", "bouncer", "bucks") || said("buy") || said("buy", "bucks", "bouncer") || said("buy", "bucks") || said("buy", "bouncer")))
{ if (varTitlePageStep < 5)
{ print("\"Why don'cha wait'll we git there, buddy?\""); } if (varTitlePageStep == 5)
{ if (varInGameMoney < v200)
{ print("Sheepishly, you apologize to the cabbie for not carrying enough " "money to pay for the ride."); print("\"Waddaya mean, 'no money!!'\" snarls the driver. \"Step outside " "my office, chump!\""); set(f200); v30 = 20; } else
{ varInGameMoney -= v200; set(boolTimingDelayOut); v203 = 30; } } if (varTitlePageStep == 6)
{ print("\"I'm sorry, but it's against my personal philosophy to accept a " "gratuity!\""); } } if ((said("add", "tip", "rol") || said("add", "bouncer", "tip", "rol") || said("tip", "rol")))
{ print("\"I'm sorry, but it's against my personal philosophy to accept a " "gratuity!\""); } Label1: if (isset(f44))
{ --v203; if (v203 == 1)
{ v203 = 30; if (varTitlePageStep < 3)
{ print("\"So, wadda we gonna do, buddy? Ya just gonna sit here all night? " "I gotta earn a livin' too, ya know!\""); } if (varTitlePageStep == 5)
{ print("\"So? Are ya gonna pay up, or do I have ta get rough with cha??\""); } if (varTitlePageStep == 6)
{ print("\"So? Are ya gonna get outta my cab, or not?? Thanks for da " "business, but I didn't want ta make no career outta this!\""); } } } if (isset(boolTimingDelayOut))
{ reset(boolTimingDelayOut); ++varTitlePageStep; if (varTitlePageStep == 1)
{ end.of.loop(Obj_animatedPNJ2, f206); end.of.loop(Obj_animatedPNJ3, boolTimingDelayOut); } if (varTitlePageStep == 2)
{ set.loop(Obj_animatedPNJ3, 2); v207 = 2; reset(f207); cycle.time(Obj_animatedPNJ3, v85); } if (varTitlePageStep == 3)
{ set(f205); v203 = 0; v204 = 11; v205 = 4; cycle.time(Obj_animatedPNJ1, v205); if (v206 != previousRoom)
{ varTimingDelay = v99; if (!isset(f204))
{ print("\"Ok. You got it, Mac!\""); } } else
{ varTimingDelay = 6; if (varTimingDelay > v99)
{ varTimingDelay = v99; } if (!isset(f204))
{ print("\"It won't take us long to get back dere, but I'll have to " "circle 'round da block.\""); } } set(f204); } if (varTitlePageStep == 4)
{ reset(f205); } if (varTitlePageStep == 5)
{ reset(f203); stop.update(Obj_animatedPNJ1); start.update(Obj_animatedPNJ2); reverse.loop(Obj_animatedPNJ2, f206); v207 = 0; start.cycling(Obj_animatedPNJ3); set.loop(Obj_animatedPNJ3, 1); last.cel(Obj_animatedPNJ3, varRandomValue); set.cel.v(Obj_animatedPNJ3, varRandomValue); reverse.loop(Obj_animatedPNJ3, f201); print("\"Well, here we are, buddy. That'll be $%v200.00.\""); v203 = 30; } if (varTitlePageStep == 6)
{ print("\"Thanks, buddy. Maybe I'll see ya again sometime!\""); } if (varTitlePageStep == 101)
{ v203 = 0; set.loop(Obj_animatedPNJ3, 2); v207 = 2; reset(f207); cycle.time(Obj_animatedPNJ3, v84); v204 = 0; v205 = 3; cycle.time(Obj_animatedPNJ1, v205); set.loop(Obj_animatedPNJ1, 1); start.cycling(Obj_animatedPNJ1); print("Hang on, Larry. He's swerving all over the road!"); varTimingDelay = 9; } if (varTitlePageStep == 102)
{ erase(Obj_animatedPNJ3); erase(Obj_animatedPNJ2); set.loop(Obj_animatedPNJ1, 2); cycle.time(Obj_animatedPNJ1, v84); varTimingDelay = 5; } if (varTitlePageStep == 103)
{ print("It seems a bridge abutment has brought your game to a sudden stop! " "Remember, Larry: \"Friends don't let cabbies drive drunk!\""); erase(Obj_animatedPNJ1); set(f50); } if (varTitlePageStep == 201)
{ random(5, 15, varRandomValue); v200 += varRandomValue; print("\"Ok, but it'll cost ja extra!\""); last.cel(Obj_animatedPNJ2, varRandomValue); set.cel.v(Obj_animatedPNJ2, varRandomValue); force.update(Obj_animatedPNJ2); start.update(Obj_animatedPNJ3); start.cycling(Obj_animatedPNJ3); set.loop(Obj_animatedPNJ3, 2); v207 = 2; reset(f207); cycle.time(Obj_animatedPNJ3, v85); start.update(Obj_animatedPNJ1); start.cycling(Obj_animatedPNJ1); set(f203); set(boolTimingDelayOut); varTitlePageStep = 2; } } --v204; if (isset(f203) && v204 == 1)
{ v204 = 11; if (!isset(f205))
{ ++v205; } else
{ if (v205 > 1)
{ --v205; } } if (v205 == v99)
{ set(boolTimingDelayOut); } else
{ cycle.time(Obj_animatedPNJ1, v205); } } if (isset(f206))
{ reset(f206); stop.update(Obj_animatedPNJ2); } if (isset(f201))
{ reset(f201); set.loop(Obj_animatedPNJ3, 0); start.cycling(Obj_animatedPNJ3); v201 = 22; } --v201; if (v201 == 1)
{ stop.cycling(Obj_animatedPNJ3); } --v207; if (v207 == 1)
{ toggle(f207); if (isset(f207))
{ start.cycling(Obj_animatedPNJ3); random(5, 22, v207); } else
{ stop.cycling(Obj_animatedPNJ3); random(22, 44, v207); } } if (isset(f200))
{ reset(f85); reset(f48); v76 = v206; if (!isset(f100))
{ set(f100); reset(f67); currentScore += 1; print("Whew! You're glad to get out of here."); } } return(); [ Messages #message 1 "The cabbie snarls a \"Where to, buddy?\" as he swings the meter flag down." #message 2 "\"Lookin' for action, eh? Dis town is full of it. We gotta disco that's usually full of foxes this time of night. Den dere's the casino, next to the all-night weddin' chapel. And we gotta lovely bar, but you've been dere. Me, I like da convenience store next to da disco, but of course, that's just personal preference.\"" #message 3 "\"It won't take us long to get back dere, but I'll have to circle 'round da block.\"" #message 4 "\"Well, here we are, buddy. That'll be $%v200.00.\"" #message 5 "\"So, wadda we gonna do, buddy? Ya just gonna sit here all night? I gotta earn a livin' too, ya know!\"" #message 6 "\"Why don'cha wait'll we git there, buddy?\"" #message 7 "\"Sorry, but the meter's runnin'. Where ja wanna go?\"" #message 8 "\"Thanks, buddy. Maybe I'll see ya again sometime!\"" #message 9 "\"Waddaya tryin' to do, peahead! You're not gonna stiff me, and get away with it!\"" #message 10 "You wish you hadn't. Mr. America, he ain't. His strongest feature seems to be his odor!" #message 11 "He wonders why you keep looking at him, and flashes a coy little smile back at you in the mirror. Your stomach turns, and not from the ride!" #message 12 "The driver looks at you and says, \"Hey! What's that you got? Wine?\" He grabs your bottle of wine, and guzzles it down!" #message 13 "\"Ok, but it'll cost ja extra!\"" #message 14 "\"Waddaya mean, 'no money!!'\" snarls the driver. \"Step outside my office, chump!\"" #message 15 "\"Ok. You got it, Mac!\"" #message 16 "Hang on, Larry. He's swerving all over the road!" #message 17 "Whew! You're glad to get out of here." #message 18 "It seems a bridge abutment has brought your game to a sudden stop! Remember, Larry: \"Friends don't let cabbies drive drunk!\"" #message 19 "\"I'm sorry, but it's against my personal philosophy to accept a gratuity!\"" #message 20 "Sheepishly, you apologize to the cabbie for not carrying enough money to pay for the ride." #message 21 "\"So? Are ya gonna get outta my cab, or not?? Thanks for da business, but I didn't want ta make no career outta this!\"" #message 22 "\"So? Are ya gonna pay up, or do I have ta get rough with cha??\"" #message 23 "It seems to be running a little fast, but then, this is an expensive town!" #message 24 "You wonder if cab companies have full-time employees to make these floors sticky." #message 25 "Even the ceiling's grungy." #message 26 "\"Ok, buddy,\" says the cabbie. \"But why would cha wanna go there?\"" #message 27 "He sure drives fast, doesn't he?" #message 28 "\"Nope. Next time, make up your mind before ya gets in da cab!\""

View file

@ -0,0 +1,89 @@
if (isset(newRoom))
{ load.view(Larry_OnToillet); load.view(View59); load.view(View60); load.view(View58); load.view(View69); load.view(View3); load.sound(Sound12); load.sound(Sound14); load.pic(currentRoom); draw.pic(currentRoom); discard.pic(currentRoom); animate.obj(Obj_animatedPNJ1); ignore.horizon(Obj_animatedPNJ1); ignore.blocks(Obj_animatedPNJ1); ignore.objs(Obj_animatedPNJ1); position(Obj_animatedPNJ1, 52, 137); set.view(Obj_animatedPNJ1, View58); last.cel(Obj_animatedPNJ1, varRandomValue); set.cel.v(Obj_animatedPNJ1, varRandomValue); set.priority(Obj_animatedPNJ1, 10); varRandomValue = 3; cycle.time(Obj_animatedPNJ1, varRandomValue); draw(Obj_animatedPNJ1); reverse.loop(Obj_animatedPNJ1, f207); animate.obj(Obj_animatedPNJ2); ignore.horizon(Obj_animatedPNJ2); ignore.blocks(Obj_animatedPNJ2); ignore.objs(Obj_animatedPNJ2); position(Obj_animatedPNJ2, 71, 123); set.view(Obj_animatedPNJ2, View60); set.priority(Obj_animatedPNJ2, 6); if (obj.in.room("Diamond Ring", currentRoom))
{ animate.obj(Obj_animatedPNJ3); ignore.blocks(Obj_animatedPNJ3); ignore.objs(Obj_animatedPNJ3); set.view(Obj_animatedPNJ3, View69); set.priority(Obj_animatedPNJ3, 12); position(Obj_animatedPNJ3, 101, 116); draw(Obj_animatedPNJ3); stop.update(Obj_animatedPNJ3); } set(f85); stop.motion(ego); position(ego, 56, 136); draw(ego); show.pic(); return(); } reset(f208); if (posn(ego, 50, 132, 60, 140))
{ set(f208); } reset(f209); if (posn(ego, 89, 129, 110, 160))
{ set(f209); } reset(f200); if (posn(ego, 65, 125, 84, 131))
{ set(f200); } if (!isset(haveInput))
{ goto(Label1); } if ((said("examine") || said("examine", "area")))
{ print("You are in Lefty's one and only restroom. The stench is overpowering, " "there is graffiti on the walls, and you doubt that the sink was clean " "even when it was installed. Even roaches can't survive in this place!"); } if (said("smell", "rol"))
{ print("Lefty must be running low on air freshener."); } if ((said("catch", "up") || said("board") || said("done", "crap") || said("catch", "newspaper") || said("use", "newspaper") || said("catch", "bathroom", "newspaper") || said("use", "bathroom", "newspaper") || said("dry") || said("dry", "ass") || said("get up", "up") || said("get up")))
{ if (v30 != 9)
{ print("NOW??"); } else
{ print("Carefully finishing your duties, you wipe and toss the newspaper " "behind the toilet for the next user."); set(f59); v30 = 0; set.view(ego, Larry_StandAndWalk); cycle.time(ego, v84); force.update(ego); start.motion(ego); reset(f85); reset(f34); v202 = 0; v205 = 0; return(); } } if (v30 == 9 && !isset(haveMatch))
{ set(haveMatch); print("NOW??"); } if ((said("catch", "newspaper") || said("examine", "newspaper")))
{ print("You only read while \"enthroned.\""); } if (has("\"Jugs\" Magazine") && said("examine", "centerfold", "rol"))
{ print("No wonder your eyesight is so bad!"); } if (said("dry", "fingers", "on", "bra"))
{ set(f67); } if ((said("catch", "crap") || said("rest", "bathroom") || said("rest", "bench") || said("rest", "on", "bathroom") || said("rest", "on", "bench") || said("board", "bathroom") || said("use", "bathroom") || said("rest") || said("crap")))
{ if (v30 != 0)
{ print("NOW??"); } else
{ if (!isset(f200))
{ set(f54); } else
{ v30 = 9; set.view(ego, Larry_OnToillet); reposition.to(ego, 72, 126); set(f85); set(f34); stop.motion(ego); force.update(ego); print("You grab an ancient copy of the \"Ball Street Journal,\" and " "settle in to \"sit and think!\""); v202 = 14; v205 = 3; if (!isset(f116))
{ set(f116); currentScore += 1; } return(); } } } if ((said("look in", "bathroom") || said("examine", "bathroom")))
{ if (!isset(f200))
{ set(f54); } else
{ print("It's not a pretty sight!"); } } if ((said("examine", "bathroom", "newspaper") || said("catch", "bathroom", "newspaper") || said("use", "bathroom", "newspaper")))
{ if (!isset(f200))
{ set(f54); } else
{ print("The toilet paper is only there for official purposes."); } } if ((said("bite", "liquid", "rol") || said("catch", "bite", "rol")))
{ print("No one would drink from ANY fixture in here!"); } if ((said("move", "on", "liquid") || said("move", "liquid", "on", "basin") || said("move", "on", "basin") || said("move", "on", "liquid", "basin") || said("brush", "fingers", "rol")))
{ if (!isset(f209))
{ set(f54); } else
{ print("Ok."); print("Say, there's no soap."); print("There's no towels."); print("Your hands are still dirty, but now they're wet!"); } } if (said("brush", "face", "rol"))
{ if (!isset(f209))
{ set(f54); } else
{ print("Ok."); print("Say, there's no soap."); print("There's no towels."); print("Your face is still dirty, but at least it's now dripping with water."); } } if ((said("leak", "rol") || said("board", "bathroom", "rol") || said("catch", "leak", "rol")))
{ if (v30 != 0)
{ print("NOW??"); } else
{ if (!isset(f200))
{ set(f54); } else
{ set(f67); v30 = 21; set.loop(ego, 3); reposition.to(ego, 74, 127); force.update(ego); set(f85); stop.motion(ego); v203 = 5; sound(Sound12, f40); } } } if (said("throw", "up"))
{ print("Been drinking Lefty's liquor again, eh?"); } if ((said("bang", "anyword", "door") || said("bang", "door", "anyword") || said("bang", "door") || said("bang")))
{ if (!isset(f208))
{ set(f54); } else
{ print("Funny. No one knocks back."); } } if (said("increase", "door"))
{ if (!isset(f208))
{ print("Move closer to the handle."); } else
{ stop.motion(ego); set(f85); start.update(Obj_animatedPNJ1); end.of.loop(Obj_animatedPNJ1, f204); } } if (said("examine", "brick"))
{ ++v204; if (v204 == 1)
{ print("%m8Scott me up, Beamie!\""); } if (v204 == 2)
{ print("%m8Attention arcade game players: please don't eat the urinal " "cakes!\""); } if (v204 == 3)
{ print("%m8It takes leather balls to play rugby!\""); } if (v204 > 3)
{ print("Say, here's an interesting one:\n\n\"The password is: 'Ken sent " "me.'\""); if (!isset(f57))
{ set(f57); currentScore += 2; } } } if ((said("look in", "basin") || said("examine", "basin")))
{ if (!isset(f209))
{ set(f54); } else
{ if (!obj.in.room("Diamond Ring", currentRoom))
{ print("A small, neatly lettered sign reminds you:\n\n\"Since we can't " "clean up after every customer, please rinse out this sink when you " "are finished.\""); print("Evidently, you are the first customer who can read."); } else
{ print("Why, look! Some woman removed her diamond ring to wash her hands, " "and forgot to take it with her."); } } } if ((said("brush", "basin") || said("brush", "out", "basin")))
{ print("It's nice of you to try, but this sink is too far gone to save!"); } if ((said("examine", "mirror") || said("look in", "mirror")))
{ if (!isset(f209))
{ set(f54); } else
{ print("You see a handsome, dashing, macho, sexy, young man. (Obviously, " "this mirror has quite a bit of distortion!)"); } } if ((said("examine", "back", "mirror") || said("increase", "mirror") || said("move", "mirror") || said("increase", "cabinet")))
{ if (!isset(f209))
{ set(f54); } else
{ print("Nice idea, but the mirror is firmly attached to the wall."); } } if ((said("increase", "bathroom", "rol") || said("look in", "bathroom", "tank")))
{ print("Yuck!"); } if ((said("catch", "diamond ring") || said("catch", "diamond ring", "from", "basin") || said("catch", "diamond ring", "basin")))
{ if (!isset(f209))
{ set(f54); } else
{ if (!obj.in.room("Diamond Ring", currentRoom))
{ set(f55); } else
{ start.update(Obj_animatedPNJ3); erase(Obj_animatedPNJ3); get("Diamond Ring"); currentScore += 3; print("Got it!\n\nYou briefly consider an attempt to find the ring's " "owner, but return to your normal self and pocket it instead."); } } } if ((said("flush", "bathroom") || said("flush")))
{ if (!isset(f200))
{ set(f54); } else
{ prevent.input(); set(f85); stop.motion(ego); set(f202); v200 = 148; draw(Obj_animatedPNJ2); v201 = 8; print("Realizing your mistake, you quickly jiggle the handle, attempting to " "stem the onrushing tide of water."); print("It doesn't work."); } } if (said("anyword", "bathroom", "rol"))
{ print("My, my. Aren't we the little sick-o!"); } if ((said("dry", "rol") || said("aim", "rol") || said("dry", "face", "rol") || said("dry", "fingers", "rol") || said("dry", "about", "face", "rol") || said("dry", "about", "fingers", "rol")))
{ print("Ok. You're dry (but your keyboard is still damp)!"); } Label1: if (isset(f44))
{ --v202; if (v202 == 6)
{ print("You feel a great relief!"); } if (v202 == 1)
{ sound(Sound14, f40); print("What's that aroma?"); } --v203; if (v203 == 1)
{ print("Ahhhhhhh."); v30 = 0; start.motion(ego); reset(f85); } } --v205; if (v205 == 1)
{ toggle(f210); if (isset(f210))
{ set.loop(ego, 1); cycle.time(ego, v84); random(7, 12, v205); } else
{ set.loop(ego, 0); cycle.time(ego, v88); random(19, 33, v205); } } if (isset(f207))
{ reset(f207); stop.update(Obj_animatedPNJ1); reset(f85); start.motion(ego); } --v201; if (v201 == 1)
{ if (isset(f202) && v200 == 100)
{ print("Your life passes before your eyes."); print("You doze briefly."); set.view(ego, View3); set(f34); } if (isset(f202) && v200 == 40)
{ print("Bad idea, eh Larry?"); set(f50); } if (isset(f202) && v200 > 36)
{ v53 = 59; v54 = 0; v55 = 0; v32 = 47; v57 = 15; add.to.pic.v(v53, v54, v55, v32, v200, v57, v87); v200 -= 4; v201 = 8; } } if (isset(f204))
{ reset(f85); v76 = 14; } return(); [ Messages #message 1 "You are in Lefty's one and only restroom. The stench is overpowering, there is graffiti on the walls, and you doubt that the sink was clean even when it was installed. Even roaches can't survive in this place!" #message 2 "%m8Scott me up, Beamie!\"" #message 3 "Ahhhhhhh." #message 4 "%m8Attention arcade game players: please don't eat the urinal cakes!\"" #message 5 "%m8It takes leather balls to play rugby!\"" #message 6 "Funny. No one knocks back." #message 7 "NOW??" #message 8 "You see many messages. One is:\n\n\"" #message 9 "You see a handsome, dashing, macho, sexy, young man. (Obviously, this mirror has quite a bit of distortion!)" #message 10 "You grab an ancient copy of the \"Ball Street Journal,\" and settle in to \"sit and think!\"" #message 11 "You feel a great relief!" #message 12 "Why, look! Some woman removed her diamond ring to wash her hands, and forgot to take it with her." #message 13 "Got it!\n\nYou briefly consider an attempt to find the ring's owner, but return to your normal self and pocket it instead." #message 14 "A small, neatly lettered sign reminds you:\n\n\"Since we can't clean up after every customer, please rinse out this sink when you are finished.\"" #message 15 "Evidently, you are the first customer who can read." #message 16 "My, my. Aren't we the little sick-o!" #message 17 "Say, here's an interesting one:\n\n\"The password is: 'Ken sent me.'\"" #message 18 "Bad idea, eh Larry?" #message 19 "Your life passes before your eyes." #message 20 "You doze briefly." #message 21 "What's that aroma?" #message 22 "Ok." #message 23 "It's not a pretty sight!" #message 24 "Say, there's no soap." #message 25 "There's no towels." #message 26 "Move closer to the handle." #message 27 "Your hands are still dirty, but now they're wet!" #message 28 "The toilet paper is only there for official purposes." #message 29 "Carefully finishing your duties, you wipe and toss the newspaper behind the toilet for the next user." #message 30 "You only read while \"enthroned.\"" #message 31 "Your face is still dirty, but at least it's now dripping with water." #message 32 "Ok. You're dry (but your keyboard is still damp)!" #message 33 "Realizing your mistake, you quickly jiggle the handle, attempting to stem the onrushing tide of water." #message 34 "It doesn't work." #message 35 "It's nice of you to try, but this sink is too far gone to save!" #message 36 "No one would drink from ANY fixture in here!" #message 37 "Nice idea, but the mirror is firmly attached to the wall." #message 38 "Yuck!" #message 39 "Lefty must be running low on air freshener." #message 40 "No wonder your eyesight is so bad!" #message 41 "Been drinking Lefty's liquor again, eh?"

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
if (monitorType != MONO) { clear.lines(22, 22, BLACK); clear.lines(24, 24, BLACK); } if (isset(f38)) { prevent.input(); } animate.obj(ego); step.size(ego, v61); step.time(ego, v60); cycle.time(ego, v59); get.posn(ego, v38, v39); observe.blocks(ego); observe.objs(ego); observe.horizon(ego); v31 = 0; v63 = 0; v62 = 0; v76 = 0; varTitlePageStep = 0; v66 = 0; varTimingDelay = 0; reset(f46); reset(f47); reset(f41); reset(boolTimingDelayOut); [ timing is not expired reset(boolMusicEnded); [ music is not ended reset(f53); reset(noScript); v52 = 255; Label1: reset.v(v52); *v52 = 0; --v52; if (v52 > 199) { goto(Label1); } return(); [ Messages
if (monitorType != MONO) { clear.lines(22, 22, BLACK); clear.lines(24, 24, BLACK); } if (isset(f38)) { prevent.input(); } animate.obj(ego); step.size(ego, v61); step.time(ego, v60); cycle.time(ego, v59); get.posn(ego, v38, v39); observe.blocks(ego); observe.objs(ego); observe.horizon(ego); v31 = 0; v63 = 0; v62 = 0; v76 = 0; varTitlePageStep = 0; v66 = 0; varTimingDelay = 0; reset(f46); reset(f47); reset(f41); reset(boolTimingDelayOut); [ timing is not expired reset(boolMusicEnded); [ music is not ended reset(f53); reset(noScript); varRandomValue = 255; Label1: reset.v(varRandomValue); *varRandomValue = 0; --varRandomValue; if (varRandomValue > 199) { goto(Label1); } return(); [ Messages

View file

@ -1 +1 @@
set.cursor.char("_"); set.string(inputPrompt, "]"); set.game.id("LLLLL"); trace.info(Logic_DebugCode, 2, 9); set.text.attribute(WHITE, BLACK); maxScore = 222; if (monitorType != MONO) { clear.lines(22, 24, BLACK); } configure.screen(1, 23, 0); set(enableMenu); disable.item(CtrlMenuUnusedItem); set(soundOn); v61 = 1; v60 = 1; v59 = 1; v38 = 77; v39 = 166; v69 = 157; if ((machineType == PC || machineType == PCJR || machineType == TANDY || machineType == APPLEII)) { set(f102); } else { set(f101); } varInGameMoney = 94; v97 = 5; v99 = 15; set(f66); v72 = 10; varGameTimeHour = 10; [ Start At 10:00:00 pm v84 = 1; v85 = 2; varEgoSize = 3; v87 = 4; v88 = 5; if (varGameControlDebug > 0) { set(boolCallDebugger); reset(f38); reset(f85); accept.input(); animationInterval = 0; set(f42); set(enableMenu); set(f109); status.line.on(); } else { if (!isset(gameRestarted)) { set(f38); set(f85); prevent.input(); animationInterval = 2; reset(f42); reset(enableMenu); status.line.off(); } else { reset(f38); status.line.on(); set(f109); return(); } } set.key(0, 59, CtrlHelp); set.key(0, 60, CtrlSound); set.key(0, 61, c3); set.key(0, 62, c4); set.key(0, 63, CtrlSave); set.key(0, 64, c6); set.key(0, 65, CtrlLoad); set.key(0, 66, c8); set.key(0, 67, CtrlRestart); set.key(0, 68, CtrlMenuSpeedChange); if (machineType == TANDY) { set.key(61, 0, c38); set.key(45, 0, c39); set.key(43, 0, c38); } set.key(9, 0, CtrlInventory); if (machineType == AMIGA) { set.key(27, 0, CtrlPause); } else { set.key(27, 0, c23); } set.key(2, 0, CtrlBossKey); set.key(3, 0, c14); set.key(5, 0, c3); set.key(10, 0, CtrlJoystick); set.key(18, 0, CtrlMenuGraphicsMode); set.key(19, 0, CtrlSound); set.key(0, 32, c15); set.key(0, 18, c16); set.key(0, 23, c19); set.key(0, 50, c18); set.key(0, 25, c20); set.key(0, 45, c21); set.key(0, 47, c40); set.key(0, 44, CtrlQuit); if (machineType == PCJR) { set.key(49, 0, CtrlHelp); set.key(50, 0, CtrlSound); set.key(51, 0, c3); set.key(52, 0, c4); set.key(53, 0, CtrlSave); set.key(54, 0, c6); set.key(55, 0, CtrlLoad); set.key(56, 0, c8); set.key(57, 0, CtrlRestart); set.key(48, 0, CtrlMenuSpeedChange); } set.key(1, 1, c23); if (isset(f102)) { set.key(1, 2, CtrlInventory); } return(); [ Messages #message 1 "_" #message 2 "]" #message 3 "LLLLL"
set.cursor.char("_"); set.string(inputPrompt, "]"); set.game.id("LLLLL"); trace.info(Logic_DebugCode, 2, 9); set.text.attribute(WHITE, BLACK); maxScore = 222; if (monitorType != MONO) { clear.lines(22, 24, BLACK); } configure.screen(1, 23, 0); set(enableMenu); disable.item(CtrlMenuUnusedItem); set(soundOn); v61 = 1; v60 = 1; v59 = 1; v38 = 77; v39 = 166; v69 = 157; if ((machineType == PC || machineType == PCJR || machineType == TANDY || machineType == APPLEII)) { set(f102); } else { set(f101); } varInGameMoney = 94; v97 = 5; v99 = 15; set(f66); v72 = 10; varGameTimeHour = 10; [ Start At 10:00:00 pm v84 = 1; v85 = 2; varEgoSize = 3; v87 = 4; v88 = 5; if (varGameControlDebug > 0) { set(boolCallDebugger); reset(f38); reset(f85); accept.input(); animationInterval = 0; set(boolShowClock); set(enableMenu); set(f109); status.line.on(); } else { if (!isset(gameRestarted)) { set(f38); set(f85); prevent.input(); animationInterval = 2; reset(boolShowClock); reset(enableMenu); status.line.off(); } else { reset(f38); status.line.on(); set(f109); return(); } } set.key(0, 59, CtrlHelp); [ F1 : Help set.key(0, 60, CtrlSound); [ F2 : Sound On/Off set.key(0, 61, c3); set.key(0, 62, c4); set.key(0, 63, CtrlSave); [ F5 : Save set.key(0, 64, c6); set.key(0, 65, CtrlLoad); [ F7 : Load set.key(0, 66, c8); set.key(0, 67, CtrlRestart); [ F9 : Restart set.key(0, 68, CtrlMenuSpeedChange); if (machineType == TANDY) { set.key(61, 0, CtrlVolumeDown); set.key(45, 0, CtrlVolumeUp); set.key(43, 0, CtrlVolumeDown); } set.key(9, 0, CtrlInventory); [ TAB : Inventory if (machineType == AMIGA) { set.key(27, 0, CtrlPause); } else { set.key(27, 0, c23); } set.key(2, 0, CtrlBossKey); set.key(3, 0, c14); set.key(5, 0, c3); set.key(10, 0, CtrlJoystick); set.key(18, 0, CtrlMenuGraphicsMode); set.key(19, 0, CtrlSound); set.key(0, 32, c15); set.key(0, 18, c16); set.key(0, 23, c19); set.key(0, 50, c18); set.key(0, 25, c20); set.key(0, 45, c21); set.key(0, 47, c40); set.key(0, 44, CtrlQuit); if (machineType == PCJR) { set.key(49, 0, CtrlHelp); set.key(50, 0, CtrlSound); set.key(51, 0, c3); set.key(52, 0, c4); set.key(53, 0, CtrlSave); set.key(54, 0, c6); set.key(55, 0, CtrlLoad); set.key(56, 0, c8); set.key(57, 0, CtrlRestart); set.key(48, 0, CtrlMenuSpeedChange); } set.key(1, 1, c23); if (isset(f102)) { set.key(1, 2, CtrlInventory); } return(); [ Messages #message 1 "_" #message 2 "]" #message 3 "LLLLL"

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
src/Panic_ColorChart.agp Normal file

Binary file not shown.

BIN
src/Panic_GreenChart.agp Normal file

Binary file not shown.

BIN
src/Panic_RandomChart.agp Normal file

Binary file not shown.

BIN
src/Pnj_BadBoy.agv Normal file

Binary file not shown.

BIN
src/Pnj_BadBoyStrike.agv Normal file

Binary file not shown.

BIN
src/Pnj_Pimp_Standing.agv Normal file

Binary file not shown.

BIN
src/Pnj_Pimp_attitude.agv Normal file

Binary file not shown.

BIN
src/Pnj_Policeman.agv Normal file

Binary file not shown.

BIN
src/Pnj_Prostitute.agv Normal file

Binary file not shown.

BIN
src/Sierra_Dragons.agv Normal file

Binary file not shown.

Binary file not shown.

BIN
src/Sierra_Robot.agv Normal file

Binary file not shown.

BIN
src/Sierra_Wall_Logo.agv Normal file

Binary file not shown.