R4gn0r0k

debug.sc

Feb 3rd, 2016
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 46.11 KB | None | 0 0
  1. MISSION_START
  2.  
  3. VAR_FLOAT x_float_m y_float_m z_float_m text_x text_y text_z text_h player_heading_debug debug_car_heading
  4. VAR_INT magic_car button_press_flag car_colour car_colour2 intro_explosion_flag
  5. VAR_INT flag_create_car initial_create_car initial_car_selected
  6. VAR_INT counter_create_car colour_counter cheat_mode_on_flag cheat_mode_on
  7. VAR_INT button_pressed_warp button_pressed_ind button_pressed_com button_pressed_sub
  8. VAR_INT repeat_button_press slow_motion text_button_pressed players_car_debug
  9. VAR_INT debug_crap_on crap_press_flag no_cars repeat_butt_press
  10. VAR_INT weather_crap add_just_the_once_though invulnerability_on
  11.  
  12. initial_create_car = 0
  13. counter_create_car = 105 //CAR_CHEETAH
  14. button_pressed_warp = 0
  15. button_pressed_ind = 0
  16. button_pressed_com = 0
  17. button_pressed_sub = 0
  18. cheat_mode_on_flag = 0
  19. cheat_mode_on = 0
  20. weather_crap = 0
  21. add_just_the_once_though = 0
  22.  
  23. SCRIPT_NAME debug
  24.  
  25. SET_DEATHARREST_STATE OFF
  26.  
  27. mission_start_debug:
  28.  
  29. WAIT 0
  30.  
  31. IF IS_BUTTON_PRESSED PAD2 SQUARE
  32. AND IS_BUTTON_PRESSED PAD2 TRIANGLE
  33. AND cheat_mode_on_flag = 0
  34. IF NOT IS_BUTTON_PRESSED PAD2 CROSS
  35. OR NOT IS_BUTTON_PRESSED PAD2 CIRCLE
  36. OR NOT IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
  37. OR NOT IS_BUTTON_PRESSED PAD2 LEFTSHOULDER2
  38. OR NOT IS_BUTTON_PRESSED PAD2 START
  39. OR NOT IS_BUTTON_PRESSED PAD2 SELECT
  40. PRINT_NOW CHEATON 2000 1//CHEAT MODE ON
  41. cheat_mode_on = 1
  42. cheat_mode_on_flag = 1
  43. ENDIF
  44. ENDIF
  45.  
  46. IF NOT IS_BUTTON_PRESSED PAD2 SQUARE
  47. OR NOT IS_BUTTON_PRESSED PAD2 TRIANGLE
  48. IF cheat_mode_on_flag = 1
  49. cheat_mode_on_flag = 2
  50. ENDIF
  51. IF cheat_mode_on_flag = 3
  52. cheat_mode_on_flag = 0
  53. ENDIF
  54. ENDIF
  55.  
  56. IF IS_BUTTON_PRESSED PAD2 SQUARE
  57. AND IS_BUTTON_PRESSED PAD2 TRIANGLE
  58. AND cheat_mode_on_flag = 2
  59. PRINT_NOW CHEATOF 2000 1//CHEAT MODE OFF
  60. cheat_mode_on = 0
  61. cheat_mode_on_flag = 3
  62. ENDIF
  63.  
  64. IF IS_PLAYER_PLAYING player
  65. IF IS_BUTTON_PRESSED PAD2 START
  66. AND invulnerability_on = 0
  67. GET_PLAYER_CHAR player script_controlled_player
  68. SET_CHAR_PROOFS script_controlled_player TRUE TRUE TRUE TRUE TRUE
  69. invulnerability_on = 1
  70. ENDIF
  71.  
  72. IF IS_BUTTON_PRESSED PAD2 START
  73. AND invulnerability_on = 2
  74. GET_PLAYER_CHAR player script_controlled_player
  75. SET_CHAR_PROOFS script_controlled_player FALSE FALSE FALSE FALSE FALSE
  76. invulnerability_on = 3
  77. ENDIF
  78.  
  79. IF NOT IS_BUTTON_PRESSED PAD2 START
  80. IF invulnerability_on = 1
  81. invulnerability_on = 2
  82. ENDIF
  83. IF invulnerability_on = 3
  84. invulnerability_on = 0
  85. ENDIF
  86. ENDIF
  87. ENDIF
  88.  
  89. IF IS_BUTTON_PRESSED PAD2 TRIANGLE
  90. AND debug_crap_on = FALSE
  91. AND crap_press_flag = 0
  92. DEBUG_ON
  93. debug_crap_on = TRUE
  94. crap_press_flag = 1
  95. ENDIF
  96.  
  97. IF IS_BUTTON_PRESSED PAD2 TRIANGLE
  98. AND debug_crap_on = TRUE
  99. AND crap_press_flag = 0
  100. DEBUG_OFF
  101. debug_crap_on = FALSE
  102. crap_press_flag = 1
  103. ENDIF
  104.  
  105. IF NOT IS_BUTTON_PRESSED PAD2 TRIANGLE
  106. AND crap_press_flag = 1
  107. crap_press_flag = 0
  108. ENDIF
  109.  
  110. IF IS_BUTTON_PRESSED PAD2 CROSS
  111. AND IS_BUTTON_PRESSED PAD2 SQUARE
  112. IF IS_PLAYER_PLAYING Player
  113. IF NOT IS_PLAYER_IN_ANY_CAR player
  114. EXPLODE_PLAYER_HEAD Player
  115. ELSE
  116. GET_PLAYER_COORDINATES player text_x text_y text_z
  117. ADD_EXPLOSION text_x text_y text_z EXPLOSION_CAR
  118. ADD_EXPLOSION text_x text_y text_z EXPLOSION_CAR
  119. ADD_EXPLOSION text_x text_y text_z EXPLOSION_CAR
  120. ENDIF
  121. WAIT 1000
  122. ENDIF
  123. ENDIF
  124.  
  125. IF cheat_mode_on = 0
  126. AND IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
  127. IF IS_PLAYER_PLAYING player
  128. weather_crap ++
  129. IF weather_crap > 5
  130. weather_crap = 1
  131. ENDIF
  132.  
  133. IF weather_crap = 1
  134. FORCE_WEATHER_NOW WEATHER_SUNNY
  135. PRINT_NOW ( WEATHER ) 1000 1 //CHEAT MODE ON
  136. WAIT 300
  137. ENDIF
  138.  
  139. IF weather_crap = 2
  140. FORCE_WEATHER_NOW WEATHER_CLOUDY
  141. PRINT_NOW ( WEATHER ) 1000 1 //CHEAT MODE ON
  142. WAIT 300
  143. ENDIF
  144.  
  145. IF weather_crap = 3
  146. FORCE_WEATHER_NOW WEATHER_RAINY
  147. PRINT_NOW ( WEATHER ) 1000 1 //CHEAT MODE ON
  148. WAIT 300
  149. ENDIF
  150.  
  151. IF weather_crap = 4
  152. FORCE_WEATHER_NOW WEATHER_FOGGY
  153. PRINT_NOW ( WEATHER ) 1000 1 //CHEAT MODE ON
  154. WAIT 300
  155. ENDIF
  156.  
  157. IF weather_crap = 5
  158. RELEASE_WEATHER
  159. PRINT_NOW ( WEATHE2 ) 1000 1 //CHEAT MODE ON
  160. WAIT 300
  161. ENDIF
  162.  
  163. ENDIF
  164. ENDIF
  165.  
  166.  
  167. IF cheat_mode_on = 1
  168. AND cheat_mode_on_flag = 2
  169.  
  170. IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER2
  171. AND repeat_button_press = 0
  172. AND slow_motion = 0
  173. // IF IS_PLAYER_IN_ANY_CAR player
  174. // STORE_CAR_PLAYER_IS_IN_NO_SAVE player players_car_debug
  175. // SET_CAR_BIG_WHEELS players_car_debug TRUE
  176. SET_TIME_SCALE 0.0
  177. slow_motion = 1
  178. repeat_button_press = 1
  179. // ENDIF
  180. ENDIF
  181.  
  182. IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER2
  183. AND repeat_button_press = 0
  184. AND slow_motion = 1
  185. // IF IS_PLAYER_IN_ANY_CAR player
  186. // STORE_CAR_PLAYER_IS_IN_NO_SAVE player players_car_debug
  187. // SET_CAR_BIG_WHEELS players_car_debug FALSE
  188. SET_TIME_SCALE 1.0
  189. slow_motion = 0
  190. repeat_button_press = 1
  191. // ENDIF
  192. ENDIF
  193.  
  194. IF NOT IS_BUTTON_PRESSED PAD2 LEFTSHOULDER2
  195. IF repeat_button_press = 1
  196. repeat_button_press = 0
  197. ENDIF
  198. ENDIF
  199.  
  200. IF IS_BUTTON_PRESSED PAD2 SELECT
  201. AND repeat_butt_press = 0
  202. AND no_cars = 0
  203. SET_CAR_DENSITY_MULTIPLIER 0.0
  204. PRINT_NOW CARSOFF 2000 1
  205. no_cars = 1
  206. repeat_butt_press = 1
  207. ENDIF
  208.  
  209. IF IS_BUTTON_PRESSED PAD2 SELECT
  210. AND repeat_butt_press = 0
  211. AND no_cars = 1
  212. SET_CAR_DENSITY_MULTIPLIER 1.0
  213. PRINT_NOW CARS_ON 2000 1
  214. no_cars = 0
  215. repeat_butt_press = 1
  216. ENDIF
  217.  
  218. IF NOT IS_BUTTON_PRESSED PAD2 SELECT
  219. IF repeat_butt_press = 1
  220. repeat_butt_press = 0
  221. ENDIF
  222. ENDIF
  223. ENDIF
  224.  
  225. IF IS_PLAYER_PLAYING player //ENDIF AT THE BOTTOM OF THE SCRIPT
  226.  
  227. IF cheat_mode_on = 1
  228. AND cheat_mode_on_flag = 2
  229. IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
  230. AND text_button_pressed = 0
  231. GET_PLAYER_COORDINATES player text_x text_y text_z
  232. GET_GROUND_Z_FOR_3D_COORD text_x text_y text_z text_z
  233. GET_PLAYER_HEADING player text_h
  234. SAVE_FLOAT_TO_DEBUG_FILE text_x
  235. SAVE_FLOAT_TO_DEBUG_FILE text_y
  236. SAVE_FLOAT_TO_DEBUG_FILE text_z
  237. SAVE_FLOAT_TO_DEBUG_FILE text_h
  238. SAVE_NEWLINE_TO_DEBUG_FILE
  239. PRINT_NOW TEXTXYZ 800 1 // Writing coordinates to file...
  240. text_button_pressed = 1
  241. ENDIF
  242.  
  243. IF NOT IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
  244. AND text_button_pressed = 1
  245. text_button_pressed = 0
  246. ENDIF
  247.  
  248. IF IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1
  249. AND flag_create_car = 0
  250. AND button_press_flag = 0
  251. GET_PLAYER_COORDINATES player x_float_m y_float_m z_float_m
  252. GET_PLAYER_HEADING player player_heading_debug
  253. IF player_heading_debug < 45.0
  254. AND player_heading_debug > 0.0
  255. y_float_m += 5.0
  256. debug_car_heading = 90.0
  257. ENDIF
  258. IF player_heading_debug < 360.0
  259. AND player_heading_debug > 315.0
  260. y_float_m += 5.0
  261. debug_car_heading = 90.0
  262. ENDIF
  263. IF player_heading_debug < 135.0
  264. AND player_heading_debug > 45.0
  265. x_float_m -= 5.0
  266. debug_car_heading = 180.0
  267. ENDIF
  268. IF player_heading_debug < 225.0
  269. AND player_heading_debug > 135.0
  270. y_float_m -= 5.0
  271. debug_car_heading = 270.0
  272. ENDIF
  273. IF player_heading_debug < 315.0
  274. AND player_heading_debug > 225.0
  275. x_float_m += 5.0
  276. debug_car_heading = 0.0
  277. ENDIF
  278. z_float_m = z_float_m + 0.6
  279. GET_GROUND_Z_FOR_3D_COORD x_float_m y_float_m z_float_m z_float_m
  280. REQUEST_MODEL counter_create_car
  281. WHILE NOT HAS_MODEL_LOADED counter_create_car
  282. WAIT 0
  283.  
  284. PRINT_NOW LOADCAR 100 1 //"Loading vehicle, press pad2 leftshoulder1 to cancel"
  285.  
  286. IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
  287. //++ counter_create_car
  288. GOTO next_carzzz
  289. ENDIF
  290.  
  291. ENDWHILE
  292.  
  293. CREATE_CAR counter_create_car x_float_m y_float_m z_float_m magic_car
  294. SET_CAR_HEADING magic_car debug_car_heading
  295.  
  296. LOCK_CAR_DOORS magic_car CARLOCK_UNLOCKED
  297.  
  298. MARK_MODEL_AS_NO_LONGER_NEEDED counter_create_car
  299. MARK_CAR_AS_NO_LONGER_NEEDED magic_car
  300.  
  301. next_carzzz:
  302. IF initial_create_car = 0
  303.  
  304. //IF counter_create_car = 90
  305. //AND initial_car_selected = 0
  306. //counter_create_car = 91
  307. //initial_car_selected = 1
  308. //initial_create_car = 1
  309. //ENDIF
  310.  
  311. IF counter_create_car = 105
  312. AND initial_car_selected = 0
  313. counter_create_car = 110 //CAR_TAXI
  314. initial_car_selected = 1
  315. ENDIF
  316.  
  317. IF counter_create_car = 110
  318. AND initial_car_selected = 0
  319. counter_create_car = 128 //CAR_CABBIE
  320. initial_car_selected = 1
  321. ENDIF
  322.  
  323. IF counter_create_car = 128
  324. AND initial_car_selected = 0
  325. counter_create_car = 116 //CAR_POLICE
  326. initial_car_selected = 1
  327. ENDIF
  328.  
  329. IF counter_create_car = 116
  330. AND initial_car_selected = 0
  331. counter_create_car = 97 //CAR_FIRETRUCK
  332. initial_car_selected = 1
  333. ENDIF
  334.  
  335. IF counter_create_car = 97
  336. AND initial_car_selected = 0
  337. counter_create_car = 106 //CAR_AMBULANCE
  338. initial_car_selected = 1
  339. ENDIF
  340.  
  341. IF counter_create_car = 106
  342. AND initial_car_selected = 0
  343. counter_create_car = 119 //CAR_BANSHEE
  344. initial_car_selected = 1
  345. ENDIF
  346.  
  347. IF counter_create_car = 119
  348. AND initial_car_selected = 0
  349. counter_create_car = 101 //CAR_INFERNUS
  350. initial_car_selected = 1
  351. initial_create_car = 1
  352. ENDIF
  353.  
  354. IF counter_create_car = 101
  355. AND initial_car_selected = 0
  356. counter_create_car = 92 //CAR_STINGER
  357. initial_car_selected = 1
  358. initial_create_car = 1
  359. ENDIF
  360.  
  361. ELSE
  362. ++ counter_create_car
  363.  
  364. IF counter_create_car > 150
  365. counter_create_car = 90
  366. //initial_create_car = 0
  367. ENDIF
  368.  
  369. IF counter_create_car = 140 //PLANE_AIRTRAIN
  370. OR counter_create_car = 141 //PLANE_DEADDODO
  371. counter_create_car = 142
  372. ENDIF
  373.  
  374. IF counter_create_car = 124 //TRAIN_SUBWAY
  375. OR counter_create_car = 125 //HELI_POLICE
  376. counter_create_car = 126
  377. ENDIF
  378.  
  379. IF counter_create_car = 131 //CAR_RCBANDIT
  380. counter_create_car = 132
  381. ENDIF
  382.  
  383. IF counter_create_car = 147 //HELI
  384. counter_create_car = 148
  385. ENDIF
  386.  
  387. ENDIF
  388. flag_create_car = 1
  389. button_press_flag = 1
  390. ENDIF
  391.  
  392. // IF IS_BUTTON_PRESSED PAD2 LEFTSHOULDER1
  393. // AND flag_create_car = 1
  394. // IF NOT IS_CAR_DEAD magic_car
  395. // GENERATE_RANDOM_INT_IN_RANGE 0 88 car_colour2
  396. // CHANGE_CAR_COLOUR magic_car car_colour car_colour2 // 0 - 88
  397. // ++car_colour
  398. // IF car_colour > 87
  399. // car_colour = 0
  400. // ENDIF
  401. // ENDIF
  402. // ENDIF
  403.  
  404. IF NOT IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1
  405. AND button_press_flag = 1
  406. button_press_flag = 0
  407. ENDIF
  408.  
  409. IF IS_BUTTON_PRESSED PAD2 RIGHTSHOULDER1
  410. AND flag_create_car = 1
  411. AND button_press_flag = 0
  412. IF IS_CAR_DEAD magic_car
  413. DELETE_CAR magic_car
  414. ELSE
  415. IF NOT IS_PLAYER_IN_CAR player magic_car
  416. DELETE_CAR magic_car
  417. ELSE
  418. MARK_CAR_AS_NO_LONGER_NEEDED magic_car
  419. ENDIF
  420. ENDIF
  421. flag_create_car = 0
  422. initial_car_selected = 0
  423. button_press_flag = 1
  424. ENDIF
  425. ENDIF
  426.  
  427. // Industrial mission jump stuff
  428.  
  429.  
  430. //WARP PLAYER
  431. //IF flag_player_on_mission = 0
  432. IF IS_BUTTON_PRESSED PAD2 DPADUP
  433. IF IS_PLAYER_PLAYING player
  434. button_pressed_warp ++
  435. IF button_pressed_warp > 14
  436. button_pressed_warp = 0
  437. //SWAP BRIDGE FROM FIXED TO DAMAGED
  438. SWAP_NEAREST_BUILDING_MODEL 525.362 -927.066 71.841 20.0 nbbridgcabls01 nbbridgfk2
  439. SWAP_NEAREST_BUILDING_MODEL 706.432 -935.82 67.071 20.0 nbbridgcabls01 nbbridgfk2
  440. SWAP_NEAREST_BUILDING_MODEL 529.023 -920.098 43.504 20.0 nbbridgerdb damgbridgerdb
  441. SWAP_NEAREST_BUILDING_MODEL 702.763 -939.963 38.736 20.0 nbbridgerdb damgbridgerdb
  442. SWAP_NEAREST_BUILDING_MODEL 529.023 -942.94 43.504 20.0 nbbridgerda damgbbridgerda
  443. SWAP_NEAREST_BUILDING_MODEL 702.764 -919.963 38.736 20.0 nbbridgerda damgbbridgerda
  444.  
  445. SWAP_NEAREST_BUILDING_MODEL 525.362 -927.066 71.841 20.0 lodridgcabls01 lodridgfk2
  446. SWAP_NEAREST_BUILDING_MODEL 706.432 -935.82 67.071 20.0 lodridgcabls01 lodridgfk2
  447. SWAP_NEAREST_BUILDING_MODEL 521.146 -922.94 43.504 20.0 lodridgerdb lodgbridgerdb
  448. SWAP_NEAREST_BUILDING_MODEL 702.763 -939.963 38.736 20.0 lodridgerdb lodgbridgerdb
  449. SWAP_NEAREST_BUILDING_MODEL 529.023 -940.098 43.504 20.0 lodridgerda lodgbbridgerda
  450. SWAP_NEAREST_BUILDING_MODEL 702.764 -919.963 38.736 20.0 lodridgerda lodgbbridgerda
  451. ENDIF
  452.  
  453. IF button_pressed_warp = 1 //8ball
  454. SET_PLAYER_COORDINATES player 811.90 -939.95 -100.0
  455. //flag_industrial_passed = 0
  456. //flag_commercial_passed = 0
  457. WAIT 300
  458. ENDIF
  459.  
  460. IF button_pressed_warp = 2 //Luigi
  461. SET_PLAYER_COORDINATES player 905.2 -425.4 13.9
  462. WAIT 300
  463. ENDIF
  464.  
  465. IF button_pressed_warp = 3 //Joey
  466. SET_PLAYER_COORDINATES player 1193.0 -872.0 13.9
  467. WAIT 300
  468. ENDIF
  469.  
  470. IF button_pressed_warp = 4 //Toni
  471. SET_PLAYER_COORDINATES player 1203.0 -320.0 23.9
  472. WAIT 300
  473. ENDIF
  474.  
  475. IF button_pressed_warp = 5 //Frankie
  476. SET_PLAYER_COORDINATES player 1453.0 -193.0 54.5
  477. WAIT 300
  478. ENDIF
  479.  
  480. IF button_pressed_warp = 6 //Diablo
  481. SET_PLAYER_COORDINATES player 938.6 -235.3 -100.0
  482. WAIT 300
  483. ENDIF
  484.  
  485. IF button_pressed_warp = 7 //Asuka
  486. SET_PLAYER_COORDINATES player 531.5 -648.7 -100.0
  487. //SWAP BRIDGE FROM DAMAGED TO FIXED
  488. SWAP_NEAREST_BUILDING_MODEL 525.362 -927.066 71.841 20.0 nbbridgfk2 nbbridgcabls01
  489. SWAP_NEAREST_BUILDING_MODEL 706.432 -935.82 67.071 20.0 nbbridgfk2 nbbridgcabls01
  490. SWAP_NEAREST_BUILDING_MODEL 529.023 -920.098 43.504 20.0 damgbridgerdb nbbridgerdb
  491. SWAP_NEAREST_BUILDING_MODEL 702.763 -939.963 38.736 20.0 damgbridgerdb nbbridgerdb
  492. SWAP_NEAREST_BUILDING_MODEL 529.023 -942.94 43.504 20.0 damgbbridgerda nbbridgerda
  493. SWAP_NEAREST_BUILDING_MODEL 702.764 -919.963 38.736 20.0 damgbbridgerda nbbridgerda
  494.  
  495. SWAP_NEAREST_BUILDING_MODEL 525.362 -927.066 71.841 20.0 lodridgfk2 lodridgcabls01
  496. SWAP_NEAREST_BUILDING_MODEL 706.432 -935.82 67.071 20.0 lodridgfk2 lodridgcabls01
  497. SWAP_NEAREST_BUILDING_MODEL 521.146 -922.94 43.504 20.0 lodgbridgerdb lodridgerdb
  498. SWAP_NEAREST_BUILDING_MODEL 702.763 -939.963 38.736 20.0 lodgbridgerdb lodridgerdb
  499. SWAP_NEAREST_BUILDING_MODEL 529.023 -940.098 43.504 20.0 lodgbbridgerda lodridgerda
  500. SWAP_NEAREST_BUILDING_MODEL 702.764 -919.963 38.736 20.0 lodgbbridgerda lodridgerda
  501. IF add_just_the_once_though = 0
  502. ADD_HOSPITAL_RESTART 183.5 -17.8 16.2 180.0
  503. ADD_POLICE_RESTART 340.3 -1123.4 25.0 180.0
  504. ADD_HOSPITAL_RESTART -1253.0 -138.2 57.8 90.0
  505. ADD_POLICE_RESTART -1259.5 -44.5 57.8 90.0
  506. SET_MAX_WANTED_LEVEL 6
  507. add_just_the_once_though = 1
  508. ENDIF
  509.  
  510. //flag_industrial_passed = 1
  511. //flag_commercial_passed = 0
  512. WAIT 300
  513. ENDIF
  514.  
  515. IF button_pressed_warp = 8 //Kenji
  516. SET_PLAYER_COORDINATES player 458.8 -1424.6 26.1
  517. WAIT 300
  518. ENDIF
  519.  
  520. IF button_pressed_warp = 9 //Ray
  521. SET_PLAYER_COORDINATES player 48.6 -724.0 24.9
  522. WAIT 300
  523. ENDIF
  524.  
  525. IF button_pressed_warp = 10 //Love
  526. SET_PLAYER_COORDINATES player 78.9 -1548.4 28.2
  527. WAIT 300
  528. ENDIF
  529.  
  530. IF button_pressed_warp = 11 //Yardie
  531. SET_PLAYER_COORDINATES player 118.3 -272.6 -100.0
  532. WAIT 300
  533. ENDIF
  534.  
  535. IF button_pressed_warp = 12 //Asuka2
  536. SET_PLAYER_COORDINATES player 367.9 -331.2 -100.0
  537. //flag_industrial_passed = 1
  538. //flag_commercial_passed = 1
  539. WAIT 300
  540. ENDIF
  541.  
  542. IF button_pressed_warp = 13 //Hoods
  543. SET_PLAYER_COORDINATES player -443.0 -8.9 2.8
  544. WAIT 300
  545. ENDIF
  546.  
  547. IF button_pressed_warp = 14 //CAT
  548. SET_PLAYER_COORDINATES player -364.7 240.7 -100.0
  549. button_pressed_warp = 0
  550. WAIT 300
  551. ENDIF
  552. ENDIF
  553. ENDIF
  554.  
  555.  
  556. //WARP PLAYER
  557. //IF flag_player_on_mission = 0
  558. IF IS_BUTTON_PRESSED PAD2 DPADDOWN
  559. IF IS_PLAYER_PLAYING player
  560. IF button_pressed_warp = 0
  561. button_pressed_warp = 14
  562. GOTO start_mission_warp
  563. ENDIF
  564.  
  565. button_pressed_warp --
  566.  
  567. start_mission_warp:
  568.  
  569. IF button_pressed_warp = 1 //8ball
  570. SET_PLAYER_COORDINATES player 811.90 -939.95 -100.0
  571. WAIT 300
  572. ENDIF
  573.  
  574. IF button_pressed_warp = 2 //Luigi
  575. SET_PLAYER_COORDINATES player 905.2 -425.4 13.9
  576. WAIT 300
  577. ENDIF
  578.  
  579. IF button_pressed_warp = 3 //Joey
  580. SET_PLAYER_COORDINATES player 1193.0 -872.0 13.9
  581. WAIT 300
  582. ENDIF
  583.  
  584. IF button_pressed_warp = 4 //Toni
  585. SET_PLAYER_COORDINATES player 1203.0 -320.0 23.9
  586. WAIT 300
  587. ENDIF
  588.  
  589. IF button_pressed_warp = 5 //Frankie
  590. SET_PLAYER_COORDINATES player 1453.0 -193.0 54.5
  591. WAIT 300
  592. ENDIF
  593.  
  594. IF button_pressed_warp = 6 //Diablo
  595. SET_PLAYER_COORDINATES player 938.6 -235.3 -100.0
  596. //SWAP BRIDGE FROM FIXED TO DAMAGED
  597. SWAP_NEAREST_BUILDING_MODEL 525.362 -927.066 71.841 20.0 nbbridgcabls01 nbbridgfk2
  598. SWAP_NEAREST_BUILDING_MODEL 706.432 -935.82 67.071 20.0 nbbridgcabls01 nbbridgfk2
  599. SWAP_NEAREST_BUILDING_MODEL 529.023 -920.098 43.504 20.0 nbbridgerdb damgbridgerdb
  600. SWAP_NEAREST_BUILDING_MODEL 702.763 -939.963 38.736 20.0 nbbridgerdb damgbridgerdb
  601. SWAP_NEAREST_BUILDING_MODEL 529.023 -942.94 43.504 20.0 nbbridgerda damgbbridgerda
  602. SWAP_NEAREST_BUILDING_MODEL 702.764 -919.963 38.736 20.0 nbbridgerda damgbbridgerda
  603.  
  604. SWAP_NEAREST_BUILDING_MODEL 525.362 -927.066 71.841 20.0 lodridgcabls01 lodridgfk2
  605. SWAP_NEAREST_BUILDING_MODEL 706.432 -935.82 67.071 20.0 lodridgcabls01 lodridgfk2
  606. SWAP_NEAREST_BUILDING_MODEL 521.146 -922.94 43.504 20.0 lodridgerdb lodgbridgerdb
  607. SWAP_NEAREST_BUILDING_MODEL 702.763 -939.963 38.736 20.0 lodridgerdb lodgbridgerdb
  608. SWAP_NEAREST_BUILDING_MODEL 529.023 -940.098 43.504 20.0 lodridgerda lodgbbridgerda
  609. SWAP_NEAREST_BUILDING_MODEL 702.764 -919.963 38.736 20.0 lodridgerda lodgbbridgerda
  610. IF add_just_the_once_though = 0
  611. ADD_HOSPITAL_RESTART 183.5 -17.8 16.2 180.0
  612. ADD_POLICE_RESTART 340.3 -1123.4 25.0 180.0
  613. ADD_HOSPITAL_RESTART -1253.0 -138.2 57.8 90.0
  614. ADD_POLICE_RESTART -1259.5 -44.5 57.8 90.0
  615. SET_MAX_WANTED_LEVEL 6
  616. add_just_the_once_though = 1
  617. ENDIF
  618.  
  619. //flag_industrial_passed = 0
  620. //flag_commercial_passed = 0
  621. WAIT 300
  622. ENDIF
  623.  
  624. IF button_pressed_warp = 7 //Asuka
  625. SET_PLAYER_COORDINATES player 531.5 -648.7 -100.0
  626. //flag_industrial_passed = 1
  627. WAIT 300
  628. ENDIF
  629.  
  630. IF button_pressed_warp = 8 //Kenji
  631. SET_PLAYER_COORDINATES player 458.8 -1424.6 26.1
  632. WAIT 300
  633. ENDIF
  634.  
  635. IF button_pressed_warp = 9 //Ray
  636. SET_PLAYER_COORDINATES player 48.6 -724.0 24.9
  637. WAIT 300
  638. ENDIF
  639.  
  640. IF button_pressed_warp = 10 //Love
  641. SET_PLAYER_COORDINATES player 78.9 -1548.4 28.2
  642. WAIT 300
  643. ENDIF
  644.  
  645. IF button_pressed_warp = 11 //Yardie
  646. SET_PLAYER_COORDINATES player 118.3 -272.6 -100.0
  647. //flag_industrial_passed = 1
  648. //flag_commercial_passed = 0
  649. WAIT 300
  650. ENDIF
  651.  
  652. IF button_pressed_warp = 12 //Asuka2
  653. SET_PLAYER_COORDINATES player 367.9 -331.2 -100.0
  654. WAIT 300
  655. ENDIF
  656.  
  657. IF button_pressed_warp = 13 //Hoods
  658. SET_PLAYER_COORDINATES player -443.0 -6.6 2.8
  659. WAIT 300
  660. ENDIF
  661.  
  662. IF button_pressed_warp = 14 //CAT
  663. SET_PLAYER_COORDINATES player -364.7 240.7 -100.0
  664. //SWAP BRIDGE FROM DAMAGED TO FIXED
  665. SWAP_NEAREST_BUILDING_MODEL 525.362 -927.066 71.841 20.0 nbbridgfk2 nbbridgcabls01
  666. SWAP_NEAREST_BUILDING_MODEL 706.432 -935.82 67.071 20.0 nbbridgfk2 nbbridgcabls01
  667. SWAP_NEAREST_BUILDING_MODEL 529.023 -920.098 43.504 20.0 damgbridgerdb nbbridgerdb
  668. SWAP_NEAREST_BUILDING_MODEL 702.763 -939.963 38.736 20.0 damgbridgerdb nbbridgerdb
  669. SWAP_NEAREST_BUILDING_MODEL 529.023 -942.94 43.504 20.0 damgbbridgerda nbbridgerda
  670. SWAP_NEAREST_BUILDING_MODEL 702.764 -919.963 38.736 20.0 damgbbridgerda nbbridgerda
  671.  
  672. SWAP_NEAREST_BUILDING_MODEL 525.362 -927.066 71.841 20.0 lodridgfk2 lodridgcabls01
  673. SWAP_NEAREST_BUILDING_MODEL 706.432 -935.82 67.071 20.0 lodridgfk2 lodridgcabls01
  674. SWAP_NEAREST_BUILDING_MODEL 521.146 -922.94 43.504 20.0 lodgbridgerdb lodridgerdb
  675. SWAP_NEAREST_BUILDING_MODEL 702.763 -939.963 38.736 20.0 lodgbridgerdb lodridgerdb
  676. SWAP_NEAREST_BUILDING_MODEL 529.023 -940.098 43.504 20.0 lodgbbridgerda lodridgerda
  677. SWAP_NEAREST_BUILDING_MODEL 702.764 -919.963 38.736 20.0 lodgbbridgerda lodridgerda
  678. IF add_just_the_once_though = 0
  679. ADD_HOSPITAL_RESTART 183.5 -17.8 16.2 180.0
  680. ADD_POLICE_RESTART 340.3 -1123.4 25.0 180.0
  681. ADD_HOSPITAL_RESTART -1253.0 -138.2 57.8 90.0
  682. ADD_POLICE_RESTART -1259.5 -44.5 57.8 90.0
  683. SET_MAX_WANTED_LEVEL 6
  684. add_just_the_once_though = 1
  685. ENDIF
  686. //flag_industrial_passed = 1
  687. //flag_commercial_passed = 1
  688. WAIT 300
  689. ENDIF
  690. ENDIF
  691. ENDIF
  692.  
  693.  
  694. //INDUSTRIAL MISSION SKIP RIGHT
  695. IF flag_player_on_mission = 0
  696. IF IS_BUTTON_PRESSED PAD2 DPADRIGHT
  697. IF IS_PLAYER_PLAYING player
  698. IF IS_COLLISION_IN_MEMORY LEVEL_INDUSTRIAL
  699. //flag_industrial_passed = 0
  700. button_pressed_ind ++
  701. IF button_pressed_ind > 29
  702. flag_meat_mission4_passed = 1
  703. WAIT 300
  704. //flag_eightball_mission_passed = 0
  705. flag_luigi_mission2_passed = 0
  706. flag_luigi_mission3_passed = 0
  707. flag_luigi_mission4_passed = 0
  708. flag_luigi_mission5_passed = 0
  709. flag_joey_mission1_passed = 0
  710. flag_joey_mission2_passed = 0
  711. flag_joey_mission3_passed = 0
  712. flag_joey_mission4_passed = 0
  713. flag_joey_mission5_passed = 0
  714. flag_joey_mission6_passed = 0
  715. flag_toni_mission1_passed = 0
  716. flag_toni_mission2_passed = 0
  717. flag_toni_mission3_passed = 0
  718. flag_toni_mission4_passed = 0
  719. flag_toni_mission5_passed = 0
  720. flag_frankie_mission1_passed = 0
  721. flag_frankie_mission2_passed = 0
  722. flag_frankie_mission2.1_passed = 0
  723. flag_frankie_mission3_passed = 0
  724. flag_frankie_mission4_passed = 0
  725. flag_diablo_mission1_passed = 0
  726. flag_diablo_mission2_passed = 0
  727. flag_diablo_mission3_passed = 0
  728. flag_diablo_mission4_passed = 0
  729. flag_meat_mission1_passed = 0
  730. flag_meat_mission2_passed = 0
  731. flag_meat_mission3_passed = 0
  732. flag_meat_mission4_passed = 0
  733. button_pressed_ind = 1
  734. ENDIF
  735.  
  736. IF button_pressed_ind = 1
  737. flag_eightball_mission_passed = 1
  738. PRINT_BIG ( EBAL ) 1000 4 //"Eightball Mission 1"
  739. WAIT 300
  740. flag_eightball_mission_passed = 0
  741. START_NEW_SCRIPT eightball_mission_loop // TEST STUFF
  742. PRINT_NOW ( LUIGI ) 2000 1
  743. ENDIF
  744.  
  745. IF button_pressed_ind = 2
  746. flag_luigi_mission2_passed = 1
  747. PRINT_BIG ( LM2 ) 1000 4 //"luigi Mission 2"
  748. WAIT 300
  749. flag_luigi_mission2_passed = 0
  750. START_NEW_SCRIPT luigi_mission2_loop // TEST STUFF
  751. flag_eightball_mission_passed = 1
  752. REMOVE_BLIP luigi_contact_blip
  753. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 892.8 -425.8 13.9 RADAR_SPRITE_LUIGI luigi_contact_blip
  754. ENDIF
  755.  
  756. IF button_pressed_ind = 3
  757. flag_luigi_mission3_passed = 1
  758. PRINT_BIG ( LM3 ) 1000 4 //"luigi Mission 3"
  759. WAIT 300
  760. flag_luigi_mission3_passed = 0
  761. START_NEW_SCRIPT luigi_mission3_loop // TEST STUFF
  762. flag_luigi_mission2_passed = 1
  763. ENDIF
  764.  
  765. IF button_pressed_ind = 4
  766. flag_luigi_mission4_passed = 1
  767. PRINT_BIG ( LM4 ) 1000 4 //"luigi Mission 4"
  768. WAIT 300
  769. flag_luigi_mission4_passed = 0
  770. START_NEW_SCRIPT luigi_mission4_loop // TEST STUFF
  771. flag_luigi_mission3_passed = 1
  772. ENDIF
  773.  
  774. IF button_pressed_ind = 5
  775. flag_luigi_mission5_passed = 1
  776. PRINT_BIG ( LM5 ) 1000 4 //"luigi Mission 5"
  777. WAIT 300
  778. flag_luigi_mission5_passed = 0
  779. START_NEW_SCRIPT luigi_mission5_loop // TEST STUFF
  780. flag_luigi_mission4_passed = 1
  781. ENDIF
  782.  
  783. IF button_pressed_ind = 6
  784. flag_joey_mission1_passed = 1
  785. PRINT_BIG ( JM1 ) 1000 4 //"joey Mission 1"
  786. PRINT_NOW ( JOEY ) 2000 1
  787. WAIT 300
  788. flag_joey_mission1_passed = 0
  789. START_NEW_SCRIPT joey_mission1_loop // TEST STUFF
  790. flag_luigi_mission5_passed = 1
  791. REMOVE_BLIP luigi_contact_blip //REMOVE LUIGIS BLIP
  792. REMOVE_BLIP joey_contact_blip
  793. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1191.7 -870.0 -100.0 RADAR_SPRITE_JOEY joey_contact_blip
  794. ENDIF
  795.  
  796. IF button_pressed_ind = 7
  797. flag_joey_mission2_passed = 1
  798. PRINT_BIG ( JM2 ) 1000 4 //"joey Mission 2"
  799. WAIT 300
  800. flag_joey_mission2_passed = 0
  801. START_NEW_SCRIPT joey_mission2_loop // TEST STUFF
  802. flag_joey_mission1_passed = 1
  803. ENDIF
  804.  
  805. IF button_pressed_ind = 8
  806. flag_joey_mission3_passed = 1
  807. PRINT_BIG ( JM3 ) 1000 4 //"joey Mission 3"
  808. WAIT 300
  809. flag_joey_mission3_passed = 0
  810. START_NEW_SCRIPT joey_mission3_loop // TEST STUFF
  811. flag_joey_mission2_passed = 1
  812. ENDIF
  813.  
  814. IF button_pressed_ind = 9
  815. flag_joey_mission4_passed = 1
  816. PRINT_BIG ( JM4 ) 1000 4 //"joey Mission 4"
  817. WAIT 300
  818. flag_joey_mission4_passed = 0
  819. START_NEW_SCRIPT joey_mission4_loop // TEST STUFF
  820. flag_joey_mission3_passed = 1
  821. ENDIF
  822.  
  823. IF button_pressed_ind = 10
  824. flag_joey_mission5_passed = 1
  825. PRINT_BIG ( JM5 ) 1000 4 //"joey Mission 5"
  826. WAIT 300
  827. flag_joey_mission5_passed = 0
  828. START_NEW_SCRIPT joey_mission5_loop // TEST STUFF
  829. flag_joey_mission4_passed = 1
  830. ENDIF
  831.  
  832. IF button_pressed_ind = 11
  833. flag_joey_mission6_passed = 1
  834. PRINT_BIG ( JM6 ) 1000 4 //"joey Mission 6"
  835. WAIT 300
  836. flag_joey_mission6_passed = 0
  837. START_NEW_SCRIPT joey_mission6_loop // TEST STUFF
  838. flag_joey_mission5_passed = 1
  839. ENDIF
  840.  
  841. IF button_pressed_ind = 12
  842. flag_toni_mission1_passed = 1
  843. PRINT_BIG ( TM1 ) 1000 4 //"Toni Mission 1"
  844. PRINT_NOW ( TONI ) 2000 1
  845. WAIT 300
  846. flag_toni_mission1_passed = 0
  847. START_NEW_SCRIPT toni_mission1_loop // TEST STUFF
  848. flag_joey_mission6_passed = 1
  849. REMOVE_BLIP joey_contact_blip //REMOVE JOEYS BLIP
  850. REMOVE_BLIP toni_contact_blip
  851. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1219.6 -321.0 26.4 RADAR_SPRITE_TONY toni_contact_blip
  852. ENDIF
  853.  
  854. IF button_pressed_ind = 13
  855. flag_toni_mission2_passed = 1
  856. PRINT_BIG ( TM2 ) 1000 4 //"Toni Mission 2"
  857. WAIT 300
  858. flag_toni_mission2_passed = 0
  859. START_NEW_SCRIPT toni_mission2_loop // TEST STUFF
  860. flag_toni_mission1_passed = 1
  861. ENDIF
  862.  
  863. IF button_pressed_ind = 14
  864. flag_toni_mission3_passed = 1
  865. PRINT_BIG ( TM3 ) 1000 4 //"Toni Mission 3"
  866. WAIT 300
  867. flag_toni_mission3_passed = 0
  868. START_NEW_SCRIPT toni_mission3_loop // TEST STUFF
  869. flag_toni_mission2_passed = 1
  870. ENDIF
  871.  
  872. IF button_pressed_ind = 15
  873. flag_toni_mission4_passed = 1
  874. PRINT_BIG ( TM4 ) 1000 4 //"Toni Mission 4"
  875. WAIT 300
  876. flag_toni_mission4_passed = 0
  877. START_NEW_SCRIPT toni_mission4_loop // TEST STUFF
  878. flag_toni_mission3_passed = 1
  879. ENDIF
  880.  
  881. IF button_pressed_ind = 16
  882. flag_toni_mission5_passed = 1
  883. PRINT_BIG ( TM5 ) 1000 4 //"Toni Mission 5"
  884. WAIT 300
  885. flag_toni_mission5_passed = 0
  886. START_NEW_SCRIPT toni_mission5_loop // TEST STUFF
  887. flag_toni_mission4_passed = 1
  888. ENDIF
  889.  
  890. IF button_pressed_ind = 17
  891. flag_frankie_mission1_passed = 1
  892. PRINT_BIG ( FM1 ) 1000 4 //"frankie Mission 1"
  893. PRINT_NOW ( FRANK ) 2000 1
  894. WAIT 300
  895. flag_frankie_mission1_passed = 0
  896. START_NEW_SCRIPT frankie_mission1_loop // TEST STUFF
  897. flag_toni_mission5_passed = 1
  898. REMOVE_BLIP toni_contact_blip //REMOVE TONIS BLIP
  899. REMOVE_BLIP frankie_contact_blip
  900. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1455.7 -187.3 -100.0 RADAR_SPRITE_SAL frankie_contact_blip
  901. ENDIF
  902.  
  903. IF button_pressed_ind = 18
  904. flag_frankie_mission2_passed = 1
  905. PRINT_BIG ( FM2 ) 1000 4 //"frankie Mission 2"
  906. WAIT 300
  907. flag_frankie_mission2_passed = 0
  908. START_NEW_SCRIPT frankie_mission2_loop // TEST STUFF
  909. flag_frankie_mission1_passed = 1
  910. ENDIF
  911.  
  912. IF button_pressed_ind = 19
  913. flag_frankie_mission2.1_passed = 1
  914. PRINT_BIG ( FM21 ) 1000 4 //"frankie Mission 2.1"
  915. WAIT 300
  916. flag_frankie_mission2.1_passed = 0
  917. START_NEW_SCRIPT frankie_mission2.1_loop
  918. flag_frankie_mission2_passed = 1
  919. ENDIF
  920.  
  921. IF button_pressed_ind = 20
  922. flag_frankie_mission3_passed = 1
  923. PRINT_BIG ( FM3 ) 1000 4 //"frankie Mission 3"
  924. WAIT 300
  925. flag_frankie_mission3_passed = 0
  926. START_NEW_SCRIPT frankie_mission3_loop // TEST STUFF
  927. flag_frankie_mission2.1_passed = 1
  928. REMOVE_BLIP frankie_contact_blip //REMOVE FRANKIES BLIP
  929. REMOVE_BLIP eightball_contact_blip
  930. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1272.2 -92.9 -100.0 RADAR_SPRITE_EIGHT eightball_contact_blip
  931. ENDIF
  932.  
  933. IF button_pressed_ind = 21
  934. flag_frankie_mission4_passed = 1
  935. PRINT_BIG ( FM4 ) 1000 4 //"frankie Mission 4"
  936. WAIT 300
  937. flag_frankie_mission4_passed = 0
  938. START_NEW_SCRIPT frankie_mission4_loop //TEST STUFF
  939. flag_frankie_mission3_passed = 1
  940. REMOVE_BLIP eightball_contact_blip //REMOVE 8_BALLS BLIP
  941. REMOVE_BLIP frankie_contact_blip
  942. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 1455.7 -187.3 -100.0 RADAR_SPRITE_SAL frankie_contact_blip
  943. ENDIF
  944.  
  945. IF button_pressed_ind = 22
  946. flag_diablo_mission1_passed = 1
  947. PRINT_BIG ( DIAB1 ) 1000 4 //"Diablo Mission 1"
  948. WAIT 300
  949. flag_diablo_mission1_passed = 0
  950. START_NEW_SCRIPT diablo_mission1_loop //TEST STUFF
  951. flag_frankie_mission4_passed = 1
  952. REMOVE_BLIP frankie_contact_blip //REMOVE FRANKIES BLIP
  953. REMOVE_BLIP diablo_contact_blip
  954. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 938.4 -230.5 -100.0 RADAR_SPRITE_EL diablo_contact_blip
  955. ENDIF
  956.  
  957. IF button_pressed_ind = 23
  958. flag_diablo_mission2_passed = 1
  959. PRINT_BIG ( DIAB2 ) 1000 4 //"Diablo Mission 2"
  960. WAIT 300
  961. flag_diablo_mission2_passed = 0
  962. START_NEW_SCRIPT diablo_mission2_loop //TEST STUFF
  963. flag_diablo_mission1_passed = 1
  964. ENDIF
  965.  
  966. IF button_pressed_ind = 24
  967. flag_diablo_mission3_passed = 1
  968. PRINT_BIG ( DIAB3 ) 1000 4 //"Diablo Mission 3"
  969. WAIT 300
  970. flag_diablo_mission3_passed = 0
  971. START_NEW_SCRIPT diablo_mission3_loop //TEST STUFF
  972. flag_diablo_mission2_passed = 1
  973. ENDIF
  974.  
  975. IF button_pressed_ind = 25
  976. flag_diablo_mission4_passed = 1
  977. PRINT_BIG ( DIAB4 ) 1000 4 //"Diablo Mission 4"
  978. WAIT 300
  979. flag_diablo_mission4_passed = 0
  980. START_NEW_SCRIPT diablo_mission4_loop //TEST STUFF
  981. flag_diablo_mission3_passed = 1
  982. ENDIF
  983.  
  984. IF button_pressed_ind = 26
  985. flag_meat_mission1_passed = 1
  986. PRINT_BIG ( MEA1 ) 1000 4 //"Meat Mission 1"
  987. WAIT 300
  988. flag_meat_mission1_passed = 0
  989. START_NEW_SCRIPT meat_mission1_loop //TEST STUFF
  990. flag_diablo_mission4_passed = 1
  991. REMOVE_BLIP diablo_contact_blip
  992. ENDIF
  993.  
  994. IF button_pressed_ind = 27
  995. flag_meat_mission2_passed = 1
  996. PRINT_BIG ( MEA2 ) 1000 4 //"Meat Mission 2"
  997. WAIT 300
  998. flag_meat_mission2_passed = 0
  999. START_NEW_SCRIPT meat_mission2_loop //TEST STUFF
  1000. flag_meat_mission1_passed = 1
  1001. ENDIF
  1002.  
  1003. IF button_pressed_ind = 28
  1004. flag_meat_mission3_passed = 1
  1005. PRINT_BIG ( MEA3 ) 1000 4 //"Meat Mission 3"
  1006. WAIT 300
  1007. flag_meat_mission3_passed = 0
  1008. START_NEW_SCRIPT meat_mission3_loop //TEST STUFF
  1009. flag_meat_mission2_passed = 1
  1010. ENDIF
  1011.  
  1012. IF button_pressed_ind = 29
  1013. flag_meat_mission4_passed = 1
  1014. PRINT_BIG ( MEA4 ) 1000 4 //"Meat Mission 4"
  1015. WAIT 300
  1016. flag_meat_mission4_passed = 0
  1017. START_NEW_SCRIPT meat_mission4_loop //TEST STUFF
  1018. flag_meat_mission3_passed = 1
  1019. ENDIF
  1020.  
  1021. ENDIF
  1022. ENDIF
  1023. ENDIF
  1024. ENDIF
  1025.  
  1026.  
  1027.  
  1028. //COMMERCIAL MISSION SKIP RIGHT
  1029.  
  1030. IF flag_player_on_mission = 0
  1031. IF IS_BUTTON_PRESSED PAD2 DPADRIGHT
  1032. IF IS_PLAYER_PLAYING player
  1033. IF IS_COLLISION_IN_MEMORY LEVEL_COMMERCIAL
  1034. //flag_industrial_passed = 1
  1035. //flag_commercial_passed = 0
  1036. button_pressed_com ++
  1037. IF button_pressed_com > 30
  1038. flag_yardie_mission4_passed = 1
  1039. WAIT 300
  1040. flag_asuka_mission1_passed = 0
  1041. flag_asuka_mission2_passed = 0
  1042. flag_asuka_mission3_passed = 0
  1043. flag_asuka_mission4_passed = 0
  1044. flag_asuka_mission5_passed = 0
  1045. flag_asuka_suburban_mission1_passed = 0
  1046. flag_asuka_suburban_mission2_passed = 0
  1047. flag_asuka_suburban_mission3_passed = 0
  1048. flag_kenji_mission1_passed = 0
  1049. flag_kenji_mission2_passed = 0
  1050. flag_kenji_mission3_passed = 0
  1051. flag_kenji_mission4_passed = 0
  1052. flag_kenji_mission5_passed = 0
  1053. flag_ray_mission1_passed = 0
  1054. flag_ray_mission2_passed = 0
  1055. flag_ray_mission3_passed = 0
  1056. flag_ray_mission4_passed = 0
  1057. flag_ray_mission5_passed = 0
  1058. flag_ray_mission6_passed = 0
  1059. flag_love_mission1_passed = 0
  1060. flag_love_mission2_passed = 0
  1061. flag_love_mission3_passed = 0
  1062. flag_love_mission4_passed = 0
  1063. flag_love_mission5_passed = 0
  1064. flag_love_mission6_passed = 0
  1065. flag_love_mission7_passed = 0
  1066. flag_yardie_mission1_passed = 0
  1067. flag_yardie_mission2_passed = 0
  1068. flag_yardie_mission3_passed = 0
  1069. flag_yardie_mission4_passed = 0
  1070. button_pressed_com = 1
  1071. ENDIF
  1072.  
  1073. IF button_pressed_com = 1
  1074. flag_asuka_mission1_passed = 1
  1075. PRINT_BIG ( AM1 ) 1000 4 //"asuka Mission 1"
  1076. PRINT_NOW ( ASUKA ) 2000 1
  1077. WAIT 300
  1078. flag_asuka_mission1_passed = 0
  1079. START_NEW_SCRIPT asuka_mission1_loop // TEST STUFF
  1080. REMOVE_BLIP yardie_contact_blip
  1081. REMOVE_BLIP asuka_contact_blip
  1082. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 523.7 -643.0 16.1 RADAR_SPRITE_ASUKA asuka_contact_blip
  1083. ENDIF
  1084.  
  1085. IF button_pressed_com = 2
  1086. flag_asuka_mission2_passed = 1
  1087. PRINT_BIG ( AM2 ) 1000 4 //"asuka Mission 2"
  1088. WAIT 300
  1089. flag_asuka_mission2_passed = 0
  1090. START_NEW_SCRIPT asuka_mission2_loop // TEST STUFF
  1091. blip_yardie_created_before = 1
  1092. flag_asuka_mission1_passed = 1
  1093. ENDIF
  1094.  
  1095. IF button_pressed_com = 3
  1096. flag_asuka_mission3_passed = 1
  1097. PRINT_BIG ( AM3 ) 1000 4 //"asuka Mission 3"
  1098. WAIT 300
  1099. flag_asuka_mission3_passed = 0
  1100. START_NEW_SCRIPT asuka_mission3_loop // TEST STUFF
  1101. blip_yardie_created_before = 0
  1102. flag_asuka_mission2_passed = 1
  1103. ENDIF
  1104.  
  1105. IF button_pressed_com = 4
  1106. flag_asuka_mission4_passed = 1
  1107. PRINT_BIG ( AM4 ) 1000 4 //"asuka Mission 4"
  1108. WAIT 300
  1109. flag_asuka_mission4_passed = 0
  1110. START_NEW_SCRIPT asuka_mission4_loop // TEST STUFF
  1111. flag_asuka_mission3_passed = 1
  1112. ENDIF
  1113.  
  1114. IF button_pressed_com = 5
  1115. flag_asuka_mission5_passed = 1
  1116. PRINT_BIG ( AM5 ) 1000 4 //"asuka Mission 5"
  1117. WAIT 300
  1118. flag_asuka_mission5_passed = 0
  1119. START_NEW_SCRIPT asuka_mission5_loop // TEST STUFF
  1120. flag_asuka_mission4_passed = 1
  1121. ENDIF
  1122.  
  1123. IF button_pressed_com = 6
  1124. flag_asuka_suburban_mission1_passed = 1
  1125. PRINT_BIG ( AS1 ) 1000 4 //"asuka Mission 6 (SUBURBAN MISSION)"
  1126. PRINT_NOW ( B_SITE ) 2000 1
  1127. WAIT 300
  1128. flag_asuka_suburban_mission1_passed = 0
  1129. START_NEW_SCRIPT asuka_suburban_mission1_loop // TEST STUFF
  1130. flag_asuka_mission5_passed = 1
  1131. REMOVE_BLIP asuka_contact_blip
  1132. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 366.939 -328.025 20.268 RADAR_SPRITE_ASUKA asuka_contact_blip
  1133. ENDIF
  1134.  
  1135. IF button_pressed_com = 7
  1136. flag_asuka_suburban_mission2_passed = 1
  1137. PRINT_BIG ( AS2 ) 1000 4 //"asuka Mission 7 (SUBURBAN MISSION)"
  1138. WAIT 300
  1139. flag_asuka_suburban_mission2_passed = 0
  1140. START_NEW_SCRIPT asuka_suburban_mission2_loop // TEST STUFF
  1141. flag_asuka_suburban_mission1_passed = 1
  1142. ENDIF
  1143.  
  1144. IF button_pressed_com = 8
  1145. flag_asuka_suburban_mission3_passed = 1
  1146. PRINT_BIG ( AS3 ) 1000 4 //"asuka Mission 8 (SUBURBAN MISSION)"
  1147. WAIT 300
  1148. flag_asuka_suburban_mission3_passed = 0
  1149. START_NEW_SCRIPT asuka_suburban_mission3_loop // TEST STUFF
  1150. flag_asuka_suburban_mission2_passed = 1
  1151. ENDIF
  1152.  
  1153. IF button_pressed_com = 9
  1154. flag_kenji_mission1_passed = 1
  1155. PRINT_BIG ( KM1 ) 1000 4 //"kenji Mission 1"
  1156. PRINT_NOW ( KENJI ) 2000 1
  1157. WAIT 300
  1158. flag_kenji_mission1_passed = 0
  1159. START_NEW_SCRIPT kenji_mission1_loop // TEST STUFF
  1160. flag_asuka_suburban_mission3_passed = 1
  1161. REMOVE_BLIP asuka_contact_blip
  1162. REMOVE_BLIP kenji_contact_blip
  1163. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 459.1 -1413.0 26.1 RADAR_SPRITE_KENJI kenji_contact_blip
  1164. ENDIF
  1165.  
  1166. IF button_pressed_com = 10
  1167. flag_kenji_mission2_passed = 1
  1168. PRINT_BIG ( KM2 ) 1000 4 //"kenji Mission 2"
  1169. WAIT 300
  1170. flag_kenji_mission2_passed = 0
  1171. START_NEW_SCRIPT kenji_mission2_loop // TEST STUFF
  1172. flag_kenji_mission1_passed = 1
  1173. ENDIF
  1174.  
  1175. IF button_pressed_com = 11
  1176. flag_kenji_mission3_passed = 1
  1177. PRINT_BIG ( KM3 ) 1000 4 //"kenji Mission 3"
  1178. WAIT 300
  1179. flag_kenji_mission3_passed = 0
  1180. START_NEW_SCRIPT kenji_mission3_loop // TEST STUFF
  1181. flag_kenji_mission2_passed = 1
  1182. ENDIF
  1183.  
  1184. IF button_pressed_com = 12
  1185. flag_kenji_mission4_passed = 1
  1186. PRINT_BIG ( KM4 ) 1000 4 //"kenji Mission 4"
  1187. WAIT 300
  1188. flag_kenji_mission4_passed = 0
  1189. START_NEW_SCRIPT kenji_mission4_loop // TEST STUFF
  1190. flag_kenji_mission3_passed = 1
  1191. ENDIF
  1192.  
  1193. IF button_pressed_com = 13
  1194. flag_kenji_mission5_passed = 0
  1195. PRINT_BIG ( KM5 ) 1000 4 //"kenji Mission 5"
  1196. WAIT 300
  1197. flag_kenji_mission5_passed = 0
  1198. START_NEW_SCRIPT kenji_mission5_loop // TEST STUFF
  1199. flag_kenji_mission4_passed = 1
  1200. ENDIF
  1201.  
  1202. IF button_pressed_com = 14
  1203. flag_ray_mission1_passed = 1
  1204. PRINT_BIG ( RM1 ) 1000 4 //"ray Mission 1"
  1205. PRINT_NOW ( RAY ) 2000 1
  1206. WAIT 300
  1207. flag_ray_mission1_passed = 0
  1208. START_NEW_SCRIPT ray_mission1_loop // TEST STUFF
  1209. flag_kenji_mission5_passed = 1
  1210. REMOVE_BLIP kenji_contact_blip
  1211. REMOVE_BLIP ray_contact_blip
  1212. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 38.8 -725.4 -100.0 RADAR_SPRITE_RAY ray_contact_blip
  1213. ENDIF
  1214.  
  1215. IF button_pressed_com = 15
  1216. flag_ray_mission2_passed = 1
  1217. PRINT_BIG ( RM2 ) 1000 4 //"ray Mission 2"
  1218. WAIT 300
  1219. flag_ray_mission2_passed = 0
  1220. START_NEW_SCRIPT ray_mission2_loop // TEST STUFF
  1221. flag_ray_mission1_passed = 1
  1222. ENDIF
  1223.  
  1224. IF button_pressed_com = 16
  1225. flag_ray_mission3_passed = 1
  1226. PRINT_BIG ( RM3 ) 1000 4 //"ray Mission 3"
  1227. WAIT 300
  1228. flag_ray_mission3_passed = 0
  1229. START_NEW_SCRIPT ray_mission3_loop // TEST STUFF
  1230. flag_ray_mission2_passed = 1
  1231. ENDIF
  1232.  
  1233. IF button_pressed_com = 17
  1234. flag_ray_mission4_passed = 1
  1235. PRINT_BIG ( RM4 ) 1000 4 //"ray Mission 4"
  1236. WAIT 300
  1237. flag_ray_mission4_passed = 0
  1238. START_NEW_SCRIPT ray_mission4_loop // TEST STUFF
  1239. flag_ray_mission3_passed = 1
  1240. ENDIF
  1241.  
  1242. IF button_pressed_com = 18
  1243. flag_ray_mission5_passed = 1
  1244. PRINT_BIG ( RM5 ) 1000 4 //"ray Mission 5"
  1245. WAIT 300
  1246. flag_ray_mission5_passed = 0
  1247. START_NEW_SCRIPT ray_mission5_loop // TEST STUFF
  1248. flag_ray_mission4_passed = 1
  1249. ENDIF
  1250.  
  1251. IF button_pressed_com = 19
  1252. flag_ray_mission6_passed = 1
  1253. PRINT_BIG ( RM6 ) 1000 4 //"ray Mission 6"
  1254. WAIT 300
  1255. flag_ray_mission6_passed = 0
  1256. flag_love_mission3_passed = 1
  1257. START_NEW_SCRIPT ray_mission6_loop // TEST STUFF
  1258. flag_ray_mission5_passed = 1
  1259. //flag_industrial_passed = 1
  1260. //flag_commercial_passed = 1
  1261. ENDIF
  1262.  
  1263. IF button_pressed_com = 20
  1264. flag_love_mission1_passed = 1
  1265. PRINT_BIG ( love1 ) 1000 4 //"love Mission 1"
  1266. PRINT_NOW ( LOVE ) 2000 1
  1267. WAIT 300
  1268. flag_love_mission1_passed = 0
  1269. START_NEW_SCRIPT love_mission1_loop // TEST STUFF
  1270. flag_ray_mission6_passed = 1
  1271. REMOVE_BLIP ray_contact_blip
  1272. REMOVE_BLIP love_contact_blip
  1273. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 86.1 -1548.7 28.3 RADAR_SPRITE_DON love_contact_blip
  1274. ENDIF
  1275.  
  1276. IF button_pressed_com = 21
  1277. flag_love_mission2_passed = 1
  1278. PRINT_BIG ( love2 ) 1000 4 //"love Mission 2"
  1279. WAIT 300
  1280. flag_love_mission2_passed = 0
  1281. START_NEW_SCRIPT love_mission2_loop // TEST STUFF
  1282. flag_love_mission1_passed = 1
  1283. ENDIF
  1284.  
  1285. IF button_pressed_com = 22
  1286. flag_love_mission3_passed = 1
  1287. PRINT_BIG ( love3 ) 1000 4 //"love Mission 3"
  1288. WAIT 300
  1289. flag_love_mission3_passed = 0
  1290. START_NEW_SCRIPT love_mission3_loop // TEST STUFF
  1291. flag_love_mission2_passed = 1
  1292. ENDIF
  1293.  
  1294. IF button_pressed_com = 23
  1295. flag_love_mission4_passed = 1
  1296. PRINT_BIG ( love4 ) 1000 4 //"love Mission 4"
  1297. WAIT 300
  1298. flag_love_mission4_passed = 0
  1299. flag_asuka_suburban_mission1_passed = 0
  1300. START_NEW_SCRIPT love_mission4_loop // TEST STUFF
  1301. flag_blip_hood_created = 1
  1302. flag_love_mission3_passed = 1
  1303. ENDIF
  1304.  
  1305. IF button_pressed_com = 24
  1306. flag_love_mission5_passed = 1
  1307. PRINT_BIG ( love5 ) 1000 4 //"love Mission 5"
  1308. WAIT 300
  1309. flag_love_mission5_passed = 0
  1310. START_NEW_SCRIPT love_mission5_loop // TEST STUFF
  1311. flag_blip_hood_created = 0
  1312. flag_love_mission4_passed = 1
  1313. //flag_industrial_passed = 1
  1314. //flag_commercial_passed = 1
  1315. ENDIF
  1316.  
  1317. IF button_pressed_com = 25
  1318. flag_love_mission6_passed = 1
  1319. PRINT_BIG ( love6 ) 1000 4 //"love Mission 6"
  1320. WAIT 300
  1321. flag_love_mission6_passed = 0
  1322. START_NEW_SCRIPT love_mission6_loop // TEST STUFF
  1323. flag_love_mission5_passed = 1
  1324. //flag_industrial_passed = 1
  1325. //flag_commercial_passed = 1
  1326. ENDIF
  1327.  
  1328. IF button_pressed_com = 26
  1329. flag_love_mission7_passed = 1
  1330. PRINT_BIG ( love7 ) 1000 4 //"love Mission 7"
  1331. WAIT 300
  1332. flag_love_mission7_passed = 0
  1333. START_NEW_SCRIPT love_mission7_loop // TEST STUFF
  1334. flag_love_mission6_passed = 1
  1335. //flag_industrial_passed = 1
  1336. //flag_commercial_passed = 1
  1337. ENDIF
  1338.  
  1339. IF button_pressed_com = 27
  1340. flag_yardie_mission1_passed = 1
  1341. PRINT_BIG ( YD1 ) 1000 4 //"Yardie Mission 1"
  1342. PRINT_NOW ( YARDIE ) 2000 1
  1343. WAIT 300
  1344. flag_yardie_mission1_passed = 0
  1345. START_NEW_SCRIPT yardie_mission1_loop // TEST STUFF
  1346. flag_love_mission7_passed = 1
  1347. REMOVE_BLIP love_contact_blip
  1348. REMOVE_BLIP yardie_contact_blip
  1349. ADD_SPRITE_BLIP_FOR_CONTACT_POINT 120.7 -272.1 16.1 RADAR_SPRITE_LIZ yardie_contact_blip
  1350. ENDIF
  1351.  
  1352. IF button_pressed_com = 28
  1353. flag_yardie_mission2_passed = 1
  1354. PRINT_BIG ( YD2 ) 1000 4 //"Yardie Mission 2"
  1355. WAIT 300
  1356. flag_yardie_mission2_passed = 0
  1357. START_NEW_SCRIPT yardie_mission2_loop // TEST STUFF
  1358. flag_yardie_mission1_passed = 1
  1359. ENDIF
  1360.  
  1361. IF button_pressed_com = 29
  1362. flag_yardie_mission3_passed = 1
  1363. PRINT_BIG ( YD3 ) 1000 4 //"Yardie Mission 3"
  1364. WAIT 300
  1365. flag_yardie_mission3_passed = 0
  1366. START_NEW_SCRIPT yardie_mission3_loop // TEST STUFF
  1367. flag_yardie_mission2_passed = 1
  1368. ENDIF
  1369.  
  1370.  
  1371. IF button_pressed_com = 30
  1372. flag_yardie_mission4_passed = 1
  1373. PRINT_BIG ( YD4 ) 1000 4 //"Yardie Mission 4"
  1374. WAIT 300
  1375. flag_yardie_mission4_passed = 0
  1376. START_NEW_SCRIPT yardie_mission4_loop // TEST STUFF
  1377. flag_yardie_mission3_passed = 1
  1378. ENDIF
  1379.  
  1380. ENDIF
  1381. ENDIF
  1382. ENDIF
  1383. ENDIF
  1384.  
  1385.  
  1386.  
  1387. // SUBURBAN MISSION SKIP RIGHT
  1388.  
  1389. IF flag_player_on_mission = 0
  1390. IF IS_BUTTON_PRESSED PAD2 DPADRIGHT
  1391. IF IS_PLAYER_PLAYING player
  1392. IF IS_COLLISION_IN_MEMORY LEVEL_SUBURBAN
  1393. //flag_commercial_passed = 1
  1394. //flag_suburban_passed = 0
  1395. button_pressed_sub ++
  1396. IF button_pressed_sub > 6
  1397. flag_cat_mission1_passed = 1
  1398. WAIT 300
  1399. flag_cat_mission1_passed = 0
  1400. flag_hood_mission1_passed = 0
  1401. flag_hood_mission2_passed = 0
  1402. flag_hood_mission3_passed = 0
  1403. flag_hood_mission4_passed = 0
  1404. flag_hood_mission5_passed = 0
  1405. button_pressed_sub = 1
  1406. ENDIF
  1407.  
  1408. IF button_pressed_sub = 1
  1409. flag_hood_mission1_passed = 1
  1410. PRINT_BIG ( HM_1 ) 1000 4 //"Hood Mission 1"
  1411. PRINT_NOW ( HOOD ) 2000 1
  1412. WAIT 300
  1413. flag_hood_mission1_passed = 0
  1414. START_NEW_SCRIPT hood_mission1_loop // TEST STUFF
  1415. REMOVE_BLIP maria_contact_blip
  1416. REMOVE_BLIP hood_contact_blip
  1417. ADD_SPRITE_BLIP_FOR_CONTACT_POINT -443.5 -6.1 3.8 RADAR_SPRITE_ICE hood_contact_blip
  1418. ENDIF
  1419.  
  1420. IF button_pressed_sub = 2
  1421. flag_hood_mission2_passed = 1
  1422. PRINT_BIG ( HM_2 ) 1000 4 //"Hood Mission 2"
  1423. WAIT 300
  1424. flag_hood_mission2_passed = 0
  1425. START_NEW_SCRIPT hood_mission2_loop // TEST STUFF
  1426. flag_hood_mission1_passed = 1
  1427. ENDIF
  1428.  
  1429. IF button_pressed_sub = 3
  1430. flag_hood_mission3_passed = 1
  1431. PRINT_BIG ( HM_3 ) 1000 4 //"Hood Mission 3"
  1432. WAIT 300
  1433. flag_hood_mission3_passed = 0
  1434. START_NEW_SCRIPT hood_mission3_loop // TEST STUFF
  1435. flag_hood_mission2_passed = 1
  1436. ENDIF
  1437.  
  1438. IF button_pressed_sub = 4
  1439. flag_hood_mission4_passed = 1
  1440. PRINT_BIG ( HM_4 ) 1000 4 //"Hood Mission 4"
  1441. WAIT 300
  1442. flag_hood_mission4_passed = 0
  1443. START_NEW_SCRIPT hood_mission4_loop // TEST STUFF
  1444. flag_hood_mission3_passed = 1
  1445. ENDIF
  1446.  
  1447. IF button_pressed_sub = 5
  1448. flag_hood_mission5_passed = 1
  1449. PRINT_BIG ( HM_5 ) 1000 4 //"Hood Mission 5"
  1450. WAIT 300
  1451. flag_hood_mission5_passed = 0
  1452. START_NEW_SCRIPT hood_mission5_loop // TEST STUFF
  1453. flag_hood_mission4_passed = 1
  1454. ENDIF
  1455.  
  1456. IF button_pressed_sub = 6
  1457. flag_cat_mission1_passed = 1
  1458. PRINT_BIG ( CAT2 ) 1000 4 //"Final mission"
  1459. WAIT 300
  1460. flag_cat_mission1_passed = 0
  1461. START_NEW_SCRIPT cat_mission1_loop // TEST STUFF
  1462. flag_hood_mission5_passed = 1
  1463. REMOVE_BLIP hood_contact_blip
  1464. REMOVE_BLIP maria_contact_blip
  1465. ADD_SPRITE_BLIP_FOR_CONTACT_POINT -362.8 245.9 60.0 RADAR_SPRITE_CAT maria_contact_blip
  1466. ENDIF
  1467.  
  1468. ENDIF
  1469. ENDIF
  1470. ENDIF
  1471. ENDIF
  1472.  
  1473.  
  1474. ENDIF // IF IS_PLAYER_PLAYING player
  1475.  
  1476. GOTO mission_start_debug
  1477.  
  1478. MISSION_END
Add Comment
Please, Sign In to add comment