0200 |
Label 00 |
2803 |
Begin jogging to Bond, then goto 03 |
0203 |
Label 03 |
03 |
Yield |
790043 |
If shot more than 0 times then goto 43 |
5500633b |
If Bond is in the same room as pad 0063 then goto 3b |
30fd2f |
If $self is killed then goto 2f |
4b001905 |
If actor is within 25 units of Bond then goto 05 |
2f04 |
If actor has stopped moving then goto 04 |
0103 |
Go to first 03 |
0204 |
Label 04 |
03 |
Yield |
4b001905 |
If actor is within 25 units of Bond then goto 05 |
0100 |
Go to first 00 |
0205 |
Label 05 |
9c000000103c |
If flag #5 (ran away from Trev) is set then goto 3c |
08 |
Briefly aim at Bond |
c30c09 |
Display text at top: Trevelyan: Glad you could make it, 007.
|
0029 |
Go to next 29 |
023c |
Label 3c |
08 |
Briefly aim at Bond |
c30c15 |
Display text at top: Trevelyan: So, you decided to come
back.
|
0229 |
Label 29 |
ae |
Reset and start cycle counter |
4b001e29 |
If actor is within 30 units of Bond then goto 29 |
2929 |
Begin walking to Bond, then goto 29 |
0229 |
Label 29 |
0211 |
Label 11 |
03 |
Yield |
790043 |
If shot more than 0 times then goto 43 |
5500633b |
If Bond is in the same room as pad 0063 then goto 3b |
30fd2f |
If $self is killed then goto 2f |
b40001a429 |
If cycle counter > 420 (7.0 secs) then goto 29 |
0111 |
Go to first 11 |
0229 |
Label 29 |
08 |
Briefly aim at Bond |
c30c0a |
Display text at top: Trevelyan: For England - James.
|
4b001e29 |
If actor is within 30 units of Bond then goto 29 |
2929 |
Begin walking to Bond, then goto 29 |
0229 |
Label 29 |
020c |
Label 0c |
03 |
Yield |
790043 |
If shot more than 0 times then goto 43 |
5500633b |
If Bond is in the same room as pad 0063 then goto 3b |
30fd2f |
If $self is killed then goto 2f |
b400025829 |
If cycle counter > 600 (10.0 secs) then goto 29 |
010c |
Go to first 0c |
0229 |
Label 29 |
08 |
Briefly aim at Bond |
c30c0b |
Display text at top: Bond: For England, Alec.
|
9a00000100 |
Set flag #9 (Objective complete: rendezvous with 006) |
4b001e29 |
If actor is within 30 units of Bond then goto 29 |
2929 |
Begin walking to Bond, then goto 29 |
0229 |
Label 29 |
020d |
Label 0d |
03 |
Yield |
790043 |
If shot more than 0 times then goto 43 |
5500633b |
If Bond is in the same room as pad 0063 then goto 3b |
30fd2f |
If $self is killed then goto 2f |
b400038429 |
If cycle counter > 900 (15.0 secs) then goto 29 |
010d |
Go to first 0d |
0229 |
Label 29 |
08 |
Briefly aim at Bond |
7f4c3f |
If health < 76 then goto 3f |
7fb23e |
If health < 178 then goto 3e |
023d |
Label 3d |
c30c0c |
Display text at top: Bond: It was too easy, Alec.
|
0029 |
Go to next 29 |
023e |
Label 3e |
c30c17 |
Display text at top: Bond: It was a bit tricky, Alec.
|
0029 |
Go to next 29 |
023f |
Label 3f |
c30c18 |
Display text at top: Bond: I almost killed myself getting
here, Alec.
|
0029 |
Go to next 29 |
0229 |
Label 29 |
4b001e29 |
If actor is within 30 units of Bond then goto 29 |
2929 |
Begin walking to Bond, then goto 29 |
0229 |
Label 29 |
020e |
Label 0e |
03 |
Yield |
790043 |
If shot more than 0 times then goto 43 |
5500633b |
If Bond is in the same room as pad 0063 then goto 3b |
30fd2f |
If $self is killed then goto 2f |
b40004b029 |
If cycle counter > 1200 (20.0 secs) then goto 29 |
010e |
Go to first 0e |
0229 |
Label 29 |
08 |
Briefly aim at Bond |
c30c0d |
Display text at top: Trevelyan: Half of everything is luck.
|
4b001e29 |
If actor is within 30 units of Bond then goto 29 |
2929 |
Begin walking to Bond, then goto 29 |
0229 |
Label 29 |
020f |
Label 0f |
03 |
Yield |
790043 |
If shot more than 0 times then goto 43 |
5500633b |
If Bond is in the same room as pad 0063 then goto 3b |
30fd2f |
If $self is killed then goto 2f |
b40005dc29 |
If cycle counter > 1500 (25.0 secs) then goto 29 |
010f |
Go to first 0f |
0229 |
Label 29 |
08 |
Briefly aim at Bond |
c30c0e |
Display text at top: Bond: ...and the other half?
|
4b001e29 |
If actor is within 30 units of Bond then goto 29 |
2929 |
Begin walking to Bond, then goto 29 |
0229 |
Label 29 |
0210 |
Label 10 |
03 |
Yield |
790043 |
If shot more than 0 times then goto 43 |
5500633b |
If Bond is in the same room as pad 0063 then goto 3b |
30fd2f |
If $self is killed then goto 2f |
b400069001 |
If cycle counter > 1680 (28.0 secs) then goto 01 |
0110 |
Go to first 10 |
0201 |
Label 01 |
03 |
Yield |
25 |
Activate alarm |
08 |
Briefly aim at Bond |
30fd2f |
If $self is killed then goto 2f |
b400070829 |
If cycle counter > 1800 (30.0 secs) then goto 29 |
0101 |
Go to first 01 |
0229 |
Label 29 |
c30c0f |
Display text at top: Trevelyan: Fate.
|
0207 |
Label 07 |
9a00000002 |
Set flag #2 (alarm activated) |
1c007c |
Begin jogging to pad 007c |
0206 |
Label 06 |
03 |
Yield |
4dfd000f007c08 |
If $self is within 15 units of pad 007c then goto 08 |
2f29 |
If actor has stopped moving then goto 29 |
0106 |
Go to first 06 |
0229 |
Label 29 |
4dfd000f007c08 |
If $self is within 15 units of pad 007c then goto 08 |
0107 |
Go to first 07 |
0208 |
Label 08 |
314419 |
If actor 44 has finished death animation then goto 19 |
150024004829 |
Kneel, aim/shoot at something (entity type=0x0024, entity_id=0x0048), then goto 29 |
0219 |
Label 19 |
314519 |
If actor 45 has finished death animation then goto 19 |
150024004629 |
Kneel, aim/shoot at something (entity type=0x0024, entity_id=0x0046), then goto 29 |
0219 |
Label 19 |
314619 |
If actor 46 has finished death animation then goto 19 |
150024004529 |
Kneel, aim/shoot at something (entity type=0x0024, entity_id=0x0045), then goto 29 |
0219 |
Label 19 |
314719 |
If actor 47 has finished death animation then goto 19 |
150024004729 |
Kneel, aim/shoot at something (entity type=0x0024, entity_id=0x0047), then goto 29 |
0219 |
Label 19 |
314819 |
If actor 48 has finished death animation then goto 19 |
150024004429 |
Kneel, aim/shoot at something (entity type=0x0024, entity_id=0x0044), then goto 29 |
0219 |
Label 19 |
140028006d29 |
Aim/shoot at something (entity type=0x0028, entity_id=0x006d), then goto 29 |
0229 |
Label 29 |
ae |
Reset and start cycle counter |
0209 |
Label 09 |
03 |
Yield |
b400003c29 |
If cycle counter > 60 (1.0 secs) then goto 29 |
0109 |
Go to first 09 |
0229 |
Label 29 |
314419 |
If actor 44 has finished death animation then goto 19 |
160004004834 |
Shoot actor 48, then goto 34 |
0219 |
Label 19 |
314519 |
If actor 45 has finished death animation then goto 19 |
160004004634 |
Shoot actor 46, then goto 34 |
0219 |
Label 19 |
314619 |
If actor 46 has finished death animation then goto 19 |
160004004534 |
Shoot actor 45, then goto 34 |
0219 |
Label 19 |
314719 |
If actor 47 has finished death animation then goto 19 |
160004004734 |
Shoot actor 47, then goto 34 |
0219 |
Label 19 |
314819 |
If actor 48 has finished death animation then goto 19 |
160004004434 |
Shoot actor 44, then goto 34 |
0219 |
Label 19 |
160008006d34 |
Shoot pad 006d, then goto 34 |
0234 |
Label 34 |
03 |
Yield |
96012d |
If $self->somevalue is 1 then goto 2d |
2f29 |
If actor has stopped moving then goto 29 |
0134 |
Go to first 34 |
0229 |
Label 29 |
0229 |
Label 29 |
0108 |
Go to first 08 |
022d |
Label 2d |
060415 |
Set return function to function 0415 - Trev surrendering |
05fd0415 |
Assign function 0415 - Trev surrendering to $self and advance frame |
022f |
Label 2f |
c30c10 |
Display text at top: Trevelyan: Why, James?
|
9a00000002 |
Set flag #2 (alarm activated) |
25 |
Activate alarm |
0239 |
Label 39 |
03 |
Yield |
0139 |
Go to first 39 |
023b |
Label 3b |
c30c16 |
Display text at top: Trevelyan: There's a job to do here.
Don't neglect your duty,
James!
|
9a00000010 |
Set flag #5 (ran away from Trev) |
060413 |
Set return function to function 0413 - Trev waiting |
05fd0413 |
Assign function 0413 - Trev waiting to $self and advance frame |
0243 |
Label 43 |
060416 |
Set return function to function 0416 - Trev angry |
05fd0416 |
Assign function 0416 - Trev angry to $self and advance frame |
04 |
End of function |
There are no comments yet for this function.