639 lines
15 KiB
Text
Executable file
639 lines
15 KiB
Text
Executable file
if (isset(f5)) {
|
|
set.horizon(1);
|
|
accept.input();
|
|
load.pic(v0);
|
|
draw.pic(v0);
|
|
discard.pic(v0);
|
|
load.view(0);
|
|
load.view(88);
|
|
load.view(94);
|
|
load.view(98);
|
|
add.to.pic(94,0,0,115,120,11,0);
|
|
add.to.pic(94,0,1,24,132,0,0);
|
|
add.to.pic(94,0,2,24,159,0,0);
|
|
add.to.pic(94,0,3,105,108,4,4);
|
|
add.to.pic(94,0,4,49,158,0,0);
|
|
add.to.pic(94,0,5,98,108,4,4);
|
|
add.to.pic(94,1,1,24,112,12,4);
|
|
add.to.pic(94,1,2,24,139,14,4);
|
|
add.to.pic(94,1,3,105,89,4,4);
|
|
add.to.pic(94,1,4,49,138,14,4);
|
|
add.to.pic(94,1,5,98,90,4,4);
|
|
if (isset(f122)) {
|
|
load.sound(30);
|
|
load.view(13);
|
|
load.view(29);
|
|
load.view(14);
|
|
load.view(99);
|
|
load.view(100);
|
|
animate.obj(o1);
|
|
ignore.blocks(o1);
|
|
ignore.objs(o1);
|
|
set.view(o1,100);
|
|
set.loop(o1,0);
|
|
set.cel(o1,0);
|
|
position(o1,34,123);
|
|
set.priority(o1,3);
|
|
animate.obj(o2);
|
|
set.view(o2,100);
|
|
set.loop(o2,1);
|
|
set.priority(o2,15);
|
|
position(o2,47,24);
|
|
}
|
|
animate.obj(o5);
|
|
set.view(o5,98);
|
|
release.priority(o5);
|
|
start.cycling(o5);
|
|
cycle.time(o5,v84);
|
|
position(o5,130,122);
|
|
if (!isset(f79) &&
|
|
!isset(f70) &&
|
|
!isset(f122) &&
|
|
!isset(f125)) {
|
|
set(f203);
|
|
set.view(o5,88);
|
|
set.loop(o5,0);
|
|
set.priority(o5,11);
|
|
position(o5,129,119);
|
|
draw(o5);
|
|
cycle.time(o5,v85);
|
|
stop.cycling(o5);
|
|
random(22,44,v200);
|
|
}
|
|
if (v1 == 25) {
|
|
set.view(o0,88);
|
|
set.loop(o0,1);
|
|
set.priority(o0,11);
|
|
stop.motion(o0);
|
|
set(f85);
|
|
v30 = 17;
|
|
v38 = 116;
|
|
v39 = 119;
|
|
if (isset(f125)) {
|
|
reset(f125);
|
|
draw(o5);
|
|
set(f212);
|
|
v208 = 100;
|
|
v200 = 0;
|
|
}
|
|
if (isset(f122)) {
|
|
reset(f122);
|
|
draw(o5);
|
|
set(f75);
|
|
v65 = 3;
|
|
}
|
|
}
|
|
else {
|
|
v83 = 0;
|
|
v38 = 76;
|
|
v39 = 167;
|
|
}
|
|
position.v(o0,v38,v39);
|
|
draw(o0);
|
|
show.pic();
|
|
return();
|
|
}
|
|
reset(f201);
|
|
if (posn(o0,112,121,123,124)) {
|
|
set(f201);
|
|
}
|
|
reset(f210);
|
|
if (posn(o0,124,121,141,124)) {
|
|
set(f210);
|
|
}
|
|
reset(f202);
|
|
if (isset(f203)) {
|
|
if ((v30 == 17 ||
|
|
posn(o0,120,112,142,130))) {
|
|
set(f202);
|
|
set(f69);
|
|
}
|
|
}
|
|
if (!isset(f2)) {
|
|
goto(Label1);
|
|
}
|
|
if ((said("rest") ||
|
|
said("rest","use","blond","rol") ||
|
|
said("rest","down","rol") ||
|
|
said("rest","bench","rol") ||
|
|
said("rest","desk","rol"))) {
|
|
if (v30 == 17) {
|
|
print("You are sitting.");
|
|
}
|
|
else {
|
|
if (isset(f210)) {
|
|
if (!isset(f203)) {
|
|
print("You can't sit there; she would think you rude to take her chair.");
|
|
}
|
|
else {
|
|
print("You can't sit there; she would think you rude to sit on top of"
|
|
"her.");
|
|
}
|
|
}
|
|
else {
|
|
if (!isset(f201)) {
|
|
set(f54);
|
|
}
|
|
else {
|
|
if (!isset(f203)) {
|
|
print("Sitting here brings back fond memories of those minutes you"
|
|
"spent with Fawn.");
|
|
}
|
|
else {
|
|
if (isset(f92)) {
|
|
set(f67);
|
|
}
|
|
else {
|
|
set(f92);
|
|
v3 += 1;
|
|
print("You smile at the girl and say, \"May I join you?\"");
|
|
print("And, of course she replies, \"Why, am I coming apart?\"");
|
|
print("(Drum fill)");
|
|
}
|
|
}
|
|
set.view(o0,88);
|
|
set.loop(o0,1);
|
|
reposition.to(o0,116,119);
|
|
set.priority(o0,11);
|
|
force.update(o0);
|
|
stop.motion(o0);
|
|
set(f85);
|
|
v30 = 17;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ((said("get up") ||
|
|
said("get up","rol") ||
|
|
said("catch","off","bench") ||
|
|
said("done","examine","blond") ||
|
|
said("examine","away") ||
|
|
said("examine","away","from","blond") ||
|
|
said("board","rol") ||
|
|
said("get up","up","rol"))) {
|
|
if (v30 != 17) {
|
|
print("You are standing.");
|
|
}
|
|
else {
|
|
set(f67);
|
|
set(f124);
|
|
}
|
|
}
|
|
if (!isset(f4) &&
|
|
isset(f206)) {
|
|
print("Don't mess around, Larry. Get out there and dance with her!");
|
|
set(f4);
|
|
}
|
|
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 (isset(f203) &&
|
|
(said("examine","blond","rol") ||
|
|
said("establish eye contact","rol"))) {
|
|
if (v65 > 0) {
|
|
print("Not now, you're busy.");
|
|
}
|
|
else {
|
|
if (v30 != 17) {
|
|
print("Perhaps you should sit with her first.");
|
|
}
|
|
else {
|
|
set(f208);
|
|
}
|
|
}
|
|
}
|
|
if (isset(f70)) {
|
|
if (said("dance","rol")) {
|
|
print("Your heart just isn't in it.");
|
|
}
|
|
if ((said("blond","rol") ||
|
|
said("anyword","blond","rol"))) {
|
|
print("You miss her, don't you?");
|
|
}
|
|
}
|
|
if ((said("examine") ||
|
|
said("examine","area") ||
|
|
said("examine","desk") ||
|
|
said("examine","desk") ||
|
|
said("examine","disco"))) {
|
|
if (isset(f202)) {
|
|
print("There's a gorgeous blond sitting at the table, and she's all alone!");
|
|
}
|
|
else {
|
|
print("The disco is filled with remarkably similar guys, all looking for"
|
|
"girls.");
|
|
}
|
|
}
|
|
if ((said("examine","dance","curb") ||
|
|
said("examine","curb"))) {
|
|
print("The dance floor is lit from below with brightly colored lights. It is"
|
|
"presently unused.");
|
|
}
|
|
if ((said("examine","bouncer") ||
|
|
said("examine","bouncer"))) {
|
|
if (isset(f70)) {
|
|
print("Perhaps they're waiting for Fawn to return.");
|
|
}
|
|
else {
|
|
print("Evidently every guy here has been turned down by the only girl in the"
|
|
"place. Her beauty has them frozen in their tracks.");
|
|
}
|
|
}
|
|
if (said("examine","disc jockey")) {
|
|
print("There isn't one. This place is run by computer. (Besides, at this time"
|
|
"of night DJ should be home with Chris.)");
|
|
}
|
|
if (isset(f203)) {
|
|
if ((said("ask","blond") ||
|
|
said("ask","anyword","blond"))) {
|
|
if (v30 != 17) {
|
|
print("Perhaps you should sit with her first.");
|
|
}
|
|
else {
|
|
print("She might listen to you, if you can establish eye contact.");
|
|
}
|
|
}
|
|
if (isset(f202) &&
|
|
(said("aim","blond","rol") ||
|
|
said("bite","blond","rol") ||
|
|
said("copulate","blond","rol") ||
|
|
said("embrace","blond","rol") ||
|
|
said("aim","boob","rol"))) {
|
|
print("You're being a little too direct again, Larry.");
|
|
}
|
|
if ((said("dance") ||
|
|
said("dance","blond") ||
|
|
said("dance","i'm") ||
|
|
said("dance","use","i'm") ||
|
|
said("dance","use","blond") ||
|
|
said("you","dance","blond") ||
|
|
said("you","dance","i'm") ||
|
|
said("you","dance","use","i'm") ||
|
|
said("you","dance","use","blond") ||
|
|
said("enjoy","dance") ||
|
|
said("enjoy","dance","use","i'm") ||
|
|
said("you","enjoy","dance","rol") ||
|
|
said("ask","dance","blond") ||
|
|
said("ask","blond","dance") ||
|
|
said("ask","blond","dance","rol") ||
|
|
said("begin","dance"))) {
|
|
if (isset(f74)) {
|
|
print("\"Not again. That trip through the ceiling gave me a headache!\"");
|
|
}
|
|
else {
|
|
if (v30 != 17) {
|
|
print("Perhaps you should sit with her first.");
|
|
}
|
|
else {
|
|
print("She might listen to you, if you can establish eye contact.");
|
|
}
|
|
}
|
|
}
|
|
if ((said("add","blond","flower") ||
|
|
said("add","flower","blond"))) {
|
|
if (!has("rose")) {
|
|
set(f68);
|
|
}
|
|
else {
|
|
if (v30 != 17) {
|
|
print("Perhaps you should sit with her first.");
|
|
}
|
|
else {
|
|
print("She might listen to you, if you can establish eye contact.");
|
|
}
|
|
}
|
|
}
|
|
if ((said("add","blond","box of candy") ||
|
|
said("add","box of candy","blond"))) {
|
|
if (!has("box of candy")) {
|
|
set(f68);
|
|
}
|
|
else {
|
|
if (v30 != 17) {
|
|
print("Perhaps you should sit with her first.");
|
|
}
|
|
else {
|
|
print("She might listen to you, if you can establish eye contact.");
|
|
}
|
|
}
|
|
}
|
|
if ((said("add","blond","diamond ring") ||
|
|
said("add","diamond ring","blond"))) {
|
|
if (!has("diamond ring")) {
|
|
set(f68);
|
|
}
|
|
else {
|
|
if (v30 != 17) {
|
|
print("Perhaps you should sit with her first.");
|
|
}
|
|
else {
|
|
print("She might listen to you, if you can establish eye contact.");
|
|
}
|
|
}
|
|
}
|
|
if ((said("add","blond","bucks") ||
|
|
said("add","one","bucks","blond") ||
|
|
said("add","blond","one","bucks") ||
|
|
said("add","bucks","blond"))) {
|
|
if (v30 != 17) {
|
|
print("Perhaps you should sit with her first.");
|
|
}
|
|
else {
|
|
print("She might listen to you, if you can establish eye contact.");
|
|
}
|
|
}
|
|
}
|
|
Label1:
|
|
if (isset(f124)) {
|
|
reset(f124);
|
|
set.view(o0,0);
|
|
set.loop(o0,0);
|
|
reposition.to(o0,116,121);
|
|
release.priority(o0);
|
|
start.motion(o0);
|
|
reset(f85);
|
|
v30 = 0;
|
|
}
|
|
if (v65 == 6 &&
|
|
isset(f0)) {
|
|
set(f75);
|
|
}
|
|
if (isset(f44)) {
|
|
v83--;
|
|
if (v83 == 15) {
|
|
print("\"Either give me some money, or I'll leave without you.\"");
|
|
}
|
|
if (v83 == 1) {
|
|
print("\"That's it! See ya later, chump!\"");
|
|
set(f70);
|
|
set(f212);
|
|
v208 = 100;
|
|
}
|
|
}
|
|
if (isset(f75)) {
|
|
reset(f75);
|
|
v65++;
|
|
if (v65 == 4) {
|
|
move.obj(o5,97,143,1,f75);
|
|
}
|
|
if (v65 == 5) {
|
|
move.obj(o5,67,113,1,f75);
|
|
}
|
|
if (v65 == 6) {
|
|
set(f206);
|
|
set(f213);
|
|
object.on.water(o5);
|
|
set.view(o5,99);
|
|
wander(o5);
|
|
draw(o1);
|
|
draw(o2);
|
|
set(f52);
|
|
if (!isset(f0)) {
|
|
print("\"Come on, Larry. What are you waiting for? I'm hot to get it on"
|
|
"with you!\"");
|
|
}
|
|
else {
|
|
v65 = 7;
|
|
}
|
|
}
|
|
if (v65 == 7) {
|
|
observe.objs(o5);
|
|
set(f48);
|
|
set(f34);
|
|
set.view(o0,13);
|
|
set(f85);
|
|
prevent.input();
|
|
wander(o0);
|
|
v30 = 16;
|
|
v67 = 10;
|
|
}
|
|
if (v65 == 8) {
|
|
move.obj(o0,53,110,1,f75);
|
|
}
|
|
if (v65 == 9) {
|
|
ignore.objs(o5);
|
|
move.obj(o5,58,110,1,f75);
|
|
}
|
|
if (v65 == 10) {
|
|
set.view(o0,14);
|
|
set.loop(o0,0);
|
|
set.cel(o0,0);
|
|
reposition.to(o0,50,110);
|
|
cycle.time(o0,v86);
|
|
end.of.loop(o0,f75);
|
|
erase(o5);
|
|
object.on.anything(o5);
|
|
set.view(o5,14);
|
|
set.loop(o5,1);
|
|
fix.loop(o5);
|
|
set.cel(o5,0);
|
|
stop.cycling(o5);
|
|
position(o5,50,80);
|
|
}
|
|
if (v65 == 11) {
|
|
set.loop(o0,2);
|
|
cycle.time(o0,v84);
|
|
draw(o5);
|
|
move.obj(o5,50,16,6,f75);
|
|
}
|
|
if (v65 == 12) {
|
|
set.view(o0,29);
|
|
wander(o0);
|
|
erase(o5);
|
|
set.cel(o5,1);
|
|
v67 = 12;
|
|
}
|
|
if (v65 == 13) {
|
|
move.obj(o0,53,110,1,f75);
|
|
}
|
|
if (v65 == 14) {
|
|
set.view(o0,14);
|
|
set.loop(o0,2);
|
|
reposition.to(o0,50,110);
|
|
draw(o5);
|
|
move.obj(o5,50,80,6,f75);
|
|
}
|
|
if (v65 == 15) {
|
|
set.loop(o0,0);
|
|
last.cel(o0,v52);
|
|
set.cel.v(o0,v52);
|
|
reverse.loop(o0,f75);
|
|
erase(o5);
|
|
object.on.water(o5);
|
|
set.view(o5,99);
|
|
release.loop(o5);
|
|
start.cycling(o5);
|
|
position(o5,59,110);
|
|
observe.objs(o5);
|
|
}
|
|
if (v65 == 16) {
|
|
set.view(o0,13);
|
|
reposition.to(o0,51,110);
|
|
wander(o0);
|
|
draw(o5);
|
|
wander(o5);
|
|
v67 = 8;
|
|
}
|
|
if (v65 == 17) {
|
|
stop.update(o1);
|
|
erase(o2);
|
|
stop.sound();
|
|
reset(f52);
|
|
reset(f34);
|
|
set.view(o0,0);
|
|
normal.motion(o0);
|
|
start.motion(o0);
|
|
reset(f85);
|
|
v30 = 0;
|
|
object.on.anything(o5);
|
|
set.view(o5,98);
|
|
move.obj(o5,67,113,1,f75);
|
|
reset(f206);
|
|
}
|
|
if (v65 == 18) {
|
|
reset(f48);
|
|
move.obj(o5,97,143,1,f75);
|
|
}
|
|
if (v65 == 19) {
|
|
move.obj(o5,119,121,1,f75);
|
|
}
|
|
if (v65 == 20) {
|
|
move.obj(o5,130,121,1,f75);
|
|
}
|
|
if (v65 == 21) {
|
|
set(f214);
|
|
set.view(o5,88);
|
|
set.loop(o5,0);
|
|
reposition.to(o5,129,119);
|
|
set.priority(o5,11);
|
|
cycle.time(o5,v85);
|
|
random(22,44,v200);
|
|
v65 = 0;
|
|
accept.input();
|
|
set(f203);
|
|
if (!isset(f74)) {
|
|
set(f74);
|
|
v3 += 5;
|
|
}
|
|
}
|
|
}
|
|
if (isset(f212)) {
|
|
reset(f212);
|
|
v208++;
|
|
if (v208 == 101) {
|
|
set(f48);
|
|
reset(f203);
|
|
set.view(o5,98);
|
|
release.priority(o5);
|
|
start.cycling(o5);
|
|
start.motion(o5);
|
|
v200 = 0;
|
|
cycle.time(o5,v84);
|
|
ignore.objs(o5);
|
|
reposition.to(o5,130,123);
|
|
force.update(o5);
|
|
move.obj(o5,122,123,1,f212);
|
|
}
|
|
if (v208 == 102) {
|
|
move.obj(o5,77,167,1,f212);
|
|
}
|
|
if (v208 == 103) {
|
|
reset(f48);
|
|
v208 = 0;
|
|
erase(o5);
|
|
accept.input();
|
|
if (isset(f79)) {
|
|
print("(What are you into this time, Larry?)");
|
|
}
|
|
if (isset(f70)) {
|
|
print("Gosh, Larry. Maybe you should have loaned her some money!");
|
|
}
|
|
}
|
|
}
|
|
if (!isset(f211) &&
|
|
isset(f203)) {
|
|
v200--;
|
|
if (v200 == 1) {
|
|
toggle(f204);
|
|
if (isset(f204)) {
|
|
start.cycling(o5);
|
|
random(5,22,v200);
|
|
}
|
|
else {
|
|
stop.cycling(o5);
|
|
random(22,44,v200);
|
|
}
|
|
}
|
|
}
|
|
if (v30 == 16) {
|
|
object.on.water(o0);
|
|
}
|
|
else {
|
|
object.on.anything(o0);
|
|
}
|
|
if (isset(f52)) {
|
|
sound(30,f52);
|
|
}
|
|
if (isset(f214)) {
|
|
reset(f214);
|
|
add.to.pic(94,1,1,24,112,12,4);
|
|
add.to.pic(94,1,2,24,136,14,4);
|
|
add.to.pic(94,1,3,105,89,4,4);
|
|
add.to.pic(94,1,4,49,136,14,4);
|
|
add.to.pic(94,1,5,98,90,4,4);
|
|
}
|
|
if (isset(f213)) {
|
|
add.to.pic(94,2,1,24,112,12,4);
|
|
add.to.pic(94,2,2,24,136,14,4);
|
|
add.to.pic(94,2,3,105,89,4,4);
|
|
add.to.pic(94,2,4,49,136,14,4);
|
|
add.to.pic(94,2,5,98,90,4,4);
|
|
reset(f213);
|
|
}
|
|
if (v2 == 3) {
|
|
v76 = 23;
|
|
}
|
|
if (isset(f208)) {
|
|
v76 = 25;
|
|
}
|
|
return();
|
|
|
|
// Messages
|
|
#message 1 "The disco is filled with remarkably similar guys, all looking for girls."
|
|
#message 2 "Don't mess around, Larry. Get out there and dance with her!"
|
|
#message 5 "Perhaps they're waiting for Fawn to return."
|
|
#message 6 "Not now, you're busy."
|
|
#message 8 "\"Come on, Larry. What are you waiting for? I'm hot to get it on with you!\""
|
|
#message 19 "(What are you into this time, Larry?)"
|
|
#message 21 "\"Either give me some money, or I'll leave without you.\""
|
|
#message 22 "\"That's it! See ya later, chump!\""
|
|
#message 29 "You smile at the girl and say, \"May I join you?\""
|
|
#message 30 "And, of course she replies, \"Why, am I coming apart?\""
|
|
#message 31 "(Drum fill)"
|
|
#message 38 "You are sitting."
|
|
#message 39 "You are standing."
|
|
#message 40 "The dance floor is lit from below with brightly colored lights. It is presently unused."
|
|
#message 41 "Evidently every guy here has been turned down by the only girl in the place. Her beauty has them frozen in their tracks."
|
|
#message 42 "There isn't one. This place is run by computer. (Besides, at this time of night DJ should be home with Chris.)"
|
|
#message 44 "Perhaps you should sit with her first."
|
|
#message 45 "She might listen to you, if you can establish eye contact."
|
|
#message 52 "\"Oooh, you're so sweet. I just love "
|
|
#message 53 "Sitting here brings back fond memories of those minutes you spent with Fawn."
|
|
#message 54 "Your heart just isn't in it."
|
|
#message 55 "You miss her, don't you?"
|
|
#message 56 "Gosh, Larry. Maybe you should have loaned her some money!"
|
|
#message 57 "Funny, this is a dry club."
|
|
#message 59 "\"Not again. That trip through the ceiling gave me a headache!\""
|
|
#message 60 "You're being a little too direct again, Larry."
|
|
#message 61 "There's a gorgeous blond sitting at the table, and she's all alone!"
|
|
#message 62 "You can't sit there; she would think you rude to take her chair."
|
|
#message 63 "They seem to be staring at something they all want."
|
|
#message 66 "You can't sit there; she would think you rude to sit on top of her."
|