Username: Password:
RegisterForgotten Password

Secret Agent (Secret_Agent.txt)

Secret Agent
Walkthrough by Alex Dijkstra for the BBC

INVENTORY (you are wearing a jet pack. SAY FIRE to use it), N, E, N, N, W, W, IN, E, E, UP, N, GET
KEY, S, DOWN, E, N, GET CARD, S, E, GET BRUSH, EXAMINE BRUSH (it's a wire cutter), W, W, W, W,
OUT, E, E, S, S, W, S, UP (you climb over the gate), W, S, UNLOCK (with key), IN, S, W, S, S, E, GET
MANUAL, W, N, N, E, N, N, N, E, S, HELP (wirecutters would be usefull), CUT (hole in fence with
brush), DROP BRUSH, S, E (if you search the drum you can find a lever. Don't pull it because
you will be eaten by sharks), E, E, E, WAIT (the submarine submerges. You can walk around in the
submarine, but this is not needed. Don't push the button or you will get killed), WAIT (in any
room inside the submarine. The submarine docks), S, EXAMINE SUNBATHERS (wow those costumes are
revealing), E, S, E, S, IN, DRIVE, DRIVE, DRIVE, DRIVE, OUT, E, E, E, S, GET HELMET, PAY (with
credit card. this is not needed, but let's be nice), N, W, W, S, S, E, HELP ( You are a
qualified pilot), FLY (you need the helmet), LAND, R (the other levers make the engine explode), S,
S, E (if you stay longer than two turns here the guard kills you), S, S (if you want to you can take
and read the magazine, but this is not needed), S, S (don't enter the location with the Rolls.
it will kill you after two turns), RIDE (you take the taxi), WAIT, PAY (with the credit card. the
driver opens the door), E, E, UP, W, JUMP, E, S, E, GET REVOLVER, S, S, UP, EXAMINE COMPUTER (a chip
has burnt out), REPAIR COMPUTER (with manual. you get a promotional message from A&B magazine),
DROP MANUAL, DOWN, N, E, E, IN, PULL (lever), E, E, E, E, S, S, S, S, S, S, OUT, W, UP, W, N, E,
RIDE (you enter the train), WAIT, W, S, S, S, E, S, S, S, S, UP, E, GET BULLET (It'S a locked
case), UNLOCK (with key), GET BULLET, SAY FIRE (you use your jetpack to fly to a random location in
the first 20 rooms of the map), walk to room 1 on the map (the room where you started), UP, S, S, E,
E, S (after two turns the fisherman kills you), EXAMINE FISHERMAN (he has a sharp knife), SHOOT
FISHERMAN (with bullets and revolver), DROP REVOLVER, GET KNIFE (you now have to make the journey
again), N, E, E, WAIT, WAIT, S, E, S, E, S, IN, DRIVE, DRIVE, DRIVE, DRIVE, OUT, E, S, S, E, FLY,
LAND, R, S, S, E, S, S, S, S, RIDE, WAIT, PAY, E, E, UP, W, JUMP, E, S, E, S, E, E, IN, PULL
(lever), E, E, E, E, S, S, S, S, S, S, OUT, W, UP, W, N, E, RIDE, WAIT, W, S, S, S, E, S, S, S, E,
WAIT, S (don't enter the pool because the lady kills you after two turns), E, E, S, S, S, S, E,
S, W, STAB XOLTAN (with knife).

Well done..you have killed XOLTAN. The world is a safer place to live!



Notes:

-Your score depends on the highest room number you have visited.
-The original version has three bugs which makes it impossible to finish the game:

*You can't enter the building. I suppose you should be able to open it with the key, but this
has been forgotten to program in the game (you can only go in when aa%=1 and this never happens).
However to finish the game you don't need the manual.
*You have to pass the guard twice, but he kills you the second time.
*You can only solve this game if you are able to carry 5 objects, but the problem is you can carry
only 3. Although line 560 of the code shows it was the original intention to be able to carry 5
objects. This bug makes it impossible to return to the last locations after you've obtained the
knife. Before you use the jetpack you need to carry the credit card, key, helmet, bullet and
revolver.



The fixed version changed the following lines:

20U%=0:O%=0:J%=0:T%=0:S%=0:M%=0:AA%=0:X$="":score%=0:DIMV$(5),S%(158,4),Q$(216),X$(41),G$(29),B%(29),N$(29):CLS:PRINT"PLEASE
INSERT DATA DISC NOW"''"and leave disc running!"

230IFP%=32ANDO%<>1THENJ%=J%+1:IFJ%>2THENX$="Aaaaggghhh ... he stabbed
me!":J%=0:PROClose ELSEIFC$="SAY"THENPROCsay
ELSEIFP%=77THENS%=S%+1:IFS%>2THENX$="He attacks":PROClose
ELSEIFP%=148THENT%=T%+1:IFT%>2THENX$="She stabs me":PROClose 

560E%=0:FORD%=1TO5:IFV$(D%)=""THENV$(D%)=G$(R):E%=1:D%=5

650X$="":F%=0:PRINT"I have :-"'"A jet pack..one of Q's specials
..on my back. To use it I must SAY 'FIRE' into  my
radio/watch"'"and":FORH%=1TO5:IFV$(H%)<>""THENPRINTV$(H%):F%=1

700E%=0:FORD%=1TO5:IFV$(D%)=G$(R)THENV$(D%)="":E%=1

870E%=0:FORX%=1TO5:IFV$(X%)=G$(26)THENE%=1

960IFP%=73THENPRINTX$(10)'"I'd try landing it!":ENDPROC
ELSEE%=0:FORX%=1TO5:IFV$(X%)=G$(7)THENE%=1

1020E%=0:FORX%=1TO5:IFV$(X%)=G$(C%)THENE%=1

1170K=1:PROCcheck(1):IFE%<>1THENPRINT"No key":ENDPROC 
ELSEIFP%=142THENN%=1:PRINTX$(10):ENDPROC ELSEIFP%=25THENAA%=1:PRINTX$(10):ENDPROC
ELSEPRINTX$(7):ENDPROC