R4gn0r0k

8ball.sc

Feb 3rd, 2016
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 69.73 KB | None | 0 0
  1. MISSION_START
  2. // *****************************************************************************************
  3. // *****************************************************************************************
  4. // *****************************************************************************************
  5. // **************************************8Ball Mission**************************************
  6. // **************************************Luigi's Girls**************************************
  7. // *****************************************************************************************
  8. // *****************************************************************************************
  9. // *****************************************************************************************
  10.  
  11. SCRIPT_NAME eight
  12.  
  13.  
  14. // Mission start stuff
  15.  
  16. GOSUB mission_start_eightball
  17.  
  18. IF HAS_DEATHARREST_BEEN_EXECUTED
  19. GOSUB mission_eightball_failed
  20. ENDIF
  21.  
  22. GOSUB mission_cleanup_eightball
  23.  
  24. MISSION_END
  25.  
  26.  
  27. // Variables for mission
  28.  
  29.  
  30. VAR_INT radar_blip_car1_eightball
  31.  
  32. VAR_INT radar_blip_coord1_eightball
  33.  
  34. VAR_INT radar_blip_coord2_eightball
  35.  
  36. VAR_INT eightball
  37.  
  38. VAR_INT car_eightball //Any car the player might get into
  39.  
  40. VAR_INT van_8ball //Car that I create
  41.  
  42. VAR_INT flag_blip_on_eightball
  43.  
  44. VAR_INT flag_player_got_cops_message_eightball
  45.  
  46. VAR_INT flag_player_got_car_message1_eightball
  47.  
  48. VAR_INT radar_blip_ped1_eightball
  49.  
  50. VAR_INT flag_player_in_area
  51.  
  52. VAR_INT flag_eightball_in_area
  53.  
  54.  
  55. // Luigi variables for missions
  56.  
  57. VAR_INT radar_blip_coord1_lm1
  58.  
  59. VAR_INT radar_blip_ped1_lm1
  60.  
  61. VAR_INT radar_blip_ped2_lm1
  62.  
  63. VAR_INT girl1_lm1
  64.  
  65. VAR_INT car_lm1
  66.  
  67. VAR_INT flag_player_had_car_message_lm1
  68.  
  69. VAR_INT flag_player_not_in_car_message_lm1
  70.  
  71. VAR_INT no_of_passengers_car_lm1
  72.  
  73. VAR_INT flag_girl1_in_car_lm1
  74.  
  75. VAR_INT passenger_count_lm1
  76.  
  77. VAR_INT total_space_in_car_lm1
  78.  
  79. VAR_INT flag_blip_on_girl1_lm1
  80.  
  81. VAR_INT flag_coord_blip_on
  82.  
  83. VAR_INT flag_luigi_coord1_blip_created
  84.  
  85. VAR_INT flag_luigi_ped1_blip_created
  86.  
  87. VAR_INT flag_girl1_in_group_lm1
  88.  
  89. VAR_INT flag_player_had_vehicle_message_lm1
  90.  
  91. VAR_INT flag_player_in_area_lm1
  92.  
  93. VAR_INT flag_eightball_in_area_lm1
  94.  
  95. VAR_INT flag_help_8ball1
  96.  
  97. VAR_INT flag_help_8ball2
  98.  
  99. // car variables for restart
  100.  
  101. VAR_FLOAT car_8ball_x
  102.  
  103. VAR_FLOAT car_8ball_y
  104.  
  105. VAR_FLOAT car_8ball_z
  106.  
  107. VAR_FLOAT car_8ball_heading
  108.  
  109. VAR_INT flag_car_message_8ball
  110.  
  111. VAR_INT cop_car1_8ball
  112.  
  113. VAR_INT cop_car2_8ball
  114.  
  115. VAR_INT cop1_8ball
  116.  
  117. VAR_INT cop2_8ball
  118.  
  119. VAR_INT flag_brake_message // Brake message
  120.  
  121. VAR_INT flag_hbrake_message // Handbrake message
  122.  
  123. VAR_INT flag_look2_8ball // Look right message
  124.  
  125. VAR_INT flag_look3_8ball // Look behind message
  126.  
  127. VAR_INT flag_misty_stop // Misty message to tell player to stop and let her in the car
  128.  
  129. VAR_INT flag_player_had_camera_message_8ball // Tells player how to change camera modes
  130.  
  131. VAR_INT car_colour1_8ball
  132.  
  133. VAR_INT car_colour2_8ball
  134.  
  135. VAR_INT flag_girl_in_group_lm1
  136.  
  137. VAR_INT radar_blip_car1_lm1
  138.  
  139. VAR_INT flag_timer_stopped_flashing_8ball // Stops the radar flashing
  140.  
  141. VAR_INT fire_sound_8ball
  142.  
  143. // ***************************************Mission Start*************************************
  144.  
  145. mission_start_eightball:
  146.  
  147. flag_player_on_mission = 1
  148.  
  149. flag_player_on_eightball_mission = 1
  150.  
  151. REGISTER_MISSION_GIVEN
  152.  
  153. FORCE_WEATHER_NOW WEATHER_CLOUDY
  154.  
  155. SET_TIME_OF_DAY 4 0
  156.  
  157. LOAD_SCENE 807.0 -937.0 36.6 // THIS MIGHT HAVE TO COME OUT!!!!!!!!!!!!!!!!!!!!!!!!!!!
  158.  
  159. WAIT 0
  160.  
  161. flag_blip_on_eightball = 0
  162.  
  163. flag_player_got_cops_message_eightball = 0
  164.  
  165. flag_player_got_car_message1_eightball = 0
  166.  
  167. flag_player_in_area = 0
  168.  
  169. flag_eightball_in_area = 0
  170.  
  171. // luigi variables
  172.  
  173. flag_player_had_car_message_lm1 = 0
  174.  
  175. flag_player_not_in_car_message_lm1 = 0
  176.  
  177. no_of_passengers_car_lm1 = 0
  178.  
  179. flag_girl1_in_car_lm1 = 0
  180.  
  181. passenger_count_lm1 = 0
  182.  
  183. total_space_in_car_lm1 = 0
  184.  
  185. flag_blip_on_girl1_lm1 = 0
  186.  
  187. flag_coord_blip_on = 0
  188.  
  189. blob_flag = 1
  190.  
  191. // luigi blip stuff
  192.  
  193. flag_luigi_coord1_blip_created = 0
  194. flag_luigi_ped1_blip_created = 0
  195. flag_girl1_in_group_lm1 = 0
  196. flag_player_had_vehicle_message_lm1 = 0
  197.  
  198. flag_player_in_area_lm1 = 0
  199.  
  200. flag_eightball_in_area_lm1 = 0
  201.  
  202. flag_help_8ball1 = 0
  203.  
  204. flag_help_8ball2 = 0
  205.  
  206. flag_car_message_8ball = 0
  207.  
  208. flag_brake_message = 0
  209.  
  210. flag_hbrake_message = 0
  211.  
  212. flag_look2_8ball = 0
  213.  
  214. flag_look3_8ball = 0
  215.  
  216. flag_misty_stop = 0
  217.  
  218. flag_player_had_camera_message_8ball = 0
  219.  
  220. flag_girl_in_group_lm1 = 0
  221.  
  222. flag_timer_stopped_flashing_8ball = 0
  223.  
  224. {
  225. IF flag_reached_hideout = 0
  226.  
  227. REQUEST_MODEL CAR_KURUMA
  228.  
  229. LOAD_SPECIAL_CHARACTER 1 eight
  230.  
  231. LOAD_ALL_MODELS_NOW
  232.  
  233. car_8ball_x = 0.0
  234.  
  235. car_8ball_y = 0.0
  236.  
  237. car_8ball_z = 0.0
  238.  
  239. car_8ball_heading = 0.0
  240.  
  241. car_colour1_8ball = 0
  242.  
  243. car_colour2_8ball = 0
  244.  
  245. ELSE
  246.  
  247. GOTO hideout_reached
  248.  
  249. ENDIF
  250.  
  251. IF flag_bridge_created_8ball = 0
  252. CREATE_OBJECT_NO_OFFSET bridgefuka 715.746 -937.908 40.194 damagea
  253. DONT_REMOVE_OBJECT damagea
  254.  
  255. CREATE_OBJECT_NO_OFFSET bridgefukb 787.835 -939.24 38.971 damageb
  256. DONT_REMOVE_OBJECT damageb
  257. flag_bridge_created_8ball = 1
  258. ENDIF
  259.  
  260. SET_PLAYER_HEADING player 180.0
  261.  
  262. CREATE_CAR CAR_KURUMA 812.0131 -945.5528 35.7889 car_eightball // new Aaron position
  263.  
  264. CHANGE_CAR_COLOUR car_eightball 58 1
  265.  
  266. SET_CAR_HEADING car_eightball 262.3871
  267.  
  268. CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 811.90 -942.47 -100.0 eightball // New Aaron position
  269.  
  270. SET_ANIM_GROUP_FOR_CHAR eightball ANIM_GANG2_PED
  271.  
  272. CLEAR_CHAR_THREAT_SEARCH eightball
  273.  
  274. TURN_CHAR_TO_FACE_COORD eightball 811.90 -939.95 35.8 // New Aaron position
  275.  
  276. CHAR_LOOK_AT_PLAYER_ALWAYS eightball player
  277.  
  278. OVERRIDE_NEXT_RESTART 811.90 -939.95 35.8 180.0 //Restarts at the bridge
  279.  
  280. SET_OBJECT_HEADING playersdoor 0.0
  281.  
  282. SWITCH_WIDESCREEN ON
  283.  
  284. SET_PLAYER_CONTROL player OFF
  285.  
  286. ADD_PARTICLE_EFFECT 4 791.661 -936.916 38.313 FALSE //SMOKE ON CARS
  287. ADD_PARTICLE_EFFECT 4 788.337 -938.467 38.073 FALSE
  288. ADD_PARTICLE_EFFECT 4 786.493 -942.398 39.8 FALSE
  289.  
  290. ADD_PARTICLE_EFFECT 10 783.572 -938.549 38.448 FALSE //FIRE ON CARS
  291. ADD_PARTICLE_EFFECT 10 790.537 -935.67 38.005 FALSE
  292. ADD_PARTICLE_EFFECT 10 789.295 -938.882 38.127 FALSE
  293.  
  294. REMOVE_SOUND fire_sound_8ball
  295.  
  296. ADD_CONTINUOUS_SOUND 790.537 -935.67 38.005 SOUND_PRETEND_FIRE_LOOP fire_sound_8ball
  297.  
  298. SET_POLICE_IGNORE_PLAYER player ON
  299.  
  300. SET_FIXED_CAMERA_POSITION 785.0 -936.77 39.75 0.0 0.0 0.0 // New position
  301.  
  302. POINT_CAMERA_AT_CHAR eightball fixed jump_cut
  303.  
  304. LOAD_MISSION_AUDIO LIB_A1
  305.  
  306. SET_FADING_COLOUR 0 0 0
  307.  
  308. DO_FADE 1000 FADE_IN
  309.  
  310. WHILE GET_FADING_STATUS
  311. WAIT 0
  312. ENDWHILE
  313.  
  314. SET_FADING_COLOUR 0 0 0
  315.  
  316. WHILE NOT HAS_MISSION_AUDIO_LOADED
  317.  
  318. WAIT 0
  319.  
  320. IF IS_CHAR_DEAD eightball
  321. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  322. GOTO mission_eightball_failed
  323. ENDIF
  324.  
  325. IF IS_CAR_DEAD car_eightball
  326.  
  327. IF IS_CHAR_DEAD eightball
  328. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  329. GOTO mission_eightball_failed
  330. ELSE
  331. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  332. GOTO mission_eightball_failed
  333. ENDIF
  334.  
  335. ELSE
  336.  
  337. IF IS_CAR_UPSIDEDOWN car_eightball
  338. AND IS_CAR_STOPPED car_eightball
  339. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  340. GOTO mission_eightball_failed
  341. ENDIF
  342.  
  343. ENDIF
  344.  
  345. ENDWHILE
  346.  
  347. WAIT 2000
  348.  
  349. IF IS_CHAR_DEAD eightball
  350. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  351. GOTO mission_eightball_failed
  352. ENDIF
  353.  
  354. IF IS_CAR_DEAD car_eightball
  355.  
  356. IF IS_CHAR_DEAD eightball
  357. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  358. GOTO mission_eightball_failed
  359. ELSE
  360. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  361. GOTO mission_eightball_failed
  362. ENDIF
  363.  
  364. ELSE
  365.  
  366. IF IS_CAR_UPSIDEDOWN car_eightball
  367. AND IS_CAR_STOPPED car_eightball
  368. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  369. GOTO mission_eightball_failed
  370. ENDIF
  371.  
  372. ENDIF
  373.  
  374. SET_FIXED_CAMERA_POSITION 804.5746 -933.048 39.9828 0.0 0.0 0.0
  375.  
  376. POINT_CAMERA_AT_POINT 805.1921 -933.7454 39.6193 JUMP_CUT
  377.  
  378. PRINT_BIG ( EBAL ) 15000 2 //"Give me Liberty"
  379.  
  380. PLAY_MISSION_AUDIO
  381.  
  382. PRINT_NOW ( EBAL_A ) 5000 1 //"I know a place on the edge of the Red Light District where we can lay low,
  383.  
  384. WHILE NOT HAS_MISSION_AUDIO_FINISHED
  385.  
  386. WAIT 0
  387.  
  388. IF IS_CHAR_DEAD eightball
  389. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  390. GOTO mission_eightball_failed
  391. ENDIF
  392.  
  393. IF IS_CAR_DEAD car_eightball
  394.  
  395. IF IS_CHAR_DEAD eightball
  396. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  397. GOTO mission_eightball_failed
  398. ELSE
  399. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  400. GOTO mission_eightball_failed
  401. ENDIF
  402.  
  403. ELSE
  404.  
  405. IF IS_CAR_UPSIDEDOWN car_eightball
  406. AND IS_CAR_STOPPED car_eightball
  407. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  408. GOTO mission_eightball_failed
  409. ENDIF
  410.  
  411. ENDIF
  412.  
  413. ENDWHILE
  414.  
  415. CLEAR_THIS_PRINT ( EBAL_A )
  416.  
  417. LOAD_MISSION_AUDIO LIB_A2
  418.  
  419. WHILE NOT HAS_MISSION_AUDIO_LOADED
  420.  
  421. WAIT 0
  422.  
  423. IF IS_CHAR_DEAD eightball
  424. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  425. GOTO mission_eightball_failed
  426. ENDIF
  427.  
  428. IF IS_CAR_DEAD car_eightball
  429.  
  430. IF IS_CHAR_DEAD eightball
  431. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  432. GOTO mission_eightball_failed
  433. ELSE
  434. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  435. GOTO mission_eightball_failed
  436. ENDIF
  437.  
  438. ELSE
  439.  
  440. IF IS_CAR_UPSIDEDOWN car_eightball
  441. AND IS_CAR_STOPPED car_eightball
  442. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  443. GOTO mission_eightball_failed
  444. ENDIF
  445.  
  446. ENDIF
  447.  
  448. ENDWHILE
  449.  
  450. PLAY_MISSION_AUDIO
  451.  
  452. PRINT_NOW ( EBAL_A1 ) 5000 1 //"but my hands are badly burned so you'll have to drive.""
  453.  
  454. IF HAS_MISSION_AUDIO_FINISHED
  455. CLEAR_THIS_PRINT ( EBAL_A1 )
  456. ENDIF
  457.  
  458. IF IS_CHAR_DEAD eightball
  459. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  460. GOTO mission_eightball_failed
  461. ENDIF
  462.  
  463. IF IS_CAR_DEAD car_eightball
  464.  
  465. IF IS_CHAR_DEAD eightball
  466. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  467. GOTO mission_eightball_failed
  468. ELSE
  469. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  470. GOTO mission_eightball_failed
  471. ENDIF
  472.  
  473. ELSE
  474.  
  475. IF IS_CAR_UPSIDEDOWN car_eightball
  476. AND IS_CAR_STOPPED car_eightball
  477. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  478. GOTO mission_eightball_failed
  479. ENDIF
  480.  
  481. ENDIF
  482.  
  483. STOP_CHAR_LOOKING eightball
  484.  
  485. SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER eightball car_eightball
  486.  
  487. WHILE NOT IS_CHAR_IN_CAR eightball car_eightball
  488.  
  489. WAIT 0
  490.  
  491. IF HAS_MISSION_AUDIO_FINISHED
  492. CLEAR_THIS_PRINT ( EBAL_A1 )
  493. ENDIF
  494.  
  495. IF IS_CHAR_DEAD eightball
  496. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  497. GOTO mission_eightball_failed
  498. ENDIF
  499.  
  500. IF IS_CAR_DEAD car_eightball
  501.  
  502. IF IS_CHAR_DEAD eightball
  503. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  504. GOTO mission_eightball_failed
  505. ELSE
  506. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  507. GOTO mission_eightball_failed
  508. ENDIF
  509.  
  510. ELSE
  511.  
  512. IF IS_CAR_UPSIDEDOWN car_eightball
  513. AND IS_CAR_STOPPED car_eightball
  514. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  515. GOTO mission_eightball_failed
  516. ENDIF
  517.  
  518. ENDIF
  519.  
  520. ENDWHILE
  521.  
  522. IF HAS_MISSION_AUDIO_FINISHED
  523. CLEAR_THIS_PRINT ( EBAL_A1 )
  524. ENDIF
  525.  
  526. // This will tune the radio to HEAD RADIO
  527.  
  528. IF flag_done_radio_8ball = 0
  529. SET_RADIO_CHANNEL HEAD_RADIO 0
  530. flag_done_radio_8ball = 1
  531. ELSE
  532. SET_RADIO_CHANNEL HEAD_RADIO -1
  533. ENDIF
  534.  
  535. SET_CHAR_CANT_BE_DRAGGED_OUT eightball TRUE
  536.  
  537. SWITCH_WIDESCREEN OFF
  538.  
  539. RESTORE_CAMERA
  540.  
  541. SET_PLAYER_CONTROL player ON
  542.  
  543. SET_POLICE_IGNORE_PLAYER player OFF
  544.  
  545. ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
  546.  
  547. GOSUB car_gen_start_8ball // This turns on all the car generators in the level
  548.  
  549. WAIT 500
  550.  
  551. IF HAS_MISSION_AUDIO_FINISHED
  552. CLEAR_THIS_PRINT ( EBAL_A1 )
  553. ENDIF
  554.  
  555. IF IS_CHAR_DEAD eightball
  556. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  557. GOTO mission_eightball_failed
  558. ENDIF
  559.  
  560. IF IS_CAR_DEAD car_eightball
  561.  
  562. IF IS_CHAR_DEAD eightball
  563. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  564. GOTO mission_eightball_failed
  565. ELSE
  566. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  567. GOTO mission_eightball_failed
  568. ENDIF
  569.  
  570. ELSE
  571.  
  572. IF IS_CAR_UPSIDEDOWN car_eightball
  573. AND IS_CAR_STOPPED car_eightball
  574. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  575. GOTO mission_eightball_failed
  576. ENDIF
  577.  
  578. ENDIF
  579.  
  580. // gives the player the help message for entering cars
  581.  
  582. GET_CONTROLLER_MODE controlmode
  583.  
  584. IF controlmode = 0
  585. PRINT_HELP ( EBAL_1 ) //"Press Triangle to enter a vehicle."
  586. ENDIF
  587.  
  588. IF controlmode = 1
  589. PRINT_HELP ( EBAL_1 ) //"Press Triangle to enter a vehicle."
  590. ENDIF
  591.  
  592. IF controlmode = 2
  593. PRINT_HELP ( EBAL_1B ) //"Press Triangle to enter a vehicle."
  594. ENDIF
  595.  
  596. IF controlmode = 3
  597. PRINT_HELP ( EBAL_1 ) //"Press Triangle to enter a vehicle."
  598. ENDIF
  599.  
  600. timerb = 0 // Timer for police wanted level stuff
  601.  
  602. WAIT 3000
  603.  
  604. IF IS_CHAR_DEAD eightball
  605. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  606. GOTO mission_eightball_failed
  607. ENDIF
  608.  
  609. IF IS_CAR_DEAD car_eightball
  610.  
  611. IF IS_CHAR_DEAD eightball
  612. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  613. GOTO mission_eightball_failed
  614. ELSE
  615. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  616. GOTO mission_eightball_failed
  617. ENDIF
  618.  
  619. ELSE
  620.  
  621. IF IS_CAR_UPSIDEDOWN car_eightball
  622. AND IS_CAR_STOPPED car_eightball
  623. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  624. GOTO mission_eightball_failed
  625. ENDIF
  626.  
  627. ENDIF
  628.  
  629. // Waiting for the player to get into the car
  630.  
  631. WHILE NOT IS_PLAYER_IN_CAR player car_eightball
  632. OR NOT IS_CHAR_IN_CAR eightball car_eightball
  633.  
  634. WAIT 0
  635.  
  636. IF timerb < 120000 // 2 mins
  637. CLEAR_WANTED_LEVEL player
  638. ENDIF
  639.  
  640. IF IS_CAR_DEAD car_eightball
  641.  
  642. IF IS_CHAR_DEAD eightball
  643. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  644. GOTO mission_eightball_failed
  645. ELSE
  646. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  647. GOTO mission_eightball_failed
  648. ENDIF
  649.  
  650. ELSE
  651.  
  652. IF IS_CAR_UPSIDEDOWN car_eightball
  653. AND IS_CAR_STOPPED car_eightball
  654. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  655. GOTO mission_eightball_failed
  656. ENDIF
  657.  
  658. ENDIF
  659.  
  660. IF IS_CHAR_DEAD eightball
  661. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  662. GOTO mission_eightball_failed
  663. ENDIF
  664.  
  665. ENDWHILE
  666.  
  667. // creates two cops cars that drive onto the bridge
  668.  
  669. CREATE_CAR car_police 1083.2 -945.0 13.8 cop_car1_8ball
  670.  
  671. CREATE_CHAR_INSIDE_CAR cop_car1_8ball PEDTYPE_CIVMALE PED_COP cop1_8ball
  672.  
  673. CLEAR_CHAR_THREAT_SEARCH cop1_8ball
  674.  
  675. SET_CAR_HEADING cop_car1_8ball 90.0
  676.  
  677. SWITCH_CAR_SIREN cop_car1_8ball ON
  678.  
  679. SET_CAR_DRIVING_STYLE cop_car1_8ball 2
  680.  
  681. SET_CAR_CRUISE_SPEED cop_car1_8ball 20.0
  682.  
  683. CAR_GOTO_COORDINATES cop_car1_8ball 713.9 -916.7 42.0
  684.  
  685. CREATE_CAR car_police 1074.1 -946.7 13.8 cop_car2_8ball
  686.  
  687. CREATE_CHAR_INSIDE_CAR cop_car2_8ball PEDTYPE_CIVMALE PED_COP cop2_8ball
  688.  
  689. CLEAR_CHAR_THREAT_SEARCH cop2_8ball
  690.  
  691. SET_CAR_HEADING cop_car2_8ball 90.0
  692.  
  693. SWITCH_CAR_SIREN cop_car2_8ball ON
  694.  
  695. SET_CAR_DRIVING_STYLE cop_car2_8ball 2
  696.  
  697. SET_CAR_CRUISE_SPEED cop_car2_8ball 20.0
  698.  
  699. CAR_GOTO_COORDINATES cop_car2_8ball 718.7 -922.2 42.0
  700.  
  701. REMOVE_BLIP radar_blip_car1_eightball
  702.  
  703. // Accelertation help messages
  704.  
  705. WAIT 500
  706.  
  707. IF timerb < 120000 // 2 mins
  708. CLEAR_WANTED_LEVEL player
  709. ENDIF
  710.  
  711. IF IS_CAR_DEAD car_eightball
  712.  
  713. IF IS_CHAR_DEAD eightball
  714. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  715. GOTO mission_eightball_failed
  716. ELSE
  717. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  718. GOTO mission_eightball_failed
  719. ENDIF
  720.  
  721. ELSE
  722.  
  723. IF IS_CAR_UPSIDEDOWN car_eightball
  724. AND IS_CAR_STOPPED car_eightball
  725. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  726. GOTO mission_eightball_failed
  727. ENDIF
  728.  
  729. ENDIF
  730.  
  731. IF IS_CHAR_DEAD eightball
  732. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  733. GOTO mission_eightball_failed
  734. ENDIF
  735.  
  736. GET_CONTROLLER_MODE controlmode
  737.  
  738. IF controlmode = 0
  739. PRINT_HELP ( HELP4_A ) //"Press the / button to accelerate."
  740. ENDIF
  741.  
  742. IF controlmode = 1
  743. PRINT_HELP ( HELP4_A ) //"Press the / button to accelerate."
  744. ENDIF
  745.  
  746. IF controlmode = 2
  747. PRINT_HELP ( HELP4_A ) //"Press the / button to accelerate."
  748. ENDIF
  749.  
  750. IF controlmode = 3
  751. PRINT_HELP ( HELP4_D ) //"Press the / button to accelerate."
  752. ENDIF
  753.  
  754. ADD_BLIP_FOR_COORD 875.0 -309.0 -100.0 radar_blip_coord1_eightball
  755.  
  756. timera = 0
  757.  
  758. blob_flag = 1
  759.  
  760. IF timerb < 120000 // 2 mins
  761. CLEAR_WANTED_LEVEL player
  762. ENDIF
  763.  
  764. LOAD_MISSION_AUDIO LIB_A
  765.  
  766.  
  767. timera = 0
  768.  
  769. WHILE timera < 10000
  770.  
  771. WAIT 0
  772.  
  773. IF IS_CHAR_DEAD eightball
  774. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  775. GOTO mission_eightball_failed
  776. ENDIF
  777.  
  778. IF IS_CAR_DEAD car_eightball
  779.  
  780. IF IS_CHAR_DEAD eightball
  781. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  782. GOTO mission_eightball_failed
  783. ELSE
  784. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  785. GOTO mission_eightball_failed
  786. ENDIF
  787.  
  788. ELSE
  789.  
  790. IF IS_CAR_UPSIDEDOWN car_eightball
  791. AND IS_CAR_STOPPED car_eightball
  792. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  793. GOTO mission_eightball_failed
  794. ENDIF
  795.  
  796. IF NOT IS_PLAYER_IN_CAR player car_eightball
  797.  
  798. blob_flag = 0
  799.  
  800. IF flag_car_message_8ball = 0
  801. PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
  802. REMOVE_BLIP radar_blip_coord1_eightball
  803. ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
  804. flag_car_message_8ball = 1
  805. ENDIF
  806.  
  807. ELSE
  808.  
  809. blob_flag = 1
  810.  
  811. IF flag_car_message_8ball = 1
  812. REMOVE_BLIP radar_blip_car1_eightball
  813. ADD_BLIP_FOR_COORD 875.0 -309.0 -100.0 radar_blip_coord1_eightball
  814. flag_car_message_8ball = 0
  815. ENDIF
  816.  
  817. ENDIF
  818.  
  819. ENDIF
  820.  
  821. IF LOCATE_PLAYER_IN_CAR_2D player 875.0 -309.0 20.0 20.0 FALSE
  822. AND IS_PLAYER_IN_CAR player car_eightball
  823. AND flag_help_8ball1 = 0
  824. PRINT_HELP ( HELP1 ) //Stop in the centre of the red dome."
  825. flag_help_8ball1 = 1
  826. ENDIF
  827.  
  828. ENDWHILE
  829.  
  830. PRINT_HELP ( EBAL_3 ) //"Follow the "blip" to find the hideout!"
  831.  
  832. FLASH_HUD_OBJECT HUD_FLASH_RADAR
  833.  
  834. timera = 0
  835.  
  836. // waiting for the player to get to Luigi's
  837.  
  838. WHILE NOT IS_PLAYER_STOPPED_IN_AREA_IN_CAR_3D player 879.4 -303.4 7.3 870.1 -311.7 10.0 blob_flag
  839. OR NOT IS_CHAR_STOPPED_IN_AREA_IN_CAR_3D eightball 879.4 -303.4 7.3 870.1 -311.7 10.0 FALSE
  840. OR NOT IS_PLAYER_SITTING_IN_CAR player car_eightball
  841. OR NOT IS_CHAR_SITTING_IN_CAR eightball car_eightball
  842. OR NOT HAS_MISSION_AUDIO_LOADED
  843.  
  844. WAIT 0
  845.  
  846. IF timerb < 120000 // 2 mins
  847. CLEAR_WANTED_LEVEL player
  848. ENDIF
  849.  
  850. IF flag_timer_stopped_flashing_8ball = 0
  851.  
  852. IF timera > 4000
  853. FLASH_HUD_OBJECT -1
  854. flag_timer_stopped_flashing_8ball = 1
  855. ENDIF
  856.  
  857. ENDIF
  858.  
  859. IF flag_brake_message = 0
  860.  
  861. IF timera >= 10000
  862.  
  863. GET_CONTROLLER_MODE controlmode
  864.  
  865. IF controlmode = 0
  866. PRINT_HELP ( HELP5_A ) //"Press the ^ button to brake, when stopped this will make the vehicle reverse."
  867. ENDIF
  868.  
  869. IF controlmode = 1
  870. PRINT_HELP ( HELP5_A ) //"Press the ^ button to brake, when stopped this will make the vehicle reverse."
  871. ENDIF
  872.  
  873. IF controlmode = 2
  874. PRINT_HELP ( HELP5_A ) //"Press the ^ button to brake, when stopped this will make the vehicle reverse."
  875. ENDIF
  876.  
  877. IF controlmode = 3
  878. PRINT_HELP ( HELP5_D ) //"Press the ^ button to brake, when stopped this will make the vehicle reverse."
  879. ENDIF
  880.  
  881. flag_brake_message = 1
  882. timera = 0
  883.  
  884. ENDIF
  885.  
  886. ENDIF
  887.  
  888. IF timera > 10000
  889.  
  890. IF flag_hbrake_message = 0
  891.  
  892. GET_CONTROLLER_MODE controlmode
  893.  
  894. IF controlmode = 0
  895. PRINT_HELP ( HELP6_A ) //"Press the R1 button to apply the vehicle's handbrake."
  896. ENDIF
  897.  
  898. IF controlmode = 1
  899. PRINT_HELP ( HELP6_A ) //"Press the R1 button to apply the vehicle's handbrake."
  900. ENDIF
  901.  
  902. IF controlmode = 2
  903. PRINT_HELP ( HELP6_C ) //"Press the R1 button to apply the vehicle's handbrake."
  904. ENDIF
  905.  
  906. IF controlmode = 3
  907. PRINT_HELP ( HELP6_D ) //"Press the R1 button to apply the vehicle's handbrake."
  908. ENDIF
  909.  
  910. flag_hbrake_message = 1
  911.  
  912. ENDIF
  913.  
  914. ENDIF
  915.  
  916. IF IS_CHAR_DEAD eightball
  917. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  918. GOTO mission_eightball_failed
  919. ENDIF
  920.  
  921. IF IS_CAR_DEAD car_eightball
  922.  
  923. IF IS_CHAR_DEAD eightball
  924. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  925. GOTO mission_eightball_failed
  926. ELSE
  927. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  928. GOTO mission_eightball_failed
  929. ENDIF
  930.  
  931. ELSE
  932.  
  933. IF IS_CAR_UPSIDEDOWN car_eightball
  934. AND IS_CAR_STOPPED car_eightball
  935. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  936. GOTO mission_eightball_failed
  937. ENDIF
  938.  
  939. IF NOT IS_PLAYER_IN_CAR player car_eightball
  940.  
  941. blob_flag = 0
  942.  
  943. IF flag_car_message_8ball = 0
  944. PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
  945. REMOVE_BLIP radar_blip_coord1_eightball
  946. ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
  947. flag_car_message_8ball = 1
  948. ENDIF
  949.  
  950. ELSE
  951.  
  952. blob_flag = 1
  953.  
  954. IF flag_car_message_8ball = 1
  955. REMOVE_BLIP radar_blip_car1_eightball
  956. ADD_BLIP_FOR_COORD 875.0 -309.0 -100.0 radar_blip_coord1_eightball
  957. flag_car_message_8ball = 0
  958. ENDIF
  959.  
  960. ENDIF
  961.  
  962. ENDIF
  963.  
  964. IF LOCATE_PLAYER_IN_CAR_2D player 875.0 -309.0 20.0 20.0 FALSE
  965. AND IS_PLAYER_IN_CAR player car_eightball
  966. AND flag_help_8ball1 = 0
  967. PRINT_HELP ( HELP1 ) //Stop in the centre of the red dome."
  968. flag_help_8ball1 = 1
  969. ENDIF
  970.  
  971. ENDWHILE
  972.  
  973. CLEAR_HELP
  974.  
  975. REMOVE_BLIP radar_blip_coord1_eightball
  976.  
  977. // ******************************Player and 8ball are at base scripted cutscene*************
  978.  
  979. SWITCH_WIDESCREEN ON
  980.  
  981. CLEAR_WANTED_LEVEL player
  982.  
  983. SET_POLICE_IGNORE_PLAYER player ON
  984.  
  985. SET_PLAYER_CONTROL player OFF
  986.  
  987. IF NOT IS_CAR_DEAD cop_car1_8ball
  988. DELETE_CAR cop_car1_8ball
  989. ENDIF
  990.  
  991. IF NOT IS_CAR_DEAD cop_car2_8ball
  992. DELETE_CAR cop_car2_8ball
  993. ENDIF
  994.  
  995.  
  996. CLEAR_AREA 886.8 -310.1 -100.0 2.0 TRUE
  997.  
  998. GET_CAR_COORDINATES car_eightball car_8ball_x car_8ball_y car_8ball_z
  999.  
  1000. GET_CAR_HEADING car_eightball car_8ball_heading
  1001.  
  1002. GET_CAR_COLOURS car_eightball car_colour1_8ball car_colour2_8ball
  1003.  
  1004. WHILE NOT ROTATE_OBJECT playersdoor 210.0 10.0 FALSE
  1005.  
  1006. WAIT 0
  1007.  
  1008. IF IS_CAR_DEAD car_eightball
  1009.  
  1010. IF IS_CHAR_DEAD eightball
  1011. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1012. GOTO mission_eightball_failed
  1013. ELSE
  1014. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1015. GOTO mission_eightball_failed
  1016. ENDIF
  1017.  
  1018. ELSE
  1019.  
  1020. IF IS_CAR_UPSIDEDOWN car_eightball
  1021. AND IS_CAR_STOPPED car_eightball
  1022. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1023. GOTO mission_eightball_failed
  1024. ENDIF
  1025.  
  1026. ENDIF
  1027.  
  1028. IF IS_CHAR_DEAD eightball
  1029. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1030. GOTO mission_eightball_failed
  1031. ENDIF
  1032.  
  1033. ENDWHILE
  1034.  
  1035. CLEAR_AREA 889.7 -308.2 8.6 3.0 TRUE // This should remove any stuff that is in the way for the cut-scene
  1036.  
  1037. GET_PLAYER_CHAR player script_controlled_player
  1038.  
  1039. CLEAR_CHAR_THREAT_SEARCH script_controlled_player
  1040.  
  1041. SET_CHAR_OBJ_LEAVE_CAR eightball car_eightball
  1042.  
  1043. WHILE IS_CHAR_IN_CAR eightball car_eightball
  1044.  
  1045. WAIT 0
  1046.  
  1047. IF IS_CHAR_DEAD eightball
  1048. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1049. GOTO mission_eightball_failed
  1050. ENDIF
  1051.  
  1052. IF IS_CAR_DEAD car_eightball
  1053.  
  1054. IF IS_CHAR_DEAD eightball
  1055. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1056. GOTO mission_eightball_failed
  1057. ELSE
  1058. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1059. GOTO mission_eightball_failed
  1060. ENDIF
  1061.  
  1062. ELSE
  1063.  
  1064. IF IS_CAR_UPSIDEDOWN car_eightball
  1065. AND IS_CAR_STOPPED car_eightball
  1066. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1067. GOTO mission_eightball_failed
  1068. ENDIF
  1069.  
  1070. ENDIF
  1071.  
  1072. ENDWHILE
  1073.  
  1074. PLAY_MISSION_AUDIO
  1075.  
  1076. PRINT_NOW ( EBAL_B ) 7000 1 //"This is the place! Let's get off the street and find a change of clothes!"
  1077.  
  1078. SET_CHAR_OBJ_RUN_TO_COORD eightball 892.7 -308.6
  1079.  
  1080. IF HAS_MISSION_AUDIO_FINISHED
  1081. CLEAR_THIS_PRINT ( EBAL_B )
  1082. ENDIF
  1083.  
  1084. WAIT 1000
  1085.  
  1086. IF HAS_MISSION_AUDIO_FINISHED
  1087. CLEAR_THIS_PRINT ( EBAL_B )
  1088. ENDIF
  1089.  
  1090. IF IS_CHAR_DEAD eightball
  1091. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1092. GOTO mission_eightball_failed
  1093. ENDIF
  1094.  
  1095. IF IS_CAR_DEAD car_eightball
  1096.  
  1097. IF IS_CHAR_DEAD eightball
  1098. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1099. GOTO mission_eightball_failed
  1100. ELSE
  1101. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1102. GOTO mission_eightball_failed
  1103. ENDIF
  1104.  
  1105. ELSE
  1106.  
  1107. IF IS_CAR_UPSIDEDOWN car_eightball
  1108. AND IS_CAR_STOPPED car_eightball
  1109. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1110. GOTO mission_eightball_failed
  1111. ENDIF
  1112.  
  1113. ENDIF
  1114.  
  1115. IF HAS_MISSION_AUDIO_FINISHED
  1116. CLEAR_THIS_PRINT ( EBAL_B )
  1117. ENDIF
  1118.  
  1119. SET_CHAR_OBJ_LEAVE_CAR script_controlled_player car_eightball
  1120.  
  1121. CLEAR_AREA 868.63 -311.7 8.3 1.0 TRUE
  1122.  
  1123. IF IS_AREA_OCCUPIED 870.4 -309.9 6.0 865.2 -314.7 12.0 FALSE TRUE TRUE TRUE TRUE
  1124. SET_FIXED_CAMERA_POSITION 848.265 -295.26 19.136 0.0 0.0 0.0 //high camera that points to the water tower
  1125. POINT_CAMERA_AT_POINT 849.11 -295.79 19.18 jump_cut
  1126. ELSE
  1127. SET_FIXED_CAMERA_POSITION 868.63 -311.7 8.3 0.0 0.0 0.0 //low new camera that points to the save house
  1128. POINT_CAMERA_AT_POINT 869.59 -311.53 8.53 jump_cut
  1129. ENDIF
  1130.  
  1131. WHILE IS_CHAR_IN_CAR script_controlled_player car_eightball
  1132.  
  1133. WAIT 0
  1134.  
  1135. IF HAS_MISSION_AUDIO_FINISHED
  1136. CLEAR_THIS_PRINT ( EBAL_B )
  1137. ENDIF
  1138.  
  1139. IF IS_CHAR_DEAD eightball
  1140. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1141. GOTO mission_eightball_failed
  1142. ENDIF
  1143.  
  1144. IF IS_CAR_DEAD car_eightball
  1145.  
  1146. IF IS_CHAR_DEAD eightball
  1147. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1148. GOTO mission_eightball_failed
  1149. ELSE
  1150. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1151. GOTO mission_eightball_failed
  1152. ENDIF
  1153.  
  1154. ELSE
  1155.  
  1156. IF IS_CAR_UPSIDEDOWN car_eightball
  1157. AND IS_CAR_STOPPED car_eightball
  1158. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1159. GOTO mission_eightball_failed
  1160. ENDIF
  1161.  
  1162. ENDIF
  1163.  
  1164. ENDWHILE
  1165.  
  1166. //Make player walk into the doors and get a change of clothes
  1167.  
  1168. SET_CHAR_OBJ_RUN_TO_COORD script_controlled_player 892.4 -308.5
  1169.  
  1170. timerb = 0
  1171.  
  1172. WHILE NOT flag_player_in_area = 2
  1173. OR NOT flag_eightball_in_area = 2
  1174.  
  1175. WAIT 0
  1176.  
  1177. IF IS_CAR_DEAD car_eightball
  1178.  
  1179. IF IS_CHAR_DEAD eightball
  1180. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1181. GOTO mission_eightball_failed
  1182. ELSE
  1183. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1184. GOTO mission_eightball_failed
  1185. ENDIF
  1186.  
  1187. ELSE
  1188.  
  1189. IF IS_CAR_UPSIDEDOWN car_eightball
  1190. AND IS_CAR_STOPPED car_eightball
  1191. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1192. GOTO mission_eightball_failed
  1193. ENDIF
  1194.  
  1195. ENDIF
  1196.  
  1197. IF IS_CHAR_DEAD eightball
  1198. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1199. GOTO mission_eightball_failed
  1200. ENDIF
  1201.  
  1202. IF flag_player_in_area = 0
  1203.  
  1204. IF LOCATE_CHAR_ON_FOOT_2D script_controlled_player 892.4 -308.5 0.5 0.5 FALSE
  1205. SET_CHAR_OBJ_RUN_TO_COORD script_controlled_player 892.4 -305.6
  1206. flag_player_in_area = 1
  1207. ENDIF
  1208.  
  1209. ENDIF
  1210.  
  1211.  
  1212. IF flag_eightball_in_area = 0
  1213.  
  1214. IF LOCATE_CHAR_ON_FOOT_2D eightball 892.7 -308.6 0.5 0.5 FALSE
  1215. SET_CHAR_OBJ_RUN_TO_COORD eightball 894.2 -304.3
  1216. flag_eightball_in_area = 1
  1217. ENDIF
  1218.  
  1219. ENDIF
  1220.  
  1221. IF flag_player_in_area = 1
  1222.  
  1223. IF LOCATE_CHAR_ON_FOOT_2D script_controlled_player 892.4 -305.6 0.5 0.5 FALSE
  1224. flag_player_in_area = 2
  1225. ENDIF
  1226.  
  1227. ENDIF
  1228.  
  1229. IF flag_eightball_in_area = 1
  1230.  
  1231. IF LOCATE_CHAR_ON_FOOT_2D eightball 894.2 -304.3 0.5 0.5 FALSE
  1232. flag_eightball_in_area = 2
  1233. ENDIF
  1234.  
  1235. ENDIF
  1236.  
  1237. IF timerb >= 10000
  1238.  
  1239. IF NOT flag_player_in_area = 2
  1240. OR NOT flag_eightball_in_area = 2
  1241. SET_PLAYER_COORDINATES player 892.4 -305.6 7.7
  1242. CHAR_SET_IDLE script_controlled_player
  1243. SET_CHAR_COORDINATES eightball 894.2 -304.3 7.7
  1244. CHAR_SET_IDLE eightball
  1245. GOTO mission_bloke_stuck_8ball
  1246. ENDIF
  1247.  
  1248. ENDIF
  1249.  
  1250. ENDWHILE
  1251.  
  1252. mission_bloke_stuck_8ball:
  1253.  
  1254. SET_FIXED_CAMERA_POSITION 886.8 -310.1 9.9 0.0 0.0 0.0
  1255.  
  1256. POINT_CAMERA_AT_POINT 887.7 -309.8 9.8 JUMP_CUT
  1257.  
  1258. CHAR_SET_IDLE eightball
  1259.  
  1260. SET_CHAR_OBJ_NO_OBJ script_controlled_player
  1261.  
  1262. PRINT_HELP ( S_PROMP ) //"When not on a mission you can save your game here, this will also advance time six hours."
  1263.  
  1264. WAIT 4000
  1265.  
  1266. IF IS_CAR_DEAD car_eightball
  1267.  
  1268. IF IS_CHAR_DEAD eightball
  1269. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1270. GOTO mission_eightball_failed
  1271. ELSE
  1272. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1273. GOTO mission_eightball_failed
  1274. ENDIF
  1275.  
  1276. ELSE
  1277.  
  1278. IF IS_CAR_UPSIDEDOWN car_eightball
  1279. AND IS_CAR_STOPPED car_eightball
  1280. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1281. GOTO mission_eightball_failed
  1282. ENDIF
  1283.  
  1284. ENDIF
  1285.  
  1286. IF IS_CHAR_DEAD eightball
  1287. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1288. GOTO mission_eightball_failed
  1289. ENDIF
  1290.  
  1291.  
  1292. PRINT_HELP ( S_PROM2 ) //"The garage next door can store one car."
  1293.  
  1294. POINT_CAMERA_AT_POINT 887.8 -310.5 9.7 interpolation
  1295.  
  1296. SET_PLAYER_COORDINATES player 895.9 -311.4 7.7
  1297.  
  1298. SET_CHAR_COORDINATES eightball 884.3 -309.2 7.6
  1299.  
  1300. // Clothes change
  1301.  
  1302. //8-BAll change
  1303.  
  1304. IF NOT IS_CHAR_DEAD eightball
  1305.  
  1306. UNDRESS_CHAR eightball eight2
  1307. WHILE NOT HAS_MODEL_LOADED PED_SPECIAL1
  1308.  
  1309. WAIT 0
  1310.  
  1311. IF IS_CAR_DEAD car_eightball
  1312. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1313. GOTO mission_eightball_failed
  1314. ELSE
  1315.  
  1316. IF IS_CAR_UPSIDEDOWN car_eightball
  1317. AND IS_CAR_STOPPED car_eightball
  1318. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1319. GOTO mission_eightball_failed
  1320. ENDIF
  1321.  
  1322. ENDIF
  1323.  
  1324. ENDWHILE
  1325.  
  1326. IF NOT IS_CHAR_DEAD eightball
  1327. DRESS_CHAR eightball
  1328. ENDIF
  1329.  
  1330. ENDIF
  1331.  
  1332. //Player change
  1333.  
  1334. IF NOT IS_CHAR_DEAD script_controlled_player
  1335.  
  1336. UNDRESS_CHAR script_controlled_player player
  1337. WHILE NOT HAS_MODEL_LOADED PED_PLAYER
  1338.  
  1339. WAIT 0
  1340.  
  1341. IF IS_CAR_DEAD car_eightball
  1342. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1343. GOTO mission_eightball_failed
  1344. ELSE
  1345.  
  1346. IF IS_CAR_UPSIDEDOWN car_eightball
  1347. AND IS_CAR_STOPPED car_eightball
  1348. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1349. GOTO mission_eightball_failed
  1350. ENDIF
  1351.  
  1352. ENDIF
  1353.  
  1354. ENDWHILE
  1355.  
  1356. IF NOT IS_CHAR_DEAD script_controlled_player
  1357. DRESS_CHAR script_controlled_player
  1358. ENDIF
  1359. ENDIF
  1360.  
  1361. WAIT 3000
  1362.  
  1363. IF IS_CAR_DEAD car_eightball
  1364.  
  1365. IF IS_CHAR_DEAD eightball
  1366. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1367. GOTO mission_eightball_failed
  1368. ELSE
  1369. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1370. GOTO mission_eightball_failed
  1371. ENDIF
  1372.  
  1373. ELSE
  1374.  
  1375. IF IS_CAR_UPSIDEDOWN car_eightball
  1376. AND IS_CAR_STOPPED car_eightball
  1377. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1378. GOTO mission_eightball_failed
  1379. ENDIF
  1380.  
  1381. ENDIF
  1382.  
  1383. IF IS_CHAR_DEAD eightball
  1384. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1385. GOTO mission_eightball_failed
  1386. ENDIF
  1387.  
  1388. SET_PLAYER_COORDINATES player 883.5 -308.2 7.6
  1389.  
  1390. RELEASE_WEATHER
  1391.  
  1392. SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER eightball car_eightball
  1393.  
  1394. WAIT 1500
  1395.  
  1396. IF IS_CHAR_DEAD eightball
  1397. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1398. GOTO mission_eightball_failed
  1399. ENDIF
  1400.  
  1401. IF IS_CAR_DEAD car_eightball
  1402.  
  1403. IF IS_CHAR_DEAD eightball
  1404. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1405. GOTO mission_eightball_failed
  1406. ELSE
  1407. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1408. GOTO mission_eightball_failed
  1409. ENDIF
  1410.  
  1411. ELSE
  1412.  
  1413. IF IS_CAR_UPSIDEDOWN car_eightball
  1414. AND IS_CAR_STOPPED car_eightball
  1415. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1416. GOTO mission_eightball_failed
  1417. ENDIF
  1418.  
  1419. ENDIF
  1420.  
  1421. SET_CHAR_OBJ_ENTER_CAR_AS_DRIVER script_controlled_player car_eightball
  1422.  
  1423. CLEAR_AREA 868.63 -311.7 8.3 1.0 TRUE
  1424.  
  1425. IF IS_AREA_OCCUPIED 870.4 -309.9 6.0 865.2 -314.7 12.0 FALSE TRUE TRUE TRUE TRUE
  1426. SET_FIXED_CAMERA_POSITION 848.265 -295.26 19.136 0.0 0.0 0.0 //high camera that points to the water tower
  1427. POINT_CAMERA_AT_POINT 849.11 -295.79 19.18 jump_cut
  1428. ELSE
  1429. SET_FIXED_CAMERA_POSITION 868.63 -311.7 8.3 0.0 0.0 0.0 //low new camera that points to the save house
  1430. POINT_CAMERA_AT_POINT 869.59 -311.53 8.53 jump_cut
  1431. ENDIF
  1432.  
  1433. CLEAR_HELP
  1434.  
  1435. WHILE NOT IS_PLAYER_IN_CAR player car_eightball
  1436. OR NOT IS_CHAR_IN_CAR eightball car_eightball
  1437.  
  1438. WAIT 0
  1439.  
  1440. IF IS_CAR_DEAD car_eightball
  1441.  
  1442. IF IS_CHAR_DEAD eightball
  1443. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1444. GOTO mission_eightball_failed
  1445. ELSE
  1446. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1447. GOTO mission_eightball_failed
  1448. ENDIF
  1449.  
  1450. ELSE
  1451.  
  1452. IF IS_CAR_UPSIDEDOWN car_eightball
  1453. AND IS_CAR_STOPPED car_eightball
  1454. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1455. GOTO mission_eightball_failed
  1456. ENDIF
  1457.  
  1458. ENDIF
  1459.  
  1460. IF IS_CHAR_DEAD eightball
  1461. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1462. GOTO mission_eightball_failed
  1463. ENDIF
  1464.  
  1465. ENDWHILE
  1466.  
  1467. WHILE NOT ROTATE_OBJECT playersdoor 0.0 10.0 FALSE
  1468.  
  1469. WAIT 0
  1470.  
  1471. IF IS_CAR_DEAD car_eightball
  1472.  
  1473. IF IS_CHAR_DEAD eightball
  1474. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1475. GOTO mission_eightball_failed
  1476. ELSE
  1477. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1478. GOTO mission_eightball_failed
  1479. ENDIF
  1480.  
  1481. ELSE
  1482.  
  1483. IF IS_CAR_UPSIDEDOWN car_eightball
  1484. AND IS_CAR_STOPPED car_eightball
  1485. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1486. GOTO mission_eightball_failed
  1487. ENDIF
  1488.  
  1489. ENDIF
  1490.  
  1491. IF IS_CHAR_DEAD eightball
  1492. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1493. GOTO mission_eightball_failed
  1494. ENDIF
  1495.  
  1496. ENDWHILE
  1497.  
  1498. RESTORE_CAMERA_JUMPCUT
  1499.  
  1500. SET_CAMERA_IN_FRONT_OF_PLAYER
  1501.  
  1502. SWITCH_WIDESCREEN OFF
  1503.  
  1504. SET_PLAYER_CONTROL player ON
  1505.  
  1506. SET_POLICE_IGNORE_PLAYER player OFF
  1507.  
  1508. //ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball
  1509.  
  1510. blob_flag = 1
  1511.  
  1512. // *************Restart function for 8ball and the player at players hideout***************
  1513.  
  1514. hideout_reached:
  1515.  
  1516. IF flag_reached_hideout = 1
  1517.  
  1518. SWITCH_WIDESCREEN ON
  1519.  
  1520. SET_PLAYER_CONTROL player OFF
  1521.  
  1522. SET_POLICE_IGNORE_PLAYER player ON
  1523.  
  1524. SET_PLAYER_HEADING player 90.0
  1525.  
  1526. CLEAR_AREA 868.63 -311.7 8.3 1.0 TRUE
  1527.  
  1528. IF IS_AREA_OCCUPIED 870.4 -309.9 6.0 865.2 -314.7 12.0 FALSE TRUE TRUE TRUE TRUE
  1529. SET_FIXED_CAMERA_POSITION 848.265 -295.26 19.136 0.0 0.0 0.0 //high camera that points to the water tower
  1530. POINT_CAMERA_AT_POINT 849.11 -295.79 19.18 jump_cut
  1531. ELSE
  1532. SET_FIXED_CAMERA_POSITION 868.63 -311.7 8.3 0.0 0.0 0.0 //low new camera that points to the save house
  1533. POINT_CAMERA_AT_POINT 869.59 -311.53 8.53 jump_cut
  1534. ENDIF
  1535.  
  1536. SET_OBJECT_HEADING playersdoor 0.0
  1537.  
  1538. LOAD_SPECIAL_CHARACTER 1 eight2
  1539.  
  1540. REQUEST_MODEL CAR_KURUMA
  1541.  
  1542. LOAD_ALL_MODELS_NOW
  1543.  
  1544. //CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 887.2 -308.4 7.6 eightball
  1545.  
  1546. CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL1 884.3 -309.2 7.6 eightball
  1547.  
  1548. SET_ANIM_GROUP_FOR_CHAR eightball ANIM_GANG2_PED
  1549.  
  1550. SET_CHAR_HEADING eightball 90.0
  1551.  
  1552. CLEAR_CHAR_THREAT_SEARCH eightball
  1553.  
  1554. CREATE_CAR CAR_KURUMA car_8ball_x car_8ball_y car_8ball_z car_eightball
  1555.  
  1556. SET_CAR_HEADING car_eightball car_8ball_heading
  1557.  
  1558. CHANGE_CAR_COLOUR car_eightball car_colour1_8ball car_colour2_8ball
  1559.  
  1560. RELEASE_WEATHER
  1561.  
  1562. SET_CHAR_OBJ_ENTER_CAR_AS_DRIVER script_controlled_player car_eightball
  1563.  
  1564. SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER eightball car_eightball
  1565.  
  1566. WHILE NOT IS_PLAYER_IN_CAR player car_eightball
  1567. OR NOT IS_CHAR_IN_CAR eightball car_eightball
  1568.  
  1569. WAIT 0
  1570.  
  1571. IF IS_CAR_DEAD car_eightball
  1572.  
  1573. IF IS_CHAR_DEAD eightball
  1574. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1575. GOTO mission_eightball_failed
  1576. ELSE
  1577. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1578. GOTO mission_eightball_failed
  1579. ENDIF
  1580.  
  1581. ELSE
  1582.  
  1583. IF IS_CAR_UPSIDEDOWN car_eightball
  1584. AND IS_CAR_STOPPED car_eightball
  1585. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1586. GOTO mission_eightball_failed
  1587. ENDIF
  1588.  
  1589. ENDIF
  1590.  
  1591. IF IS_CHAR_DEAD eightball
  1592. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1593. GOTO mission_eightball_failed
  1594. ENDIF
  1595.  
  1596. ENDWHILE
  1597.  
  1598. SET_CHAR_CANT_BE_DRAGGED_OUT eightball TRUE
  1599.  
  1600. RESTORE_CAMERA_JUMPCUT
  1601.  
  1602. SET_CAMERA_IN_FRONT_OF_PLAYER
  1603.  
  1604. SWITCH_WIDESCREEN OFF
  1605.  
  1606. SET_PLAYER_CONTROL player ON
  1607.  
  1608. SET_POLICE_IGNORE_PLAYER player OFF
  1609.  
  1610. ENDIF
  1611.  
  1612. // **************************************end of the restart stuff***************************
  1613.  
  1614. IF flag_reached_hideout = 0
  1615. REMOVE_PARTICLE_EFFECTS_IN_AREA 804.02 -948.03 30.0 765.15 -924.32 50.0
  1616. REMOVE_SOUND fire_sound_8ball
  1617. DELETE_OBJECT damagea
  1618. DELETE_OBJECT damageb
  1619. SWAP_NEAREST_BUILDING_MODEL 1027.26 -933.796 15.042 50.0 LOD_land014 indhelix_barrier
  1620. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 1027.26 -933.796 15.042 50.0 indhelix_barrier TRUE
  1621. ENDIF
  1622. flag_reached_hideout = 1
  1623.  
  1624. OVERRIDE_NEXT_RESTART 883.5 -308.2 7.6 90.0 // Players hideout
  1625.  
  1626. IF IS_CHAR_DEAD eightball
  1627. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1628. GOTO mission_eightball_failed
  1629. ENDIF
  1630.  
  1631. ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis blip
  1632.  
  1633. LOAD_MISSION_AUDIO LIB_B
  1634.  
  1635. WHILE NOT HAS_MISSION_AUDIO_LOADED
  1636.  
  1637. WAIT 0
  1638.  
  1639. IF IS_CAR_DEAD car_eightball
  1640.  
  1641. IF IS_CHAR_DEAD eightball
  1642. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1643. GOTO mission_eightball_failed
  1644. ELSE
  1645. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1646. GOTO mission_eightball_failed
  1647. ENDIF
  1648.  
  1649. ELSE
  1650.  
  1651. IF IS_CAR_UPSIDEDOWN car_eightball
  1652. AND IS_CAR_STOPPED car_eightball
  1653. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1654. GOTO mission_eightball_failed
  1655. ENDIF
  1656.  
  1657. IF NOT IS_PLAYER_IN_CAR player car_eightball
  1658.  
  1659. blob_flag = 0
  1660.  
  1661. IF flag_car_message_8ball = 0
  1662. PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
  1663. REMOVE_BLIP radar_blip_coord2_eightball
  1664. ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
  1665. flag_car_message_8ball = 1
  1666. ENDIF
  1667.  
  1668. ELSE
  1669.  
  1670. blob_flag = 1
  1671.  
  1672. IF flag_car_message_8ball = 1
  1673. REMOVE_BLIP radar_blip_car1_eightball
  1674. ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis
  1675. flag_car_message_8ball = 0
  1676. ENDIF
  1677.  
  1678. ENDIF
  1679.  
  1680. ENDIF
  1681.  
  1682. IF IS_CHAR_DEAD eightball
  1683. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1684. GOTO mission_eightball_failed
  1685. ENDIF
  1686.  
  1687. ENDWHILE
  1688.  
  1689. PLAY_MISSION_AUDIO
  1690.  
  1691. PRINT_NOW ( EBAL_D ) 5000 1 //"I know a guy, he's connected, Names Luigi.
  1692.  
  1693. WAIT 2000
  1694.  
  1695. IF IS_CAR_DEAD car_eightball
  1696.  
  1697. IF IS_CHAR_DEAD eightball
  1698. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1699. GOTO mission_eightball_failed
  1700. ELSE
  1701. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1702. GOTO mission_eightball_failed
  1703. ENDIF
  1704.  
  1705. ELSE
  1706.  
  1707. IF IS_CAR_UPSIDEDOWN car_eightball
  1708. AND IS_CAR_STOPPED car_eightball
  1709. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1710. GOTO mission_eightball_failed
  1711. ENDIF
  1712.  
  1713. IF NOT IS_PLAYER_IN_CAR player car_eightball
  1714.  
  1715. blob_flag = 0
  1716.  
  1717. IF flag_car_message_8ball = 0
  1718. PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
  1719. REMOVE_BLIP radar_blip_coord2_eightball
  1720. ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
  1721. flag_car_message_8ball = 1
  1722. ENDIF
  1723.  
  1724. ELSE
  1725.  
  1726. blob_flag = 1
  1727.  
  1728. IF flag_car_message_8ball = 1
  1729. REMOVE_BLIP radar_blip_car1_eightball
  1730. ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis
  1731. flag_car_message_8ball = 0
  1732. ENDIF
  1733.  
  1734. ENDIF
  1735.  
  1736. ENDIF
  1737.  
  1738. IF IS_CHAR_DEAD eightball
  1739. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1740. GOTO mission_eightball_failed
  1741. ENDIF
  1742.  
  1743.  
  1744. PRINT_NOW ( EBAL_D1 ) 7000 1 //"Me an' him go back so I could probably get you some work."
  1745.  
  1746. //waiting for the player to got to Luigi's
  1747.  
  1748. WHILE NOT HAS_MISSION_AUDIO_FINISHED
  1749.  
  1750. WAIT 0
  1751.  
  1752. IF IS_CAR_DEAD car_eightball
  1753.  
  1754. IF IS_CHAR_DEAD eightball
  1755. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1756. GOTO mission_eightball_failed
  1757. ELSE
  1758. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1759. GOTO mission_eightball_failed
  1760. ENDIF
  1761.  
  1762. ELSE
  1763.  
  1764. IF IS_CAR_UPSIDEDOWN car_eightball
  1765. AND IS_CAR_STOPPED car_eightball
  1766. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1767. GOTO mission_eightball_failed
  1768. ENDIF
  1769.  
  1770. IF NOT IS_PLAYER_IN_CAR player car_eightball
  1771.  
  1772. blob_flag = 0
  1773.  
  1774. IF flag_car_message_8ball = 0
  1775. PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
  1776. REMOVE_BLIP radar_blip_coord2_eightball
  1777. ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
  1778. flag_car_message_8ball = 1
  1779. ENDIF
  1780.  
  1781. ELSE
  1782.  
  1783. blob_flag = 1
  1784.  
  1785. IF flag_car_message_8ball = 1
  1786. REMOVE_BLIP radar_blip_car1_eightball
  1787. ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis
  1788. flag_car_message_8ball = 0
  1789. ENDIF
  1790.  
  1791. ENDIF
  1792.  
  1793. ENDIF
  1794.  
  1795. IF IS_CHAR_DEAD eightball
  1796. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1797. GOTO mission_eightball_failed
  1798. ENDIF
  1799.  
  1800. ENDWHILE
  1801.  
  1802. CLEAR_THIS_PRINT ( EBAL_D )
  1803.  
  1804. CLEAR_THIS_PRINT ( EBAL_D1 )
  1805.  
  1806. // waiting for the player to get to luigi's
  1807.  
  1808. LOAD_MISSION_AUDIO LIB_C
  1809.  
  1810. WHILE NOT IS_PLAYER_STOPPED_IN_AREA_IN_CAR_3D player 903.8 -420.2 14.0 908.3 -431.1 18.0 blob_flag
  1811. OR NOT IS_CHAR_STOPPED_IN_AREA_IN_CAR_3D eightball 903.8 -420.2 14.0 908.3 -431.1 18.0 FALSE
  1812. OR NOT IS_PLAYER_IN_CAR player car_eightball
  1813. OR NOT IS_CHAR_IN_CAR eightball car_eightball
  1814. OR NOT HAS_MISSION_AUDIO_LOADED
  1815.  
  1816. WAIT 0
  1817.  
  1818. IF IS_CAR_DEAD car_eightball
  1819.  
  1820. IF IS_CHAR_DEAD eightball
  1821. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1822. GOTO mission_eightball_failed
  1823. ELSE
  1824. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1825. GOTO mission_eightball_failed
  1826. ENDIF
  1827.  
  1828. ELSE
  1829.  
  1830. IF IS_CAR_UPSIDEDOWN car_eightball
  1831. AND IS_CAR_STOPPED car_eightball
  1832. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1833. GOTO mission_eightball_failed
  1834. ENDIF
  1835.  
  1836. IF NOT IS_PLAYER_IN_CAR player car_eightball
  1837.  
  1838. blob_flag = 0
  1839.  
  1840. IF flag_car_message_8ball = 0
  1841. PRINT_NOW ( IN_VEH ) 5000 1 //"Get back into the car and get on with the mission!"
  1842. REMOVE_BLIP radar_blip_coord2_eightball
  1843. ADD_BLIP_FOR_CAR car_eightball radar_blip_car1_eightball
  1844. flag_car_message_8ball = 1
  1845. ENDIF
  1846.  
  1847. ELSE
  1848.  
  1849. blob_flag = 1
  1850.  
  1851. IF flag_car_message_8ball = 1
  1852. REMOVE_BLIP radar_blip_car1_eightball
  1853. ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord2_eightball //Luigis
  1854. flag_car_message_8ball = 0
  1855. ENDIF
  1856.  
  1857. ENDIF
  1858.  
  1859. ENDIF
  1860.  
  1861. IF IS_CHAR_DEAD eightball
  1862. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1863. GOTO mission_eightball_failed
  1864. ENDIF
  1865.  
  1866. IF LOCATE_PLAYER_IN_CAR_2D player 902.8 -425.6 15.0 15.0 FALSE
  1867. AND IS_PLAYER_IN_CAR player car_eightball
  1868. AND flag_help_8ball2 = 0
  1869. PRINT_HELP ( HELP1 ) //Stop in the centre of the red dome."
  1870. flag_help_8ball2 = 1
  1871. ENDIF
  1872.  
  1873. ENDWHILE
  1874.  
  1875. CLEAR_HELP
  1876.  
  1877. REMOVE_BLIP radar_blip_coord2_eightball
  1878.  
  1879. SWITCH_WIDESCREEN ON
  1880.  
  1881. CLEAR_WANTED_LEVEL player
  1882.  
  1883. SET_POLICE_IGNORE_PLAYER player ON
  1884.  
  1885. SET_EVERYONE_IGNORE_PLAYER player ON
  1886.  
  1887. SET_PLAYER_CONTROL player OFF
  1888.  
  1889. CLEAR_AREA 887.4 -417.3 13.9 10.0 TRUE // This should get rid of any stuff for the cut-scene
  1890.  
  1891. GET_PLAYER_CHAR player script_controlled_player
  1892.  
  1893. CLEAR_CHAR_THREAT_SEARCH script_controlled_player
  1894.  
  1895. SET_CHAR_OBJ_LEAVE_CAR script_controlled_player car_eightball
  1896.  
  1897. SET_CHAR_OBJ_LEAVE_CAR eightball car_eightball
  1898.  
  1899. PLAY_MISSION_AUDIO
  1900.  
  1901. PRINT_NOW ( EBAL_G ) 7000 1 //"Here's Luigi's club. c'mon lets go round the back and use the service door."
  1902.  
  1903.  
  1904. WHILE IS_CHAR_IN_CAR script_controlled_player car_eightball
  1905.  
  1906. WAIT 0
  1907.  
  1908. IF IS_CHAR_DEAD eightball
  1909. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1910. GOTO mission_eightball_failed
  1911. ENDIF
  1912.  
  1913. IF IS_CAR_DEAD car_eightball
  1914.  
  1915. IF IS_CHAR_DEAD eightball
  1916. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1917. GOTO mission_eightball_failed
  1918. ELSE
  1919. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1920. GOTO mission_eightball_failed
  1921. ENDIF
  1922.  
  1923. ELSE
  1924.  
  1925. IF IS_CAR_UPSIDEDOWN car_eightball
  1926. AND IS_CAR_STOPPED car_eightball
  1927. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1928. GOTO mission_eightball_failed
  1929. ENDIF
  1930.  
  1931. ENDIF
  1932.  
  1933. IF HAS_MISSION_AUDIO_FINISHED
  1934. CLEAR_THIS_PRINT ( EBAL_G )
  1935. ENDIF
  1936.  
  1937. ENDWHILE
  1938.  
  1939. IF IS_CHAR_DEAD eightball
  1940. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1941. GOTO mission_eightball_failed
  1942. ENDIF
  1943.  
  1944. WHILE IS_CHAR_IN_CAR eightball car_eightball
  1945.  
  1946. WAIT 0
  1947.  
  1948. IF IS_CAR_DEAD car_eightball
  1949.  
  1950. IF IS_CHAR_DEAD eightball
  1951. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1952. GOTO mission_eightball_failed
  1953. ELSE
  1954. PRINT_NOW ( WRECKED ) 5000 1 //"The vehicle's wrecked!"
  1955. GOTO mission_eightball_failed
  1956. ENDIF
  1957.  
  1958. ELSE
  1959.  
  1960. IF IS_CAR_UPSIDEDOWN car_eightball
  1961. AND IS_CAR_STOPPED car_eightball
  1962. PRINT_NOW ( UPSIDE ) 5000 1 //You've flipped your wheels!"
  1963. GOTO mission_eightball_failed
  1964. ENDIF
  1965.  
  1966. ENDIF
  1967.  
  1968. IF IS_CHAR_DEAD eightball
  1969. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1970. GOTO mission_eightball_failed
  1971. ENDIF
  1972.  
  1973. IF HAS_MISSION_AUDIO_FINISHED
  1974. CLEAR_THIS_PRINT ( EBAL_G )
  1975. ENDIF
  1976.  
  1977. ENDWHILE
  1978.  
  1979. MARK_CAR_AS_NO_LONGER_NEEDED car_eightball
  1980.  
  1981. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT script_controlled_player 897.1 -426.3
  1982.  
  1983. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT eightball 897.3 -424.6
  1984.  
  1985.  
  1986. WHILE NOT HAS_MISSION_AUDIO_FINISHED
  1987.  
  1988. WAIT 0
  1989.  
  1990. IF IS_CHAR_DEAD eightball
  1991. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  1992. GOTO mission_eightball_failed
  1993. ENDIF
  1994.  
  1995. ENDWHILE
  1996.  
  1997. CLEAR_THIS_PRINT ( EBAL_G )
  1998.  
  1999. SET_EVERYONE_IGNORE_PLAYER player OFF
  2000.  
  2001. SET_POLICE_IGNORE_PLAYER player OFF
  2002.  
  2003. SET_CHAR_CANT_BE_DRAGGED_OUT eightball FALSE
  2004.  
  2005. CLEAR_HELP
  2006.  
  2007. // ****************************Player and eightball cut-scene at luigi's********************
  2008.  
  2009. GET_GAME_TIMER breakout_timer_start
  2010.  
  2011. breakout_diff = 0
  2012.  
  2013. WHILE NOT CAN_PLAYER_START_MISSION Player
  2014. AND breakout_diff < 5000 // if player is not in control after 5 secs do the cutscene anyway
  2015.  
  2016. WAIT 0
  2017.  
  2018. IF IS_CHAR_DEAD eightball
  2019. PRINT_NOW ( EBAL_4 ) 5000 1 //"8-Balls dead!
  2020. GOTO mission_eightball_failed
  2021. ENDIF
  2022.  
  2023. GET_GAME_TIMER breakout_timer
  2024.  
  2025. breakout_diff = breakout_timer - breakout_timer_start
  2026.  
  2027. ENDWHILE
  2028.  
  2029. MAKE_PLAYER_SAFE_FOR_CUTSCENE player
  2030.  
  2031. SET_FADING_COLOUR 0 0 0
  2032.  
  2033. DO_FADE 1500 FADE_OUT
  2034.  
  2035. SWITCH_STREAMING OFF
  2036.  
  2037. PRINT_BIG ( LM1 ) 15000 2 //"Luigi's Girls"
  2038.  
  2039. REQUEST_MODEL indhibuild3
  2040. REQUEST_MODEL luigiclubout
  2041. REQUEST_MODEL luigiineerclub
  2042.  
  2043. LOAD_SPECIAL_CHARACTER 2 MICKY
  2044. LOAD_SPECIAL_CHARACTER 3 LUIGI
  2045.  
  2046. LOAD_SPECIAL_MODEL cut_obj1 LUDOOR
  2047. LOAD_SPECIAL_MODEL cut_obj2 MICKYH
  2048. LOAD_SPECIAL_MODEL cut_obj3 EIGHTH
  2049. LOAD_SPECIAL_MODEL cut_obj4 LUIGIH
  2050. LOAD_SPECIAL_MODEL cut_obj5 PLAYERH
  2051.  
  2052. WHILE GET_FADING_STATUS
  2053.  
  2054. WAIT 0
  2055.  
  2056. ENDWHILE
  2057.  
  2058. LOAD_ALL_MODELS_NOW
  2059.  
  2060. SET_PED_DENSITY_MULTIPLIER 0.0
  2061.  
  2062. CLEAR_AREA_OF_CHARS 926.54 -471.72 1.0 830.76 -257.96 25.0
  2063.  
  2064. IF NOT IS_CHAR_DEAD eightball
  2065. SET_CHAR_OBJ_WAIT_ON_FOOT eightball
  2066. ENDIF
  2067.  
  2068. SET_CHAR_OBJ_WAIT_ON_FOOT script_controlled_player
  2069.  
  2070. // Cutscene stuff
  2071.  
  2072. WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
  2073. OR NOT HAS_SPECIAL_CHARACTER_LOADED 3
  2074. OR NOT HAS_MODEL_LOADED cut_obj1
  2075. OR NOT HAS_MODEL_LOADED cut_obj2
  2076.  
  2077. WAIT 0
  2078.  
  2079. ENDWHILE
  2080.  
  2081. WHILE NOT HAS_MODEL_LOADED cut_obj3
  2082. OR NOT HAS_MODEL_LOADED cut_obj4
  2083. OR NOT HAS_MODEL_LOADED cut_obj5
  2084. OR NOT HAS_MODEL_LOADED indhibuild3
  2085. OR NOT HAS_MODEL_LOADED luigiclubout
  2086. OR NOT HAS_MODEL_LOADED luigiineerclub
  2087.  
  2088. WAIT 0
  2089.  
  2090. ENDWHILE
  2091.  
  2092. DELETE_CHAR eightball
  2093.  
  2094. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 890.9 -416.9 15.0 6.0 backdoor FALSE
  2095.  
  2096. LOAD_CUTSCENE l1_lg
  2097.  
  2098. SET_CUTSCENE_OFFSET 900.782 -427.523 13.829
  2099.  
  2100. CREATE_CUTSCENE_OBJECT PED_PLAYER cs_player
  2101.  
  2102. SET_CUTSCENE_ANIM cs_player player
  2103.  
  2104. CREATE_CUTSCENE_OBJECT PED_SPECIAL2 cs_micky
  2105.  
  2106. SET_CUTSCENE_ANIM cs_micky micky
  2107.  
  2108. CREATE_CUTSCENE_OBJECT PED_SPECIAL1 cs_eight
  2109.  
  2110. SET_CUTSCENE_ANIM cs_eight eight2
  2111.  
  2112. CREATE_CUTSCENE_OBJECT PED_SPECIAL3 cs_luigi
  2113.  
  2114. SET_CUTSCENE_ANIM cs_luigi luigi
  2115.  
  2116. CREATE_CUTSCENE_HEAD cs_micky CUT_OBJ2 cs_mickyhead
  2117.  
  2118. SET_CUTSCENE_HEAD_ANIM cs_mickyhead micky
  2119.  
  2120. CREATE_CUTSCENE_HEAD cs_eight CUT_OBJ3 cs_eighthead
  2121.  
  2122. SET_CUTSCENE_HEAD_ANIM cs_eighthead eight
  2123.  
  2124. CREATE_CUTSCENE_HEAD cs_luigi CUT_OBJ4 cs_luigihead
  2125.  
  2126. SET_CUTSCENE_HEAD_ANIM cs_luigihead luigi
  2127.  
  2128. CREATE_CUTSCENE_HEAD cs_player CUT_OBJ5 cs_playerhead
  2129.  
  2130. SET_CUTSCENE_HEAD_ANIM cs_playerhead player
  2131.  
  2132. CREATE_CUTSCENE_OBJECT cut_obj1 cs_ludoor
  2133.  
  2134. SET_CUTSCENE_ANIM cs_ludoor LUDOOR
  2135.  
  2136. CLEAR_AREA 896.6 -426.2 13.9 1.0 TRUE
  2137. SET_PLAYER_COORDINATES player 896.6 -426.2 13.9
  2138.  
  2139. SET_PLAYER_HEADING player 270.0
  2140.  
  2141. TIMERA = 0
  2142.  
  2143. WHILE TIMERA < 3500
  2144.  
  2145. WAIT 0
  2146.  
  2147. ENDWHILE
  2148.  
  2149. DO_FADE 1500 FADE_IN
  2150.  
  2151. CLEAR_AREA 887.4 -417.3 13.9 10.0 TRUE // This should get rid of anything in the alleway
  2152.  
  2153. CLEAR_AREA 892.8 -425.5 13.9 3.0 TRUE
  2154.  
  2155. CLEAR_AREA 896.3 -425.6 13.8 3.0 TRUE
  2156.  
  2157. CLEAR_AREA 899.7 -425.7 14.0 0.5 TRUE
  2158.  
  2159.  
  2160. SWITCH_RUBBISH OFF
  2161.  
  2162. START_CUTSCENE
  2163.  
  2164. GET_CUTSCENE_TIME cs_time
  2165.  
  2166. SET_PLAYER_VISIBLE player OFF
  2167.  
  2168. // Displays cutscene text
  2169.  
  2170. WHILE cs_time < 11165
  2171. WAIT 0
  2172. GET_CUTSCENE_TIME cs_time
  2173. ENDWHILE
  2174.  
  2175. PRINT_NOW ( EBAL_H ) 10000 1 //"Wait here while I go in and talk to Luigi."
  2176.  
  2177. WHILE cs_time < 13416
  2178. WAIT 0
  2179. GET_CUTSCENE_TIME cs_time
  2180. ENDWHILE
  2181.  
  2182. CLEAR_THIS_PRINT ( EBAL_H )
  2183.  
  2184. //PRINT_NOW ( EBAL_I ) 10000 1 //"Da boss will be out to see you shortly..."
  2185.  
  2186. WHILE cs_time < 30834
  2187. WAIT 0
  2188. GET_CUTSCENE_TIME cs_time
  2189. ENDWHILE
  2190.  
  2191. PRINT_NOW ( EBAL_J ) 10000 1 //"8-Ball's got some business up stairs."
  2192.  
  2193. WHILE cs_time < 33186
  2194. WAIT 0
  2195. GET_CUTSCENE_TIME cs_time
  2196. ENDWHILE
  2197.  
  2198. PRINT_NOW ( EBAL_K ) 10000 1 //"Maybe you can do me a favor."
  2199.  
  2200. WHILE cs_time < 35235
  2201. WAIT 0
  2202. GET_CUTSCENE_TIME cs_time
  2203. ENDWHILE
  2204.  
  2205. PRINT_NOW ( EBAL_L ) 10000 1 //"One of my girls needs a ride so grab a car and pick up Misty from the clinic. Then bring her back here"
  2206.  
  2207. WHILE cs_time < 41551
  2208. WAIT 0
  2209. GET_CUTSCENE_TIME cs_time
  2210. ENDWHILE
  2211.  
  2212. PRINT_NOW ( EBAL_M ) 10000 1//"Remember no one messes with my girls"
  2213.  
  2214. WHILE cs_time < 45634
  2215. WAIT 0
  2216. GET_CUTSCENE_TIME cs_time
  2217. ENDWHILE
  2218.  
  2219. PRINT_NOW ( EBAL_N ) 10000 1//"So keep your hands on the wheel!"
  2220.  
  2221. WHILE cs_time < 47560
  2222. WAIT 0
  2223. GET_CUTSCENE_TIME cs_time
  2224. ENDWHILE
  2225.  
  2226. PRINT_NOW ( EBAL_O ) 10000 1 //"If you don't mess this up there might be more work for you."
  2227.  
  2228. WHILE cs_time < 51911
  2229. WAIT 0
  2230. GET_CUTSCENE_TIME cs_time
  2231. ENDWHILE
  2232.  
  2233. CLEAR_THIS_PRINT ( EBAL_O )
  2234.  
  2235. WHILE cs_time < 52500
  2236. WAIT 0
  2237. GET_CUTSCENE_TIME cs_time
  2238. ENDWHILE
  2239.  
  2240. DO_FADE 1500 FADE_OUT
  2241.  
  2242. WHILE NOT HAS_CUTSCENE_FINISHED
  2243. WAIT 0
  2244. ENDWHILE
  2245.  
  2246. CLEAR_PRINTS
  2247.  
  2248. WHILE GET_FADING_STATUS
  2249. WAIT 0
  2250. ENDWHILE
  2251.  
  2252. CLEAR_CUTSCENE
  2253.  
  2254. SET_CAMERA_BEHIND_PLAYER
  2255.  
  2256. WAIT 500
  2257.  
  2258. SWITCH_STREAMING ON
  2259.  
  2260. DO_FADE 1500 FADE_IN
  2261.  
  2262. SWITCH_RUBBISH ON
  2263.  
  2264. LOAD_SCENE 920.3 -425.4 15.0
  2265.  
  2266. SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE 890.9 -416.9 15.0 6.0 backdoor TRUE
  2267.  
  2268. UNLOAD_SPECIAL_CHARACTER 1
  2269.  
  2270. UNLOAD_SPECIAL_CHARACTER 2
  2271.  
  2272. UNLOAD_SPECIAL_CHARACTER 3
  2273.  
  2274. MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj1
  2275.  
  2276. MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj2
  2277.  
  2278. MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj3
  2279.  
  2280. MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj4
  2281.  
  2282. MARK_MODEL_AS_NO_LONGER_NEEDED cut_obj5
  2283.  
  2284. MARK_MODEL_AS_NO_LONGER_NEEDED indhibuild3
  2285.  
  2286. MARK_MODEL_AS_NO_LONGER_NEEDED luigiclubout
  2287.  
  2288. MARK_MODEL_AS_NO_LONGER_NEEDED luigiineerclub
  2289.  
  2290. SET_PLAYER_CONTROL player ON
  2291.  
  2292. SET_PED_DENSITY_MULTIPLIER 1.0
  2293.  
  2294. // ************************************************END OF CUT_SCENE*************************
  2295.  
  2296.  
  2297. // *****************************************LUIGI'S GIRLS***********************************
  2298.  
  2299. LOAD_SPECIAL_CHARACTER 2 MISTY
  2300.  
  2301. PRINT_NOW ( EBAL_5 ) 5000 1 //"Get a vehicle!"
  2302.  
  2303. // Waiting for the player to be in a car
  2304.  
  2305. WHILE NOT HAS_SPECIAL_CHARACTER_LOADED 2
  2306.  
  2307. WAIT 0
  2308.  
  2309. ENDWHILE
  2310.  
  2311. // Creates the first girl
  2312.  
  2313. CREATE_CHAR PEDTYPE_SPECIAL PED_SPECIAL2 1144.6 -592.8 13.9 girl1_lm1
  2314.  
  2315. CLEAR_CHAR_THREAT_SEARCH girl1_lm1
  2316.  
  2317. SET_CHAR_HEADING girl1_lm1 90.0
  2318.  
  2319. SET_ANIM_GROUP_FOR_CHAR girl1_lm1 ANIM_SEXY_WOMANPED
  2320.  
  2321. ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
  2322.  
  2323. flag_blip_on_girl1_lm1 = 1
  2324.  
  2325. LOAD_MISSION_AUDIO LIB_D
  2326.  
  2327. WHILE NOT IS_PLAYER_IN_ANY_CAR player
  2328. OR NOT HAS_MISSION_AUDIO_LOADED
  2329.  
  2330. WAIT 0
  2331.  
  2332. IF IS_CHAR_DEAD girl1_lm1
  2333. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2334. GOTO mission_eightball_failed
  2335. ENDIF
  2336.  
  2337. IF IS_PLAYER_IN_ANY_CAR player
  2338. STORE_CAR_PLAYER_IS_IN player car_lm1
  2339. ENDIF
  2340.  
  2341. ENDWHILE
  2342.  
  2343. GET_CONTROLLER_MODE controlmode
  2344.  
  2345. IF controlmode = 0
  2346. CLEAR_HELP
  2347. PRINT_HELP ( RADIO_A ) //"Press the L1 button to cycle through the radio stations."
  2348. ENDIF
  2349.  
  2350. IF controlmode = 1
  2351. CLEAR_HELP
  2352. PRINT_HELP ( RADIO_B ) //"Press the SELECT button to cycle through the radio stations.
  2353. ENDIF
  2354.  
  2355. IF controlmode = 2
  2356. CLEAR_HELP
  2357. PRINT_HELP ( RADIO_C ) //"Press the L3 button to cycle through the radio stations."
  2358. ENDIF
  2359.  
  2360. IF controlmode = 3
  2361. CLEAR_HELP
  2362. PRINT_HELP ( RADIO_D ) //"Press the | button to cycle through the radio stations."
  2363. ENDIF
  2364.  
  2365. PRINT_NOW ( EBAL_6 ) 5000 1 //"Pick up Misty!"
  2366.  
  2367. // Waiting for the player and the girls all to be in the one car
  2368.  
  2369. WHILE flag_girl1_in_car_lm1 = 0
  2370.  
  2371. WAIT 0
  2372.  
  2373. IF flag_girl_in_group_lm1 = 0
  2374.  
  2375. IF IS_CHAR_DEAD girl1_lm1
  2376. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2377. GOTO mission_eightball_failed
  2378. ENDIF
  2379.  
  2380. IF flag_misty_stop = 0
  2381.  
  2382. IF LOCATE_PLAYER_IN_CAR_CHAR_2D player girl1_lm1 20.0 20.0 FALSE
  2383. PRINT_HELP ( LM1_7 ) //"Stop the vehicle next to Misty and allow her to enter it."
  2384. flag_misty_stop = 1
  2385. ENDIF
  2386.  
  2387. ENDIF
  2388.  
  2389. IF NOT IS_PLAYER_IN_ANY_CAR player
  2390.  
  2391. IF flag_player_had_vehicle_message_lm1 = 0
  2392. PRINT_NOW ( IN_VEH2 ) 5000 1 //"Get a vehicle and get on with the mission!"
  2393.  
  2394. IF flag_blip_on_girl1_lm1 = 1
  2395. REMOVE_BLIP radar_blip_ped1_lm1
  2396. flag_blip_on_girl1_lm1 = 0
  2397. ENDIF
  2398.  
  2399. flag_player_had_vehicle_message_lm1 = 1
  2400. ENDIF
  2401.  
  2402. ELSE
  2403.  
  2404. STORE_CAR_PLAYER_IS_IN player car_lm1
  2405.  
  2406. IF flag_player_had_vehicle_message_lm1 = 1
  2407. PRINT_NOW ( EBAL_6 ) 5000 1 //"Pick up Misty!"
  2408.  
  2409. IF flag_blip_on_girl1_lm1 = 0
  2410. ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
  2411. flag_blip_on_girl1_lm1 = 1
  2412. ENDIF
  2413.  
  2414. flag_player_had_vehicle_message_lm1 = 0
  2415. ENDIF
  2416.  
  2417. ENDIF
  2418.  
  2419. IF IS_PLAYER_IN_ANY_CAR player
  2420. STORE_CAR_PLAYER_IS_IN player car_lm1
  2421.  
  2422. IF LOCATE_PLAYER_IN_CAR_CHAR_2D player girl1_lm1 8.0 8.0 FALSE
  2423.  
  2424. IF IS_PLAYER_STOPPED player
  2425.  
  2426. SET_CHAR_OBJ_ENTER_CAR_AS_PASSENGER girl1_lm1 car_lm1
  2427.  
  2428. WHILE NOT IS_CHAR_IN_CAR girl1_lm1 car_lm1
  2429. OR NOT IS_PLAYER_IN_CAR player car_lm1
  2430.  
  2431. WAIT 0
  2432.  
  2433. IF IS_CHAR_DEAD girl1_lm1
  2434. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2435. GOTO mission_eightball_failed
  2436. ENDIF
  2437.  
  2438. IF IS_CAR_DEAD car_lm1
  2439.  
  2440. IF IS_CHAR_DEAD girl1_lm1
  2441. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2442. GOTO mission_eightball_failed
  2443. ELSE
  2444. PRINT_NOW ( WRECKED ) 5000 1 //"The Vehicles wrecked"
  2445. GOTO mission_eightball_failed
  2446. ENDIF
  2447.  
  2448. ENDIF
  2449.  
  2450. IF IS_CHAR_IN_CAR girl1_lm1 car_lm1
  2451. SET_CHAR_CANT_BE_DRAGGED_OUT girl1_lm1 TRUE
  2452. ENDIF
  2453.  
  2454. IF NOT IS_PLAYER_IN_CAR player car_lm1
  2455.  
  2456. IF flag_player_had_vehicle_message_lm1 = 0
  2457. PRINT_NOW ( IN_VEH ) 5000 1 //"Get a vehicle and get on with the mission!"
  2458.  
  2459. IF flag_blip_on_girl1_lm1 = 1
  2460. REMOVE_BLIP radar_blip_ped1_lm1
  2461. ADD_BLIP_FOR_CAR car_lm1 radar_blip_car1_lm1
  2462. flag_blip_on_girl1_lm1 = 0
  2463. ENDIF
  2464.  
  2465. flag_player_had_vehicle_message_lm1 = 1
  2466. ENDIF
  2467.  
  2468. ELSE
  2469.  
  2470. IF flag_player_had_vehicle_message_lm1 = 1
  2471.  
  2472. PRINT_NOW ( EBAL_6 ) 5000 1 //"Pick up Misty!"
  2473.  
  2474. IF flag_blip_on_girl1_lm1 = 0
  2475. ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
  2476. REMOVE_BLIP radar_blip_car1_lm1
  2477. flag_blip_on_girl1_lm1 = 1
  2478. ENDIF
  2479.  
  2480. flag_player_had_vehicle_message_lm1 = 0
  2481. ENDIF
  2482.  
  2483. ENDIF
  2484.  
  2485. ENDWHILE
  2486. REMOVE_BLIP radar_blip_ped1_lm1
  2487. REMOVE_BLIP radar_blip_car1_lm1
  2488. flag_blip_on_girl1_lm1 = 0
  2489. flag_girl_in_group_lm1 = 1
  2490. ENDIF
  2491.  
  2492. ENDIF
  2493.  
  2494. ENDIF
  2495.  
  2496. ENDIF
  2497.  
  2498. IF flag_girl_in_group_lm1 = 1
  2499.  
  2500. IF IS_CHAR_DEAD girl1_lm1
  2501. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2502. GOTO mission_eightball_failed
  2503. ENDIF
  2504.  
  2505. IF IS_CAR_DEAD car_lm1
  2506.  
  2507. IF IS_CHAR_DEAD girl1_lm1
  2508. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2509. GOTO mission_eightball_failed
  2510. ELSE
  2511. PRINT_NOW ( WRECKED ) 5000 1 //"The Vehicles wrecked"
  2512. GOTO mission_eightball_failed
  2513. ENDIF
  2514.  
  2515. ENDIF
  2516.  
  2517. IF NOT IS_PLAYER_IN_CAR player car_lm1
  2518.  
  2519. IF flag_player_had_car_message_lm1 = 0
  2520. PRINT_NOW ( IN_VEH ) 5000 1 //Get into the car and get on with the mission"
  2521. ADD_BLIP_FOR_CAR car_lm1 radar_blip_car1_lm1
  2522. flag_player_had_car_message_lm1 = 1
  2523. ENDIF
  2524.  
  2525. ENDIF
  2526.  
  2527. IF IS_PLAYER_IN_CAR player car_lm1
  2528.  
  2529. IF IS_CHAR_IN_CAR girl1_lm1 car_lm1
  2530. PRINT_NOW ( LM1_9 ) 10000 1 //"Hey I'm Misty!"
  2531. PLAY_MISSION_AUDIO
  2532. SET_CHAR_CANT_BE_DRAGGED_OUT girl1_lm1 FALSE
  2533. flag_girl1_in_car_lm1 = 1
  2534. ENDIF
  2535.  
  2536. IF flag_player_had_car_message_lm1 = 1
  2537. REMOVE_BLIP radar_blip_car1_lm1
  2538. flag_player_had_car_message_lm1 = 0
  2539. ENDIF
  2540.  
  2541. ENDIF
  2542.  
  2543. ENDIF
  2544.  
  2545. ENDWHILE
  2546.  
  2547. REMOVE_BLIP radar_blip_ped1_lm1
  2548.  
  2549. SET_PLAYER_AS_LEADER girl1_lm1 player
  2550.  
  2551. WHILE NOT HAS_MISSION_AUDIO_FINISHED
  2552.  
  2553. WAIT 0
  2554.  
  2555. IF IS_CHAR_DEAD girl1_lm1
  2556. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2557. GOTO mission_eightball_failed
  2558. ELSE
  2559.  
  2560. IF NOT IS_CHAR_IN_PLAYERS_GROUP girl1_lm1 player
  2561. AND flag_blip_on_girl1_lm1 = 0
  2562. PRINT_NOW ( HEY4 ) 5000 1 //"You have left Misty behind go and get her!"
  2563. ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
  2564. flag_blip_on_girl1_lm1 = 1
  2565. ENDIF
  2566.  
  2567. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player girl1_lm1 8.0 8.0 FALSE
  2568. AND flag_blip_on_girl1_lm1 = 1
  2569. SET_PLAYER_AS_LEADER girl1_lm1 player
  2570. //PRINT_NOW ( LM1_2 ) 7000 1 //"Hi take us to the Red Light District please, we'll be ever so 'grateful'!"
  2571. REMOVE_BLIP radar_blip_ped1_lm1
  2572. flag_blip_on_girl1_lm1 = 0
  2573. ENDIF
  2574.  
  2575. ENDIF
  2576.  
  2577. IF IS_CAR_DEAD car_lm1
  2578.  
  2579. IF IS_CHAR_DEAD girl1_lm1
  2580. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2581. GOTO mission_eightball_failed
  2582. ELSE
  2583. PRINT_NOW ( WRECKED ) 5000 1 //"The Vehicles wrecked"
  2584. GOTO mission_eightball_failed
  2585. ENDIF
  2586.  
  2587. ENDIF
  2588.  
  2589. ENDWHILE
  2590.  
  2591. CLEAR_THIS_PRINT ( LM1_9 )
  2592.  
  2593. PRINT_NOW ( LM1_2 ) 7000 1 //"Hi take us to the Red Light District please, we'll be ever so 'grateful'!"
  2594.  
  2595. ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord1_lm1
  2596.  
  2597. blob_flag = 1
  2598.  
  2599. PRINT_HELP ( LOOK_A ) //"Press and hold the ~h~L2 button to look left~w~ while in a vehicle."
  2600.  
  2601. timera = 0
  2602.  
  2603. // waiting for the player to get to luigi's
  2604.  
  2605. WHILE NOT IS_CHAR_STOPPED_IN_AREA_3D girl1_lm1 903.8 -420.2 14.0 908.3 -431.1 18.0 blob_flag
  2606. OR NOT IS_PLAYER_STOPPED_IN_AREA_3D player 903.8 -420.2 14.0 908.3 -431.1 18.0 FALSE
  2607.  
  2608. WAIT 0
  2609.  
  2610. IF flag_player_had_camera_message_8ball = 0
  2611.  
  2612. GET_CONTROLLER_MODE controlmode
  2613.  
  2614. IF timera > 10000
  2615.  
  2616. IF controlmode = 0
  2617. PRINT_HELP ( CAM_A ) //"Press the ~h~SELECT button~w~ to change ~h~camera ~w~modes when on foot or in a vehicle."
  2618. flag_player_had_camera_message_8ball = 1
  2619. ENDIF
  2620.  
  2621. IF controlmode = 0
  2622. PRINT_HELP ( CAM_B ) //"Press the ~h~directional button up~w~ and ~h~down~w~ to change ~h~camera ~w~modes when on foot or in a vehicle."
  2623. flag_player_had_camera_message_8ball = 1
  2624. ENDIF
  2625.  
  2626. IF controlmode = 0
  2627. PRINT_HELP ( CAM_A ) //"Press the ~h~SELECT button~w~ to change ~h~camera ~w~modes when on foot or in a vehicle."
  2628. flag_player_had_camera_message_8ball = 1
  2629. ENDIF
  2630.  
  2631. IF controlmode = 0
  2632. PRINT_HELP ( CAM_A ) //"Press the ~h~SELECT button~w~ to change ~h~camera ~w~modes when on foot or in a vehicle."
  2633. flag_player_had_camera_message_8ball = 1
  2634. ENDIF
  2635.  
  2636. ENDIF
  2637.  
  2638. ENDIF
  2639.  
  2640. IF IS_CHAR_DEAD girl1_lm1
  2641. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2642. GOTO mission_eightball_failed
  2643. ELSE
  2644.  
  2645. IF NOT IS_CHAR_IN_PLAYERS_GROUP girl1_lm1 player
  2646. AND flag_blip_on_girl1_lm1 = 0
  2647. PRINT_NOW ( HEY4 ) 5000 1 //"You have left Misty behind go and get her!"
  2648. ADD_BLIP_FOR_CHAR girl1_lm1 radar_blip_ped1_lm1
  2649. REMOVE_BLIP radar_blip_coord1_lm1
  2650. blob_flag = 0
  2651. flag_blip_on_girl1_lm1 = 1
  2652. ENDIF
  2653.  
  2654. IF LOCATE_PLAYER_ANY_MEANS_CHAR_2D player girl1_lm1 8.0 8.0 FALSE
  2655. AND flag_blip_on_girl1_lm1 = 1
  2656. SET_PLAYER_AS_LEADER girl1_lm1 player
  2657. PRINT_NOW ( LM1_2 ) 7000 1 //"Hi take us to the Red Light District please, we'll be ever so 'grateful'!"
  2658. ADD_BLIP_FOR_COORD 906.2 -426.0 -100.0 radar_blip_coord1_lm1
  2659. REMOVE_BLIP radar_blip_ped1_lm1
  2660. blob_flag = 1
  2661. flag_blip_on_girl1_lm1 = 0
  2662. ENDIF
  2663.  
  2664. ENDIF
  2665.  
  2666. ENDWHILE
  2667.  
  2668. REMOVE_BLIP radar_blip_coord1_lm1
  2669.  
  2670. LEAVE_GROUP girl1_lm1
  2671.  
  2672. // *********************************MISTY CUT AT END****************************************
  2673.  
  2674. SWITCH_WIDESCREEN ON
  2675.  
  2676. SET_PLAYER_CONTROL player OFF
  2677.  
  2678. CLEAR_WANTED_LEVEL player
  2679.  
  2680. SET_POLICE_IGNORE_PLAYER player ON
  2681.  
  2682. SET_EVERYONE_IGNORE_PLAYER player ON
  2683.  
  2684. CLEAR_AREA 887.4 -417.3 13.9 10.0 TRUE // This should get rid of any stuff for the cut-scene
  2685.  
  2686. REQUEST_MODEL indhibuild3
  2687. REQUEST_MODEL luigiclubout
  2688. REQUEST_MODEL luigiineerclub
  2689.  
  2690. IF IS_CHAR_IN_ANY_CAR girl1_lm1
  2691.  
  2692. SET_CHAR_CANT_BE_DRAGGED_OUT girl1_lm1 FALSE
  2693.  
  2694. STORE_CAR_CHAR_IS_IN girl1_lm1 car_lm1
  2695.  
  2696. SET_CHAR_OBJ_LEAVE_CAR girl1_lm1 car_lm1
  2697.  
  2698. WHILE IS_CHAR_IN_ANY_CAR girl1_lm1
  2699.  
  2700. WAIT 0
  2701.  
  2702. IF IS_CHAR_DEAD girl1_lm1
  2703. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2704. GOTO mission_eightball_failed
  2705. ENDIF
  2706.  
  2707. ENDWHILE
  2708.  
  2709. ENDIF
  2710.  
  2711. WHILE NOT HAS_MODEL_LOADED indhibuild3
  2712. OR NOT HAS_MODEL_LOADED luigiclubout
  2713. OR NOT HAS_MODEL_LOADED luigiineerclub
  2714.  
  2715. WAIT 0
  2716.  
  2717. IF IS_CHAR_DEAD girl1_lm1
  2718. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2719. GOTO mission_eightball_failed
  2720. ENDIF
  2721.  
  2722. ENDWHILE
  2723.  
  2724. // Misty walks to the top of the alleyway
  2725.  
  2726. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT girl1_lm1 900.17 -425.4
  2727.  
  2728. timerb = 0
  2729.  
  2730. WHILE timerb < 1000
  2731.  
  2732. WAIT 0
  2733.  
  2734. IF IS_CHAR_DEAD girl1_lm1
  2735. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2736. GOTO mission_eightball_failed
  2737. ENDIF
  2738.  
  2739. ENDWHILE
  2740.  
  2741. IF IS_CHAR_DEAD girl1_lm1
  2742. PRINT_NOW ( MISTY1 ) 5000 1 //"Misty's dead!
  2743. GOTO mission_eightball_failed
  2744. ENDIF
  2745.  
  2746. SET_CHAR_COORDINATES girl1_lm1 898.9 -425.8 13.9
  2747. SET_CHAR_HEADING girl1_lm1 90.0
  2748.  
  2749. SET_CHAR_OBJ_GOTO_COORD_ON_FOOT girl1_lm1 887.1 -425.22
  2750.  
  2751. SWITCH_WIDESCREEN ON
  2752. SET_FIXED_CAMERA_POSITION 882.6 -425.6 14.4 0.0 0.0 0.0
  2753.  
  2754. POINT_CAMERA_AT_POINT 890.2 -421.1 15.0 jump_cut
  2755.  
  2756. PRINT_WITH_NUMBER_BIG ( M_PASS ) 1500 5000 1 //"Mission Passed!"
  2757. ADD_SCORE player 1500
  2758. PLAY_MISSION_PASSED_TUNE 1 //plays the mission complete tune
  2759.  
  2760. timerb = 0
  2761.  
  2762. WHILE timerb < 5000
  2763.  
  2764. WAIT 0
  2765.  
  2766. ENDWHILE
  2767.  
  2768. SET_FADING_COLOUR 0 0 0
  2769.  
  2770. DO_FADE 1000 FADE_OUT
  2771.  
  2772. WHILE GET_FADING_STATUS
  2773.  
  2774. WAIT 0
  2775.  
  2776. ENDWHILE
  2777.  
  2778. WAIT 0
  2779.  
  2780. SET_CAMERA_BEHIND_PLAYER
  2781.  
  2782. WAIT 0
  2783.  
  2784. SWITCH_WIDESCREEN OFF
  2785.  
  2786. WAIT 0
  2787.  
  2788. RESTORE_CAMERA_JUMPCUT
  2789.  
  2790. WAIT 750
  2791.  
  2792. DO_FADE 250 FADE_IN
  2793.  
  2794. SET_PLAYER_CONTROL player ON
  2795.  
  2796. SET_POLICE_IGNORE_PLAYER player OFF
  2797.  
  2798. SET_EVERYONE_IGNORE_PLAYER player OFF
  2799.  
  2800. GOTO mission_eightball_passed
  2801.  
  2802.  
  2803.  
  2804. // Mission 8ball failed
  2805.  
  2806. mission_eightball_failed:
  2807.  
  2808. PRINT_BIG ( M_FAIL ) 5000 1 //"Mission Failed!"
  2809.  
  2810. flag_eightball_mission_launched = 0
  2811.  
  2812. IF flag_reached_hideout = 0
  2813. RESTART_CRITICAL_MISSION 811.90 -939.95 35.8 180.0 // New bridge restart
  2814. ELSE
  2815. RESTART_CRITICAL_MISSION 883.5 -308.2 7.6 90.0 // Player hideout
  2816. ENDIF
  2817.  
  2818. MISSION_HAS_FINISHED // marks models as no longer needed so that they can be deleted before the player is teleported
  2819.  
  2820. WHILE NOT IS_PLAYER_PLAYING player
  2821.  
  2822. WAIT 0
  2823.  
  2824. ENDWHILE
  2825.  
  2826. RETURN
  2827.  
  2828.  
  2829. // mission eightball passed
  2830.  
  2831. mission_eightball_passed:
  2832.  
  2833. CANCEL_OVERRIDE_RESTART
  2834. flag_eightball_mission_passed = 1
  2835. REGISTER_MISSION_PASSED ( LM1 )
  2836. PLAYER_MADE_PROGRESS 1
  2837. flag_luigi_mission1_passed = 1
  2838. CLEAR_WANTED_LEVEL player
  2839. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 892.8 -425.8 13.9 RADAR_SPRITE_LUIGI luigi_contact_blip // New blip down alleyway
  2840. START_NEW_SCRIPT luigi_mission2_loop
  2841. START_NEW_SCRIPT blob_help_loop
  2842. START_NEW_SCRIPT luigi_message
  2843. RETURN
  2844. }
  2845.  
  2846. // mission cleanup
  2847.  
  2848. mission_cleanup_eightball:
  2849.  
  2850. flag_player_on_mission = 0
  2851. flag_player_on_eightball_mission = 0
  2852. REMOVE_PARTICLE_EFFECTS_IN_AREA 804.02 -948.03 30.0 765.15 -924.32 50.0
  2853. REMOVE_SOUND fire_sound_8ball
  2854. SET_FADING_COLOUR 0 0 0
  2855. MARK_MODEL_AS_NO_LONGER_NEEDED indhibuild3
  2856. MARK_MODEL_AS_NO_LONGER_NEEDED luigiclubout
  2857. MARK_MODEL_AS_NO_LONGER_NEEDED luigiineerclub
  2858. MARK_MODEL_AS_NO_LONGER_NEEDED CAR_KURUMA
  2859. REMOVE_BLIP radar_blip_coord1_eightball
  2860. REMOVE_BLIP radar_blip_coord2_eightball
  2861. REMOVE_BLIP radar_blip_car1_eightball
  2862. DELETE_CHAR eightball
  2863. DELETE_CHAR girl1_lm1
  2864. REMOVE_BLIP radar_blip_coord1_lm1
  2865. REMOVE_BLIP radar_blip_ped1_lm1
  2866. REMOVE_BLIP radar_blip_car1_lm1
  2867. FLASH_HUD_OBJECT -1
  2868.  
  2869. IF NOT IS_CAR_DEAD cop_car1_8ball
  2870. MARK_CAR_AS_NO_LONGER_NEEDED cop_car1_8ball
  2871. ENDIF
  2872.  
  2873. IF NOT IS_CAR_DEAD cop_car2_8ball
  2874. MARK_CAR_AS_NO_LONGER_NEEDED cop_car2_8ball
  2875. ENDIF
  2876.  
  2877. IF NOT IS_CHAR_DEAD girl1_lm1
  2878. SET_CHAR_CANT_BE_DRAGGED_OUT girl1_lm1 FALSE
  2879. ENDIF
  2880.  
  2881. MISSION_HAS_FINISHED
  2882. RETURN
  2883.  
  2884.  
  2885. car_gen_start_8ball:
  2886.  
  2887. // Switches on the car generators from Greasy Joes and Fish Factory
  2888.  
  2889. SWITCH_CAR_GENERATOR gen_car44 101
  2890.  
  2891. SWITCH_CAR_GENERATOR gen_car45 101
  2892.  
  2893. SWITCH_CAR_GENERATOR gen_car46 101
  2894.  
  2895. SWITCH_CAR_GENERATOR gen_car47 101
  2896.  
  2897. SWITCH_CAR_GENERATOR gen_car48 101
  2898.  
  2899. SWITCH_CAR_GENERATOR gen_car49 101
  2900.  
  2901. // switches on the car generators from the fuzz ball
  2902.  
  2903. SWITCH_CAR_GENERATOR gen_car28 101
  2904.  
  2905. SWITCH_CAR_GENERATOR gen_car29 101
  2906.  
  2907. SWITCH_CAR_GENERATOR gen_car1 101
  2908.  
  2909. SWITCH_CAR_GENERATOR gen_car2 101
  2910.  
  2911. SWITCH_CAR_GENERATOR gen_car3 101
  2912.  
  2913. SWITCH_CAR_GENERATOR gen_car4 101
  2914.  
  2915. SWITCH_CAR_GENERATOR gen_car5 101
  2916.  
  2917. SWITCH_CAR_GENERATOR gen_car6 101
  2918.  
  2919. SWITCH_CAR_GENERATOR gen_car6 101
  2920.  
  2921. SWITCH_CAR_GENERATOR gen_car9 101
  2922.  
  2923. SWITCH_CAR_GENERATOR gen_car10 101
  2924.  
  2925. SWITCH_CAR_GENERATOR gen_car11 101
  2926.  
  2927. SWITCH_CAR_GENERATOR gen_car12 101
  2928.  
  2929. SWITCH_CAR_GENERATOR gen_car13 101
  2930.  
  2931. SWITCH_CAR_GENERATOR gen_car15 101
  2932.  
  2933. SWITCH_CAR_GENERATOR gen_car16 101
  2934.  
  2935. SWITCH_CAR_GENERATOR gen_car17 101
  2936.  
  2937. SWITCH_CAR_GENERATOR gen_car18 101
  2938.  
  2939. SWITCH_CAR_GENERATOR gen_car57 101
  2940.  
  2941. SWITCH_CAR_GENERATOR gen_car58 101
  2942.  
  2943. SWITCH_CAR_GENERATOR gen_car19 101
  2944.  
  2945. SWITCH_CAR_GENERATOR gen_car20 101
  2946.  
  2947. SWITCH_CAR_GENERATOR gen_car21 101
  2948.  
  2949. SWITCH_CAR_GENERATOR gen_car22 101
  2950.  
  2951. SWITCH_CAR_GENERATOR gen_car24 101
  2952.  
  2953. SWITCH_CAR_GENERATOR gen_car25 101
  2954.  
  2955. SWITCH_CAR_GENERATOR gen_car59 101
  2956.  
  2957. SWITCH_CAR_GENERATOR gen_car23 101
  2958.  
  2959. SWITCH_CAR_GENERATOR gen_car30 101
  2960.  
  2961. SWITCH_CAR_GENERATOR gen_car31 101
  2962.  
  2963. SWITCH_CAR_GENERATOR gen_car53 101
  2964.  
  2965. SWITCH_CAR_GENERATOR gen_car8 101
  2966.  
  2967. SWITCH_CAR_GENERATOR gen_car32 101
  2968.  
  2969. SWITCH_CAR_GENERATOR gen_car34 101
  2970.  
  2971. SWITCH_CAR_GENERATOR gen_car36 101
  2972.  
  2973. SWITCH_CAR_GENERATOR gen_car37 101
  2974.  
  2975. SWITCH_CAR_GENERATOR gen_car38 101
  2976.  
  2977. SWITCH_CAR_GENERATOR gen_car40 101
  2978.  
  2979. SWITCH_CAR_GENERATOR gen_car41 101
  2980.  
  2981. SWITCH_CAR_GENERATOR gen_car42 101
  2982.  
  2983. SWITCH_CAR_GENERATOR gen_car43 101
  2984.  
  2985. SWITCH_CAR_GENERATOR gen_car54 101
  2986.  
  2987. SWITCH_CAR_GENERATOR gen_car55 101
  2988.  
  2989. SWITCH_CAR_GENERATOR gen_car56 101
  2990.  
  2991. SWITCH_CAR_GENERATOR gen_car33 101
  2992.  
  2993. SWITCH_CAR_GENERATOR gen_car51 101
  2994.  
  2995. SWITCH_CAR_GENERATOR gen_car52 101
  2996.  
  2997. SWITCH_CAR_GENERATOR gen_car64 101
  2998.  
  2999. SWITCH_CAR_GENERATOR com_car1 101
  3000.  
  3001. SWITCH_CAR_GENERATOR com_car2 101
  3002.  
  3003. SWITCH_CAR_GENERATOR com_car25 101
  3004.  
  3005. SWITCH_CAR_GENERATOR com_car26 101
  3006.  
  3007. SWITCH_CAR_GENERATOR com_car3 101
  3008.  
  3009. SWITCH_CAR_GENERATOR com_car4 101
  3010.  
  3011. SWITCH_CAR_GENERATOR com_car5 101
  3012.  
  3013. SWITCH_CAR_GENERATOR com_car6 101
  3014.  
  3015. SWITCH_CAR_GENERATOR com_car7 101
  3016.  
  3017. SWITCH_CAR_GENERATOR com_car8 101
  3018.  
  3019. SWITCH_CAR_GENERATOR com_car9 101
  3020.  
  3021. SWITCH_CAR_GENERATOR com_car10 101
  3022.  
  3023. SWITCH_CAR_GENERATOR com_car11 101
  3024.  
  3025. SWITCH_CAR_GENERATOR com_car12 101
  3026.  
  3027. SWITCH_CAR_GENERATOR com_car20 101
  3028.  
  3029. SWITCH_CAR_GENERATOR com_car21 101
  3030.  
  3031. SWITCH_CAR_GENERATOR com_car27 101
  3032.  
  3033. SWITCH_CAR_GENERATOR com_car28 101
  3034.  
  3035. SWITCH_CAR_GENERATOR com_car29 101
  3036.  
  3037. SWITCH_CAR_GENERATOR com_car30 101
  3038.  
  3039. SWITCH_CAR_GENERATOR com_car31 101
  3040.  
  3041. SWITCH_CAR_GENERATOR com_car32 101
  3042.  
  3043. SWITCH_CAR_GENERATOR com_car33 101
  3044.  
  3045. SWITCH_CAR_GENERATOR com_car34 101
  3046.  
  3047. SWITCH_CAR_GENERATOR com_car35 101
  3048.  
  3049. SWITCH_CAR_GENERATOR com_car36 101
  3050.  
  3051. SWITCH_CAR_GENERATOR com_car37 101
  3052.  
  3053. SWITCH_CAR_GENERATOR com_car38 101
  3054.  
  3055. SWITCH_CAR_GENERATOR com_car39 101
  3056.  
  3057. SWITCH_CAR_GENERATOR com_car40 101
  3058.  
  3059. SWITCH_CAR_GENERATOR gen_car60 0
  3060.  
  3061. SWITCH_CAR_GENERATOR gen_car61 0
  3062.  
  3063. SWITCH_CAR_GENERATOR gen_car62 0
  3064.  
  3065. SWITCH_CAR_GENERATOR com_car41 101
  3066.  
  3067. SWITCH_CAR_GENERATOR com_car42 101
  3068.  
  3069. SWITCH_CAR_GENERATOR com_car43 101
  3070.  
  3071. SWITCH_CAR_GENERATOR com_car44 101
  3072.  
  3073. SWITCH_CAR_GENERATOR com_car45 101
  3074.  
  3075. SWITCH_CAR_GENERATOR gen_car35 101
  3076.  
  3077. SWITCH_CAR_GENERATOR com_car15 101
  3078.  
  3079. SWITCH_CAR_GENERATOR com_car16 101
  3080.  
  3081. SWITCH_CAR_GENERATOR com_car17 101
  3082.  
  3083. SWITCH_CAR_GENERATOR com_car19 101
  3084.  
  3085. SWITCH_CAR_GENERATOR com_car24 101
  3086.  
  3087. SWITCH_CAR_GENERATOR com_car13 101
  3088.  
  3089. SWITCH_CAR_GENERATOR com_car23 0
  3090.  
  3091. SWITCH_CAR_GENERATOR com_car14 101
  3092.  
  3093. SWITCH_CAR_GENERATOR com_car22 101
  3094.  
  3095. SWITCH_CAR_GENERATOR phil_car 101
  3096.  
  3097. SWITCH_CAR_GENERATOR com_car46 101
  3098.  
  3099. SWITCH_CAR_GENERATOR com_car47 101
  3100.  
  3101. SWITCH_CAR_GENERATOR com_car48 101
  3102.  
  3103. SWITCH_CAR_GENERATOR com_car49 101
  3104.  
  3105. SWITCH_CAR_GENERATOR special_tank 0
  3106.  
  3107. SWITCH_CAR_GENERATOR sub_car1 101
  3108.  
  3109. SWITCH_CAR_GENERATOR sub_car2 101
  3110.  
  3111. SWITCH_CAR_GENERATOR sub_car3 101
  3112.  
  3113. SWITCH_CAR_GENERATOR sub_car4 101
  3114.  
  3115. SWITCH_CAR_GENERATOR sub_car5 101
  3116.  
  3117. SWITCH_CAR_GENERATOR sub_car6 101
  3118.  
  3119. SWITCH_CAR_GENERATOR sub_car7 101
  3120.  
  3121. SWITCH_CAR_GENERATOR sub_car25 101
  3122.  
  3123. SWITCH_CAR_GENERATOR gen_car63 0
  3124.  
  3125. SWITCH_CAR_GENERATOR sub_car40 101
  3126.  
  3127. SWITCH_CAR_GENERATOR sub_car41 101
  3128.  
  3129. SWITCH_CAR_GENERATOR sub_car42 101
  3130.  
  3131. SWITCH_CAR_GENERATOR sub_car43 101
  3132.  
  3133. SWITCH_CAR_GENERATOR sub_car44 101
  3134.  
  3135. SWITCH_CAR_GENERATOR sub_car45 101
  3136.  
  3137. SWITCH_CAR_GENERATOR sub_car46 101
  3138.  
  3139. SWITCH_CAR_GENERATOR sub_car8 101
  3140.  
  3141. SWITCH_CAR_GENERATOR sub_car9 101
  3142.  
  3143. SWITCH_CAR_GENERATOR sub_car10 101
  3144.  
  3145. SWITCH_CAR_GENERATOR sub_car11 101
  3146.  
  3147. SWITCH_CAR_GENERATOR sub_car12 101
  3148.  
  3149. SWITCH_CAR_GENERATOR sub_car13 101
  3150.  
  3151. SWITCH_CAR_GENERATOR sub_car14 101
  3152.  
  3153. SWITCH_CAR_GENERATOR sub_car15 101
  3154.  
  3155. SWITCH_CAR_GENERATOR sub_car16 101
  3156.  
  3157. SWITCH_CAR_GENERATOR sub_car19 101
  3158.  
  3159. SWITCH_CAR_GENERATOR sub_car20 101
  3160.  
  3161. SWITCH_CAR_GENERATOR sub_car17 101
  3162.  
  3163. SWITCH_CAR_GENERATOR sub_car18 101
  3164.  
  3165. SWITCH_CAR_GENERATOR sub_car21 101
  3166.  
  3167. SWITCH_CAR_GENERATOR sub_car22 101
  3168.  
  3169. SWITCH_CAR_GENERATOR sub_car23 101
  3170.  
  3171. SWITCH_CAR_GENERATOR sub_car24 101
  3172.  
  3173. SWITCH_CAR_GENERATOR sub_car30 101
  3174.  
  3175. SWITCH_CAR_GENERATOR sub_car31 101
  3176.  
  3177. SWITCH_CAR_GENERATOR rc_van1 101
  3178.  
  3179. SWITCH_CAR_GENERATOR rc_van2 101
  3180.  
  3181. SWITCH_CAR_GENERATOR rc_van3 101
  3182.  
  3183. SWITCH_CAR_GENERATOR rc_van4 101
  3184.  
  3185. RETURN
Add Comment
Please, Sign In to add comment