Andromeda Apocalypse - Extended Edition — 60 of 97

Marco Innocenti

Release 2

Chapter 1 - Pod-traveling

Before going somewhere when the player is in the pod:

say "(First getting out of the pod)";

now the player is in the location of the pod.

Instead of answering LOGAN that "29port" when LOGAN is knowing:

if the player is in the pod:

if the pod is in Hangar_N:

say "LOGAN://'Actually, bay 2, level 9, port section is the port hangars. You are here already.'";

otherwise:

say "LOGAN://'Navigating!'";

now the pod is in Hangar_N;

try looking;

else:

say "LOGAN://'I cannot make you travel outside the nav-pod, Ektor Mastiff.'".

Instead of answering LOGAN that "71port" when LOGAN is knowing:

if the player is in the pod:

if the pod is in The Reliquary:

say "LOGAN://'Actually, bay 7, level 1, port section is the lower containment section. You are here already.'";

otherwise:

say "LOGAN://'Navigating!'[first time][Paragraph break]The nav-pod is sucked into the tube and sent running through dark tunnels. In a few minutes you find yourself in...[only]";

now the pod is in The Reliquary;

try looking;

else:

say "LOGAN://'I cannot make you travel outside the nav-pod, Ektor Mastiff.'".

Instead of answering LOGAN that "34starboard" when LOGAN is knowing:

if the player is in the pod:

say "LOGAN://'I'm sorry, Ektor Mastiff. I understand your motives, but that area is unreachable from here: the whole midsection of the ship is powerless.'";

else:

say "LOGAN://'I cannot make you travel outside the nav-pod, Ektor Mastiff.'".

Instead of answering LOGAN that when LOGAN is knowing:

if the topic understood matches the regular expression "\d\dport":

if the player is in the pod:

say "LOGAN://'Those coordinates are inaccessible from here, Ektor Mastiff.'";

otherwise:

say "LOGAN://'I cannot make you travel outside the nav-pod, Ektor Mastiff.'";

else if the topic understood matches the regular expression "\d\dstarboard":

if the player is in the pod:

say "LOGAN://'Those coordinates are inaccessible from here, Ektor Mastiff.'";

otherwise:

say "LOGAN://'I cannot make you travel outside the nav-pod, Ektor Mastiff.'";

[else if the topic understood matches the regular expression "help":

say "LOGAN://'To communicate with LOGAN you can either:[paragraph break]ASK me ABOUT things[line break]TELL me ABOUT things[line break]SHOW things to ME[line break]TALK to ME (I have comment on many of the locations of the Arcadia)[line break]or else use the expression LOGAN, <topic> to discuss something with me.[paragraph break]You can also ask me to try and do things for you. If possible I will politely obey.'";]

otherwise:

say "LOGAN://'[one of]I don't know what to say about that. Maybe you would like to play a game, instead?'[or]I don't understand, Ektor Mastiff.'[or]That's beyond my grasp.'[or]I cannot compute, sorry.'[at random]";

increase the hint_launch of LOGAN by 1.

Every turn when the hint_launch of LOGAN is 10:

say "[italic type][bracket]Hard time interacting with LOGAN? Remember you can TALK to him in rooms for comments on the environment. You can SHOW things to him or ASK him ABOUT subjects. Also, the formal 'LOGAN, <topic>' is usually best to get explanations on the words he says in bold type.[close bracket][italic type][paragraph break]";

now the hint_launch of LOGAN is 0