CI Training


000280 Label 80
00020f Label 0f
0003 Yield
00a3000010000181 If flag #13 (door decoder training activated) is true goto 81
00010f Go to first 0f
000281 Label 81
00ad8800080000 Set property for object 88 (door decoder): 2:00080000 (unknown prop)
00a100000001 Set flag #1 ()
00703140 Lock door 31 (dD door) with value 64
00708a40 Lock door 8a (dD door) with value 64
00708940 Lock door 89 (dD door) with value 64
011628 Show object 28 (door decoder)
006b28011d Move object 28 (door decoder) to pad 011d
00ab2800100000 Unset property for object 28 (door decoder): 1:00100000 (unknown prop)
00ae2800080000 Unset property for object 28 (door decoder): 2:00080000 (unknown prop)
00a204000000 Unset flag #27 ()
006d31 Close door 31 (dD door)
006d8a Close door 8a (dD door)
006d89 Close door 89 (dD door)
00028c Label 8c
01a402000002 Display text in top middle:
(unknown text)
01a401041c18 Display text in top middle:
Collect Door Decoder from table to begin.
00b6 Reset and start cycle counter
000286 Label 86
0003 Yield
00a3000000040190 If flag #3 () is true goto 90
0063f83157 If object 31 (dD door) activated by Joanna goto 57
0063f88a57 If object 8a (dD door) activated by Joanna goto 57
0063f88957 If object 89 (dD door) activated by Joanna goto 57
000059 Go to next 59
000257 Label 57
00a104000000 Set flag #27 ()
000259 Label 59
005df8282f If player Joanna has object 28 (door decoder) goto 2f
00bd0004b006 If cycle counter > 1200 (20.0 secs) goto 06
000186 Go to first 86
000206 Label 06
00018c Go to first 8c
00022f Label 2f
00028d Label 8d
01a402000002 Display text in top middle:
(unknown text)
0060f8392f If player Joanna has weapon Door Decoder equipped goto 2f
01a401041c3b Display text in top middle:
Select the Door Decoder. - Hold A Button. - Use Control Stick to change selection. - Highlight Door Decoder and release A Button.
00b6 Reset and start cycle counter
00028e Label 8e
0003 Yield
00a3000000040190 If flag #3 () is true goto 90
0060f8392f If player Joanna has weapon Door Decoder equipped goto 2f
00bd0004b006 If cycle counter > 1200 (20.0 secs) goto 06
00018e Go to first 8e
000206 Label 06
00018d Go to first 8d
00022f Label 2f
0063f8352f If object 35 (CI switch) activated by Joanna goto 2f
00022f Label 2f
01a402000002 Display text in top middle:
(unknown text)
01a401041c19 Display text in top middle:
Use Decoder on door pad to unlock it.
000282 Label 82
0003 Yield
00a3000000040190 If flag #3 () is true goto 90
006e310a85 If door 31 (dD door) is open or opening goto 85
006e8a0a85 If door 8a (dD door) is open or opening goto 85
006e890a85 If door 89 (dD door) is open or opening goto 85
0063f83509 If object 35 (CI switch) activated by Joanna goto 09
000182 Go to first 82
000209 Label 09
0060f83906 If player Joanna has weapon Door Decoder equipped goto 06
01a402000002 Display text in top middle:
(unknown text)
00cbf81c1a Display text in bottom left for Joanna:
You need to be holding the Door Decoder.
00b6 Reset and start cycle counter
00020e Label 0e
0003 Yield
00a3000000040190 If flag #3 () is true goto 90
0063f83157 If object 31 (dD door) activated by Joanna goto 57
0063f88a57 If object 8a (dD door) activated by Joanna goto 57
0063f88957 If object 89 (dD door) activated by Joanna goto 57
000059 Go to next 59
000257 Label 57
00a104000000 Set flag #27 ()
000259 Label 59
00bd00003c2f If cycle counter > 60 (1.0 secs) goto 2f
00010e Go to first 0e
00022f Label 2f
000182 Go to first 82
000206 Label 06
01a402000002 Display text in top middle:
(unknown text)
00cbf81c1b Display text in bottom left for Joanna:
Decoder attached. Initiating cracking routines...
00ae8800080000 Unset property for object 88 (door decoder): 2:00080000 (unknown prop)
017c814401 Set sound 8144 to channel 1 (does not play)
016b01350001012c0190 Play sound in channel 1 from object 35 (CI switch)
00b6 Reset and start cycle counter
00020c Label 0c
0003 Yield
00a3000000040190 If flag #3 () is true goto 90
0063f83157 If object 31 (dD door) activated by Joanna goto 57
0063f88a57 If object 8a (dD door) activated by Joanna goto 57
0063f88957 If object 89 (dD door) activated by Joanna goto 57
000059 Go to next 59
000257 Label 57
00a104000000 Set flag #27 ()
000259 Label 59
00bd0000f02f If cycle counter > 240 (4.0 secs) goto 2f
00010c Go to first 0c
00022f Label 2f
00d301 Turn off sound in channel 1
017c814501 Set sound 8145 to channel 1 (does not play)
00cf01350001 Play sound in channel 1 from object 35 (CI switch)
01a402000002 Display text in top middle:
(unknown text)
00cbf81c1c Display text in bottom left for Joanna:
Decoding complete. Door has been unlocked.
00714140 Unlock door 41 (red grate/panel) with value 64
00b6 Reset and start cycle counter
00020d Label 0d
0003 Yield
00a3000000040190 If flag #3 () is true goto 90
0063f83157 If object 31 (dD door) activated by Joanna goto 57
0063f88a57 If object 8a (dD door) activated by Joanna goto 57
0063f88957 If object 89 (dD door) activated by Joanna goto 57
000059 Go to next 59
000257 Label 57
00a104000000 Set flag #27 ()
000259 Label 59
00bd0000f083 If cycle counter > 240 (4.0 secs) goto 83
00010d Go to first 0d
000285 Label 85
00b56661696c00 // fail
00a100000010 Set flag #5 ()
000084 Go to next 84
000283 Label 83
019035 Set EEPROM value 53
00b5646f6e6500 // done
0003 Yield
00a100000008 Set flag #4 ()
00ae8800080000 Unset property for object 88 (door decoder): 2:00080000 (unknown prop)
000284 Label 84
005bf800001e90 If Joanna is in room/pad 1e goto 90
000290 Label 90
00d301 Turn off sound in channel 1
00713140 Unlock door 31 (dD door) with value 64
00718a40 Unlock door 8a (dD door) with value 64
00718940 Unlock door 89 (dD door) with value 64
00a108000000 Set flag #28 (any training completed)
01a402000002 Display text in top middle:
(unknown text)
011728 Hide object 28 (door decoder)
00010f Go to first 0f
0005fd0000 Assign function 0000 - Idle to $self and advance frame
0004 End of function

Invocations

  • Started automatically

Comments

There are no comments yet for this function.