CI Training


000280 Label 80
000208 Label 08
0003 Yield
00a3010000000181 If flag #25 () is true goto 81
000108 Go to first 08
000281 Label 81
00a108000000 Set flag #28 (any training completed)
00707540 Lock door 75 (dD door) with value 64
00707640 Lock door 76 (dD door) with value 64
006d75 Close door 75 (dD door)
00a204000000 Unset flag #27 ()
0063f8752f If object 75 (dD door) activated by Joanna goto 2f
0063f8762f If object 76 (dD door) activated by Joanna goto 2f
00022f Label 2f
00a200000020 Unset flag #6 ()
00a200000040 Unset flag #7 ()
00a200000080 Unset flag #8 ()
00a202000000 Unset flag #26 ()
011745 Hide object 45 (CI switch)
011504 Hide actor 04 (CI Female Lab Technician)
000257 Label 57
0003 Yield
00c65eff012b04120000221059 Spawn actor at pad 012b with function 0412 then goto 59
000157 Go to first 57
000259 Label 59
0003 Yield
00c65eff012c0413000022105b Spawn actor at pad 012c with function 0413 then goto 5b
000159 Go to first 59
00025b Label 5b
0003 Yield
00c65eff012d0414000022105c Spawn actor at pad 012d with function 0414 then goto 5c
00015b Go to first 5b
00025c Label 5c
0003 Yield
00c65eff012e0410000022105d Spawn actor at pad 012e with function 0410 then goto 5d
00015c Go to first 5c
00025d Label 5d
0003 Yield
00c65eff012f0411000022105e Spawn actor at pad 012f with function 0411 then goto 5e
00015d Go to first 5d
00025e Label 5e
00b5747261696e696e6700 // training
00022f Label 2f
000291 Label 91
00a302000000012f If flag #26 () is true goto 2f
01a402000002 Display text in top middle:
(unknown text)
01a401041c6e Display text in top middle:
Defeat all enemies without getting hit.
00022f Label 2f
00b6 Reset and start cycle counter
000282 Label 82
0003 Yield
00b57472616e206c6f6f7000 // tran loop
00a3000000200190 If flag #6 () is true goto 90
00a3000000800185 If flag #8 () is true goto 85
00a3000000400183 If flag #7 () is true goto 83
0063f87557 If object 75 (dD door) activated by Joanna goto 57
0063f87657 If object 76 (dD door) activated by Joanna goto 57
000059 Go to next 59
000257 Label 57
00a104000000 Set flag #27 ()
000259 Label 59
00bd0004b02f If cycle counter > 1200 (20.0 secs) goto 2f
000182 Go to first 82
00022f Label 2f
000191 Go to first 91
000285 Label 85
00b56661696c00 // fail
00a100000080 Set flag #8 ()
000084 Go to next 84
000283 Label 83
019029 Set EEPROM value 41
00b5646f6e6500 // done
00a100000040 Set flag #7 ()
0003 Yield
000084 Go to next 84
000284 Label 84
000290 Label 90
00a108000000 Set flag #28 (any training completed)
00717540 Unlock door 75 (dD door) with value 64
00717640 Unlock door 76 (dD door) with value 64
01a402000002 Display text in top middle:
(unknown text)
00d305 Turn off sound in channel 5
00d306 Turn off sound in channel 6
00d307 Turn off sound in channel 7
011404 Show actor 04 (CI Female Lab Technician)
002619 Remove actor 19
00261a Remove actor 1a
00261b Remove actor 1b
002617 Remove actor 17
002618 Remove actor 18
00b561626f7274656400 // aborted
011645 Show object 45 (CI switch)
01a402000002 Display text in top middle:
(unknown text)
00026d Label 6d
0003 Yield
00a301000000002f If flag #25 () is false goto 2f
00016d Go to first 6d
00022f Label 2f
000108 Go to first 08
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.