Expand Discovery Session
This commit is contained in:
parent
9736b2e612
commit
e48336bf2a
69 changed files with 768 additions and 414 deletions
|
|
@ -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."
|
||||
Loading…
Reference in a new issue