489 lines
12 KiB
Text
Executable file
489 lines
12 KiB
Text
Executable file
if (isset(f5)) {
|
|
set.horizon(1);
|
|
load.pic(v0);
|
|
draw.pic(v0);
|
|
discard.pic(v0);
|
|
load.view(165);
|
|
load.view(174);
|
|
load.view(175);
|
|
load.view(17);
|
|
load.view(0);
|
|
ignore.objs(o0);
|
|
animate.obj(o4);
|
|
ignore.blocks(o4);
|
|
ignore.objs(o4);
|
|
set.view(o4,175);
|
|
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,174);
|
|
set.priority(o6,5);
|
|
position(o6,73,100);
|
|
stop.cycling(o6);
|
|
animate.obj(o2);
|
|
ignore.blocks(o2);
|
|
ignore.objs(o2);
|
|
set.view(o2,165);
|
|
set.loop(o2,2);
|
|
fix.loop(o2);
|
|
set.priority(o2,4);
|
|
position(o2,73,120);
|
|
v52 = 3;
|
|
cycle.time(o2,v52);
|
|
animate.obj(o3);
|
|
ignore.blocks(o3);
|
|
ignore.objs(o3);
|
|
set.view(o3,165);
|
|
set.loop(o3,1);
|
|
fix.loop(o3);
|
|
position(o3,73,128);
|
|
set.priority(o3,5);
|
|
animate.obj(o1);
|
|
ignore.blocks(o1);
|
|
ignore.objs(o1);
|
|
set.view(o1,165);
|
|
set.priority(o1,12);
|
|
fix.loop(o1);
|
|
step.size(o1,v85);
|
|
if (v30 == 18) {
|
|
if (v1 == 42) {
|
|
set(f206);
|
|
v200 = 7;
|
|
position(o1,73,36);
|
|
}
|
|
else {
|
|
v200 = 2;
|
|
position(o1,73,167);
|
|
}
|
|
set(f204);
|
|
v30 = 18;
|
|
set.loop(o1,3);
|
|
last.cel(o1,v52);
|
|
set.cel.v(o1,v52);
|
|
stop.cycling(o1);
|
|
if (v79 > v200) {
|
|
move.obj(o1,73,36,2,f75);
|
|
v65 = 200;
|
|
}
|
|
else {
|
|
if (v79 < v200) {
|
|
move.obj(o1,73,167,2,f75);
|
|
v65 = 200;
|
|
}
|
|
else {
|
|
move.obj(o1,73,128,2,f75);
|
|
v65 = 100;
|
|
}
|
|
}
|
|
draw(o1);
|
|
draw(o2);
|
|
stop.update(o2);
|
|
set.cel.v(o6,v200);
|
|
draw(o6);
|
|
set.view(o0,0);
|
|
set.loop(o0,2);
|
|
set.priority(o0,12);
|
|
v38 = 76;
|
|
v39 = 126;
|
|
position.v(o0,v38,v39);
|
|
}
|
|
else {
|
|
draw(o3);
|
|
stop.update(o3);
|
|
set.loop(o1,0);
|
|
set.cel(o1,0);
|
|
position(o1,73,128);
|
|
draw(o1);
|
|
stop.update(o1);
|
|
v200 = 4;
|
|
draw(o4);
|
|
stop.update(o4);
|
|
set.loop(o0,0);
|
|
v38 = 9;
|
|
v39 = 132;
|
|
position.v(o0,v38,v39);
|
|
draw(o0);
|
|
start.motion(o0);
|
|
}
|
|
show.pic();
|
|
if (v1 == 41) {
|
|
print("You close the door behind you, and jiggle the knob to confirm it is"
|
|
"locked.");
|
|
}
|
|
return();
|
|
}
|
|
reset(f205);
|
|
if (posn(o0,73,119,83,127)) {
|
|
set(f205);
|
|
}
|
|
if (isset(f205)) {
|
|
set.priority(o0,11);
|
|
}
|
|
else {
|
|
release.priority(o0);
|
|
}
|
|
reset(f200);
|
|
if (v200 == 4 &&
|
|
posn(o0,6,126,15,135)) {
|
|
set(f200);
|
|
}
|
|
if (!isset(f2)) {
|
|
goto(Label1);
|
|
}
|
|
if (isset(f204) &&
|
|
!isset(f4)) {
|
|
if ((said("hear") ||
|
|
said("hear","elevator") ||
|
|
said("hear","music") ||
|
|
said("sing","music") ||
|
|
said("sing") ||
|
|
said("sing","along"))) {
|
|
print("\"strangers in the night, da da da dee da...\"");
|
|
}
|
|
else {
|
|
set(f4);
|
|
print("Whee!");
|
|
}
|
|
}
|
|
if ((said("examine") ||
|
|
said("examine","area") ||
|
|
said("examine","curb") ||
|
|
said("examine","casino"))) {
|
|
print("You are in the Casino's hotel. Doors line each side, many with \"Do Not"
|
|
"Disturb\" signs on their doorknobs.");
|
|
if (v200 == 4) {
|
|
print("There's a door with a heart on it to the west.");
|
|
}
|
|
if (isset(f205)) {
|
|
print("There are buttons labeled \"one\" through \"eight.\"");
|
|
}
|
|
}
|
|
if (said("examine","elevator")) {
|
|
if (isset(f205)) {
|
|
print("There are buttons labeled \"one\" through \"eight.\"");
|
|
}
|
|
else {
|
|
print("Isn't it funny how the elevator is always waiting for you?");
|
|
}
|
|
}
|
|
if (said("examine","bush")) {
|
|
print("They almost look real, don't they?");
|
|
}
|
|
if (said("examine","door")) {
|
|
if (isset(f200)) {
|
|
print("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.");
|
|
}
|
|
else {
|
|
print("It's a door just like all the others.");
|
|
}
|
|
}
|
|
if (said("anyword","heart","rol")) {
|
|
if (isset(f200)) {
|
|
print("The cheap, plastic heart is not worth the bother.");
|
|
}
|
|
else {
|
|
print("Where?");
|
|
}
|
|
}
|
|
if ((said("bang") ||
|
|
said("bang","on","door") ||
|
|
said("bang","door"))) {
|
|
if (!isset(f200)) {
|
|
print("You rap your knuckles on the nearest door.");
|
|
random(34,50,v58);
|
|
print.v(v58);
|
|
print("This must not be the right door, Larry.");
|
|
}
|
|
else {
|
|
if (!isset(f82)) {
|
|
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(o0);
|
|
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"))) {
|
|
print("It's no good. The door resists all of your efforts.");
|
|
}
|
|
if ((said("unbolt","door","rol") ||
|
|
said("use","key","rol"))) {
|
|
if (!isset(f200)) {
|
|
set(f54);
|
|
}
|
|
else {
|
|
print("You can't. There's no key in this game!");
|
|
}
|
|
}
|
|
if (said("jump","rol")) {
|
|
print("Suicide is illegal here.");
|
|
}
|
|
if ((said("examine","down") ||
|
|
said("expectorate"))) {
|
|
print("You contemplate expec- toration, but remember that discretion is the"
|
|
"better part of valium.");
|
|
print("...or helium,");
|
|
print("...or something.");
|
|
}
|
|
if (v65 <= 0 &&
|
|
isset(f205)) {
|
|
if ((said("move","one") ||
|
|
said("move","button","one") ||
|
|
said("one"))) {
|
|
v79 = 1;
|
|
set(f75);
|
|
}
|
|
if ((said("move","two") ||
|
|
said("move","button","two") ||
|
|
said("two"))) {
|
|
v79 = 2;
|
|
set(f75);
|
|
}
|
|
if ((said("move","three") ||
|
|
said("move","button","three") ||
|
|
said("three"))) {
|
|
v79 = 3;
|
|
set(f75);
|
|
}
|
|
if ((said("move","four") ||
|
|
said("move","button","four") ||
|
|
said("four"))) {
|
|
v79 = 4;
|
|
set(f75);
|
|
}
|
|
if ((said("move","five") ||
|
|
said("move","button","five") ||
|
|
said("five"))) {
|
|
v79 = 5;
|
|
set(f75);
|
|
}
|
|
if ((said("move","six") ||
|
|
said("move","button","six") ||
|
|
said("six"))) {
|
|
v79 = 6;
|
|
set(f75);
|
|
}
|
|
if ((said("move","seven") ||
|
|
said("move","button","seven") ||
|
|
said("seven"))) {
|
|
v79 = 7;
|
|
set(f75);
|
|
}
|
|
if ((said("move","eight") ||
|
|
said("move","button","eight") ||
|
|
said("eight"))) {
|
|
v79 = 8;
|
|
set(f75);
|
|
}
|
|
if ((said("move","rol") ||
|
|
said("move","button","rol"))) {
|
|
print("Type a word, like \"one\" or \"two.\"");
|
|
}
|
|
}
|
|
Label1:
|
|
if (isset(f202)) {
|
|
reset(f85);
|
|
v76 = 41;
|
|
}
|
|
if (isset(f75)) {
|
|
reset(f75);
|
|
v65++;
|
|
if (v65 == 1) {
|
|
set(f204);
|
|
v30 = 18;
|
|
stop.motion(o0);
|
|
set(f85);
|
|
set.view(o0,17);
|
|
set.cel(o0,0);
|
|
reposition.to(o0,76,126);
|
|
cycle.time(o0,v86);
|
|
set(f34);
|
|
end.of.loop(o0,f75);
|
|
}
|
|
if (v65 == 2) {
|
|
erase(o0);
|
|
set.view(o0,0);
|
|
set.loop(o1,3);
|
|
set.cel(o1,0);
|
|
cycle.time(o1,v86);
|
|
end.of.loop(o1,f75);
|
|
}
|
|
if (v65 == 3) {
|
|
erase(o3);
|
|
draw(o2);
|
|
set.cel.v(o6,v200);
|
|
draw(o6);
|
|
v65 = 200;
|
|
stop.cycling(o1);
|
|
if (v79 > v200) {
|
|
reset(f206);
|
|
move.obj(o1,73,36,2,f75);
|
|
v65 = 200;
|
|
}
|
|
else {
|
|
if (v79 < v200) {
|
|
set(f206);
|
|
move.obj(o1,73,167,2,f75);
|
|
v65 = 200;
|
|
}
|
|
else {
|
|
print("Not one for those long elevator rides, eh, Larry?");
|
|
v65 = 101;
|
|
}
|
|
}
|
|
}
|
|
if (v65 == 101) {
|
|
erase(o2);
|
|
erase(o6);
|
|
cycle.time(o1,v85);
|
|
start.cycling(o1);
|
|
reverse.loop(o1,f75);
|
|
}
|
|
if (v65 == 102) {
|
|
reset(f204);
|
|
v30 = 0;
|
|
v79 = 0;
|
|
v65 = 0;
|
|
set.loop(o1,0);
|
|
draw(o3);
|
|
set.view(o0,0);
|
|
set.loop(o0,2);
|
|
set.cel(o0,0);
|
|
position(o0,76,126);
|
|
draw(o0);
|
|
start.motion(o0);
|
|
cycle.time(o0,v84);
|
|
reset(f34);
|
|
reset(f85);
|
|
}
|
|
if (v65 == 201) {
|
|
if (isset(f206)) {
|
|
v200--;
|
|
if (v200 == 1) {
|
|
v76 = 35;
|
|
return();
|
|
}
|
|
}
|
|
else {
|
|
v200++;
|
|
if (v200 == 8) {
|
|
v76 = 42;
|
|
return();
|
|
}
|
|
}
|
|
if (isset(f206)) {
|
|
reposition.to(o1,73,36);
|
|
}
|
|
else {
|
|
reposition.to(o1,73,167);
|
|
}
|
|
if (v200 != 4) {
|
|
erase(o4);
|
|
}
|
|
else {
|
|
draw(o4);
|
|
stop.update(o4);
|
|
}
|
|
set.cel.v(o6,v200);
|
|
if (v79 > v200) {
|
|
move.obj(o1,73,36,2,f75);
|
|
v65 = 200;
|
|
}
|
|
else {
|
|
if (v79 < v200) {
|
|
move.obj(o1,73,167,2,f75);
|
|
v65 = 200;
|
|
}
|
|
else {
|
|
move.obj(o1,73,128,2,f75);
|
|
v65 = 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.\""
|