Advertisement
Guest User

gta sa cleo N-Race.cm by Zaz

a guest
Nov 13th, 2014
478
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 159.78 KB | None | 0 0
  1.  
  2. {$CLEO .cm}
  3.  
  4. :N_Races_San_Andreas
  5. {
  6.  
  7.  
  8.  
  9. Player car:
  10. 03C0: 755@ = actor $PLAYER_ACTOR car
  11. 0441: 756@ = car 755@ model
  12.  
  13. opponent cars:
  14. :NRACES_2300
  15. 00A5: 379@(253@,16i) = create_car 716@(253@,16i) at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  16.  
  17. init_jump_table 966@ = 19, 20, 21 : extra racetables
  18.  
  19. 05AA: 125@s = 'NASCAC'
  20. 05AA: 127@s = 'NASCAR'
  21.  
  22. textures of LD_RACE.txd
  23. Nascar:
  24. 038F: load_texture "RACE12" as 21 // Load dictionary with 0390 first
  25. 038F: load_texture "RACE12" as 22 // Load dictionary with 0390 first
  26. Shanghai:
  27. 038F: load_texture "RACE10" as 21 // Load dictionary with 0390 first
  28. 038F: load_texture "RACE12" as 22 // Load dictionary with 0390 first
  29. SAkina
  30. 038F: load_texture "RACE09" as 20 // Load dictionary with 0390 first
  31. 038F: load_texture "RACE10" as 21 // Load dictionary with 0390 first
  32.  
  33. -------------------------------------------
  34.  
  35.  
  36. init_jump_table 966@ = 19, 20, 21 : extra racetables
  37.  
  38. 22, new sa race sanfierro downhill
  39. 23, new sa race
  40. 24 are empty tables
  41. init_jump_table 966@ = 25, 26, : Hotring/Dirtring racetables
  42.  
  43.  
  44.  
  45.  
  46. 0006: 221@ = 4//--interior Dirtring
  47. 0006: 221@ = 7//--interior Hotring
  48. if 221@ is not set will play in exterior
  49.  
  50. 250@ = 16//the amount of checkpoints must fit the amount of your inserted x,y,z positions
  51. 256@ = 12// amount of cars, 12 = maximum
  52. 04AF: 700@ = 100 // Peds
  53. 04AF: 701@ = 133 // Peds
  54. 04AF: 702@ = 7 // Peds
  55. 04AF: 703@ = 181 // Peds
  56. 04AF: 704@ = 60 // Peds
  57. 04AF: 705@ = 34 // Peds
  58. 04AF: 706@ = 198 // Peds
  59. 04AF: 707@ = 250 // Peds
  60. 04AF: 708@ = 7 // Peds
  61. 04AF: 709@ = 100 // Peds
  62. 04AF: 710@ = 34 // Peds
  63. 04AF: 711@ = 7 // Peds
  64. 04AF: 712@ = 7 // Peds
  65. 04AF: 713@ = 7 // Peds
  66. 04AF: 714@ = 7 // Peds
  67. 04AF: 715@ = 7 // Peds
  68. 04AF: 716@ = 559 // Car ID
  69. 04AF: 717@ = 589 // Car ID
  70. 04AF: 718@ = 559 // Car ID
  71. 04AF: 719@ = 565 // Car ID
  72. 04AF: 720@ = 558 // Car ID
  73. 04AF: 721@ = 522 // Car ID
  74. 04AF: 722@ = 468 // Car ID
  75. 04AF: 723@ = 468 // Car ID
  76. 04AF: 724@ = 468 // Car ID
  77. 04AF: 725@ = 468 // Car ID
  78. 04AF: 726@ = 468 // Car ID
  79. 04AF: 727@ = 468 // Car ID
  80. 04AF: 728@ = 468 // Car ID
  81. 04AF: 729@ = 468 // Car ID
  82. 04AF: 730@ = 468 // Car ID
  83. 04AF: 731@ = 468 // Car ID
  84.  
  85. carrecs:
  86. cleoB1
  87. 0006: 901@ = 846
  88. 0006: 902@ = 847
  89. 0006: 903@ = 848
  90.  
  91. sakina
  92. 0006: 901@ = 840
  93. 0006: 902@ = 841
  94. 0006: 903@ = 840
  95. 0006: 901@ = 842
  96. 0006: 902@ = 843
  97. 0006: 903@ = 842
  98. shanghai
  99. 0006: 901@ = 840
  100. 0006: 902@ = 841
  101. 0006: 903@ = 840
  102. Nascar
  103. 0006: 901@ = 840
  104. 0006: 902@ = 841
  105. 0006: 903@ = 840
  106. 0006: 901@ = 844
  107. 0006: 902@ = 845
  108. 0006: 903@ = 846
  109.  
  110. -------------------------------------------------
  111.  
  112. :NRACES_StartScript_kernel
  113. 00D6: if
  114. 8043: not 363@(253@,16f) == 99999.0
  115. 004D: jump_if_false @NRACES_BackToDoubleLoop
  116. 00D6: if or
  117. 0039: 966@ == 19
  118. 0039: 966@ == 20
  119. 004D: jump_if_false @NRACES_ExtraRace_kernel
  120. run checkpoints for carrecs
  121. ----------
  122. :NRACES_ExtraRace_kernel
  123. 00D6: if
  124. 8043: not 363@(253@,16f) == 99999.0
  125. 004D: jump_if_false @NRACES_BackToDoubleLoop
  126. 00D6: if
  127. 0039: 966@ == 21
  128. 004D: jump_if_false @NRACES_20043
  129. run round laps for carrecs
  130. -------------------------------------------------
  131.  
  132.  
  133. free locals
  134.  
  135. 16@
  136. 17@
  137. 18@
  138. 19@
  139. 20@
  140. 21@
  141. 22@
  142. 23@
  143. 24@
  144. 25@
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151. }
  152.  
  153.  
  154. 0050: gosub @NRACES_112
  155. 00D6: if
  156. 0112: wasted_or_busted // mission only
  157. 004D: jump_if_false @NRACES_43
  158. 00BC: show_text_highpriority GXT 'NRACE25' time 5000 flag 1 // ~r~You have been disqualified from the race.
  159. 0002: jump @NRACES_103
  160.  
  161. :NRACES_43
  162. 00D6: if or
  163. 0039: 53@ == 0
  164. 0039: 53@ == 3
  165. 004D: jump_if_false @NRACES_103
  166. 016A: fade 0 time 2000
  167. 0111: set_wasted_busted_check 0
  168.  
  169. :NRACES_79
  170. 00D6: if
  171. 016B: fading
  172. 004D: jump_if_false @NRACES_103
  173. 0001: wait 0 ms
  174. 0002: jump @NRACES_79
  175.  
  176. :NRACES_103
  177. 0050: gosub @NRACES_44977
  178. 004E: end_thread
  179.  
  180. :NRACES_112
  181. 0004: $ONMISSION = 1
  182. 03A4: name_thread 'NRACES'
  183. 0001: wait 0 ms
  184. if
  185. 80DF: not actor $PLAYER_ACTOR driving
  186. 004D: jump_if_false @NRACES_115
  187. return
  188.  
  189. :NRACES_115
  190. 03C0: 755@ = actor $PLAYER_ACTOR car
  191. 0441: 756@ = car 755@ model
  192. 0A30: repair_car 755@
  193. 0224: set_car 755@ health_to 3000
  194. 020A: set_car 755@ door_status_to 0
  195. 0519: set_car 755@ locked 1
  196. 0001: wait 1000 ms
  197. 0519: set_car 755@ locked 0
  198. 0006: 50@ = 0
  199. 0006: 963@ = 0
  200. 0006: 964@ = 0
  201. 0006: 965@ = 0
  202. 0006: 966@ = 0
  203. 0AB4: 964@ = var 85
  204. 0AB4: 965@ = var 86
  205. 0AB4: 966@ = var 87
  206. 0AB4: 963@ = var 84
  207. 00D6: if
  208. 0038: 963@ == 0
  209. 004D: jump_if_false @NRACES_568
  210. 0AB3: var 361 = 999999999
  211. 0AB3: var 362 = 999999999
  212. 0AB3: var 363 = 999999999
  213. 0AB3: var 364 = 999999999
  214. 0AB3: var 365 = 999999999
  215. 0AB3: var 366 = 999999999
  216. 0AB3: var 367 = 999999999
  217. 0AB3: var 368 = 999999999
  218. 0AB3: var 369 = 999999999
  219. 0AB3: var 370 = 999999999
  220. 0AB3: var 371 = 999999999
  221. 0AB3: var 372 = 999999999
  222. 0AB3: var 373 = 999999999
  223. 0AB3: var 374 = 999999999
  224. 0AB3: var 375 = 999999999
  225. 0AB3: var 376 = 999999999
  226. 0AB3: var 377 = 999999999
  227. 0AB3: var 378 = 999999999
  228. 0AB3: var 379 = 999999999
  229. 0AB3: var 380 = 999999999
  230. 0AB3: var 381 = 999999999
  231. 0AB3: var 382 = 999999999
  232. 0AB3: var 383 = 999999999
  233. 0AB3: var 384 = 999999999
  234. 0AB3: var 385 = 999999999
  235. 0AB3: var 386 = 999999999
  236. 0AB3: var 387 = 999999999
  237. 0AB3: var 388 = 999999999
  238. 0AB3: var 389 = 999999999
  239. 0AB3: var 390 = 999999999
  240. 0AB3: var 84 = 1
  241.  
  242. :NRACES_568
  243. 0AB4: 761@ = var 361
  244. 0AB4: 762@ = var 362
  245. 0AB4: 763@ = var 363
  246. 0AB4: 764@ = var 364
  247. 0AB4: 765@ = var 365
  248. 0AB4: 766@ = var 366
  249. 0AB4: 767@ = var 367
  250. 0AB4: 768@ = var 368
  251. 0AB4: 769@ = var 369
  252. 0AB4: 770@ = var 370
  253. 0AB4: 771@ = var 371
  254. 0AB4: 772@ = var 372
  255. 0AB4: 773@ = var 373
  256. 0AB4: 774@ = var 374
  257. 0AB4: 775@ = var 375
  258. 0AB4: 776@ = var 376
  259. 0AB4: 777@ = var 377
  260. 0AB4: 778@ = var 378
  261. 0AB4: 779@ = var 379
  262. 0AB4: 780@ = var 380
  263. 0AB4: 781@ = var 381
  264. 0AB4: 782@ = var 382
  265. 0AB4: 783@ = var 383
  266. 0AB4: 784@ = var 384
  267. 0AB4: 785@ = var 385
  268. 0AB4: 786@ = var 386
  269. 0AB4: 787@ = var 387
  270. 0AB4: 788@ = var 388
  271. 0AB4: 789@ = var 389
  272. 0AB4: 790@ = var 390
  273. 0006: 860@ = 999999999
  274. 0006: 888@ = 0
  275. 08E7: disable_entrance_markers 1
  276. 0006: 7@ = 0
  277. 0007: 10@ = 0.0
  278. 00D6: if
  279. 0039: 964@ == 1// 964@ = var 85, if == 1: show menue
  280. 004D: jump_if_false @NRACES_DirektStart
  281. 04AF: 49@ = 1 // @ = any
  282. 0006: 53@ = 0
  283. 00D6: if
  284. 0039: 965@ == 0
  285. 004D: jump_if_false @NRACES_select_course
  286. 0006: 50@ = 0
  287. 0006: 51@ = 8
  288.  
  289. :NRACES_select_course//965@ = var 86, startlocation with seperated course, 50@ = first Racemaptextur, 51@ = last Racemaptextur
  290. 00D6: if
  291. 0039: 965@ == 1
  292. 004D: jump_if_false @NRACES_960
  293. 0006: 50@ = 9
  294. 0006: 51@ = 14
  295. 01EB: set_traffic_density_multiplier_to 0.0
  296.  
  297. :NRACES_960
  298. 00D6: if
  299. 0039: 965@ == 2
  300. 004D: jump_if_false @NRACES_Mainstart_menue
  301. 0006: 50@ = 15
  302. 0006: 51@ = 18
  303.  
  304. :NRACES_Mainstart_menue// only at SanFierro Downtown, select 8Track, DirtTrack, all Races
  305. 00D6: if
  306. 0039: 965@ == 3
  307. 004D: jump_if_false @NRACES_MainmenueEndNextStep
  308. 04C4: store_coords_to 853@ 854@ 855@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.2
  309. 03BF: set_player $PLAYER_CHAR ignored_by_everyone 1
  310. 0512: show_permanent_text_box 'TATTA' // Use ~k~~GO_FORWARD~ and ~k~~GO_BACK~ to select an area.~N~~k~~PED_SPRINT~ Select~N~~k~~VEHICLE_ENTER_EXIT~ Quit
  311. 0006: 11@ = 0
  312. 08D4: 8@ = create_panel_with_title 'NRACE_1' position 360.0 120.0 width 234.0 columns 1 interactive 1 background 1 alignment 0 // Races
  313. 08DB: set_panel 8@ column 0 header 'PLA_19' data 'NSTAD_3' 'NSTAD_1' 'NRACES1' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' // SELECT // 8-Track // Dirt Track // Race Tournament
  314. 090E: set_panel 8@ active_row 0
  315.  
  316. :NRACES_MainmenueLoop
  317. 0001: wait 0 ms
  318. 00D6: if
  319. 0256: player $PLAYER_CHAR defined
  320. 004D: jump_if_false @NRACES_Mainmenue1591
  321. if
  322. 00DF: actor $PLAYER_ACTOR driving
  323. 004D: jump_if_false @NRACES_Mainmenue1591
  324. 00D6: if and
  325. 0039: 11@ == 0
  326. 00E1: player 0 pressed_key 15
  327. 004D: jump_if_false @NRACES_Mainmenue1283
  328. 0002: jump @NRACES_Mainmenue1591
  329.  
  330. :NRACES_Mainmenue1283
  331. 00D6: if and
  332. 0039: 11@ == 0
  333. 00E1: player 0 pressed_key 16
  334. 004D: jump_if_false @NRACES_Mainmenue1623
  335. 03E6: remove_text_box
  336. 08D7: 9@ = panel 8@ active_row
  337. 0008: 9@ += 1
  338. 00D6: if
  339. 0039: 9@ == 1
  340. 004D: jump_if_false @NRACES_Mainmenue1386
  341. 00D6: if
  342. 03EE: player $PLAYER_CHAR controllable
  343. 004D: jump_if_false @NRACES_Mainmenue1623
  344. 0050: gosub @NRACES_MainmenueSub1684
  345. 0006: 964@ = 0
  346. 0006: 966@ = 25
  347. 0002: jump @NRACES_DirektStart
  348.  
  349. :NRACES_Mainmenue1386
  350. 00D6: if
  351. 0039: 9@ == 2
  352. 004D: jump_if_false @NRACES_Mainmenue1448
  353. 00D6: if
  354. 03EE: player $PLAYER_CHAR controllable
  355. 004D: jump_if_false @NRACES_Mainmenue1623
  356. 0050: gosub @NRACES_MainmenueSub1684
  357. 0006: 964@ = 0
  358. 0006: 966@ = 26
  359. 0002: jump @NRACES_DirektStart
  360.  
  361. :NRACES_Mainmenue1448
  362. 00D6: if
  363. 0039: 9@ == 3
  364. 004D: jump_if_false @NRACES_Mainmenue1529
  365. 00D6: if
  366. 03EE: player $PLAYER_CHAR controllable
  367. 004D: jump_if_false @NRACES_Mainmenue1623
  368. 0050: gosub @NRACES_MainmenueSub1684
  369. 0006: 964@ = 1
  370. 0006: 50@ = 0
  371. 0006: 51@ = 24// -- last Racemap
  372. 0006: 966@ = 22// -- start Racemap
  373. 0001: wait 1000 ms
  374. 0002: jump @NRACES_MainmenueEndNextStep
  375. {
  376. san Andreas
  377. 0006: 964@ = 1
  378. 0006: 50@ = 0
  379. 0006: 51@ = 18// -- last Racemap
  380. 0006: 966@ = 18// -- start Racemap
  381. //////////////
  382. shaghai
  383. 0006: 964@ = 1
  384. 0006: 50@ = 0
  385. 0006: 51@ = 21
  386. 0006: 966@ = 20
  387. //////////////
  388. sakina
  389. 0006: 964@ = 1
  390. 0006: 50@ = 0
  391. 0006: 51@ = 20
  392. 0006: 966@ = 19
  393. //////////////
  394. nascar oval
  395. 0006: 964@ = 1
  396. 0006: 50@ = 0
  397. 0006: 51@ = 21
  398. 0006: 966@ = 20
  399. //////////////
  400.  
  401.  
  402.  
  403. skip Racemap 966@ = 19, 20, 21 at:
  404. // Race MAP selection
  405.  
  406.  
  407.  
  408.  
  409.  
  410. }
  411. ////////////////////////////////////////////////////////////////////////////////////////////
  412. :NRACES_Mainmenue1529
  413. 00D6: if
  414. 0039: 9@ == 4
  415. 004D: jump_if_false @NRACES_Mainmenue1623
  416. 00D6: if
  417. 03EE: player $PLAYER_CHAR controllable
  418. 004D: jump_if_false @NRACES_Mainmenue1623
  419. 0050: gosub @NRACES_MainmenueSub1684
  420. 0006: 50@ = 0
  421. 0006: 51@ = 24
  422. 0002: jump @NRACES_MainmenueEndNextStep
  423.  
  424. :NRACES_Mainmenue1591
  425. 08DA: remove_panel 8@
  426. 03E6: remove_text_box
  427. 03F0: enable_text_draw 0
  428. 0006: 11@ = 1
  429. 03BF: set_player $PLAYER_CHAR ignored_by_everyone 0
  430. 01B4: set_player $PLAYER_CHAR can_move 1
  431.  
  432. :NRACES_Mainmenue1623
  433. 00D6: if
  434. 80EC: not actor $PLAYER_ACTOR 0 near_point 853@ 854@ radius 10.5 10.5
  435. 004D: jump_if_false @NRACES_MainmenueLoop
  436. 0006: 11@ = 0
  437. 01BD: 845@ = current_time_in_ms
  438. 09BA: show_entered_zone_name 1
  439. 0004: $ONMISSION = 0
  440. 00D8: mission_cleanup
  441. 004E: end_thread
  442.  
  443. :NRACES_MainmenueSub1684
  444. 08DA: remove_panel 8@
  445. 03E6: remove_text_box
  446. 03F0: enable_text_draw 0
  447. 0006: 11@ = 1
  448. 03BF: set_player $PLAYER_CHAR ignored_by_everyone 0
  449. 0051: return
  450.  
  451. :NRACES_MainmenueEndNextStep
  452. 00D6: if or
  453. 001D: 50@ > 966@ // (int)
  454. 001D: 966@ > 51@ // (int)
  455. 004D: jump_if_false @NRACES_NextStepRaceMap
  456. 0085: 966@ = 50@ // (int)
  457.  
  458. :NRACES_NextStepRaceMap
  459. 0006: 52@ = 0
  460. 0050: gosub @NRACES_RacemapTextur_sub
  461. 0002: jump @NRACES_Start_Stepscript
  462.  
  463. :NRACES_DirektStart
  464. 04AF: 49@ = 2 // @ = any
  465. 00D6: if or
  466. 0039: 966@ == 25
  467. 0039: 966@ == 26
  468. 004D: jump_if_false @NRACES_1813
  469. 0006: 53@ = 3
  470. 0002: jump @NRACES_carmenue02
  471.  
  472. :NRACES_1813
  473. 0006: 53@ = 2
  474. 00D6: if
  475. 08FE: text_box_displayed
  476. 004D: jump_if_false @NRACES_1835
  477. 03E6: remove_text_box
  478.  
  479. :NRACES_1835
  480. 00D6: if or
  481. 0039: 966@ == 20
  482. 0039: 966@ == 21
  483. 004D: jump_if_false @NRACES_carmenue02
  484. 0002: jump @NRACES_8084//--- path speed select
  485.  
  486.  
  487. :NRACES_LoopbackbyDirectStart///----------- go, start
  488. 0001: wait 0 ms
  489. 0002: jump @NRACES_FirstSetup// 49@ = 1 if Racemap / 49@ = 2 if Directstart (49@ = scriptstep)
  490.  
  491.  
  492.  
  493.  
  494. :NRACES_Start_Stepscript//49@ == 10 , inactive/skiped
  495. 00D6: if
  496. 04A4: 49@ == 10 // @ == any
  497. 004D: jump_if_false @NRACES_FirstSetup// 49@ = 1 if Racemap / 49@ = 2 if Directstart (49@ = scriptstep)
  498. 018A: 54@ = create_checkpoint_at 751@ 752@ 753@
  499. 06D5: 449@ = create_racing_checkpoint_at 751@ 752@ 753@ point_to 751@ 752@ 753@ type 205@ radius 6.0
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508. :NRACES_create_car_SUB
  509. 000B: 363@(253@,16f) += 3.0
  510. 02CE: 363@(253@,16f) = ground_z_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  511.  
  512.  
  513. :NRACES_2300
  514. //00A5: 379@(253@,16i) = create_car 756@ at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  515. 00A5: 379@(253@,16i) = create_car 716@(253@,16i) at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  516. 0175: set_car 379@(253@,16i) Z_angle_to 847@
  517. 0840: link_car 379@(253@,16i) to_interior 221@
  518. 020A: set_car 379@(253@,16i) door_status_to 3
  519. 00D6: if
  520. 0039: 966@ == 25
  521. 004D: jump_if_false @NRACES_2398
  522. 0224: set_car 379@(253@,16i) health_to 2200
  523.  
  524. :NRACES_2398
  525. 00D6: if
  526. 0039: 966@ == 26
  527. 004D: jump_if_false @NRACES_2447
  528. 0224: set_car 379@(253@,16i) health_to 10000
  529. 02AC: set_car 379@(253@,16i) immunities BP 0 FP 0 EP 0 CP 1 MP 0
  530.  
  531. :NRACES_2447
  532. 00D6: if
  533. 0039: 221@ == 0
  534. 004D: jump_if_false @NRACES_2631
  535. 02AC: set_car 379@(253@,16i) immunities BP 0 FP 1 EP 0 CP 0 MP 0
  536. 03AB: unknown_car 379@(253@,16i) flag 1
  537. 02AA: set_car 379@(253@,16i) immune_to_nonplayer 1
  538. 00D6: if
  539. 04A4: 49@ == 6 // @ == any
  540. 004D: jump_if_false @NRACES_2613
  541.  
  542. :NRACES_2524
  543. 00D6: if
  544. 04F1: unknown_car_check 379@(253@,16i)
  545. 004D: jump_if_false @NRACES_2613
  546. 0001: wait 0 ms
  547. 00D6: if
  548. 0119: car 379@(253@,16i) wrecked
  549. 004D: jump_if_false @NRACES_2606
  550. 00D6: if
  551. 0039: 964@ == 0
  552. 004D: jump_if_false @NRACES_2604
  553. 00D6: if
  554. 0039: 966@ == 0
  555. 004D: jump_if_false @NRACES_2604
  556.  
  557. :NRACES_2604
  558. 0051: return
  559.  
  560. :NRACES_2606
  561. 0002: jump @NRACES_2524
  562.  
  563. :NRACES_2613
  564. 0587: enable_car 379@(253@,16i) validate_position 0
  565. 0002: jump @NRACES_2683
  566.  
  567. :NRACES_2631
  568. 0587: enable_car 379@(253@,16i) validate_position 1
  569.  
  570. :NRACES_2683
  571. 039C: unknown_car 379@(253@,16i) flag 1
  572. 053F: set_car 379@(253@,16i) tires_vulnerability 0
  573. 00D6: if
  574. 0039: 221@ == 0
  575. 004D: jump_if_false @NRACES_2890
  576. 03ED: unknown_car 379@(253@,16i) flag 1
  577.  
  578. :NRACES_2890
  579. 04E0: car 379@(253@,16i) abandon_path_radius 5
  580. 00AE: set_car 379@(253@,16i) traffic_behaviour_to 2
  581. 00AD: set_car 379@(253@,16i) max_speed_to 50.0
  582. 00A9: set_car 379@(253@,16i) to_normal_driver
  583. //00A8: set_car 379@(253@,16i) to_psycho_driver
  584.  
  585. :NRACES_2935
  586. 0051: return
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609. :NRACES_FirstSetup// 49@ = 1 if Racemap / 49@ = 2 if Directstart (49@ = scriptstep)
  610. 0007: 800@ = 70.3919
  611. 0007: 801@ = 154.6278
  612. 0007: 802@ = 0.6617
  613. 0007: 803@ = 2.5845
  614. 0007: 849@ = 203.8119
  615. 0007: 805@ = 0.7208
  616. 0007: 806@ = 2.5114
  617. 0007: 808@ = 228.9919
  618. 0007: 809@ = 0.7377
  619. 0007: 810@ = 2.2364
  620. 0007: 812@ = 279.6367
  621. 0007: 820@ = 333.4643
  622. 0007: 824@ = 358.6443
  623. 0007: 828@ = 25.18
  624. /////////////////////////////Racedistance 244@ = 55@(966@,30f)
  625. 0007: 55@ = 2357.239
  626. 0007: 56@ = 1321.193
  627. 0007: 57@ = 3300.968
  628. 0007: 58@ = 3646.799
  629. 0007: 59@ = 3880.677
  630. 0007: 60@ = 4216.273
  631. 0007: 61@ = 8410.458
  632. 0007: 62@ = 4817.636
  633. 0007: 63@ = 4817.636
  634. 0007: 64@ = 3203.229
  635. 0007: 65@ = 3265.028
  636. 0007: 66@ = 1901.285
  637. 0007: 67@ = 2644.297
  638. 0007: 68@ = 8372.679
  639. 0007: 69@ = 10760.5
  640. 0007: 70@ = 7806.102
  641. 0007: 71@ = 4307.65
  642. 0007: 72@ = 4696.661
  643. 0007: 73@ = 5960.28
  644. 0007: 74@ = 5469.5
  645. 0007: 75@ = 7290.5
  646. 0007: 76@ = 7290.5
  647. 0007: 77@ = 1500.472
  648. 0007: 78@ = 3641.5
  649. 0007: 79@ = 4170.742
  650. 0007: 80@ = 0.0
  651. 0007: 81@ = 0.0
  652. 0007: 82@ = 0.0
  653. 0007: 83@ = 0.0
  654. 0007: 84@ = 0.0
  655. 05AA: 85@s = 'NRAC_00' // Lowrider Race
  656. 05AA: 87@s = 'NRAC_01' // Little Loop
  657. 05AA: 89@s = 'NRAC_02' // Backroad Wanderer
  658. 05AA: 91@s = 'NRAC_03' // City Circuit
  659. 05AA: 93@s = 'NRAC_04' // Vinewood
  660. 05AA: 95@s = 'NRAC_05' // Freeway
  661. 05AA: 97@s = 'NRAC_06' // Into the Country
  662. 05AA: 99@s = 'NRAC_07' // Badlands A
  663. 05AA: 101@s = 'NRAC_08' // Badlands B
  664. 05AA: 103@s = 'NRAC_09' // Dirtbike Danger
  665. 05AA: 105@s = 'NRAC_10' // Bandito County
  666. 05AA: 107@s = 'NRAC_11' // Go-Go Karting
  667. 05AA: 109@s = 'NRAC_12' // San Fierro Fastlane
  668. 05AA: 111@s = 'NRAC_13' // San Fierro Hills
  669. 05AA: 113@s = 'NRAC_14' // Country Endurance
  670. 05AA: 115@s = 'NRAC_15' // SF to LV
  671. 05AA: 117@s = 'NRAC_16' // Dam Rider
  672. 05AA: 119@s = 'NRAC_17' // Desert Tricks
  673. 05AA: 121@s = 'NRAC_18' // LV Ringroad
  674. 05AA: 123@s = 'NRAC_18' // LV Ringroad
  675. 05AA: 125@s = 'NASCAC'
  676. 05AA: 127@s = 'NASCAR'
  677. 05AA: 129@s = 'NRAC_22' // Chopper Checkpoint
  678. 05AA: 131@s = 'NRAC_23' // Whirly Bird Waypoint
  679. 05AA: 133@s = 'NRAC_24' // Heli Hell
  680. 04AF: 145@ = 259 // @ = any
  681. 04AF: 146@ = 261 // @ = any
  682. 04AF: 147@ = 263 // @ = any
  683. 04AF: 148@ = 265 // @ = any
  684. 04AF: 149@ = 267 // @ = any
  685. 04AF: 150@ = 269 // @ = any
  686. 04AF: 151@ = 271 // @ = any
  687. 04AF: 152@ = 273 // @ = any
  688. 04AF: 153@ = 275 // @ = any
  689. 04AF: 154@ = 277 // @ = any
  690. 04AF: 155@ = 279 // @ = any
  691. 04AF: 156@ = 281 // @ = any
  692. 04AF: 157@ = 283 // @ = any
  693. 04AF: 158@ = 285 // @ = any
  694. 04AF: 159@ = 287 // @ = any
  695. 04AF: 160@ = 289 // @ = any
  696. 04AF: 161@ = 291 // @ = any
  697. 04AF: 162@ = 293 // @ = any
  698. 04AF: 163@ = 295 // @ = any
  699. 04AF: 164@ = 296 // @ = any
  700. 04AF: 165@ = 297 // @ = any
  701. 04AF: 166@ = 298 // @ = any
  702. 04AF: 167@ = 299 // @ = any
  703. 04AF: 168@ = 300 // @ = any
  704. 04AF: 169@ = 301 // @ = any
  705. 04AF: 170@ = 48 // @ = any
  706. 04AF: 171@ = 220 // @ = any
  707. 04AF: 175@ = 258 // @ = any
  708. 04AF: 176@ = 260 // @ = any
  709. 04AF: 177@ = 262 // @ = any
  710. 04AF: 178@ = 264 // @ = any
  711. 04AF: 179@ = 266 // @ = any
  712. 04AF: 180@ = 268 // @ = any
  713. 04AF: 181@ = 270 // @ = any
  714. 04AF: 182@ = 272 // @ = any
  715. 04AF: 183@ = 274 // @ = any
  716. 04AF: 184@ = 276 // @ = any
  717. 04AF: 185@ = 278 // @ = any
  718. 04AF: 186@ = 280 // @ = any
  719. 04AF: 187@ = 282 // @ = any
  720. 04AF: 188@ = 284 // @ = any
  721. 04AF: 189@ = 286 // @ = any
  722. 04AF: 190@ = 288 // @ = any
  723. 04AF: 191@ = 290 // @ = any
  724. 04AF: 192@ = 292 // @ = any
  725. 04AF: 193@ = 294 // @ = any
  726. 04AF: 200@ = 172 // @ = any
  727. 04AF: 201@ = 221 // @ = any
  728. 00A0: store_actor $PLAYER_ACTOR position_to 751@ 752@ 753@
  729. 09FF: set_restart_closest_to 751@ 752@ 753@
  730. 04AF: 205@ = 0 // create_racing_checkpoint TYPE
  731. 03F0: enable_text_draw 1
  732. 0912: set_text_priority 1 leftmargin 355 maxwidth 370
  733. 01B4: set_player $PLAYER_CHAR can_move 0
  734. 03BF: set_player $PLAYER_CHAR ignored_by_everyone 1
  735. 03F4: set_all_cars_apply_damage_rules 0
  736. 0581: enable_radar 0
  737. 0006: 206@ = 0
  738. 0006: 207@ = 0
  739. 0006: 208@ = 10
  740. 0006: 209@ = -1
  741. 0006: 221@ = 0
  742. 0006: 222@ = 0
  743. 0006: 223@ = 0
  744. 0006: 224@ = 1
  745. 0006: 225@ = 0
  746. 0006: 226@ = 0
  747. 0006: 227@ = 0
  748. 00D6: if
  749. 0735: NOP_false 82
  750. 004D: jump_if_false @NRACES_elsejump_by_0735
  751. 00BA: show_text_styled GXT 'fem_on' time 1000 style 4
  752. 0006: 846@ = 0
  753. 0006: 843@ = 0
  754. 065D: NOP 843@ "COORDS"
  755. 01B4: set_player $PLAYER_CHAR can_move 1
  756. 04AF: 49@ = 0 // @ = any
  757. 0006: 228@ = 1
  758. 0002: jump @NRACES_RaceMainLoop
  759.  
  760. :NRACES_elsejump_by_0735
  761. 0006: 846@ = -1
  762.  
  763.  
  764.  
  765.  
  766. ////////////////////////////////////////////////////////
  767.  
  768. :NRACES_RaceMainLoop//
  769. 0001: wait 0 ms
  770. 01BD: 844@ = current_time_in_ms
  771. 00D6: if
  772. 001B: 13 > 49@
  773. 004D: jump_if_false @NRACES_MainStepTable
  774. 0006: 229@ = 0
  775.  
  776. :NRACES_MainStepTable
  777. 0006: 253@ = 0
  778. 0871: init_jump_table 49@ total_jumps 15 default_jump 0 @NRACES_BackToLoop jumps 0 @NRACES_NullStep 1 @NRACES_RaceMapStep 2 @NRACES_RaceSTART_fade 3 @NRACES_9359 4 @NRACES_LoadModels 5 @NRACES_putCar 6 @NRACES_car_race
  779. 0872: jump_table_jumps 7 @NRACES_12667 8 @NRACES_12744 9 @NRACES_12829 10 @NRACES_12914 11 @NRACES_RaceDoubleLoop 12 @NRACES_RaceDoubleLoop 13 @NRACES_RaceEnd 14 @NRACES_22148 -1 @NRACES_BackToLoop
  780.  
  781. :NRACES_NullStep
  782. 33@ = 0
  783.  
  784. repeat
  785. wait 0
  786. 03F0: enable_text_draw 1
  787. 045A: text_draw_1number 150.0 250.0 'NUMBER' 33@ // value
  788. until 33@ > 3000
  789.  
  790. 0002: jump @NRACES_BackToLoop
  791.  
  792. ///////////////////////////////////////////////////////////////////
  793.  
  794. // Race MAP selection
  795. //0494: get_joystick 0 data_to 236@ 237@ 238@ 239@
  796.  
  797. {
  798.  
  799. skip 966@
  800.  
  801. 000A: 966@ += 1
  802. 00D6: if or
  803. 0039: 966@ == 19
  804. 0039: 966@ == 20
  805. 0039: 966@ == 21
  806. 004D: jump_if_false @NRACES_7730
  807. 0006: 966@ = 22
  808. 0002: jump @NRACES_7730
  809.  
  810. 000E: 966@ -= 1
  811. 00D6: if or
  812. 0039: 966@ == 19
  813. 0039: 966@ == 20
  814. 0039: 966@ == 21
  815. 004D: jump_if_false @NRACES_7879
  816. 0006: 966@ = 18
  817. 0002: jump @NRACES_7879
  818.  
  819. }
  820. ///////////////////////////////////////////////////////////////////
  821.  
  822. :NRACES_RaceMapStep// 49@ = 1
  823. 0826: enable_hud 0
  824. 0581: enable_radar 0
  825. 09FB: 848@ = current_language
  826. 00D6: if
  827. 84A3: not 848@ == 0 // $ == any
  828. 004D: jump_if_false @NRACES_7577
  829. 0989: set_text_boxes_width 250
  830. 0002: jump @NRACES_7582
  831.  
  832. :NRACES_7577
  833. 0989: set_text_boxes_width 200
  834.  
  835. :NRACES_7582
  836. 0512: show_permanent_text_box 'NRACE33' // Use ~k~~GO_LEFT~ or ~k~~GO_RIGHT~ to select race.~n~~k~~PED_SPRINT~ Start Race~n~~k~~VEHICLE_ENTER_EXIT~ Quit
  837. 0494: get_joystick 0 data_to 236@ 237@ 238@ 239@
  838. 00D6: if or
  839. 001B: -100 > 237@
  840. 0019: 236@ > 100
  841. 00E1: player 0 pressed_key 8
  842. 00E1: player 0 pressed_key 11
  843. 004D: jump_if_false @NRACES_7751
  844. 00D6: if
  845. 0039: 240@ == 0
  846. 004D: jump_if_false @NRACES_7744
  847. 00D6: if
  848. 001D: 51@ > 966@ // (int)
  849. 004D: jump_if_false @NRACES_7722
  850. 000A: 966@ += 1
  851. 00D6: if or
  852. 0039: 966@ == 19
  853. 0039: 966@ == 20
  854. 0039: 966@ == 21
  855. 004D: jump_if_false @NRACES_7730
  856. 0006: 966@ = 22
  857. 0002: jump @NRACES_7730
  858.  
  859. :NRACES_7722
  860. 0085: 966@ = 50@ // (int)
  861.  
  862. :NRACES_7730
  863. 0050: gosub @NRACES_RacemapTextur_sub
  864. 0006: 240@ = 1
  865.  
  866. :NRACES_7744
  867. 0002: jump @NRACES_7758
  868.  
  869. :NRACES_7751
  870. 0006: 240@ = 0
  871.  
  872. :NRACES_7758
  873. 00D6: if or
  874. 0019: 237@ > 100
  875. 001B: -100 > 236@
  876. 00E1: player 0 pressed_key 9
  877. 00E1: player 0 pressed_key 10
  878. 004D: jump_if_false @NRACES_7900
  879. 00D6: if
  880. 0039: 241@ == 0
  881. 004D: jump_if_false @NRACES_7893
  882. 00D6: if
  883. 001D: 966@ > 50@ // (int)
  884. 004D: jump_if_false @NRACES_7871
  885. 000E: 966@ -= 1
  886. 00D6: if or
  887. 0039: 966@ == 19
  888. 0039: 966@ == 20
  889. 0039: 966@ == 21
  890. 004D: jump_if_false @NRACES_7879
  891. 0006: 966@ = 18
  892. 0002: jump @NRACES_7879
  893.  
  894. :NRACES_7871
  895. 0085: 966@ = 51@ // (int)
  896.  
  897. :NRACES_7879
  898. 0050: gosub @NRACES_RacemapTextur_sub
  899. 0006: 241@ = 1
  900.  
  901. :NRACES_7893
  902. 0002: jump @NRACES_7907
  903.  
  904. :NRACES_7900
  905. 0006: 241@ = 0
  906.  
  907. :NRACES_7907
  908. 00D6: if
  909. 00E1: player 0 pressed_key 15
  910. 004D: jump_if_false @NRACES_7984
  911. 00D6: if
  912. 0039: 242@ == 0
  913. 004D: jump_if_false @NRACES_7977
  914. 0391: release_txd_dictionary
  915. 0826: enable_hud 1
  916. 0581: enable_radar 1
  917. 03E6: remove_text_box
  918. 0006: 53@ = 1
  919. 01EB: set_traffic_density_multiplier_to 1.0
  920. 0051: return
  921. 0006: 242@ = 1
  922.  
  923. :NRACES_7977
  924. 0002: jump @NRACES_7991
  925.  
  926. :NRACES_7984
  927. 0006: 242@ = 0
  928.  
  929. :NRACES_7991
  930. 00D6: if
  931. 00E1: player 0 pressed_key 16
  932. 004D: jump_if_false @NRACES_8442
  933. 00D6: if
  934. 0039: 243@ == 0
  935. 004D: jump_if_false @NRACES_8435
  936. 00D6: if
  937. 0019: 966@ > -1
  938. 004D: jump_if_false @NRACES_8428
  939. 00D6: if or
  940. 0039: 966@ == 20
  941. 0039: 966@ == 21
  942. 004D: jump_if_false @NRACES_carmenue02
  943. 00D6: if
  944. 08FE: text_box_displayed
  945. 004D: jump_if_false @NRACES_8084
  946. 03E6: remove_text_box
  947.  
  948. :NRACES_8084
  949. 0001: wait 500 ms
  950. 08D4: 8@ = create_panel_with_title 'NRACE_1' position 300.0 80.0 width 140.0 columns 1 interactive 1 background 1 alignment 0
  951. 08DB: set_panel 8@ column 0 header 'NASCAL' data 'NRLV_61' 'NRLV_62' 'NRLV_63' 'NRLV_64' 'NRLV_65' 'NRLV_66' 'NRLV_67' 'NRLV_68' 'NRLV_69' 'NRLV_70' 'DUMMY' 'DUMMY' // Level 1 // Level 2 // Level 3 // Level 4 // Level 5 // Level 6 // Level 7 // Level 8 // Level 9 // Level 10
  952. 090E: set_panel 8@ active_row 5
  953. 03E5: show_text_box 'NASCAH'
  954.  
  955. :NRACES_8268
  956. 0001: wait 0 ms
  957. 00D6: if or
  958. 00E1: player 0 pressed_key 15
  959. 00E1: player 0 pressed_key 11
  960. 00E1: player 0 pressed_key 6
  961. 00E1: player 0 pressed_key 10
  962. 00E1: player 0 pressed_key 17
  963. 00E1: player 0 pressed_key 16
  964. 004D: jump_if_false @NRACES_8268
  965. 08D7: 9@ = panel 8@ active_row
  966. 0006: 10@ = 4
  967. 0062: 10@ -= 9@ // (int)
  968. 0093: 13@ = integer 10@ to_float
  969. 0013: 13@ *= -0.05
  970. 0087: 10@ = 13@ // (float)
  971. 03F0: enable_text_draw 0
  972. 08DA: remove_panel 8@
  973.  
  974. :NRACES_carmenue02
  975. 0001: wait 500 ms
  976. 08D4: 8@ = create_panel_with_title 'NRACE_1' position 300.0 80.0 width 210.0 columns 1 interactive 1 background 1 alignment 0
  977. 08DB: set_panel 8@ column 0 header 'NRACE01' data 'NRACE02' 'NRACE03' 'NRACE04' 'NRACE05' 'NRACE06' 'NRACE07' 'NRACE08' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' // Level 1 // Level 2 // Level 3 // Level 4 // Level 5 // Level 6 // Level 7 // Level 8 // Level 9 // Level 10
  978. 090E: set_panel 8@ active_row 0
  979. 03E5: show_text_box 'NASCAH'
  980. 0001: wait 250 ms
  981.  
  982. :NRACES_carmenue2
  983. 0001: wait 0 ms
  984. 00D6: if or
  985. 00E1: player 0 pressed_key 15
  986. 00E1: player 0 pressed_key 11
  987. 00E1: player 0 pressed_key 6
  988. 00E1: player 0 pressed_key 10
  989. 00E1: player 0 pressed_key 17
  990. 00E1: player 0 pressed_key 16
  991. 004D: jump_if_false @NRACES_carmenue2
  992. 08D7: 12@ = panel 8@ active_row
  993. 08DA: remove_panel 8@
  994.  
  995. if
  996. 047A: actor $PLAYER_ACTOR driving_bike
  997. 004D: jump_if_false @NRACES_carmenue12check1
  998. 20@ = 0.7
  999. 0002: jump @NRACES_carmenue12
  1000.  
  1001. :NRACES_carmenue12check1
  1002. 20@ = 0.0
  1003.  
  1004. :NRACES_carmenue12
  1005. 0001: wait 500 ms
  1006. 08D4: 8@ = create_panel_with_title 'NRACE_1' position 300.0 80.0 width 210.0 columns 1 interactive 1 background 1 alignment 0
  1007. 08DB: set_panel 8@ column 0 header 'NRAC_47' data 'NRAC_48' 'NRAC_49' 'DUMMY' 'DUMMY' 'NRAC_52' 'NRAC_53' 'NRAC_54' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' 'DUMMY' // Level 1 // Level 2 // Level 3 // Level 4 // Level 5 // Level 6 // Level 7 // Level 8 // Level 9 // Level 10
  1008. 090E: set_panel 8@ active_row 0
  1009. 03E5: show_text_box 'NRAC_27'
  1010. 0001: wait 250 ms
  1011. 0050: gosub @NRACES_RaceJUMPTABLE
  1012.  
  1013.  
  1014. :NRACES_carmenue12notkeypress
  1015. if or
  1016. 0AB0: key_pressed 13// Enter
  1017. 0AB0: key_pressed 16//-----------------------press shift key
  1018. 00E1: player 0 pressed_key 16
  1019. 00E1: player 0 pressed_key 15
  1020. 004D: jump_if_false @NRACES_carmenue12Loop00
  1021. wait 0
  1022. jump @NRACES_carmenue12notkeypress
  1023.  
  1024.  
  1025.  
  1026. :NRACES_carmenue12Loop00
  1027. 0001: wait 0 ms
  1028. 00D6: if
  1029. 0256: player $PLAYER_CHAR defined
  1030. 004D: jump_if_false @NRACES_carmenueExit
  1031. 03F0: enable_text_draw 1
  1032. 0343: set_text_linewidth 600.0
  1033. 033F: set_text_draw_letter_width_height 0.8 2.8
  1034. 045A: text_draw_1number 480.0 130.0 'NUMBER' 256@ // value
  1035.  
  1036. 0343: set_text_linewidth 600.0
  1037. 033F: set_text_draw_letter_width_height 0.5 2.0
  1038. 033E: set_draw_text_position 355.0 165.0 GXT 'NRAC_51'
  1039. //0343: set_text_linewidth 600.0
  1040. //033E: set_draw_text_position 305.0 190.0 GXT 'NRAC_51'
  1041. 0343: set_text_linewidth 600.0
  1042. 033E: set_draw_text_position 320.0 245.0 GXT 'NRAC_50'
  1043. if or
  1044. 0AB0: key_pressed 13// Enter
  1045. 00E1: player 0 pressed_key 15
  1046. 004D: jump_if_false @NRACES_carmenue12Loop01
  1047. 0085: 23@ = 256@ // (int)
  1048. 0002: jump @NRACES_carmenueExit
  1049.  
  1050. :NRACES_carmenue12Loop01
  1051. if or
  1052. 0AB0: key_pressed 16//-----------------------press shift key
  1053. 00E1: player 0 pressed_key 16
  1054. 004D: jump_if_false @NRACES_carmenue12Loop14
  1055. 03E6: remove_text_box
  1056. 08D7: 23@ = panel 8@ active_row
  1057. if and
  1058. 12 > 256@
  1059. 23@ == 0
  1060. jf @NRACES_carmenue12Loop03
  1061. 256@ += 1
  1062. jump @NRACES_carmenue12Loop07
  1063.  
  1064. :NRACES_carmenue12Loop03
  1065. if and
  1066. 256@ > 2
  1067. 23@ == 1
  1068. jf @NRACES_carmenue12Loop04
  1069. 256@ -= 1
  1070. jump @NRACES_carmenue12Loop07
  1071.  
  1072.  
  1073. :NRACES_carmenue12Loop04
  1074. if
  1075. 23@ == 4
  1076. jf @NRACES_carmenue12Loop05
  1077. 20@ = 2.0
  1078. jump @NRACES_carmenue12Loop07
  1079.  
  1080. :NRACES_carmenue12Loop05
  1081. if
  1082. 23@ == 5
  1083. jf @NRACES_carmenue12Loop06
  1084. 20@ = 0.7
  1085. jump @NRACES_carmenue12Loop07
  1086.  
  1087. :NRACES_carmenue12Loop06
  1088. if
  1089. 23@ == 6
  1090. jf @NRACES_carmenue12Loop07
  1091. 20@ = 0.0
  1092. jump @NRACES_carmenue12Loop07
  1093.  
  1094. :NRACES_carmenue12Loop14
  1095. if
  1096. 20@ == 2.0
  1097. jf @NRACES_carmenue12Loop15
  1098. 0343: set_text_linewidth 600.0
  1099. 033E: set_draw_text_position 460.0 200.0 GXT 'NRAC_52'
  1100. jump @NRACES_carmenue12Loop00
  1101.  
  1102. :NRACES_carmenue12Loop15
  1103. if
  1104. 20@ == 0.7
  1105. jf @NRACES_carmenue12Loop16
  1106. 0343: set_text_linewidth 600.0
  1107. 033E: set_draw_text_position 460.0 200.0 GXT 'NRAC_53'
  1108. jump @NRACES_carmenue12Loop00
  1109.  
  1110. :NRACES_carmenue12Loop16
  1111. if
  1112. 20@ == 0.0
  1113. jf @NRACES_carmenue12Loop00
  1114. //0343: set_text_linewidth 600.0
  1115. 033E: set_draw_text_position 460.0 200.0 GXT 'NRAC_55'
  1116. jump @NRACES_carmenue12Loop00
  1117.  
  1118.  
  1119.  
  1120.  
  1121. :NRACES_carmenue12Loop07
  1122. wait 0
  1123. 0002: jump @NRACES_carmenue12notkeypress
  1124.  
  1125. :NRACES_carmenueExit
  1126. 08DA: remove_panel 8@
  1127. 03E6: remove_text_box
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133. :NRACES_8300
  1134. 00D6: if
  1135. 0039: 964@ == 1// 964@ = var 85, if == 1: show menue
  1136. 004D: jump_if_false @NRACES_8414
  1137. 016A: fade 0 time 800
  1138. 0001: wait 250 ms
  1139. 0006: 49@ = 2
  1140. 0006: 243@ = 1
  1141. 03F0: enable_text_draw 1
  1142. 0002: jump @NRACES_8449
  1143.  
  1144. :NRACES_8414
  1145. 00D6: if or
  1146. 0039: 966@ == 25
  1147. 0039: 966@ == 26
  1148. 004D: jump_if_false @NRACES_LoopbackbyDirectStart
  1149. 016A: fade 0 time 500
  1150. wait 50
  1151. 0006: 49@ = 2
  1152.  
  1153. :NRACES_8428
  1154. 0006: 243@ = 1
  1155. 0002: jump @NRACES_LoopbackbyDirectStart
  1156.  
  1157. :NRACES_8435
  1158. 0002: jump @NRACES_8449
  1159.  
  1160. :NRACES_8442
  1161. 0006: 243@ = 0
  1162.  
  1163. :NRACES_8449
  1164. 0937: text_draw_box_cornerA 53.0 130.0 cornerB 597.0 410.0 GXT_reference 'NRaces' style 3 // Races
  1165. 0050: gosub @NRACES_TextSetSub
  1166. 0343: set_text_draw_linewidth 320.0
  1167. 033F: set_text_draw_letter_size 802@ 803@
  1168. 033E: set_draw_text_position 800@ 801@ GXT 85@(966@,30s)
  1169. 0050: gosub @NRACES_TextSetSub
  1170. 033F: set_text_draw_letter_size 805@ 806@
  1171. 033E: set_draw_text_position 800@ 849@ GXT 'NRACE36' // Track Distance
  1172. 0050: gosub @NRACES_TextSetSub
  1173. 0340: set_text_draw_RGBA 180 180 180 255
  1174. 033F: set_text_draw_letter_size 809@ 810@
  1175. 0087: 808@ = 849@ // (float)
  1176. 005B: 808@ += 828@ // (float)
  1177. 00D6: if
  1178. 0424: is_system_metric
  1179. 004D: jump_if_false @NRACES_8749
  1180. 0087: 244@ = 55@(966@,30f) // (float)
  1181. 0017: 244@ /= 1000.0
  1182. 0092: 246@ = float 244@ to_integer
  1183. 0093: 47@ = integer 246@ to_float
  1184. 0087: 245@ = 244@ // (float)
  1185. 0063: 245@ -= 47@ // (float)
  1186. 0092: 247@ = float 245@ to_integer
  1187. 00D6: if
  1188. 001B: 10 > 247@
  1189. 004D: jump_if_false @NRACES_8719
  1190. 045B: draw_text_2numbers 800@ 808@ GXT 'NRACE35' numbers 246@ 247@ // ~1~.0~1~ km
  1191. 0002: jump @NRACES_8742
  1192.  
  1193. :NRACES_8719
  1194. 045B: draw_text_2numbers 800@ 808@ GXT 'NRACE34' numbers 246@ 247@ // ~1~.~1~ km
  1195.  
  1196. :NRACES_8742
  1197. 0002: jump @NRACES_8892
  1198.  
  1199. :NRACES_8749
  1200. 0087: 248@ = 55@(966@,30f) // (float)
  1201. 0017: 248@ /= 1609.0
  1202. 0092: 246@ = float 248@ to_integer
  1203. 0093: 47@ = integer 246@ to_float
  1204. 0087: 245@ = 248@ // (float)
  1205. 0063: 245@ -= 47@ // (float)
  1206. 0013: 245@ *= 100.0
  1207. 0092: 247@ = float 245@ to_integer
  1208. 00D6: if
  1209. 001B: 10 > 247@
  1210. 004D: jump_if_false @NRACES_8869
  1211. 045B: draw_text_2numbers 800@ 808@ GXT 'NRACE47' numbers 246@ 247@ // ~1~.0~1~ miles
  1212. 0002: jump @NRACES_8892
  1213.  
  1214. :NRACES_8869
  1215. 045B: draw_text_2numbers 800@ 808@ GXT 'NRACE46' numbers 246@ 247@ // ~1~.~1~ miles
  1216.  
  1217. :NRACES_8892
  1218. 0050: gosub @NRACES_TextSetSub
  1219. 033F: set_text_draw_letter_size 805@ 806@
  1220. 033E: set_draw_text_position 800@ 812@ GXT 'NRACE38' // Best Time
  1221. 0050: gosub @NRACES_TextSetSub
  1222. 0340: set_text_draw_RGBA 180 180 180 255
  1223. 033F: set_text_draw_letter_size 809@ 810@
  1224. 0087: 816@ = 812@ // (float)
  1225. 005B: 816@ += 828@ // (float)
  1226. 00D6: if
  1227. 0039: 761@(966@,30i) == 999999999
  1228. 004D: jump_if_false @NRACES_9018
  1229. 033E: set_draw_text_position 800@ 816@ GXT 'NRACE45' // NA
  1230. 0002: jump @NRACES_9143
  1231.  
  1232. :NRACES_9018
  1233. 0085: 452@ = 761@(966@,30i) // (int)
  1234. 0016: 452@ /= 60
  1235. 0085: 36@ = 452@ // (int)
  1236. 0012: 36@ *= 60
  1237. 0085: 453@ = 761@(966@,30i) // (int)
  1238. 0062: 453@ -= 36@ // (int)
  1239. 00D6: if
  1240. 001B: 10 > 453@
  1241. 004D: jump_if_false @NRACES_9120
  1242. 045B: draw_text_2numbers 800@ 816@ GXT 'NRACE40' numbers 452@ 453@ // ~1~:0~1~
  1243. 0002: jump @NRACES_9143
  1244.  
  1245. :NRACES_9120
  1246. 045B: draw_text_2numbers 800@ 816@ GXT 'NRACE39' numbers 452@ 453@ // ~1~:~1~
  1247.  
  1248. :NRACES_9143
  1249. 0002: jump @NRACES_9150
  1250.  
  1251. :NRACES_9150
  1252. 0085: 36@ = 966@ // (int)
  1253. 000A: 36@ += 1
  1254. 038D: draw_texture 36@ position 454.98 268.18 size 256.0 256.0 RGBA 180 180 180 255
  1255. 0002: jump @NRACES_BackToLoop
  1256.  
  1257. ///////////////////////////////////////////////////////////////////
  1258.  
  1259. :NRACES_RaceSTART_fade
  1260. 00D6: if
  1261. 816B: not fading
  1262. 004D: jump_if_false @NRACES_loop_if_fading
  1263. 0989: set_text_boxes_width 200
  1264. 0391: release_txd_dictionary
  1265. 03E6: remove_text_box
  1266. //12@ = 3
  1267. 0050: gosub @NRACES_RaceJUMPTABLE
  1268. 09B9: show_entered_car_name 0
  1269. 0826: enable_hud 1
  1270. 00D6: if
  1271. 0039: 221@ == 0
  1272. 004D: jump_if_false @NRACES_Race_inInterior
  1273. 0581: enable_radar 1
  1274. 0002: jump @NRACES_9293
  1275.  
  1276. :NRACES_Race_inInterior
  1277. 057E: set_radar_grey 1
  1278. 09BA: show_entered_zone_name 0
  1279. 09AC: disable_map_icons 1
  1280. 04F9: set_interior 2 color_to 0
  1281.  
  1282. :NRACES_9293
  1283. 00D6: if and
  1284. 0039: 966@ == 0//NRACES_RaceJUMPTABLE
  1285. 0039: 964@ == 0// 964@ = var 85, if == 1: show menue
  1286. 004D: jump_if_false @NRACES_9325
  1287. 0002: jump @NRACES_9327
  1288.  
  1289. :NRACES_9325
  1290. 0317: increment_mission_attempts
  1291.  
  1292. :NRACES_9327
  1293. 00D6: if
  1294. 0039: 966@ == 23
  1295. 004D: jump_if_false @NRACES_9345
  1296.  
  1297. :NRACES_9345
  1298. 0006: 49@ = 3
  1299.  
  1300. :NRACES_loop_if_fading
  1301. 0002: jump @NRACES_BackToLoop
  1302.  
  1303. ///////////////////////////////////////////////////////////////////
  1304.  
  1305. :NRACES_9359
  1306. 0085: 249@ = 250@ // (int)
  1307. 000E: 249@ -= 1
  1308. 0085: 251@ = 224@ // (int)
  1309. 000E: 251@ -= 1
  1310. 0006: 252@ = 0
  1311. 0006: 253@ = 0
  1312. 0006: 254@ = 0
  1313. 0006: 255@ = 0
  1314.  
  1315. :NRACES_9417
  1316. 00D6: if
  1317. 001D: 256@ > 253@ // (int)
  1318. 004D: jump_if_false @NRACES_9494
  1319. 0006: 257@(253@,16i) = 0
  1320. 0006: 273@(253@,16i) = 0
  1321. 0006: 289@(253@,16i) = 0
  1322. 0006: 305@(253@,16i) = 0
  1323. 000A: 253@ += 1
  1324. 0002: jump @NRACES_9417
  1325.  
  1326. :NRACES_9494
  1327. 0006: 253@ = 0
  1328. 0006: 321@ = -1
  1329. 0006: 49@ = 4
  1330. 00D6: if
  1331. 04A4: 205@ == 3 // create_racing_checkpoint TYPE = 0
  1332. 004D: jump_if_false @NRACES_9659
  1333. 00D6: if or
  1334. 0039: 966@ == 22
  1335. 0039: 966@ == 23
  1336. 0039: 966@ == 24
  1337. 004D: jump_if_false @NRACES_9612
  1338. 0007: 322@ = 12.0
  1339. 0007: 323@ = 12.0
  1340. 0007: 324@ = 12.0
  1341. 0007: 325@ = 6.0
  1342. 0002: jump @NRACES_9652
  1343.  
  1344. :NRACES_9612
  1345. 0007: 322@ = 25.0
  1346. 0007: 323@ = 25.0
  1347. 0007: 324@ = 25.0
  1348. 0007: 325@ = 12.0
  1349.  
  1350. :NRACES_9652
  1351. 0002: jump @NRACES_9699
  1352.  
  1353. :NRACES_9659
  1354. 0007: 322@ = 12.0
  1355. 0007: 323@ = 12.0
  1356. 0007: 324@ = 7.0
  1357. 0007: 325@ = 6.0
  1358.  
  1359. :NRACES_9699
  1360. 0002: jump @NRACES_BackToLoop
  1361.  
  1362. ///////////////////////////////////////////////////////////////////
  1363.  
  1364. :NRACES_LoadModels
  1365. 0006: 252@ = 0
  1366.  
  1367. :NRACES_9713
  1368. 00D6: if
  1369. 001D: 256@ > 252@ // car-amount > index
  1370. 004D: jump_if_false @NRACES_9764
  1371. 0247: load_model 700@(252@,16i)
  1372. 0247: load_model 716@(252@,16i)
  1373. 000A: 252@ += 1
  1374. 0002: jump @NRACES_9713
  1375.  
  1376. :NRACES_9764
  1377. 04ED: load_animation "CAR"
  1378. 04ED: load_animation "RIOT"
  1379. 038B: load_requested_models
  1380. 0006: 326@ = 0
  1381.  
  1382. :NRACES_9788
  1383. 00D6: if
  1384. 0039: 326@ == 0
  1385. 004D: jump_if_false @NRACES_10021
  1386. 0001: wait 0 ms
  1387. 0006: 326@ = 1
  1388. 0006: 252@ = 0
  1389.  
  1390. :NRACES_9824
  1391. 00D6: if
  1392. 001D: 256@ > 252@ // (int)
  1393. 004D: jump_if_false @NRACES_10014
  1394. 00D6: if
  1395. 04A4: 700@(252@,16i) == 290 // @ == any
  1396. 004D: jump_if_false @NRACES_9873
  1397. 0002: jump @NRACES_9909
  1398.  
  1399. :NRACES_9873
  1400. 00D6: if
  1401. 8248: not model 700@(252@,16i) available
  1402. 004D: jump_if_false @NRACES_9909
  1403. 0247: load_model 700@(252@,16i)
  1404. 0006: 326@ = 0
  1405.  
  1406. :NRACES_9909
  1407. 00D6: if
  1408. 0039: 966@ == 8
  1409. 004D: jump_if_false @NRACES_9955
  1410. 00D6: if
  1411. 86EA: not car_component #WHEEL_OR1 available
  1412. 004D: jump_if_false @NRACES_9955
  1413. 06E9: load_car_component #WHEEL_OR1
  1414. 0006: 326@ = 0
  1415.  
  1416. :NRACES_9955
  1417. 00D6: if
  1418. 8248: not model 716@(252@,16i) available
  1419. 004D: jump_if_false @NRACES_10000
  1420. 0247: load_model 700@(252@,16i)
  1421. 0247: load_model 716@(252@,16i)
  1422. 0006: 326@ = 0
  1423.  
  1424. :NRACES_10000
  1425. 000A: 252@ += 1
  1426. 0002: jump @NRACES_9824
  1427.  
  1428. :NRACES_10014
  1429. 0002: jump @NRACES_9788
  1430.  
  1431. :NRACES_10021
  1432. 0006: 49@ = 5
  1433.  
  1434.  
  1435. if
  1436. 0039: 966@ == 25
  1437. jf @NRACES_10022
  1438. 0247: load_model 502
  1439. jump @NRACES_10023
  1440.  
  1441. :NRACES_10022
  1442. if or
  1443. 0039: 966@ == 1
  1444. 0039: 966@ == 2
  1445. 0039: 966@ == 7
  1446. 0039: 966@ == 9
  1447. 0039: 966@ == 10
  1448. 0039: 966@ == 11
  1449. jf @NRACES_10022b
  1450. 0247: load_model 468
  1451. jump @NRACES_10023
  1452.  
  1453. :NRACES_10022b
  1454. if or
  1455. 0039: 966@ == 12
  1456. 0039: 966@ == 14
  1457. 0039: 966@ == 17
  1458. 0039: 966@ == 16
  1459. 0039: 966@ == 24
  1460. 0039: 966@ == 26
  1461. jf @NRACES_10023
  1462. 0247: load_model 468
  1463.  
  1464. :NRACES_10023
  1465. 038B: load_requested_models
  1466. wait 0
  1467. 0002: jump @NRACES_BackToLoop
  1468.  
  1469.  
  1470.  
  1471. ///////////////////////////////////////////////////////// 49@ = 5
  1472.  
  1473.  
  1474.  
  1475. :NRACES_putCar
  1476. 097A: play_audio_at 0.0 0.0 0.0 event 1147
  1477. 01EB: set_traffic_density_multiplier_to 0.0
  1478. 0395: clear_area 0 at 454@ 536@ 618@ radius 30.0
  1479.  
  1480. 00AB: put_car 755@ at 454@ 536@ 618@
  1481. 0840: link_car 755@ to_interior 221@
  1482. 0860: link_actor $PLAYER_ACTOR to_interior 221@
  1483. 04BB: select_interior 221@
  1484. 04E4: unknown_refresh_game_renderer_at 454@ 536@
  1485. 02EB: restore_camera_with_jumpcut
  1486. 03CB: set_rendering_origin_at 454@ 536@ 618@
  1487. 0915: unknown_release_weather
  1488. 0006: 49@ = 6
  1489. 0002: jump @NRACES_BackToLoop
  1490.  
  1491.  
  1492. ///////////////////////////////////////////////////////// 49@ = 6
  1493.  
  1494.  
  1495.  
  1496.  
  1497. :NRACES_car_race
  1498. 00D6: if and
  1499. 04EE: animation "CAR" loaded
  1500. 04EE: animation "RIOT" loaded
  1501. 004D: jump_if_false @NRACES_12645
  1502. 00A5: 443@ = create_car 756@ at 454@ 536@ 618@
  1503. 039F: set_car 443@ race_to 455@ 537@
  1504. 0085: 36@ = 256@ // (int)
  1505. 000E: 36@ -= 1
  1506. 0006: 253@ = 0
  1507. 018C: play_sound 1144 at 0.0 0.0 0.0
  1508.  
  1509. :NRACES_10266
  1510. 00D6: if
  1511. 001D: 256@ > 253@ // (int)
  1512. 004D: jump_if_false @NRACES_12620
  1513. 00D6: if
  1514. 0019: 256@ > 1
  1515. 004D: jump_if_false @NRACES_753_is_618
  1516.  
  1517. if
  1518. 0039: 966@ == 25
  1519. jf @NRACES_10267
  1520. 07E4: get_model 502 dimensions_cornerA_to 329@ 330@ 753@ dimensions_cornerB_to 327@ 328@ 753@
  1521. jump @NRACES_10269
  1522.  
  1523. :NRACES_10267
  1524. if
  1525. 0019: 256@ > 6
  1526. jf @NRACES_10267b
  1527. if or
  1528. 0039: 966@ == 1
  1529. 0039: 966@ == 2
  1530. 0039: 966@ == 7
  1531. 0039: 966@ == 9
  1532. 0039: 966@ == 10
  1533. 0039: 966@ == 11
  1534. jf @NRACES_10267a
  1535. jump @NRACES_10267e
  1536.  
  1537. :NRACES_10267a
  1538. if or
  1539. 0039: 966@ == 12
  1540. 0039: 966@ == 14
  1541. 0039: 966@ == 17
  1542. 0039: 966@ == 16
  1543. 0039: 966@ == 24
  1544. jf @NRACES_10267b
  1545. jump @NRACES_10267e
  1546.  
  1547. :NRACES_10267b
  1548. if
  1549. 0039: 966@ == 26
  1550. jf @NRACES_10268
  1551.  
  1552. :NRACES_10267e
  1553. 07E4: get_model 468 dimensions_cornerA_to 329@ 330@ 753@ dimensions_cornerB_to 327@ 328@ 753@
  1554. jump @NRACES_10269
  1555.  
  1556. :NRACES_10268
  1557. 07E4: get_model 716@(253@,16i) dimensions_cornerA_to 329@ 330@ 753@ dimensions_cornerB_to 327@ 328@ 753@
  1558.  
  1559. :NRACES_10269
  1560. 0013: 329@ *= -1.0
  1561. 005B: 327@ += 329@ // (float)
  1562. 00D6: if
  1563. 0023: 2.0 > 327@
  1564. 004D: jump_if_false @NRACES_10375
  1565. 0007: 327@ = 2.0
  1566.  
  1567. :NRACES_10375
  1568. 0087: 329@ = 327@ // (float)
  1569. 0013: 329@ *= -1.0
  1570. 0013: 330@ *= -1.0
  1571. 005B: 328@ += 330@ // (float)
  1572. 0085: 254@ = 253@ // (int)
  1573. 0016: 254@ /= 2
  1574. 0012: 254@ *= 2
  1575. 00D6: if
  1576. 003B: 254@ == 253@ // (int)
  1577. 004D: jump_if_false @NRACES_10501
  1578. 0087: 751@ = 327@ // (float)
  1579. 0093: 47@ = integer 253@ to_float
  1580. 006B: 47@ *= 328@ // (float)
  1581. 0013: 47@ *= -1.0
  1582. 0087: 752@ = 47@ // (float)
  1583. 0002: jump @NRACES_10558
  1584.  
  1585. :NRACES_10501
  1586. 0087: 751@ = 329@ // (float)
  1587. 0085: 255@ = 253@ // (int)
  1588. 000E: 255@ -= 1
  1589. 0093: 47@ = integer 255@ to_float
  1590. 006B: 47@ *= 328@ // (float)
  1591. 0013: 47@ *= -1.0
  1592. 0087: 752@ = 47@ // (float)
  1593.  
  1594. :NRACES_10558
  1595. 00D6: if
  1596. 0119: car 443@ wrecked
  1597. 004D: jump_if_false @NRACES_753_is_coords
  1598. 00D6: if
  1599. 0039: 964@ == 0
  1600. 004D: jump_if_false @NRACES_10610
  1601. 00D6: if
  1602. 0039: 966@ == 0
  1603. 004D: jump_if_false @NRACES_10610
  1604.  
  1605. :NRACES_10610
  1606. 0051: return
  1607.  
  1608. :NRACES_753_is_coords
  1609. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset 751@ 752@ 0.0
  1610. 0174: 847@ = car 443@ Z_angle
  1611. 0087: 331@(253@,16f) = 751@ // (float)
  1612. 0087: 347@(253@,16f) = 752@ // (float)
  1613. 0002: jump @NRACES_10740
  1614.  
  1615. :NRACES_753_is_618
  1616. 0174: 847@ = car 443@ Z_angle
  1617. 0087: 751@ = 331@(253@,16f) // (float)
  1618. 0087: 752@ = 347@(253@,16f) // (float)
  1619. 0087: 331@(253@,16f) = 454@ // (float)
  1620. 0087: 347@(253@,16f) = 536@ // (float)
  1621. 0087: 753@ = 618@ // (float)
  1622.  
  1623. :NRACES_10740
  1624. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1625.  
  1626. :NRACES_10814
  1627. 0087: 363@(253@,16f) = 753@ // (float)
  1628. 00D6: if
  1629. 001D: 36@ > 253@ // (int)
  1630. 004D: jump_if_false @NRACES_11167
  1631. 0050: gosub @NRACES_create_car_SUB
  1632. 0129: 395@(253@,16i) = create_actor_pedtype 4 model 700@(253@,16i) in_car 379@(253@,16i) driverseat
  1633. 00D6: if
  1634. 04A4: 700@(253@,16i) == 290 // @ == any
  1635. 004D: jump_if_false @NRACES_10963
  1636. 00D6: if or
  1637. 0039: 966@ == 0
  1638. 0039: 966@ == 8
  1639. 004D: jump_if_false @NRACES_10944
  1640. 01C8: 411@ = create_actor_pedtype 5 model 700@ in_car 379@(253@,16i) passenger_seat 0
  1641.  
  1642. :NRACES_10944
  1643. 02AC: set_car 379@(253@,16i) immunities BP 1 FP 1 EP 1 CP 0 MP 1
  1644.  
  1645. :NRACES_10963
  1646. 00D6: if
  1647. 0019: 221@ > 0
  1648. 004D: jump_if_false @NRACES_11025
  1649. 00D6: if
  1650. 0039: 321@ == -1
  1651. 004D: jump_if_false @NRACES_11013
  1652. 07E5: copy_decision_maker -1 to 321@
  1653. 0708: reset_decision_maker 321@ event 79
  1654.  
  1655. :NRACES_11013
  1656. 060B: set_actor 395@(253@,16i) decision_maker_to 321@
  1657.  
  1658. :NRACES_11025
  1659. 0860: link_actor 395@(253@,16i) to_interior 221@
  1660. 054A: set_actor 395@(253@,16i) immune_to_car_headshots 0
  1661. 0446: set_actor 395@(253@,16i) immune_to_headshots 0
  1662. 0568: set_actor 395@(253@,16i) targetable 1
  1663. 02A9: set_actor 395@(253@,16i) immune_to_nonplayer 1
  1664. 039E: set_actor 395@(253@,16i) locked 0 while_in_car
  1665. 04D8: set_actor 395@(253@,16i) drowns_in_water 0
  1666. 0223: set_actor 395@(253@,16i) health_to 500
  1667. 00D6: if
  1668. 0039: 221@ == 0
  1669. 004D: jump_if_false @NRACES_11149
  1670. 0187: 412@(253@,16i) = create_marker_above_actor 395@(253@,16i)
  1671.  
  1672. :NRACES_11149
  1673. 018B: set_marker 412@(253@,16i) radar_mode 1
  1674. 0002: jump @NRACES_12606
  1675.  
  1676. :NRACES_11167
  1677. 00D6: if
  1678. 0039: 221@ == 0
  1679. 004D: jump_if_false @NRACES_destroy_car_443
  1680. 060A: create_decision_maker_type 0 store_to 428@ // decision\allowed\m_.ped files
  1681. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset -4.0435 6.5755 -0.8
  1682. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1683. 0376: 429@ = create_random_actor_at 751@ 752@ 753@
  1684. 0961: unknown_actor 429@ flag 1
  1685. 060B: set_actor 429@ decision_maker_to 428@
  1686. 06BA: AS_actor 429@ turn_to_and_look_at 454@ 536@ 618@
  1687. 04AE: 111@ = 2993 // $ = any
  1688. 029B: 430@ = init_object 111@ at 751@ 752@ 753@
  1689. 070A: AS_actor 429@ attach_to_object 430@ offset 0.062 0.027 -0.15 on_bone 5 16 perform_animation "FLAG_DROP" IFP_file "CAR" time 0
  1690. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset -5.6392 2.9435 -0.8
  1691. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1692. 0376: 431@ = create_random_actor_at 751@ 752@ 753@
  1693. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset -6.0071 -2.0778 2.5
  1694. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1695. 0376: 432@ = create_random_actor_at 751@ 752@ 753@
  1696. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset -7.6039 -5.0807 2.5
  1697. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1698. 0376: 433@ = create_random_actor_at 751@ 752@ 753@
  1699. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset -7.0724 -6.4057 2.5
  1700. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1701. 0376: 434@ = create_random_actor_at 751@ 752@ 753@
  1702. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset -5.9988 -13.553 2.5
  1703. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1704. 0376: 435@ = create_random_actor_at 751@ 752@ 753@
  1705. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset 6.073 -15.2059 2.5
  1706. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1707. 0376: 436@ = create_random_actor_at 751@ 752@ 753@
  1708. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset 7.2639 -12.9933 2.5
  1709. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1710. 0376: 437@ = create_random_actor_at 751@ 752@ 753@
  1711. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset 5.8429 -7.7069 2.5
  1712. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1713. 0376: 438@ = create_random_actor_at 751@ 752@ 753@
  1714. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset 8.4135 -3.7971 2.5
  1715. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1716. 0376: 439@ = create_random_actor_at 751@ 752@ 753@
  1717. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset 6.2507 0.3634 2.5
  1718. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1719. 0376: 440@ = create_random_actor_at 751@ 752@ 753@
  1720. 0407: store_coords_to 751@ 752@ 753@ from_car 443@ with_offset 8.6397 2.419 2.5
  1721. 02CE: 753@ = ground_z_at 751@ 752@ 753@
  1722. 0376: 441@ = create_random_actor_at 751@ 752@ 753@
  1723. 0006: 252@ = 0
  1724.  
  1725. :NRACES_12042
  1726. 00D6: if
  1727. 001B: 11 > 252@
  1728. 004D: jump_if_false @NRACES_destroy_car_443
  1729. 060B: set_actor 431@(252@,11i) decision_maker_to 428@
  1730. 0961: unknown_actor 431@(252@,11i) flag 1
  1731. 0615: define_AS_pack_begin 38@
  1732. 0050: gosub @NRACES_44298
  1733. 0643: set_AS_pack 38@ loop 1
  1734. 0616: define_AS_pack_end 38@
  1735. 0615: define_AS_pack_begin 37@
  1736. 06BA: AS_actor -1 turn_to_and_look_at 454@ 536@ 618@
  1737. 0618: assign_actor -1 to_AS_pack 38@
  1738. 0616: define_AS_pack_end 37@
  1739. 0618: assign_actor 431@(252@,11i) to_AS_pack 37@
  1740. 061B: remove_references_to_AS_pack 38@
  1741. 061B: remove_references_to_AS_pack 37@
  1742. 000A: 252@ += 1
  1743. 0002: jump @NRACES_12042
  1744.  
  1745. :NRACES_destroy_car_443
  1746. 00A6: destroy_car 443@
  1747. 008B: 395@(253@,16i) = $PLAYER_ACTOR // (int)
  1748. 0085: 442@ = 253@ // (int)
  1749. 000B: 363@(442@,16f) += 3.0
  1750. 02CE: 363@(442@,16f) = ground_z_at 331@(442@,16f) 347@(442@,16f) 363@(442@,16f)
  1751.  
  1752. 00D6: if
  1753. 00DF: actor $PLAYER_ACTOR driving
  1754. 004D: jump_if_false @NRACES_12366
  1755. 0811: 379@(442@,16i) = actor $PLAYER_ACTOR car // versionC
  1756. 00AB: put_car 379@(442@,16i) at 331@(442@,16f) 347@(442@,16f) 363@(442@,16f)
  1757. 0002: jump @NRACES_12473
  1758.  
  1759. :NRACES_12366
  1760. 00A5: 379@(442@,16i) = create_car 756@ at 331@(442@,16f) 347@(442@,16f) 363@(442@,16f)
  1761.  
  1762. :NRACES_12473
  1763. 0006: 5@ = 0
  1764. 01EB: set_traffic_density_multiplier_to 20@
  1765.  
  1766. :NRACES_12517
  1767. 0840: link_car 379@(442@,16i) to_interior 221@
  1768. 0175: set_car 379@(442@,16i) Z_angle_to 847@
  1769.  
  1770. 0373: set_camera_directly_behind_player
  1771. 02EB: restore_camera_with_jumpcut
  1772. 016A: fade 1 time 500
  1773.  
  1774. :NRACES_12606
  1775. 000A: 253@ += 1
  1776. 0002: jump @NRACES_10266
  1777.  
  1778. :NRACES_12620
  1779. 0373: set_camera_directly_behind_player
  1780. 02EB: restore_camera_with_jumpcut
  1781. 0002: jump @NRACES_12661_Cartuning
  1782.  
  1783. :NRACES_12645
  1784. 04ED: load_animation "CAR"
  1785. 04ED: load_animation "RIOT"
  1786.  
  1787. :NRACES_12660
  1788. 0002: jump @NRACES_BackToLoop
  1789.  
  1790. :NRACES_12661_Cartuning
  1791. wait 250
  1792. 01B4: set_player $PLAYER_CHAR can_move 0
  1793.  
  1794. if
  1795. 847A: not actor $PLAYER_ACTOR driving_bike
  1796. jf @NRACES_Cartuning_100
  1797. jump @NRACES_Cartuning_101
  1798.  
  1799. :NRACES_Cartuning_100
  1800. if and
  1801. 12@ > 0
  1802. 6 > 12@
  1803. jf @NRACES_Cartuning_199_end
  1804.  
  1805.  
  1806. :NRACES_Cartuning_101
  1807. 08D4: 8@ = create_panel_with_title 'NRACE_1' position 300.0 80.0 width 260.0 columns 1 interactive 1 background 1 alignment 0
  1808. 08DB: set_panel 8@ column 0 header 'NRAC_30' data 'NRAC_31' 'NRAC_32' 'NRAC_33' 'NRAC_34' 'NRAC_35' 'NRAC_36' 'NRAC_37' 'NRAC_38' 'NRAC_39' 'NRAC_40' 'NRAC_42' 'NRAC_41' //
  1809. 090E: set_panel 8@ active_row 0
  1810. 03E5: show_text_box 'NRAC_27'
  1811. 00BC: show_text_highpriority GXT 'NRAC_29' time 1000 flag 1 // 10x Nitrous
  1812.  
  1813. :NRACES_Cartuning_12notkeypress
  1814. if or
  1815. 0AB0: key_pressed 16//-----------------------press shift key
  1816. 00E1: player 0 pressed_key 16
  1817. 00E1: player 0 pressed_key 15
  1818. 004D: jump_if_false @NRACES_Cartuning_112
  1819. wait 0
  1820. jump @NRACES_Cartuning_12notkeypress
  1821.  
  1822. :NRACES_Cartuning_112
  1823. wait 500
  1824. if
  1825. 01F3: car 755@ airborne
  1826. jf @NRACES_Cartuning_12Loop00
  1827. 08DA: remove_panel 8@
  1828. 03E6: remove_text_box
  1829. return
  1830.  
  1831. :NRACES_Cartuning_12Loop00
  1832. 0001: wait 0 ms
  1833. 00D6: if
  1834. 0256: player $PLAYER_CHAR defined
  1835. 004D: jump_if_false @NRACES_Cartuning_Exit
  1836. 03F0: enable_text_draw 1
  1837. 0343: set_text_linewidth 600.0
  1838. 033E: set_draw_text_position 320.0 320.0 GXT 'NRAC_29'
  1839. if or
  1840. 0AB0: key_pressed 13// Enter
  1841. 00E1: player 0 pressed_key 15
  1842. 004D: jump_if_false @NRACES_Cartuning_12Loop01
  1843. 0002: jump @NRACES_Cartuning_Exit
  1844.  
  1845. :NRACES_Cartuning_12Loop01
  1846. if or
  1847. 0AB0: key_pressed 16//-----------------------press shift key
  1848. 0AB0: key_pressed 78// n key
  1849. 00E1: player 0 pressed_key 16
  1850. 004D: jump_if_false @NRACES_Cartuning_12Loop00
  1851. 03E6: remove_text_box
  1852. 08D7: 17@ = panel 8@ active_row
  1853. 0050: gosub @NRACES_TMenue_SET_SUB
  1854. wait 0
  1855. 0002: jump @NRACES_Cartuning_12notkeypress
  1856.  
  1857. :NRACES_Cartuning_Exit
  1858. 08DA: remove_panel 8@
  1859. 03E6: remove_text_box
  1860. 0373: set_camera_directly_behind_player
  1861. 02EB: restore_camera_with_jumpcut
  1862. jump @NRACES_Cartuning_199_end
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875. :NRACES_Cartuning_199_end
  1876. 0006: 49@ = 7
  1877. 0002: jump @NRACES_BackToLoop
  1878. ///////////////////////////////////////////////////////////////////0006: 49@ = 7
  1879.  
  1880.  
  1881. :NRACES_12667
  1882. 03BF: set_player $PLAYER_CHAR ignored_by_everyone 1
  1883. 03F4: set_all_cars_apply_damage_rules 0
  1884. 00BA: show_text_styled GXT 'NRACE_4' time 1100 style 4 // 3
  1885. 097A: play_audio_at 0.0 0.0 0.0 event 1056
  1886. 0085: 850@ = 844@ // (int)
  1887. 000A: 850@ += 999
  1888. 0006: 49@ = 8
  1889. if
  1890. 01F3: car 755@ airborne
  1891. jf @NRACES_BackToLoop
  1892. return
  1893. 0002: jump @NRACES_BackToLoop
  1894.  
  1895. ///////////////////////////////////////////////////////////////////0006: 49@ = 8
  1896.  
  1897.  
  1898. :NRACES_12744
  1899. 00D6: if
  1900. 001D: 844@ > 850@ // (int)
  1901. 004D: jump_if_false @NRACES_12822
  1902. 00BA: show_text_styled GXT 'NRACE_5' time 1100 style 4 // 2
  1903. 097A: play_audio_at 0.0 0.0 0.0 event 1056
  1904. 0085: 850@ = 844@ // (int)
  1905. 000A: 850@ += 999
  1906. 0006: 49@ = 9
  1907.  
  1908. :NRACES_12822
  1909. 0002: jump @NRACES_BackToLoop
  1910.  
  1911.  
  1912. /////////////////////////////////////////////////////////////////// 0006: 49@ = 9
  1913.  
  1914.  
  1915. :NRACES_12829
  1916. 00D6: if
  1917. 001D: 844@ > 850@ // (int)
  1918. 004D: jump_if_false @NRACES_12907
  1919. 00BA: show_text_styled GXT 'NRACE_6' time 1100 style 4 // 1
  1920. 097A: play_audio_at 0.0 0.0 0.0 event 1056
  1921. 0085: 850@ = 844@ // (int)
  1922. 000A: 850@ += 999
  1923. 0006: 49@ = 10
  1924.  
  1925. :NRACES_12907
  1926. 0002: jump @NRACES_BackToLoop
  1927.  
  1928.  
  1929. /////////////////////////////////////////////////////////////////// 49@ = 10
  1930.  
  1931.  
  1932. :NRACES_12914
  1933. 00D6: if
  1934. 001D: 844@ > 850@ // (int)
  1935. 004D: jump_if_false @NRACES_13776
  1936. 00BA: show_text_styled GXT 'NRACE_7' time 800 style 4 // GO!
  1937. 097A: play_audio_at 0.0 0.0 0.0 event 1057
  1938. 01B4: set_player $PLAYER_CHAR can_move 1
  1939. 03BF: set_player $PLAYER_CHAR ignored_by_everyone 0
  1940. 03F4: set_all_cars_apply_damage_rules 1
  1941. 0006: 253@ = 0
  1942.  
  1943. :NRACES_12994
  1944. 00D6: if
  1945. 001B: 11 > 253@
  1946. 004D: jump_if_false @NRACES_13035
  1947. 01C2: remove_references_to_actor 431@(253@,11i) // Like turning an actor into a random pedestrian
  1948. 000A: 253@ += 1
  1949. 0002: jump @NRACES_12994
  1950.  
  1951. :NRACES_13035
  1952. 01C2: remove_references_to_actor 429@ // Like turning an actor into a random pedestrian
  1953. 04EF: release_animation "CAR"
  1954. 0006: 253@ = 0
  1955.  
  1956. :NRACES_13054
  1957. 00D6: if
  1958. 001D: 256@ > 253@ // (int)
  1959. 004D: jump_if_false @NRACES_13276
  1960. 00D6: if
  1961. 8119: not car 379@(253@,16i) wrecked
  1962. 004D: jump_if_false @NRACES_13262
  1963. 02AA: set_car 379@(253@,16i) immune_to_nonplayer 0
  1964. 00D6: if
  1965. 803B: not 253@ == 442@ // (int)
  1966. 004D: jump_if_false @NRACES_13262
  1967. 00D6: if
  1968. 0039: 221@ == 0
  1969. 004D: jump_if_false @NRACES_13262
  1970. 072F: enable_car 379@(253@,16i) stuck_check_distance 3.0 time 4000 and_restore_if stuck 1 flipped 1 unknown 1 to_path -1 // extended 03CC
  1971.  
  1972. :NRACES_13262
  1973. 000A: 253@ += 1
  1974. 0002: jump @NRACES_13054
  1975.  
  1976. :NRACES_13276
  1977. 0007: 800@ = 582.7242
  1978. 0007: 801@ = 356.2812
  1979. 0007: 802@ = 52.2072
  1980. 0007: 803@ = 52.2072
  1981. 0007: 804@ = 584.0833
  1982. 0007: 849@ = 329.3647
  1983. 0007: 805@ = 0.4943
  1984. 0007: 806@ = 2.097
  1985. 0007: 807@ = 570.6411
  1986. 0007: 808@ = 323.5937
  1987. 0007: 809@ = 0.9127
  1988. 0007: 810@ = 4.8106
  1989. 0007: 811@ = 585.941
  1990. 0007: 812@ = 345.6341
  1991. 0007: 813@ = 0.4197
  1992. 0007: 814@ = 1.8511
  1993. 0007: 815@ = 582.7242
  1994. 0007: 816@ = 359.0323
  1995. 0007: 817@ = 0.4993
  1996. 0007: 818@ = 2.637
  1997. 0007: 819@ = 582.7242
  1998. 0007: 820@ = 356.2812
  1999. 0007: 821@ = 56.2072
  2000. 0007: 822@ = 56.2072
  2001. 0007: 823@ = 582.7242
  2002. 0007: 824@ = 356.2812
  2003. 0007: 825@ = 58.2072
  2004. 0007: 826@ = 58.2072
  2005. 0007: 827@ = 582.7242
  2006. 0007: 828@ = 400.7518
  2007. 0007: 829@ = 58.2072
  2008. 0007: 830@ = 32.7789
  2009. 0007: 831@ = 582.7242
  2010. 0007: 832@ = 400.2518
  2011. 0007: 833@ = 56.2072
  2012. 0007: 834@ = 31.7789
  2013. 0007: 835@ = 582.7242
  2014. 0007: 836@ = 399.2518
  2015. 0007: 837@ = 52.2072
  2016. 0007: 838@ = 29.7789
  2017. 0007: 839@ = 560.4862
  2018. 0007: 840@ = 384.5027
  2019. 0007: 841@ = 0.5
  2020. 0007: 842@ = 1.5393
  2021. 0085: 206@ = 844@ // (int)
  2022. 00D6: if
  2023. 0039: 256@ == 1
  2024. 004D: jump_if_false @NRACES_13765
  2025. // if only player_actor car
  2026. //0004: $6960 = 0
  2027. //03C3: set_timer_to $6960 type 0 GXT 'TIMER' // global_variable // TIME
  2028.  
  2029. :NRACES_13765
  2030. 0A0E: unknown_text_stuff 2
  2031. 0006: 49@ = 11
  2032. 03E5: show_text_box 'NRAC_56'
  2033.  
  2034. :NRACES_13776
  2035. 0002: jump @NRACES_BackToLoop
  2036.  
  2037.  
  2038. /////////////////////////////////////////////////////////////////// 49@ = 11 or 12
  2039.  
  2040.  
  2041. :NRACES_RaceDoubleLoop
  2042. 00D6: if
  2043. 001D: 256@ > 253@ // (int)
  2044. 004D: jump_if_false @NRACES_20743
  2045. 00D6: if
  2046. 8118: not actor 395@(253@,16i) dead
  2047. 004D: jump_if_false @NRACES_20276
  2048. 00D6: if
  2049. 001B: 13 > 49@
  2050. 004D: jump_if_false @NRACES_14164
  2051. 00D6: if
  2052. 803C: not $PLAYER_ACTOR == 395@(253@,16i) // (int)
  2053. 004D: jump_if_false @NRACES_14164
  2054. 00D6: if
  2055. 001D: 273@(253@,16i) > 273@(442@,16i) // (int)
  2056. 004D: jump_if_false @NRACES_13904
  2057. 000A: 229@ += 1
  2058. 0002: jump @NRACES_14164
  2059.  
  2060. :NRACES_13904
  2061. 00D6: if
  2062. 003B: 273@(442@,16i) == 273@(253@,16i) // (int)
  2063. 004D: jump_if_false @NRACES_14164
  2064. 00D6: if
  2065. 001D: 257@(253@,16i) > 257@(442@,16i) // (int)
  2066. 004D: jump_if_false @NRACES_13972
  2067. 000A: 229@ += 1
  2068. 0002: jump @NRACES_14164
  2069.  
  2070. :NRACES_13972
  2071. 00D6: if
  2072. 001D: 257@(253@,16i) > 249@ // (int)
  2073. 004D: jump_if_false @NRACES_14009
  2074. 000A: 229@ += 1
  2075. 0002: jump @NRACES_14164
  2076.  
  2077. :NRACES_14009
  2078. 00D6: if
  2079. 003B: 257@(442@,16i) == 257@(253@,16i) // (int)
  2080. 004D: jump_if_false @NRACES_14164
  2081. 00A0: store_actor 395@(253@,16i) position_to 751@ 752@ 753@
  2082. 050A: 444@ = distance_between_XYZ 751@ 752@ 753@ and_XYZ 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  2083. 00A0: store_actor $PLAYER_ACTOR position_to 751@ 752@ 753@
  2084. 050A: 445@ = distance_between_XYZ 751@ 752@ 753@ and_XYZ 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  2085. 00D6: if
  2086. 0025: 445@ > 444@ // (float)
  2087. 004D: jump_if_false @NRACES_14164
  2088. 000A: 229@ += 1
  2089.  
  2090. :NRACES_14164
  2091. if and
  2092. 0AB0: key_pressed 8// Backspace key
  2093. 0AB0: key_pressed 48// 0 zero key
  2094. 004D: jump_if_false @NRACES_14235
  2095. return
  2096.  
  2097. :NRACES_14235
  2098. 00D6: if
  2099. 0039: 49@ == 12
  2100. 004D: jump_if_false @NRACES_if49is11
  2101. 00D6: if
  2102. 003C: $PLAYER_ACTOR == 395@(253@,16i) // (int)
  2103. 004D: jump_if_false @NRACES_15525
  2104. 00D6: if
  2105. 8119: not car 379@(442@,16i) wrecked
  2106. 004D: jump_if_false @NRACES_15173
  2107. 00D6: if
  2108. 00DB: actor $PLAYER_ACTOR in_car 379@(442@,16i)
  2109. 004D: jump_if_false @NRACES_14791
  2110. 00D6: if
  2111. 0039: 207@ == 1
  2112. 004D: jump_if_false @NRACES_14784
  2113. 03D5: remove_text 'NRACE21' // ~s~You have ~1~ seconds to return to your ~b~vehicle ~s~before you are disqualified.
  2114. 0164: disable_marker 54@
  2115. 000F: 363@(253@,16f) -= 1000.0
  2116. 00D6: if
  2117. 0039: 221@ == 0
  2118. 004D: jump_if_false @NRACES_14777//jump @NRACES_if49is11
  2119. 0006: 254@ = 0
  2120. 0085: 36@ = 256@ // (int)
  2121. 000E: 36@ -= 1
  2122.  
  2123. :NRACES_14336
  2124. 00D6: if
  2125. 001D: 36@ > 254@ // (int)
  2126. 004D: jump_if_false @NRACES_14416
  2127. 00D6: if
  2128. 8118: not actor 395@(254@,16i) dead
  2129. 004D: jump_if_false @NRACES_14402
  2130. 0187: 412@(254@,16i) = create_marker_above_actor 395@(254@,16i)
  2131. 018B: set_marker 412@(254@,16i) radar_mode 1
  2132.  
  2133. :NRACES_14402
  2134. 000A: 254@ += 1
  2135. 0002: jump @NRACES_14336
  2136.  
  2137. :NRACES_14416
  2138. 018A: 54@ = create_checkpoint_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  2139. 0165: set_marker 54@ color_to 0
  2140. 018B: set_marker 54@ radar_mode 2
  2141. 0168: set_marker 54@ size 3
  2142. 00D6: if and
  2143. 003B: 257@(253@,16i) == 249@ // (int)
  2144. 003B: 273@(253@,16i) == 251@ // (int)
  2145. 004D: jump_if_false @NRACES_14675
  2146. 00D6: if
  2147. 04A4: 205@ == 3 // create_racing_checkpoint TYPE
  2148. 004D: jump_if_false @NRACES_14620
  2149. 0085: 36@ = 257@(253@,16i) // (int)
  2150. 000E: 36@ -= 1
  2151. 00D6: if
  2152. 001B: 0 > 36@
  2153. 004D: jump_if_false @NRACES_14560
  2154. 0006: 36@ = 0
  2155.  
  2156. :NRACES_14560
  2157. 06D5: 449@ = create_racing_checkpoint_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) point_to 454@(36@,82f) 536@(36@,82f) 618@(36@,82f) type 205@ radius 325@
  2158. 0002: jump @NRACES_14668
  2159.  
  2160. :NRACES_14620
  2161. 06D5: 449@ = create_racing_checkpoint_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) point_to 0.0 0.0 0.0 type 1 radius 6.0
  2162.  
  2163. :NRACES_14668
  2164. 0002: jump @NRACES_14777
  2165.  
  2166. :NRACES_14675
  2167. 0085: 36@ = 257@(253@,16i) // (int)
  2168. 000A: 36@ += 1
  2169. 00D6: if
  2170. 003B: 257@(253@,16i) == 249@ // (int)
  2171. 004D: jump_if_false @NRACES_14724
  2172. 0006: 36@ = 1
  2173.  
  2174. :NRACES_14724
  2175. 06D5: 449@ = create_racing_checkpoint_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) point_to 454@(36@,82f) 536@(36@,82f) 618@(36@,82f) type 205@ radius 325@
  2176.  
  2177. :NRACES_14777
  2178. 0006: 207@ = 0
  2179.  
  2180. :NRACES_14784
  2181. 0002: jump @NRACES_15166
  2182.  
  2183. :NRACES_14791
  2184. 00D6: if
  2185. 0039: 207@ == 0
  2186. 004D: jump_if_false @NRACES_14939
  2187. 06D6: disable_racing_checkpoint 449@
  2188. 0164: disable_marker 54@
  2189. 0006: 254@ = 0
  2190. 0085: 36@ = 256@ // (int)
  2191. 000E: 36@ -= 1
  2192.  
  2193. :NRACES_14841
  2194. 00D6: if
  2195. 001D: 36@ > 254@ // (int)
  2196. 004D: jump_if_false @NRACES_14883
  2197. 0164: disable_marker 412@(254@,16i)
  2198. 000A: 254@ += 1
  2199. 0002: jump @NRACES_14841
  2200.  
  2201. :NRACES_14883
  2202. 0186: 54@ = create_marker_above_car 379@(442@,16i)
  2203. 07E0: set_marker 54@ type_to 1
  2204. 000B: 363@(253@,16f) += 1000.0
  2205. 0085: 446@ = 844@ // (int)
  2206. 000A: 446@ += 25400
  2207. 0006: 207@ = 1
  2208.  
  2209. :NRACES_14939
  2210. 0085: 453@ = 446@ // (int)
  2211. 0062: 453@ -= 844@ // (int)
  2212. 0016: 453@ /= 1000
  2213. 00D6: if
  2214. 001B: 1 > 453@
  2215. 004D: jump_if_false @NRACES_14988
  2216. 0006: 453@ = 0
  2217.  
  2218. :NRACES_14988
  2219. 00D6: if
  2220. 001D: 844@ > 446@ // (int)
  2221. 004D: jump_if_false @NRACES_15095
  2222. 00BC: show_text_highpriority GXT 'NRACE20' time 5000 flag 1 // ~r~You have been disqualified for leaving your vehicle.
  2223. 00D6: if
  2224. 0039: 964@ == 0
  2225. 004D: jump_if_false @NRACES_15057
  2226. 00BA: show_text_styled GXT 'M_FAIL' time 3000 style 1 // ~r~MISSION FAILED!
  2227.  
  2228. :NRACES_15057
  2229. 00D6: if
  2230. 0039: 964@ == 0
  2231. 004D: jump_if_false @NRACES_15093
  2232. 00D6: if
  2233. 0039: 966@ == 0
  2234. 004D: jump_if_false @NRACES_15093
  2235.  
  2236. :NRACES_15093
  2237. 0051: return
  2238.  
  2239. :NRACES_15095
  2240. 00D6: if
  2241. 0039: 453@ == 1
  2242. 004D: jump_if_false @NRACES_15143
  2243. 09C1: unknown_text_flag 0
  2244. 01E5: show_text_1number_highpriority GXT 'NRACE51' number 453@ time 200 flag 1 // ~s~You have ~1~ second to return to your ~b~vehicle ~s~before you are disqualified.
  2245. 0002: jump @NRACES_15166
  2246.  
  2247. :NRACES_15143
  2248. 09C1: unknown_text_flag 0
  2249. 01E5: show_text_1number_highpriority GXT 'NRACE21' number 453@ time 200 flag 1 // ~s~You have ~1~ seconds to return to your ~b~vehicle ~s~before you are disqualified.
  2250.  
  2251. :NRACES_15166
  2252. 0002: jump @NRACES_15518
  2253.  
  2254. :NRACES_15173
  2255. 00D6: if
  2256. 02BF: car 379@(442@,16i) sunk
  2257. 004D: jump_if_false @NRACES_15430
  2258. 00D6: if
  2259. 00DF: actor $PLAYER_ACTOR driving
  2260. 004D: jump_if_false @NRACES_15335
  2261. 03C0: 443@ = actor $PLAYER_ACTOR car
  2262. 00D6: if
  2263. 803B: not 443@ == 379@(442@,16i) // (int)
  2264. 004D: jump_if_false @NRACES_15328
  2265. 00BC: show_text_highpriority GXT 'NRACE24' time 5000 flag 1 // ~r~You have been disqualified for destroying your vehicle.
  2266. 00D6: if
  2267. 0039: 964@ == 0
  2268. 004D: jump_if_false @NRACES_15290
  2269. 00BA: show_text_styled GXT 'M_FAIL' time 3000 style 1 // ~r~MISSION FAILED!
  2270.  
  2271. :NRACES_15290
  2272. 00D6: if
  2273. 0039: 964@ == 0
  2274. 004D: jump_if_false @NRACES_15326
  2275. 00D6: if
  2276. 0039: 966@ == 0
  2277. 004D: jump_if_false @NRACES_15326
  2278.  
  2279. :NRACES_15326
  2280. 0051: return
  2281.  
  2282. :NRACES_15328
  2283. 0002: jump @NRACES_15423
  2284.  
  2285. :NRACES_15335
  2286. 00BC: show_text_highpriority GXT 'NRACE24' time 5000 flag 1 // ~r~You have been disqualified for destroying your vehicle.
  2287. 00D6: if
  2288. 0039: 964@ == 0
  2289. 004D: jump_if_false @NRACES_15385
  2290. 00BA: show_text_styled GXT 'M_FAIL' time 3000 style 1 // ~r~MISSION FAILED!
  2291.  
  2292. :NRACES_15385
  2293. 00D6: if
  2294. 0039: 964@ == 0
  2295. 004D: jump_if_false @NRACES_15421
  2296. 00D6: if
  2297. 0039: 966@ == 0
  2298. 004D: jump_if_false @NRACES_15421
  2299.  
  2300. :NRACES_15421
  2301. 0051: return
  2302.  
  2303. :NRACES_15423
  2304. 0002: jump @NRACES_15518
  2305.  
  2306. :NRACES_15430
  2307. 00BC: show_text_highpriority GXT 'NRACE24' time 5000 flag 1 // ~r~You have been disqualified for destroying your vehicle.
  2308. 00D6: if
  2309. 0039: 964@ == 0
  2310. 004D: jump_if_false @NRACES_15480
  2311. 00BA: show_text_styled GXT 'M_FAIL' time 3000 style 1 // ~r~MISSION FAILED!
  2312.  
  2313. :NRACES_15480
  2314. 00D6: if
  2315. 0039: 964@ == 0
  2316. 004D: jump_if_false @NRACES_15516
  2317. 00D6: if
  2318. 0039: 966@ == 0
  2319. 004D: jump_if_false @NRACES_15516
  2320.  
  2321. :NRACES_15516
  2322. 0051: return
  2323.  
  2324. :NRACES_15518
  2325. 0002: jump @NRACES_if49is11
  2326.  
  2327. :NRACES_15525
  2328. 00D6: if
  2329. 001D: 250@ > 257@(253@,16i) // (int)
  2330. 004D: jump_if_false @NRACES_if49is11
  2331. 00D6: if
  2332. 00DF: actor 395@(253@,16i) driving
  2333. 004D: jump_if_false @NRACES_15816
  2334. 00D6: if
  2335. 0039: 221@ == 0
  2336. 004D: jump_if_false @NRACES_15809
  2337. 0085: 36@ = 257@(442@,16i) // (int)
  2338. 000A: 36@ += 4
  2339. 03C0: 443@ = actor 395@(253@,16i) car
  2340. 00D6: if
  2341. 001D: 257@(253@,16i) > 36@ // (int)
  2342. 004D: jump_if_false @NRACES_15657
  2343. 00AD: set_car 443@ max_speed_to 25.0
  2344. 0002: jump @NRACES_15716
  2345.  
  2346. :NRACES_15657
  2347. 00D6: if or
  2348. 0039: 966@ == 7
  2349. 0039: 966@ == 8
  2350. 0039: 966@ == 0
  2351. 004D: jump_if_false @NRACES_15706
  2352. 00AD: set_car 443@ max_speed_to 35.0
  2353. 0002: jump @NRACES_15716
  2354.  
  2355. :NRACES_15706
  2356. 00AD: set_car 443@ max_speed_to 50.0
  2357.  
  2358. :NRACES_15716
  2359. 00D6: if
  2360. 0039: 966@ == 8
  2361. 004D: jump_if_false @NRACES_15809
  2362. 00D6: if or
  2363. 01AD: car 443@ sphere 0 near_point -882.9833 -47.9468 radius 24.61 25.64
  2364. 01AD: car 443@ sphere 0 near_point -843.0954 -141.9169 radius 24.59 -29.24
  2365. 004D: jump_if_false @NRACES_15809
  2366. 00AD: set_car 443@ max_speed_to 30.0
  2367.  
  2368. :NRACES_15809
  2369. 0002: jump @NRACES_16337
  2370.  
  2371.  
  2372.  
  2373. /////////////////////////////////// 49@ = 11 or 12
  2374.  
  2375.  
  2376.  
  2377. :NRACES_15816
  2378. 00D6: if
  2379. 0039: 966@ == 25
  2380. 004D: jump_if_false @NRACES_15848
  2381. 0002: jump @NRACES_20294
  2382. 0002: jump @NRACES_16337
  2383.  
  2384. /////////////////////////////////
  2385.  
  2386.  
  2387. :NRACES_15848
  2388. 00D6: if
  2389. 0039: 305@(253@,16i) == 0
  2390. 004D: jump_if_false @NRACES_15894
  2391. 0085: 305@(253@,16i) = 844@ // (int)
  2392. 000A: 305@(253@,16i) += 8000
  2393.  
  2394. :NRACES_15894
  2395. 00D6: if
  2396. 001D: 844@ > 305@(253@,16i) // (int)
  2397. 004D: jump_if_false @NRACES_16337
  2398. 00D6: if
  2399. 803B: not 257@(253@,16i) == 257@(442@,16i) // (int)
  2400. 004D: jump_if_false @NRACES_16337
  2401. 00D6: if
  2402. 80F2: not actor $PLAYER_ACTOR near_actor 395@(253@,16i) radius 30.0 30.0 0
  2403. 004D: jump_if_false @NRACES_16326
  2404. 00D6: if
  2405. 80EC: not actor $PLAYER_ACTOR 0 near_point 331@(253@,16f) 347@(253@,16f) radius 30.0 30.0
  2406. 004D: jump_if_false @NRACES_16308
  2407. 00D6: if
  2408. 838A: not any_car_in_cube_cornerA 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) cornerB 4.0 4.0 3.0
  2409. 004D: jump_if_false @NRACES_16290
  2410. 00D6: if
  2411. 82CB: not actor 395@(253@,16i) bounding_sphere_visible
  2412. 004D: jump_if_false @NRACES_16272
  2413. 00D6: if
  2414. 80C2: not sphere_onscreen 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) radius 4.0
  2415. 004D: jump_if_false @NRACES_16254
  2416. 01C3: remove_references_to_car 379@(253@,16i) // Like turning a car into any random car
  2417. 0050: gosub @NRACES_create_car_SUB
  2418. 036A: put_actor 395@(253@,16i) in_car 379@(253@,16i)
  2419. 0085: 36@ = 257@(253@,16i) // (int)
  2420. 000A: 36@ += 1
  2421. 00D6: if
  2422. 001D: 250@ > 36@ // (int)
  2423. 004D: jump_if_false @NRACES_16236
  2424. 039F: set_car 379@(253@,16i) race_to 454@(36@,82f) 536@(36@,82f)
  2425. 04BA: set_car 379@(253@,16i) speed_to 20.0
  2426.  
  2427. :NRACES_16236
  2428. 0006: 305@(253@,16i) = 0
  2429. 0002: jump @NRACES_16265
  2430.  
  2431. :NRACES_16254
  2432. 0006: 305@(253@,16i) = 0
  2433.  
  2434. :NRACES_16265
  2435. 0002: jump @NRACES_16283
  2436.  
  2437. :NRACES_16272
  2438. 0006: 305@(253@,16i) = 0
  2439.  
  2440. :NRACES_16283
  2441. 0002: jump @NRACES_16301
  2442.  
  2443. :NRACES_16290
  2444. 0006: 305@(253@,16i) = 0
  2445.  
  2446. :NRACES_16301
  2447. 0002: jump @NRACES_16319
  2448.  
  2449. :NRACES_16308
  2450. 0006: 305@(253@,16i) = 0
  2451.  
  2452. :NRACES_16319
  2453. 0002: jump @NRACES_16337
  2454.  
  2455. :NRACES_16326
  2456. 0006: 305@(253@,16i) = 0
  2457.  
  2458. :NRACES_16337
  2459. 00D6: if
  2460. 0039: 221@ == 0
  2461. 004D: jump_if_false @NRACES_if49is11
  2462. 0006: 252@ = 0
  2463. 0006: 255@ = 0
  2464.  
  2465. :NRACES_16369
  2466. 00D6: if
  2467. 001D: 256@ > 252@ // (int)
  2468. 004D: jump_if_false @NRACES_16451
  2469. 0085: 447@ = 257@(252@,16i) // (int)
  2470. 000E: 447@ -= 4
  2471. 00D6: if
  2472. 001D: 447@ > 257@(253@,16i) // (int)
  2473. 004D: jump_if_false @NRACES_16437
  2474. 000A: 255@ += 1
  2475.  
  2476. :NRACES_16437
  2477. 000A: 252@ += 1
  2478. 0002: jump @NRACES_16369
  2479.  
  2480. :NRACES_16451
  2481. 00D6: if
  2482. 0019: 255@ > 0
  2483. 004D: jump_if_false @NRACES_if49is11
  2484. 00D6: if
  2485. 80F2: not actor $PLAYER_ACTOR near_actor 395@(253@,16i) radius 150.0 150.0 0
  2486. 004D: jump_if_false @NRACES_if49is11
  2487. 00D6: if
  2488. 80EC: not actor $PLAYER_ACTOR 0 near_point 331@(253@,16f) 347@(253@,16f) radius 150.0 150.0
  2489. 004D: jump_if_false @NRACES_if49is11
  2490. 00D6: if
  2491. 80EC: not actor 395@(253@,16i) 0 near_point 331@(253@,16f) 347@(253@,16f) radius 40.0 40.0
  2492. 004D: jump_if_false @NRACES_if49is11
  2493. 00D6: if
  2494. 838A: not any_car_in_cube_cornerA 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) cornerB 4.0 4.0 3.0
  2495. 004D: jump_if_false @NRACES_if49is11
  2496. 00D6: if
  2497. 82CB: not actor 395@(253@,16i) bounding_sphere_visible
  2498. 004D: jump_if_false @NRACES_if49is11
  2499. 00D6: if
  2500. 80C2: not sphere_onscreen 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) radius 4.0
  2501. 004D: jump_if_false @NRACES_if49is11
  2502. 00D6: if
  2503. 0449: actor 395@(253@,16i) in_a_car
  2504. 004D: jump_if_false @NRACES_16795
  2505. 00A1: put_actor 395@(253@,16i) at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  2506. 0085: 36@ = 257@(253@,16i) // (int)
  2507. 000A: 36@ += 1
  2508. 039F: set_car 443@ race_to 454@(36@,82f) 536@(36@,82f)
  2509. 0002: jump @NRACES_if49is11
  2510.  
  2511. :NRACES_16795
  2512. 01C3: remove_references_to_car 379@(253@,16i) // Like turning a car into any random car
  2513. 0050: gosub @NRACES_create_car_SUB
  2514. 036A: put_actor 395@(253@,16i) in_car 379@(253@,16i)
  2515. 0085: 36@ = 257@(253@,16i) // (int)
  2516. 000A: 36@ += 1
  2517. 00D6: if
  2518. 001D: 250@ > 36@ // (int)
  2519. 004D: jump_if_false @NRACES_if49is11
  2520. 039F: set_car 379@(253@,16i) race_to 454@(36@,82f) 536@(36@,82f)
  2521. 04BA: set_car 379@(253@,16i) speed_to 20.0
  2522.  
  2523. :NRACES_if49is11
  2524. 0006: 36@ = 0
  2525. 00D6: if
  2526. 0100: actor 395@(253@,16i) in_sphere 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) radius 322@ 323@ 324@ sphere 0 in_car
  2527. 004D: jump_if_false @NRACES_16975
  2528. 0006: 36@ = 1
  2529. 0002: jump @NRACES_17104
  2530.  
  2531. :NRACES_16975
  2532. 00D6: if
  2533. 07D6: 395@(253@,16i) == $PLAYER_ACTOR // integer vars
  2534. 004D: jump_if_false @NRACES_17104
  2535. 00D6: if
  2536. 0735: NOP_false 83
  2537. 004D: jump_if_false @NRACES_17104
  2538. 04E4: unknown_refresh_game_renderer_at 331@(253@,16f) 347@(253@,16f)
  2539. 03CB: set_rendering_origin_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  2540. 0087: 751@ = 363@(253@,16f) // (float)
  2541. 000B: 751@ += 1.0
  2542. 00A1: put_actor 395@(253@,16i) at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  2543.  
  2544. :NRACES_17104
  2545. 00D6: if
  2546. 0039: 36@ == 1
  2547. 004D: jump_if_false @NRACES_BackToDoubleLoop
  2548. 00D6: if
  2549. 0039: 49@ == 11
  2550. 004D: jump_if_false @NRACES_17147
  2551. 0006: 49@ = 12
  2552.  
  2553. /////////////////////////////////////////////////////////////////// 49@ = 12
  2554.  
  2555. :NRACES_17147
  2556. 00D6: if
  2557. 003C: $PLAYER_ACTOR == 395@(253@,16i) // (int)
  2558. 004D: jump_if_false @NRACES_17213
  2559. 00D6: if
  2560. 0039: 221@ == 0
  2561. 004D: jump_if_false @NRACES_17213
  2562. 097A: play_audio_at 0.0 0.0 0.0 event 1058
  2563. 0164: disable_marker 54@
  2564.  
  2565. :NRACES_17213
  2566. 000A: 257@(253@,16i) += 1
  2567. 00D6: if
  2568. 001D: 250@ > 257@(253@,16i) // (int)
  2569. 004D: jump_if_false @NRACES_17314
  2570. 0085: 36@ = 257@(253@,16i) // (int)
  2571. 0087: 331@(253@,16f) = 454@(36@,82f) // (float)
  2572. 0087: 347@(253@,16f) = 536@(36@,82f) // (float)
  2573. 0087: 363@(253@,16f) = 618@(36@,82f) // (float)
  2574. 0002: jump @NRACES_Activ_Race
  2575.  
  2576. :NRACES_17314
  2577. 00D6: if
  2578. 001D: 224@ > 273@(253@,16i) // (int)
  2579. 004D: jump_if_false @NRACES_17348
  2580. 000A: 273@(253@,16i) += 1
  2581.  
  2582. :NRACES_17348
  2583. 00D6: if
  2584. 003B: 273@(253@,16i) == 224@ // (int)
  2585. 004D: jump_if_false @NRACES_18016
  2586. 00D6: if
  2587. 07D6: 395@(253@,16i) == $PLAYER_ACTOR // integer vars
  2588. 004D: jump_if_false @NRACES_17605
  2589. 00D6: if
  2590. 0019: 224@ > 1
  2591. 004D: jump_if_false @NRACES_17515////49@ = 13
  2592. 0085: 448@ = 844@ // (int)
  2593. 0062: 448@ -= 206@ // (int)
  2594. 0016: 448@ /= 1000
  2595. 00D6: if
  2596. 001D: 860@ > 448@ // (int)
  2597. 004D: jump_if_false @NRACES_17515////49@ = 13
  2598. 0085: 860@ = 448@ // (int)
  2599. 00D6: if
  2600. 0039: 966@ == 25
  2601. 004D: jump_if_false @NRACES_17489
  2602. 042E: downdate_integer_stat 212 to 448@ // same as 0582
  2603.  
  2604. :NRACES_17489
  2605. 00D6: if
  2606. 0039: 966@ == 26
  2607. 004D: jump_if_false @NRACES_17515////49@ = 13
  2608. 042E: downdate_integer_stat 219 to 448@ // same as 0582
  2609.  
  2610. :NRACES_17515////////////////////////////////////////////////////49@ = 13
  2611. 06D6: disable_racing_checkpoint 449@
  2612. 0164: disable_marker 54@
  2613. 0006: 49@ = 13
  2614. 00D6: if
  2615. 0039: 964@ == 0
  2616. 004D: jump_if_false @NRACES_17584
  2617. 00D6: if
  2618. 0019: 229@ > 0
  2619. 004D: jump_if_false @NRACES_17584
  2620. 00BA: show_text_styled GXT 'M_FAIL' time 3000 style 1 // ~r~MISSION FAILED!
  2621.  
  2622. :NRACES_17584
  2623. 0007: 363@(253@,16f) = 99999.0
  2624. 0002: jump @NRACES_18009
  2625.  
  2626.  
  2627. :NRACES_17605
  2628. 00D6: if
  2629. 8119: not car 379@(253@,16i) wrecked
  2630. 004D: jump_if_false @NRACES_17634
  2631. 03CD: disable_car 379@(253@,16i) stuck_check
  2632.  
  2633. :NRACES_17634
  2634. 00D6: if
  2635. 0039: 221@ == 0
  2636. 004D: jump_if_false @NRACES_17944
  2637.  
  2638. 062E: unknown_get_actor 395@(253@,16i) task 1560 status_store_to 14@ // -----------------------------ret 7 if not found
  2639. 00D6: if
  2640. 04A4: 14@ == 7 // $ == any
  2641. 004D: jump_if_false @NRACES_17937
  2642. 0615: define_AS_pack_begin 37@
  2643. 06AC: 47@ = actor 395@(253@,16i) movement_speed
  2644. 0092: 36@ = float 47@ to_integer
  2645. 0012: 36@ *= -100
  2646. 000A: 36@ += 4000
  2647. 00D6: if
  2648. 001B: 10 > 36@
  2649. 004D: jump_if_false @NRACES_17750
  2650. 0006: 36@ = 10
  2651.  
  2652. :NRACES_17750
  2653. 06C7: AS_actor -1 driver_of_car -1 perform_action 9 timelimit 36@
  2654. 0209: 36@ = random_int_in_ranges 0 5
  2655. 00D6: if or
  2656. 0039: 36@ == 0
  2657. 0039: 36@ == 1
  2658. 004D: jump_if_false @NRACES_17826
  2659. 06C7: AS_actor -1 driver_of_car -1 perform_action 7 timelimit 200
  2660. 06C7: AS_actor -1 driver_of_car -1 perform_action 4 timelimit 250000
  2661. 0002: jump @NRACES_17850
  2662.  
  2663. :NRACES_17826
  2664. 06C7: AS_actor -1 driver_of_car -1 perform_action 8 timelimit 200
  2665. 06C7: AS_actor -1 driver_of_car -1 perform_action 5 timelimit 250000
  2666.  
  2667. :NRACES_17850
  2668. 06C7: AS_actor -1 driver_of_car -1 perform_action 6 timelimit 250000
  2669. 06C7: AS_actor -1 driver_of_car -1 perform_action 6 timelimit 250000
  2670. 06C7: AS_actor -1 driver_of_car -1 perform_action 6 timelimit 250000
  2671. 06C7: AS_actor -1 driver_of_car -1 perform_action 6 timelimit 250000
  2672. 05D2: AS_actor -1 run_to_and_hijack_car -1 max_search_radius 100.0 traffic_behavior 2
  2673. 0616: define_AS_pack_end 37@
  2674. 0618: assign_actor 395@(253@,16i) to_AS_pack 37@
  2675. 061B: remove_references_to_AS_pack 37@
  2676.  
  2677. :NRACES_17937
  2678. 0002: jump @NRACES_17995
  2679.  
  2680. :NRACES_17944
  2681. 062E: unknown_get_actor 395@(253@,16i) task 1490 status_store_to 14@ // ret 7 if not found
  2682. 00D6: if
  2683. 04A4: 14@ == 7 // $ == any
  2684. 004D: jump_if_false @NRACES_17995
  2685. 05D2: AS_actor 395@(253@,16i) run_to_and_hijack_car -1 max_search_radius 100.0 traffic_behavior 2
  2686.  
  2687. :NRACES_17995
  2688. 0007: 363@(253@,16f) = 99999.0
  2689.  
  2690. :NRACES_18009
  2691. 0002: jump @NRACES_Activ_Race
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697. :NRACES_18016
  2698. 00D6: if
  2699. 003C: $PLAYER_ACTOR == 395@(253@,16i) // (int)
  2700. 004D: jump_if_false @NRACES_18265
  2701. 0085: 448@ = 844@ // (int)
  2702. 0062: 448@ -= 206@ // (int)
  2703. 0016: 448@ /= 1000
  2704. 00D6: if
  2705. 001D: 860@ > 448@ // (int)
  2706. 004D: jump_if_false @NRACES_18257
  2707. 0085: 860@ = 448@ // (int)
  2708. 00D6: if
  2709. 0039: 966@ == 25
  2710. 004D: jump_if_false @NRACES_18116
  2711. 042E: downdate_integer_stat 212 to 448@ // same as 0582
  2712.  
  2713. :NRACES_18116
  2714. 00D6: if
  2715. 0039: 966@ == 26
  2716. 004D: jump_if_false @NRACES_18142
  2717. 042E: downdate_integer_stat 219 to 448@ // same as 0582
  2718.  
  2719. :NRACES_18142
  2720. 0085: 452@ = 448@ // (int)
  2721. 0016: 452@ /= 60
  2722. 0085: 36@ = 452@ // (int)
  2723. 0012: 36@ *= 60
  2724. 0085: 453@ = 448@ // (int)
  2725. 0062: 453@ -= 36@ // (int)
  2726. 00D6: if
  2727. 001B: 10 > 453@
  2728. 004D: jump_if_false @NRACES_18235
  2729. 02FD: show_text_2numbers_lowpriority GXT 'NLAPTM0' numbers 452@ 453@ time 5000 flag 1 // New Best Lap Time ~1~:0~1~
  2730. 0002: jump @NRACES_18257
  2731.  
  2732. :NRACES_18235
  2733. 02FD: show_text_2numbers_lowpriority GXT 'NLAPTIM' numbers 452@ 453@ time 5000 flag 1 // New Best Lap Time ~1~:~1~
  2734.  
  2735. :NRACES_18257
  2736. 0085: 206@ = 844@ // (int)
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744. :NRACES_18265
  2745. 0006: 257@(253@,16i) = 0
  2746. 0085: 36@ = 257@(253@,16i) // (int)
  2747. 0087: 331@(253@,16f) = 454@(36@,82f) // (float)
  2748. 0087: 347@(253@,16f) = 536@(36@,82f) // (float)
  2749. 0087: 363@(253@,16f) = 618@(36@,82f) // (float)
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755. :NRACES_Activ_Race
  2756. 00D6: if
  2757. 003C: $PLAYER_ACTOR == 395@(253@,16i) // (int)
  2758. 004D: jump_if_false @NRACES_StartScript_kernel
  2759. 00D6: if
  2760. 8043: not 363@(253@,16f) == 99999.0
  2761. 004D: jump_if_false @NRACES_18786
  2762. 00D6: if
  2763. 0039: 221@ == 0
  2764. 004D: jump_if_false @NRACES_18454
  2765. 018A: 54@ = create_checkpoint_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f)
  2766. 0165: set_marker 54@ color_to 0
  2767. 018B: set_marker 54@ radar_mode 2
  2768. 0168: set_marker 54@ size 3
  2769. 06D6: disable_racing_checkpoint 449@
  2770.  
  2771. :NRACES_18454
  2772. 00D6: if and
  2773. 003B: 257@(253@,16i) == 249@ // (int)
  2774. 003B: 273@(253@,16i) == 251@ // (int)
  2775. 004D: jump_if_false @NRACES_18666
  2776. 00D6: if
  2777. 04A4: 205@ == 3 // create_racing_checkpoint TYPE
  2778. 004D: jump_if_false @NRACES_18611
  2779. 0085: 36@ = 257@(253@,16i) // (int)
  2780. 000E: 36@ -= 1
  2781. 00D6: if
  2782. 001B: 0 > 36@
  2783. 004D: jump_if_false @NRACES_18551
  2784. 0006: 36@ = 0
  2785.  
  2786. :NRACES_18551
  2787. 06D5: 449@ = create_racing_checkpoint_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) point_to 454@(36@,82f) 536@(36@,82f) 618@(36@,82f) type 205@ radius 325@
  2788. 0002: jump @NRACES_18659
  2789.  
  2790. :NRACES_18611
  2791. 06D5: 449@ = create_racing_checkpoint_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) point_to 0.0 0.0 0.0 type 1 radius 6.0
  2792.  
  2793. :NRACES_18659
  2794. 0002: jump @NRACES_18786
  2795.  
  2796. :NRACES_18666
  2797. 00D6: if
  2798. 0039: 221@ == 0
  2799. 004D: jump_if_false @NRACES_18786
  2800. 0085: 36@ = 257@(253@,16i) // (int)
  2801. 000A: 36@ += 1
  2802. 00D6: if
  2803. 003B: 257@(253@,16i) == 249@ // (int)
  2804. 004D: jump_if_false @NRACES_18733
  2805. 0006: 36@ = 1
  2806.  
  2807. :NRACES_18733
  2808. 06D5: 449@ = create_racing_checkpoint_at 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) point_to 454@(36@,82f) 536@(36@,82f) 618@(36@,82f) type 205@ radius 325@
  2809.  
  2810. :NRACES_18786
  2811. 0002: jump @NRACES_BackToDoubleLoop
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820. /////////////////////////////////////////////////////////////////
  2821.  
  2822.  
  2823.  
  2824.  
  2825. :NRACES_StartScript_kernel
  2826. 00D6: if
  2827. 8043: not 363@(253@,16f) == 99999.0
  2828. 004D: jump_if_false @NRACES_BackToDoubleLoop
  2829. 00D6: if or
  2830. 0039: 966@ == 19
  2831. 0039: 966@ == 20
  2832. 004D: jump_if_false @NRACES_ExtraRace_kernel
  2833. ////// Extra Races
  2834. 00D6: if
  2835. 8119: not car 379@(253@,16i) wrecked
  2836. 004D: jump_if_false @NRACES_19154
  2837. 00D6: if
  2838. 00DB: actor 395@(253@,16i) in_car 379@(253@,16i)
  2839. 004D: jump_if_false @NRACES_19116
  2840. 00D6: if and
  2841. 0039: 257@ == 1
  2842. 0039: 7@ == 0
  2843. 004D: jump_if_false @NRACES_19109
  2844. 0050: gosub @NRACES_pathspeed_sub
  2845. 005B: 15@ += 10@ // (float)
  2846. 0006: 7@ = 1
  2847. 0006: 253@ = 0
  2848. 0085: 36@ = 256@ // (int)
  2849. 000E: 36@ -= 1
  2850.  
  2851. :NRACES_18959
  2852. 00D6: if
  2853. 001D: 36@ > 253@ // (int)
  2854. 004D: jump_if_false @NRACES_19109
  2855. 07C0: load_path 901@(253@,16i)
  2856.  
  2857. :NRACES_18987
  2858. 0001: wait 0 ms
  2859. 00D6: if
  2860. 07C1: path 901@(253@,16i) available
  2861. 004D: jump_if_false @NRACES_18987
  2862. 0164: disable_marker 412@(253@,16i)
  2863. 085E: assign_car 379@(253@,16i) to_looped_path 901@(253@,16i)
  2864. 06FD: set_car 379@(253@,16i) speed_on_path_to 15@
  2865. 0187: 412@(253@,16i) = create_marker_above_actor 395@(253@,16i)
  2866. 0165: set_marker 412@(253@,16i) color_to 4
  2867. 018B: set_marker 412@(253@,16i) radar_mode 3
  2868. 0873: release_path 901@(253@,16i)
  2869. 000A: 253@ += 1
  2870. 0002: jump @NRACES_18959
  2871.  
  2872. :NRACES_19109
  2873. 0002: jump @NRACES_BackToDoubleLoop
  2874.  
  2875. :NRACES_19116
  2876. 03C0: 443@ = actor 395@(253@,16i) car
  2877. 039F: set_car 443@ race_to 331@(253@,16f) 347@(253@,16f)
  2878. 0002: jump @NRACES_19185
  2879.  
  2880. :NRACES_19154
  2881. 03C0: 443@ = actor 395@(253@,16i) car
  2882. 039F: set_car 443@ race_to 331@(253@,16f) 347@(253@,16f)
  2883.  
  2884. :NRACES_19185
  2885. 0002: jump @NRACES_BackToDoubleLoop
  2886.  
  2887.  
  2888.  
  2889.  
  2890. /////////////////////////////////////////////////////////////////
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896. :NRACES_ExtraRace_kernel
  2897. 00D6: if
  2898. 8043: not 363@(253@,16f) == 99999.0
  2899. 004D: jump_if_false @NRACES_BackToDoubleLoop
  2900. 00D6: if
  2901. 0039: 966@ == 21
  2902. 004D: jump_if_false @NRACES_20043
  2903. 00D6: if
  2904. 8119: not car 379@(253@,16i) wrecked
  2905. 004D: jump_if_false @NRACES_BackToDoubleLoop
  2906. 00D6: if
  2907. 00DB: actor 395@(253@,16i) in_car 379@(253@,16i)
  2908. 004D: jump_if_false @NRACES_BackToDoubleLoop
  2909. 00D6: if and
  2910. 0039: 257@ == 1
  2911. 0039: 7@ == 0
  2912. 004D: jump_if_false @NRACES_19562
  2913. 0006: 7@ = 1
  2914. 0006: 221@ = 7
  2915. 0007: 322@ = 35.0
  2916. 0007: 323@ = 35.0
  2917. 0007: 324@ = 15.0
  2918. 0007: 325@ = 12.0
  2919. 09BA: show_entered_zone_name 0
  2920. 0007: 325@ = 35.0
  2921. 0050: gosub @NRACES_pathspeed_sub
  2922. 005B: 15@ += 10@ // (float)
  2923. 0006: 253@ = 0
  2924. 0085: 36@ = 256@ // (int)
  2925. 000E: 36@ -= 1
  2926.  
  2927. :NRACES_19412
  2928. 00D6: if
  2929. 001D: 36@ > 253@ // (int)
  2930. 004D: jump_if_false @NRACES_19562
  2931. 07C0: load_path 901@(253@,16i)
  2932.  
  2933. :NRACES_19440
  2934. 0001: wait 0 ms
  2935. 00D6: if
  2936. 07C1: path 901@(253@,16i) available
  2937. 004D: jump_if_false @NRACES_19440
  2938. 0164: disable_marker 412@(253@,16i)
  2939. 085E: assign_car 379@(253@,16i) to_looped_path 901@(253@,16i)
  2940. 06FD: set_car 379@(253@,16i) speed_on_path_to 15@
  2941. 0187: 412@(253@,16i) = create_marker_above_actor 395@(253@,16i)
  2942. 0165: set_marker 412@(253@,16i) color_to 4
  2943. 018B: set_marker 412@(253@,16i) radar_mode 3
  2944. 0873: release_path 901@(253@,16i)
  2945. 000A: 253@ += 1
  2946. 0002: jump @NRACES_19412
  2947.  
  2948. :NRACES_19562
  2949. 0007: 454@ = 1047.382
  2950. 0007: 536@ = -2911.04
  2951. 0007: 618@ = 1002.286
  2952. 0007: 455@ = 1146.278
  2953. 0007: 537@ = -2811.58
  2954. 0007: 619@ = 1005.057
  2955. 0007: 456@ = 1121.293
  2956. 0007: 538@ = -2554.07
  2957. 0007: 620@ = 1004.141
  2958. 0007: 457@ = 950.1064
  2959. 0007: 539@ = -2468.55
  2960. 0007: 621@ = 1002.751
  2961. 0007: 458@ = 460.0398
  2962. 0007: 540@ = -2472.67
  2963. 0007: 622@ = 1003.206
  2964. 0007: 459@ = 338.0612
  2965. 0007: 541@ = -2539.46
  2966. 0007: 623@ = 1005.036
  2967. 0007: 460@ = 273.1334
  2968. 0007: 542@ = -2706.45
  2969. 0007: 624@ = 1005.871
  2970. 0007: 461@ = 338.7241
  2971. 0007: 543@ = -2864.9
  2972. 0007: 625@ = 1004.757
  2973. 0007: 462@ = 409.2708
  2974. 0007: 544@ = -2915.18
  2975. 0007: 626@ = 1002.097
  2976. 0007: 463@ = 597.7279
  2977. 0007: 545@ = -2985.72
  2978. 0007: 627@ = 1001.467
  2979. 0007: 464@ = 716.1918
  2980. 0007: 546@ = -2988.3
  2981. 0007: 628@ = 1001.349
  2982. 0007: 465@ = 832.5463
  2983. 0007: 547@ = -2987.33
  2984. 0007: 629@ = 1001.346
  2985. 0002: jump @NRACES_BackToDoubleLoop
  2986.  
  2987.  
  2988.  
  2989. :NRACES_20043
  2990. 062E: unknown_get_actor 395@(253@,16i) task 1560 status_store_to 14@ // ret 7 if not found
  2991. 00D6: if
  2992. 04A4: 14@ == 7 // $ == any
  2993. 004D: jump_if_false @NRACES_BackToDoubleLoop
  2994. 062E: unknown_get_actor 395@(253@,16i) task 1490 status_store_to 14@ // ret 7 if not found
  2995. 00D6: if
  2996. 04A4: 14@ == 7 // $ == any
  2997. 004D: jump_if_false @NRACES_BackToDoubleLoop
  2998. 00D6: if
  2999. 8119: not car 379@(253@,16i) wrecked
  3000. 004D: jump_if_false @NRACES_20221
  3001. 05D1: AS_actor 395@(253@,16i) drive_car 379@(253@,16i) to 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) speed 50.0 3 model 716@(253@,16i) 2
  3002. 00D6: if
  3003. 001D: 257@(253@,16i) > 250@ // (int)
  3004. 004D: jump_if_false @NRACES_20214
  3005. 03CD: disable_car 379@(253@,16i) stuck_check
  3006.  
  3007. :NRACES_20214
  3008. 0002: jump @NRACES_BackToDoubleLoop
  3009.  
  3010. :NRACES_20221
  3011. 05D1: AS_actor 395@(253@,16i) drive_car -1 to 331@(253@,16f) 347@(253@,16f) 363@(253@,16f) speed 50.0 3 model 716@(253@,16i) 2
  3012.  
  3013. :NRACES_BackToDoubleLoop
  3014. 0002: jump @NRACES_Back2DoubleLoop
  3015.  
  3016. :NRACES_20276
  3017. 00D6: if
  3018. 0019: 221@ > 0
  3019. 004D: jump_if_false @NRACES_20579
  3020.  
  3021. :NRACES_20294
  3022. 00D6: if
  3023. 803C: not $PLAYER_ACTOR == 395@(253@,16i) // (int)
  3024. 004D: jump_if_false @NRACES_20572
  3025. 00D6: if
  3026. 838A: not any_car_in_cube_cornerA 732@ 733@ 734@ cornerB 2.5 2.5 2.5
  3027. 004D: jump_if_false @NRACES_20572
  3028. 0006: 257@(253@,16i) = 1
  3029. 0164: disable_marker 412@(253@,16i)
  3030. 01C3: remove_references_to_car 379@(253@,16i) // Like turning a car into any random car
  3031. 01C2: remove_references_to_actor 395@(253@,16i) // Like turning an actor into a random pedestrian
  3032. 0087: 331@(253@,16f) = 732@ // (float)
  3033. 0087: 347@(253@,16f) = 733@ // (float)
  3034. 0087: 363@(253@,16f) = 734@ // (float)
  3035. 0087: 847@ = 735@ // (float)
  3036. 0050: gosub @NRACES_create_car_SUB
  3037. 0129: 395@(253@,16i) = create_actor_pedtype 4 model 700@(253@,16i) in_car 379@(253@,16i) driverseat
  3038. 0860: link_actor 395@(253@,16i) to_interior 221@
  3039. 054A: set_actor 395@(253@,16i) immune_to_car_headshots 0
  3040. 0446: set_actor 395@(253@,16i) immune_to_headshots 0
  3041. 0568: set_actor 395@(253@,16i) targetable 1
  3042. 02A9: set_actor 395@(253@,16i) immune_to_nonplayer 1
  3043. 039E: set_actor 395@(253@,16i) locked 0 while_in_car
  3044. 04D8: set_actor 395@(253@,16i) drowns_in_water 0
  3045. 0223: set_actor 395@(253@,16i) health_to 500
  3046. 04BA: set_car 379@(253@,16i) speed_to 25.0
  3047.  
  3048. :NRACES_20572
  3049. 0002: jump @NRACES_Back2DoubleLoop
  3050.  
  3051. :NRACES_20579
  3052. 00D6: if
  3053. 803C: not $PLAYER_ACTOR == 395@(253@,16i) // (int)
  3054. 004D: jump_if_false @NRACES_Back2DoubleLoop
  3055. 00D6: if
  3056. 001B: 13 > 49@
  3057. 004D: jump_if_false @NRACES_20682
  3058. 00D6: if or
  3059. 003B: 257@(442@,16i) == 257@(253@,16i) // (int)
  3060. 001D: 257@(253@,16i) > 257@(442@,16i) // (int)
  3061. 001D: 257@(253@,16i) > 249@ // (int)
  3062. 004D: jump_if_false @NRACES_20682
  3063. 000A: 229@ += 1
  3064.  
  3065. :NRACES_20682
  3066. 00D6: if
  3067. 84AD: not actor 395@(253@,16i) in_water
  3068. 004D: jump_if_false @NRACES_Back2DoubleLoop
  3069. 0164: disable_marker 412@(253@,16i)
  3070. 01C2: remove_references_to_actor 395@(253@,16i) // Like turning an actor into a random pedestrian
  3071. 01C3: remove_references_to_car 379@(253@,16i) // Like turning a car into any random car
  3072.  
  3073. :NRACES_Back2DoubleLoop
  3074. 000A: 253@ += 1
  3075. 0002: jump @NRACES_RaceDoubleLoop
  3076.  
  3077.  
  3078.  
  3079.  
  3080. /////////////////////////////////////////////////////////////////////////////
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090. :NRACES_20743
  3091. 00D6: if
  3092. 0019: 256@ > 1
  3093. 004D: jump_if_false @NRACES_21670
  3094. 038E: draw_box_position 823@ 824@ size 825@ 826@ RGBA 0 0 0 255
  3095. 038E: draw_box_position 819@ 820@ size 821@ 822@ RGBA 134 155 184 255
  3096. 038E: draw_box_position 800@ 801@ size 802@ 803@ RGBA 0 0 0 255
  3097. 00D6: if
  3098. 0019: 224@ > 1
  3099. 004D: jump_if_false @NRACES_21103
  3100. 038E: draw_box_position 827@ 828@ size 829@ 830@ RGBA 0 0 0 255
  3101. 038E: draw_box_position 831@ 832@ size 833@ 834@ RGBA 134 155 184 255
  3102. 038E: draw_box_position 835@ 836@ size 837@ 838@ RGBA 0 0 0 255
  3103. 0085: 36@ = 273@(442@,16i) // (int)
  3104. 000A: 36@ += 1
  3105. 00D6: if
  3106. 001D: 36@ > 224@ // (int)
  3107. 004D: jump_if_false @NRACES_20969
  3108. 0085: 36@ = 224@ // (int)
  3109.  
  3110. :NRACES_20969
  3111. 0050: gosub @NRACES_TextSetSub
  3112. 09FB: 848@ = current_language
  3113. 00D6: if
  3114. 04A4: 848@ == 2 // $ == any
  3115. 004D: jump_if_false @NRACES_21016
  3116. 0007: 841@ = 0.4235
  3117. 0002: jump @NRACES_21061
  3118.  
  3119. :NRACES_21016
  3120. 00D6: if
  3121. 04A4: 848@ == 4 // $ == any
  3122. 004D: jump_if_false @NRACES_21051
  3123. 0007: 841@ = 0.3786
  3124. 0002: jump @NRACES_21061
  3125.  
  3126. :NRACES_21051
  3127. 0007: 841@ = 0.5
  3128.  
  3129. :NRACES_21061
  3130. 033F: set_text_draw_letter_size 841@ 842@
  3131. 0341: unknown_text_draw_flag 1
  3132. 0343: set_text_draw_linewidth 600.0
  3133. 045B: draw_text_2numbers 839@ 840@ GXT 'NRACE32' numbers 36@ 224@ // LAP ~1~/~1~
  3134.  
  3135. :NRACES_21103
  3136. 0085: 450@ = 229@ // (int)
  3137. 000A: 450@ += 1
  3138. 0050: gosub @NRACES_TextSetSub
  3139. 00D6: if
  3140. 0039: 223@ == 1
  3141. 004D: jump_if_false @NRACES_21155
  3142. 0340: set_text_draw_RGBA 180 25 29 255
  3143.  
  3144. :NRACES_21155
  3145. 033F: set_text_draw_letter_size 805@ 806@
  3146. 00D6: if
  3147. 0039: 450@ == 1
  3148. 004D: jump_if_false @NRACES_21198
  3149. 033E: set_draw_text_position 804@ 849@ GXT 'NRC_ST' // ST
  3150.  
  3151. :NRACES_21198
  3152. 00D6: if
  3153. 0039: 450@ == 2
  3154. 004D: jump_if_false @NRACES_21233
  3155. 033E: set_draw_text_position 804@ 849@ GXT 'NRC_ND' // ND
  3156.  
  3157. :NRACES_21233
  3158. 00D6: if
  3159. 0039: 450@ == 3
  3160. 004D: jump_if_false @NRACES_21268
  3161. 033E: set_draw_text_position 804@ 849@ GXT 'NRC_RD' // RD
  3162.  
  3163. :NRACES_21268
  3164. 00D6: if
  3165. 0019: 450@ > 3
  3166. 004D: jump_if_false @NRACES_21303
  3167. 033E: set_draw_text_position 804@ 849@ GXT 'NRC_TH' // TH
  3168.  
  3169. :NRACES_21303
  3170. 0050: gosub @NRACES_TextSetSub
  3171. 00D6: if
  3172. 0039: 223@ == 1
  3173. 004D: jump_if_false @NRACES_21340
  3174. 0340: set_text_draw_RGBA 180 25 29 255
  3175.  
  3176. :NRACES_21340
  3177. 033F: set_text_draw_letter_size 809@ 810@
  3178. 0342: enable_text_draw_centered 1
  3179. 045A: draw_text_1number 807@ 808@ GXT 'NUMBER' number 450@ // ~1~
  3180. 0050: gosub @NRACES_TextSetSub
  3181. 00D6: if
  3182. 0039: 223@ == 1
  3183. 004D: jump_if_false @NRACES_21409
  3184. 0340: set_text_draw_RGBA 180 25 29 255
  3185.  
  3186. :NRACES_21409
  3187. 033F: set_text_draw_letter_size 813@ 814@
  3188. 045A: draw_text_1number 811@ 812@ GXT 'NRC_OUT' number 256@ // /~1~
  3189. 00D6: if
  3190. 001B: 13 > 49@
  3191. 004D: jump_if_false @NRACES_21479
  3192. 0085: 451@ = 844@ // (int)
  3193. 0062: 451@ -= 850@ // (int)
  3194. 0016: 451@ /= 1000
  3195.  
  3196. :NRACES_21479
  3197. 0085: 452@ = 451@ // (int)
  3198. 0016: 452@ /= 60
  3199. 00D6: if
  3200. 0019: 452@ > 99
  3201. 004D: jump_if_false @NRACES_21519
  3202. 0006: 452@ = 99
  3203.  
  3204. :NRACES_21519
  3205. 0085: 36@ = 452@ // (int)
  3206. 0012: 36@ *= 60
  3207. 0085: 453@ = 451@ // (int)
  3208. 0062: 453@ -= 36@ // (int)
  3209. 0050: gosub @NRACES_TextSetSub
  3210. 00D6: if
  3211. 0039: 222@ == 1
  3212. 004D: jump_if_false @NRACES_21587
  3213. 0340: set_text_draw_RGBA 180 25 29 255
  3214.  
  3215. :NRACES_21587
  3216. 0342: enable_text_draw_centered 1
  3217. 033F: set_text_draw_letter_size 817@ 818@
  3218. 00D6: if
  3219. 0019: 453@ > 9
  3220. 004D: jump_if_false @NRACES_21647
  3221. 045B: draw_text_2numbers 815@ 816@ GXT 'NTIME' numbers 452@ 453@ // ~1~:~1~
  3222. 0002: jump @NRACES_21670
  3223.  
  3224. :NRACES_21647
  3225. 045B: draw_text_2numbers 815@ 816@ GXT 'NTIME_0' numbers 452@ 453@ // ~1~:0~1~
  3226.  
  3227. :NRACES_21670
  3228. 00D6: if
  3229. 0039: 966@ == 7
  3230. 004D: jump_if_false @NRACES_21688
  3231.  
  3232. :NRACES_21688
  3233. 00D6: if or
  3234. 0039: 966@ == 25
  3235. 0039: 966@ == 26
  3236. 004D: jump_if_false @NRACES_21720
  3237. 0050: gosub @NRACES_44630
  3238.  
  3239. :NRACES_21720
  3240. 0002: jump @NRACES_BackToLoop
  3241.  
  3242. /////////////////////////////////////////////////////////////////// 49@ = 13
  3243.  
  3244. :NRACES_RaceEnd
  3245. if and
  3246. 0039: 450@ == 1
  3247. 0039: 964@ == 0
  3248. 004D: jump_if_false @NRACES_21893
  3249.  
  3250. :NRACES_21788
  3251. 0110: clear_player $PLAYER_CHAR wanted_level
  3252. 0002: jump @NRACES_21893
  3253.  
  3254. :NRACES_21893
  3255. 00D6: if
  3256. 001D: 761@(966@,30i) > 451@ // (int)
  3257. 004D: jump_if_false @NRACES_21991
  3258. 00D6: if
  3259. 0039: 256@ == 1
  3260. 004D: jump_if_false @NRACES_21950
  3261. 0006: 451@ = 10
  3262. //008B: 451@ = $6960 // (int)
  3263. 0016: 451@ /= 1000
  3264.  
  3265. :NRACES_21950
  3266. 0085: 761@(966@,30i) = 451@ // (int)
  3267. 042E: downdate_integer_stat 145@(966@,30i) to 451@ // same as 0582
  3268. 0006: 222@ = 1
  3269. 0006: 888@ = 40000
  3270.  
  3271. :NRACES_21991
  3272. 0007: 800@ = 208.0665
  3273. 0007: 801@ = 297.9241
  3274. 0007: 802@ = 474.2788
  3275. 0007: 803@ = 383.4714
  3276. 0007: 804@ = 229.648
  3277. 0007: 849@ = 313.8785
  3278. 0007: 805@ = 0.5858
  3279. 0007: 806@ = 2.5296
  3280. 0007: 807@ = 455.3051
  3281. 0007: 809@ = 0.4116
  3282. 0007: 812@ = 339.1096
  3283. 0007: 813@ = 0.5858
  3284. 0050: gosub @NRACES_44236
  3285. 0085: 850@ = 844@ // (int)
  3286. 000A: 850@ += 8000
  3287. 0006: 49@ = 14
  3288. 0002: jump @NRACES_BackToLoop
  3289.  
  3290. :NRACES_22148
  3291. 09FB: 848@ = current_language
  3292. 00D6: if
  3293. 04A4: 848@ == 0 // $ == any
  3294. 004D: jump_if_false @NRACES_22186
  3295. 0087: 805@ = 813@ // (float)
  3296. 0002: jump @NRACES_22194
  3297.  
  3298. :NRACES_22186
  3299. 0087: 805@ = 809@ // (float)
  3300.  
  3301. :NRACES_22194
  3302. 00D6: if
  3303. 0039: 256@ == 1
  3304. 004D: jump_if_false @NRACES_22262
  3305. 0087: 752@ = 801@ // (float)
  3306. 000B: 752@ += 25.0
  3307. 0937: text_draw_box_cornerA 800@ 752@ cornerB 802@ 803@ GXT_reference 'DUMMY' style 3
  3308. 0002: jump @NRACES_22337
  3309.  
  3310. :NRACES_22262
  3311. 00D6: if
  3312. 0039: 450@ == 1
  3313. 004D: jump_if_false @NRACES_22312
  3314. 0937: text_draw_box_cornerA 800@ 801@ cornerB 802@ 803@ GXT_reference 'NRACE18' style 3 // Winner!
  3315. 0002: jump @NRACES_22337
  3316.  
  3317. :NRACES_22312
  3318. 0937: text_draw_box_cornerA 800@ 801@ cornerB 802@ 803@ GXT_reference 'NRACE_8' style 3 // Loser!
  3319.  
  3320. :NRACES_22337
  3321. 00D6: if
  3322. 0019: 256@ > 1
  3323. 004D: jump_if_false @NRACES_22609
  3324. 0050: gosub @NRACES_TextSetSub
  3325. 0341: unknown_text_draw_flag 1
  3326. 033F: set_text_draw_letter_size 805@ 806@
  3327. 00D6: if
  3328. 0039: 223@ == 1
  3329. 004D: jump_if_false @NRACES_22416
  3330. 033E: set_draw_text_position 804@ 849@ GXT 'NTOPPOS' // NEW Best Position:
  3331. 0002: jump @NRACES_22433
  3332.  
  3333. :NRACES_22416
  3334. 033E: set_draw_text_position 804@ 849@ GXT 'NRACE30' // Position:
  3335.  
  3336. :NRACES_22433
  3337. 0050: gosub @NRACES_TextSetSub
  3338. 03E4: enable_text_draw_align_right 1
  3339. 033F: set_text_draw_letter_size 805@ 806@
  3340. 0340: set_text_draw_RGBA 180 180 180 255
  3341. 00D6: if
  3342. 0039: 450@ == 1
  3343. 004D: jump_if_false @NRACES_22501
  3344. 033E: set_draw_text_position 807@ 849@ GXT 'NRACE26' // 1ST
  3345.  
  3346. :NRACES_22501
  3347. 00D6: if
  3348. 0039: 450@ == 2
  3349. 004D: jump_if_false @NRACES_22536
  3350. 033E: set_draw_text_position 807@ 849@ GXT 'NRACE27' // 2ND
  3351.  
  3352. :NRACES_22536
  3353. 00D6: if
  3354. 0039: 450@ == 3
  3355. 004D: jump_if_false @NRACES_22571
  3356. 033E: set_draw_text_position 807@ 849@ GXT 'NRACE28' // 3RD
  3357.  
  3358. :NRACES_22571
  3359. 00D6: if
  3360. 0019: 450@ > 3
  3361. 004D: jump_if_false @NRACES_22609
  3362. 045A: draw_text_1number 807@ 849@ GXT 'NRACE29' number 450@ // ~1~TH
  3363.  
  3364. :NRACES_22609
  3365. 0050: gosub @NRACES_TextSetSub
  3366. 0341: unknown_text_draw_flag 1
  3367. 033F: set_text_draw_letter_size 805@ 806@
  3368. 00D6: if
  3369. 0039: 222@ == 1
  3370. 004D: jump_if_false @NRACES_22670
  3371. 033E: set_draw_text_position 804@ 812@ GXT 'NTOPTIM' // NEW Best Time:
  3372. 0002: jump @NRACES_22687
  3373.  
  3374. :NRACES_22670
  3375. 033E: set_draw_text_position 804@ 812@ GXT 'NRACE31' // Time:
  3376.  
  3377. :NRACES_22687
  3378. 0085: 452@ = 451@ // (int)
  3379. 0016: 452@ /= 60
  3380. 0085: 36@ = 452@ // (int)
  3381. 0012: 36@ *= 60
  3382. 0085: 453@ = 451@ // (int)
  3383. 0062: 453@ -= 36@ // (int)
  3384. 0050: gosub @NRACES_TextSetSub
  3385. 03E4: enable_text_draw_align_right 1
  3386. 033F: set_text_draw_letter_size 805@ 806@
  3387. 0340: set_text_draw_RGBA 180 180 180 255
  3388. 00D6: if
  3389. 0019: 453@ > 9
  3390. 004D: jump_if_false @NRACES_22814
  3391. 045B: draw_text_2numbers 807@ 812@ GXT 'NTIME' numbers 452@ 453@ // ~1~:~1~
  3392. 0002: jump @NRACES_22837
  3393.  
  3394. :NRACES_22814
  3395. 045B: draw_text_2numbers 807@ 812@ GXT 'NTIME_0' numbers 452@ 453@ // ~1~:0~1~
  3396.  
  3397. :NRACES_22837
  3398. 00D6: if
  3399. 001D: 844@ > 850@ // (int)
  3400. 004D: jump_if_false @NRACES_23352
  3401. 0051: return
  3402.  
  3403. :NRACES_pathspeed_sub
  3404. 0007: 15@ = 0.7
  3405. 00D6: if
  3406. 047A: actor $PLAYER_ACTOR driving_bike
  3407. 004D: jump_if_false @NRACES_22998
  3408. 0007: 15@ = 0.7
  3409. 00D6: if or
  3410. 00DD: actor $PLAYER_ACTOR driving_car_with_model #MTBIKE
  3411. 00DD: actor $PLAYER_ACTOR driving_car_with_model #BIKE
  3412. 00DD: actor $PLAYER_ACTOR driving_car_with_model #BMX
  3413. 00DD: actor $PLAYER_ACTOR driving_car_with_model #FAGGIO
  3414. 00DD: actor $PLAYER_ACTOR driving_car_with_model #PIZZABOY
  3415. 004D: jump_if_false @NRACES_22962
  3416. 0007: 15@ = 0.5
  3417. 0002: jump @NRACES_23350
  3418.  
  3419. :NRACES_22962
  3420. 00D6: if
  3421. 00DD: actor $PLAYER_ACTOR driving_car_with_model #SANCHEZ
  3422. 004D: jump_if_false @NRACES_22998
  3423. 0007: 15@ = 0.7
  3424. 0002: jump @NRACES_23350
  3425.  
  3426. :NRACES_22998
  3427. 00D6: if or
  3428. 00DD: actor $PLAYER_ACTOR driving_car_with_model #NRG500
  3429. 00DD: actor $PLAYER_ACTOR driving_car_with_model #JESTER
  3430. 004D: jump_if_false @NRACES_23042
  3431. 0007: 15@ = 0.9
  3432. 0002: jump @NRACES_23350
  3433.  
  3434. :NRACES_23042
  3435. 00D6: if or
  3436. 00DD: actor $PLAYER_ACTOR driving_car_with_model #BANSHEE
  3437. 00DD: actor $PLAYER_ACTOR driving_car_with_model #CLUB
  3438. 00DD: actor $PLAYER_ACTOR driving_car_with_model #FLASH
  3439. 00DD: actor $PLAYER_ACTOR driving_car_with_model #BUFFALO
  3440. 004D: jump_if_false @NRACES_23102
  3441. 0007: 15@ = 0.8
  3442. 0002: jump @NRACES_23350
  3443.  
  3444. :NRACES_23102
  3445. 00D6: if or
  3446. 00DD: actor $PLAYER_ACTOR driving_car_with_model #BULLET
  3447. 00DD: actor $PLAYER_ACTOR driving_car_with_model #TURISMO
  3448. 00DD: actor $PLAYER_ACTOR driving_car_with_model #HOTRINB
  3449. 00DD: actor $PLAYER_ACTOR driving_car_with_model #HOTRINA
  3450. 004D: jump_if_false @NRACES_23162
  3451. 0007: 15@ = 0.9
  3452. 0002: jump @NRACES_23350
  3453.  
  3454. :NRACES_23162
  3455. 00D6: if
  3456. 00DD: actor $PLAYER_ACTOR driving_car_with_model #INFERNUS
  3457. 004D: jump_if_false @NRACES_23198
  3458. 0007: 15@ = 0.95
  3459. 0002: jump @NRACES_23350
  3460.  
  3461. :NRACES_23198
  3462. 00D6: if or
  3463. 00DD: actor $PLAYER_ACTOR driving_car_with_model #CHEETAH
  3464. 00DD: actor $PLAYER_ACTOR driving_car_with_model #BANSHEE
  3465. 00DD: actor $PLAYER_ACTOR driving_car_with_model #COMET
  3466. 00DD: actor $PLAYER_ACTOR driving_car_with_model #HOTRING
  3467. 00DD: actor $PLAYER_ACTOR driving_car_with_model #SUPERGT
  3468. 00DD: actor $PLAYER_ACTOR driving_car_with_model #HOTKNIFE
  3469. 004D: jump_if_false @NRACES_23274
  3470. 0007: 15@ = 0.85
  3471. 0002: jump @NRACES_23350
  3472.  
  3473. :NRACES_23274
  3474. 00D6: if or
  3475. 00DD: actor $PLAYER_ACTOR driving_car_with_model #FELTZER
  3476. 00DD: actor $PLAYER_ACTOR driving_car_with_model #STRATUM
  3477. 00DD: actor $PLAYER_ACTOR driving_car_with_model #ZR350
  3478. 00DD: actor $PLAYER_ACTOR driving_car_with_model #URANUS
  3479. 00DD: actor $PLAYER_ACTOR driving_car_with_model #SULTAN
  3480. 00DD: actor $PLAYER_ACTOR driving_car_with_model #ELEGY
  3481. 004D: jump_if_false @NRACES_23350
  3482. 0007: 15@ = 0.75
  3483. 0002: jump @NRACES_23350
  3484.  
  3485. :NRACES_23350
  3486. 0051: return
  3487.  
  3488. :NRACES_23352
  3489. 0002: jump @NRACES_BackToLoop
  3490.  
  3491. :NRACES_BackToLoop
  3492. //0513: show_text_box_1number 'Showt01' number 49@
  3493. 0002: jump @NRACES_RaceMainLoop
  3494.  
  3495. :NRACES_RaceJUMPTABLE
  3496. 0871: init_jump_table 966@ total_jumps 27 default_jump 0 @NRACES_DriverMDL jumps 0 @NRACES_LSFirst 1 @NRACES_LSmotobike 2 @NRACES_LS_Hills 3 @NRACES_LS_East 4 @NRACES_LS_WEST 5 @NRACES_LS_CITY 6 @NRACES_LS_into_CONTY_N
  3497. 0872: jump_table_jumps 7 @NRACES_REDCOUNTY_BLUE 8 @NRACES_BLUEBERRY_RED 9 @NRACES_DIRTBADLAND 10 @NRACES_BADITOBADLAND 11 @NRACES_SF_KART 12 @SF_Fastlane 13 @NRACES_SF_HILLS 14 @NRACES_SF_AIR_FLINTCOUNTY 15 @NRACES_SF_TO_VG
  3498. 0872: jump_table_jumps 16 @NRACES_Staudammm 17 @NRACES_ValleyDiablo 18 @NRACES_LV_RINGROAD 19 @NRACES_extramap19 20 @NRACES_extramap20 21 @NRACES_extramap21 22 @NRACES_SF_DOWNHILL 23 @NRACES_MONTGOMERY 24 @NRACES_LAS_COLINAS
  3499. 0872: jump_table_jumps 25 @NRACES_Hotring 26 @NRACES_Dirtring -1 @NRACES_DriverMDL -1 @NRACES_DriverMDL -1 @NRACES_DriverMDL -1 @NRACES_DriverMDL -1 @NRACES_DriverMDL -1 @NRACES_DriverMDL -1 @NRACES_DriverMDL
  3500.  
  3501. :NRACES_LSFirst//LosSantosFirstrace
  3502. 0007: 454@ = 1492.407
  3503. 0007: 536@ = -1872.365
  3504. 0007: 618@ = 15.8
  3505. 0007: 455@ = 1384.262
  3506. 0007: 537@ = -1872.015
  3507. 0007: 619@ = 12.3828
  3508. 0007: 456@ = 1075.442
  3509. 0007: 538@ = -1851.978
  3510. 0007: 620@ = 12.391
  3511. 0007: 457@ = 647.3663
  3512. 0007: 539@ = -1734.185
  3513. 0007: 621@ = 12.4844
  3514. 0007: 458@ = 627.2474
  3515. 0007: 540@ = -1228.55
  3516. 0007: 622@ = 16.9893
  3517. 0007: 459@ = 497.0043
  3518. 0007: 541@ = -1282.818
  3519. 0007: 623@ = 14.6513
  3520. 0007: 460@ = 500.412
  3521. 0007: 542@ = -1326.649
  3522. 0007: 624@ = 14.8178
  3523. 0007: 461@ = 401.0033
  3524. 0007: 543@ = -1404.457
  3525. 0007: 625@ = 32.8973
  3526. 0007: 462@ = 420.3067
  3527. 0007: 544@ = -1450.714
  3528. 0007: 626@ = 29.5842
  3529. 0007: 463@ = 329.1244
  3530. 0007: 545@ = -1631.112
  3531. 0007: 627@ = 32.1247
  3532. 0007: 464@ = 366.4376
  3533. 0007: 546@ = -1647.348
  3534. 0007: 628@ = 31.7176
  3535. 0007: 465@ = 369.98
  3536. 0007: 547@ = -2030.34
  3537. 0007: 629@ = 5.55
  3538. 0006: 250@ = 12
  3539. 0006: 256@ = 6
  3540. 0002: jump @NRACES_DriverMDL
  3541.  
  3542. :NRACES_LSmotobike
  3543. 0007: 454@ = 2875.192
  3544. 0007: 536@ = -1458.85
  3545. 0007: 618@ = 10.5892
  3546. 0007: 455@ = 2875.362
  3547. 0007: 537@ = -1404.768
  3548. 0007: 619@ = 10.7143
  3549. 0007: 456@ = 2797.037
  3550. 0007: 538@ = -1291.152
  3551. 0007: 620@ = 41.389
  3552. 0007: 457@ = 2609.984
  3553. 0007: 539@ = -1256.458
  3554. 0007: 621@ = 47.9322
  3555. 0007: 458@ = 2371.282
  3556. 0007: 540@ = -1280.477
  3557. 0007: 622@ = 23.6341
  3558. 0007: 459@ = 2450.557
  3559. 0007: 541@ = -1444.24
  3560. 0007: 623@ = 23.6318
  3561. 0007: 460@ = 2618.436
  3562. 0007: 542@ = -1444.826
  3563. 0007: 624@ = 31.6234
  3564. 0007: 461@ = 2657.3
  3565. 0007: 543@ = -1404.327
  3566. 0007: 625@ = 30.0795
  3567. 0007: 462@ = 2680.506
  3568. 0007: 544@ = -1489.556
  3569. 0007: 626@ = 30.2098
  3570. 0007: 463@ = 2755.952
  3571. 0007: 545@ = -1488.515
  3572. 0007: 627@ = 29.3812
  3573. 0087: 464@ = 454@ // (float)
  3574. 0087: 546@ = 536@ // (float)
  3575. 0087: 628@ = 618@ // (float)
  3576. 0006: 250@ = 11
  3577. 0006: 256@ = 6
  3578. 0002: jump @NRACES_DriverMDL
  3579.  
  3580. :NRACES_LS_Hills
  3581. 0007: 454@ = 261.7816
  3582. 0007: 536@ = -1243.111
  3583. 0007: 618@ = 71.8851
  3584. 0007: 455@ = 312.9973
  3585. 0007: 537@ = -1206.853
  3586. 0007: 619@ = 74.9057
  3587. 0007: 456@ = 440.3485
  3588. 0007: 538@ = -1186.672
  3589. 0007: 620@ = 67.2076
  3590. 0007: 457@ = 623.8817
  3591. 0007: 539@ = -1109.967
  3592. 0007: 621@ = 45.6186
  3593. 0007: 458@ = 745.0934
  3594. 0007: 540@ = -951.0351
  3595. 0007: 622@ = 53.766
  3596. 0007: 459@ = 873.6384
  3597. 0007: 541@ = -860.0975
  3598. 0007: 623@ = 76.5242
  3599. 0007: 460@ = 1053.818
  3600. 0007: 542@ = -777.5837
  3601. 0007: 624@ = 104.7803
  3602. 0007: 461@ = 1248.368
  3603. 0007: 543@ = -731.3474
  3604. 0007: 625@ = 93.7346
  3605. 0007: 462@ = 1372.402
  3606. 0007: 544@ = -675.6946
  3607. 0007: 626@ = 92.6217
  3608. 0007: 463@ = 1328.011
  3609. 0007: 545@ = -583.8703
  3610. 0007: 627@ = 93.4113
  3611. 0007: 464@ = 1167.314
  3612. 0007: 546@ = -633.0795
  3613. 0007: 628@ = 102.7501
  3614. 0007: 465@ = 968.4116
  3615. 0007: 547@ = -646.252
  3616. 0007: 629@ = 120.7201
  3617. 0007: 466@ = 791.077
  3618. 0007: 548@ = -800.4396
  3619. 0007: 630@ = 65.0537
  3620. 0007: 467@ = 620.9355
  3621. 0007: 549@ = -905.8031
  3622. 0007: 631@ = 62.1261
  3623. 0007: 468@ = 454.9853
  3624. 0007: 550@ = -1013.546
  3625. 0007: 632@ = 92.0091
  3626. 0007: 469@ = 276.8912
  3627. 0007: 551@ = -1104.159
  3628. 0007: 633@ = 80.0612
  3629. 0007: 470@ = 141.6012
  3630. 0007: 552@ = -1247.267
  3631. 0007: 634@ = 43.792
  3632. 0007: 471@ = 192.4688
  3633. 0007: 553@ = -1380.597
  3634. 0007: 635@ = 47.6608
  3635. 0087: 472@ = 454@ // (float)
  3636. 0087: 554@ = 536@ // (float)
  3637. 0087: 636@ = 618@ // (float)
  3638. 0006: 250@ = 19
  3639. 0006: 256@ = 6
  3640. 0002: jump @NRACES_DriverMDL
  3641.  
  3642. :NRACES_LS_East
  3643. 0007: 454@ = 1927.48
  3644. 0007: 536@ = -1515.516
  3645. 0007: 618@ = 2.2978
  3646. 0007: 455@ = 2018.4
  3647. 0007: 537@ = -1515.405
  3648. 0007: 619@ = 2.4054
  3649. 0007: 456@ = 2179.006
  3650. 0007: 538@ = -1559.661
  3651. 0007: 620@ = 1.1797
  3652. 0007: 457@ = 2370.138
  3653. 0007: 539@ = -1619.553
  3654. 0007: 621@ = 7.3323
  3655. 0007: 458@ = 2570.841
  3656. 0007: 540@ = -1619.056
  3657. 0007: 622@ = 17.6841
  3658. 0007: 459@ = 2756.846
  3659. 0007: 541@ = -1657.173
  3660. 0007: 623@ = 11.5191
  3661. 0007: 460@ = 2915.178
  3662. 0007: 542@ = -1534.362
  3663. 0007: 624@ = 9.875
  3664. 0007: 461@ = 2916.228
  3665. 0007: 543@ = -1333.491
  3666. 0007: 625@ = 9.875
  3667. 0007: 462@ = 2819.331
  3668. 0007: 544@ = -1142.638
  3669. 0007: 626@ = 15.7018
  3670. 0007: 463@ = 2622.646
  3671. 0007: 545@ = -1152.872
  3672. 0007: 627@ = 50.4181
  3673. 0007: 464@ = 2423.186
  3674. 0007: 546@ = -1154.169
  3675. 0007: 628@ = 30.5642
  3676. 0007: 465@ = 2167.046
  3677. 0007: 547@ = -1101.915
  3678. 0007: 629@ = 24.3864
  3679. 0007: 466@ = 2006.077
  3680. 0007: 548@ = -1027.839
  3681. 0007: 630@ = 34.3152
  3682. 0007: 467@ = 1835.824
  3683. 0007: 549@ = -991.5906
  3684. 0007: 631@ = 35.8824
  3685. 0007: 468@ = 1636.313
  3686. 0007: 550@ = -1005.15
  3687. 0007: 632@ = 49.8831
  3688. 0007: 469@ = 1617.024
  3689. 0007: 551@ = -1215.833
  3690. 0007: 633@ = 51.0566
  3691. 0007: 470@ = 1577.972
  3692. 0007: 552@ = -1417.831
  3693. 0007: 634@ = 27.6154
  3694. 0007: 471@ = 1722.823
  3695. 0007: 553@ = -1525.932
  3696. 0007: 635@ = 18.3927
  3697. 0087: 472@ = 454@ // (float)
  3698. 0087: 554@ = 536@ // (float)
  3699. 0087: 636@ = 618@ // (float)
  3700. 0006: 250@ = 19
  3701. 0006: 256@ = 6
  3702. 0002: jump @NRACES_DriverMDL
  3703.  
  3704. :NRACES_LS_WEST
  3705. 0007: 454@ = 1357.656
  3706. 0007: 536@ = -1361.67
  3707. 0007: 618@ = 12.3828
  3708. 0007: 455@ = 1357.689
  3709. 0007: 537@ = -1186.404
  3710. 0007: 619@ = 20.2744
  3711. 0007: 456@ = 1369.741
  3712. 0007: 538@ = -1000.526
  3713. 0007: 620@ = 27.02
  3714. 0007: 457@ = 1505.818
  3715. 0007: 539@ = -868.7814
  3716. 0007: 621@ = 61.0462
  3717. 0007: 458@ = 1452.794
  3718. 0007: 540@ = -711.5325
  3719. 0007: 622@ = 89.8766
  3720. 0007: 459@ = 1253.572
  3721. 0007: 541@ = -729.2587
  3722. 0007: 623@ = 93.4292
  3723. 0007: 460@ = 1059.306
  3724. 0007: 542@ = -775.9847
  3725. 0007: 624@ = 105.3241
  3726. 0007: 461@ = 878.665
  3727. 0007: 543@ = -858.1913
  3728. 0007: 625@ = 76.8826
  3729. 0007: 462@ = 721.7916
  3730. 0007: 544@ = -980.4561
  3731. 0007: 626@ = 51.9555
  3732. 0007: 463@ = 571.0251
  3733. 0007: 545@ = -1045.203
  3734. 0007: 627@ = 72.2876
  3735. 0007: 464@ = 373.2952
  3736. 0007: 546@ = -1075.644
  3737. 0007: 628@ = 72.8049
  3738. 0007: 465@ = 288.4963
  3739. 0007: 547@ = -1249.747
  3740. 0007: 629@ = 72.721
  3741. 0007: 466@ = 481.2224
  3742. 0007: 548@ = -1240.976
  3743. 0007: 630@ = 19.3512
  3744. 0007: 467@ = 518.334
  3745. 0007: 549@ = -1377.603
  3746. 0007: 631@ = 14.9457
  3747. 0007: 468@ = 448.0064
  3748. 0007: 550@ = -1540.832
  3749. 0007: 632@ = 27.8796
  3750. 0007: 469@ = 487.4595
  3751. 0007: 551@ = -1661.575
  3752. 0007: 633@ = 20.74
  3753. 0007: 470@ = 687.2253
  3754. 0007: 552@ = -1673.48
  3755. 0007: 634@ = 10.7959
  3756. 0007: 471@ = 866.4786
  3757. 0007: 553@ = -1584.698
  3758. 0007: 635@ = 12.3828
  3759. 0007: 472@ = 1066.729
  3760. 0007: 554@ = -1572.305
  3761. 0007: 636@ = 12.375
  3762. 0007: 473@ = 1261.214
  3763. 0007: 555@ = -1572.243
  3764. 0007: 637@ = 12.3906
  3765. 0087: 474@ = 454@ // (float)
  3766. 0087: 556@ = 536@ // (float)
  3767. 0087: 638@ = 618@ // (float)
  3768. 0006: 250@ = 21
  3769. 0006: 256@ = 6
  3770. 0002: jump @NRACES_DriverMDL
  3771.  
  3772. :NRACES_LS_CITY
  3773. 0007: 454@ = 852.0544
  3774. 0007: 536@ = -1405.622
  3775. 0007: 618@ = 12.217
  3776. 0007: 455@ = 1102.789
  3777. 0007: 537@ = -1405.766// fehler
  3778. 0007: 619@ = 12.428
  3779. 0007: 456@ = 1353.038
  3780. 0007: 538@ = -1405.544
  3781. 0007: 620@ = 12.3251
  3782. 0007: 457@ = 1600.965
  3783. 0007: 539@ = -1440.852
  3784. 0007: 621@ = 12.3828
  3785. 0007: 458@ = 1850.622
  3786. 0007: 540@ = -1461.777
  3787. 0007: 622@ = 12.3984
  3788. 0007: 454@ = 831.7679
  3789. 0007: 536@ = -1405.588
  3790. 0007: 618@ = 12.3849
  3791. 0007: 455@ = 1031.822
  3792. 0007: 537@ = -1405.615// fehler
  3793. 0007: 619@ = 12.0966
  3794. 0007: 456@ = 1232.144
  3795. 0007: 538@ = -1405.732
  3796. 0007: 620@ = 12.0633
  3797. 0007: 457@ = 1429.508
  3798. 0007: 539@ = -1439.091
  3799. 0007: 621@ = 12.3828
  3800. 0007: 458@ = 1630.18
  3801. 0007: 540@ = -1440.858
  3802. 0007: 622@ = 12.3828
  3803. 0007: 459@ = 1829.527
  3804. 0007: 541@ = -1460.804
  3805. 0007: 623@ = 12.3448
  3806. 0007: 460@ = 2029.979
  3807. 0007: 542@ = -1463.381
  3808. 0007: 624@ = 14.4553
  3809. 0007: 461@ = 2175.822
  3810. 0007: 543@ = -1384.403
  3811. 0007: 625@ = 22.8281
  3812. 0007: 462@ = 2342.426
  3813. 0007: 544@ = -1442.324
  3814. 0007: 626@ = 22.8281
  3815. 0007: 463@ = 2191.875
  3816. 0007: 545@ = -1545.934
  3817. 0007: 627@ = 1.1724
  3818. 0007: 464@ = 1997.078
  3819. 0007: 546@ = -1499.951
  3820. 0007: 628@ = 2.3804
  3821. 0007: 465@ = 1797.064
  3822. 0007: 547@ = -1500.874
  3823. 0007: 629@ = 6.8307
  3824. 0007: 466@ = 1641.002
  3825. 0007: 548@ = -1439.345
  3826. 0007: 630@ = 27.0747
  3827. 0007: 467@ = 1627.555
  3828. 0007: 549@ = -1280.703
  3829. 0007: 631@ = 41.885
  3830. 0007: 468@ = 1683.507
  3831. 0007: 550@ = -1089.012
  3832. 0007: 632@ = 55.7917
  3833. 0007: 469@ = 1566.054
  3834. 0007: 551@ = -927.5945
  3835. 0007: 633@ = 42.7541
  3836. 0007: 470@ = 1366.105
  3837. 0007: 552@ = -933.6759
  3838. 0007: 634@ = 33.1953
  3839. 0007: 471@ = 1166.087
  3840. 0007: 553@ = -941.9011
  3841. 0007: 635@ = 41.8697
  3842. 0007: 472@ = 966.715
  3843. 0007: 554@ = -962.2038
  3844. 0007: 636@ = 38.1905
  3845. 0007: 473@ = 784.2582
  3846. 0007: 555@ = -1043.979
  3847. 0007: 637@ = 23.6177
  3848. 0007: 474@ = 677.2552
  3849. 0007: 556@ = -1164.128
  3850. 0007: 638@ = 14.164
  3851. 0007: 475@ = 627.7037
  3852. 0007: 557@ = -1337.904
  3853. 0007: 639@ = 12.4227
  3854. 0087: 476@ = 454@ // (float)
  3855. 0087: 558@ = 536@ // (float)
  3856. 0087: 640@ = 618@ // (float)
  3857. 0006: 250@ = 23
  3858. 0006: 256@ = 6
  3859. 0002: jump @NRACES_DriverMDL
  3860.  
  3861. :NRACES_LS_into_CONTY_N
  3862. 0007: 454@ = 1331.926
  3863. 0007: 536@ = -2280.51
  3864. 0007: 618@ = 13.1732
  3865. 0007: 455@ = 1331.775
  3866. 0007: 537@ = -2541.682
  3867. 0007: 619@ = 13.1765
  3868. 0007: 456@ = 1544.308
  3869. 0007: 538@ = -2684.983
  3870. 0007: 620@ = 7.5074
  3871. 0007: 457@ = 1945.946
  3872. 0007: 539@ = -2685.131
  3873. 0007: 621@ = 6.5549
  3874. 0007: 458@ = 2175.141
  3875. 0007: 540@ = -2557.994
  3876. 0007: 622@ = 13.173
  3877. 0007: 459@ = 2352.719
  3878. 0007: 541@ = -2222.223
  3879. 0007: 623@ = 13.1737
  3880. 0007: 460@ = 2740.522
  3881. 0007: 542@ = -2168.782
  3882. 0007: 624@ = 10.7349
  3883. 0007: 461@ = 2844.832
  3884. 0007: 543@ = -1812.965
  3885. 0007: 625@ = 10.6737
  3886. 0007: 462@ = 2926.094
  3887. 0007: 544@ = -1421.263
  3888. 0007: 626@ = 10.657
  3889. 0007: 463@ = 2888.946
  3890. 0007: 545@ = -1022.685
  3891. 0007: 627@ = 10.6607
  3892. 0007: 464@ = 2896.483
  3893. 0007: 546@ = -621.0989
  3894. 0007: 628@ = 10.63
  3895. 0007: 465@ = 2718.623
  3896. 0007: 547@ = -273.2495
  3897. 0007: 629@ = 27.6705
  3898. 0007: 466@ = 2774.299
  3899. 0007: 548@ = 119.9424
  3900. 0007: 630@ = 22.8712
  3901. 0007: 467@ = 2612.82
  3902. 0007: 549@ = 327.3945
  3903. 0007: 631@ = 25.6764
  3904. 0007: 468@ = 2213.983
  3905. 0007: 550@ = 324.9601
  3906. 0007: 632@ = 32.5307
  3907. 0007: 469@ = 1817.184
  3908. 0007: 551@ = 278.3323
  3909. 0007: 633@ = 21.5314
  3910. 0007: 470@ = 1621.185
  3911. 0007: 552@ = 312.8743
  3912. 0007: 634@ = 20.8534
  3913. 0007: 471@ = 1608.029
  3914. 0007: 553@ = 372.27
  3915. 0007: 635@ = 26.4284
  3916. 0007: 472@ = 1658.672
  3917. 0007: 554@ = 317.3336
  3918. 0007: 636@ = 30.0474
  3919. 0007: 473@ = 1651.536
  3920. 0007: 555@ = -68.8376
  3921. 0007: 637@ = 35.9156
  3922. 0007: 474@ = 1668.653
  3923. 0007: 556@ = -369.1116
  3924. 0007: 638@ = 34.3923
  3925. 0007: 475@ = 1699.785
  3926. 0007: 557@ = -665.8258
  3927. 0007: 639@ = 43.3311
  3928. 0007: 476@ = 1640.03
  3929. 0007: 558@ = -1062.329
  3930. 0007: 640@ = 60.8035
  3931. 0007: 477@ = 1594.408
  3932. 0007: 559@ = -1457.834
  3933. 0007: 641@ = 28.3679
  3934. 0007: 478@ = 1622.355
  3935. 0007: 560@ = -1856.504
  3936. 0007: 642@ = 25.4707
  3937. 0007: 479@ = 1452.159
  3938. 0007: 561@ = -2117.271
  3939. 0007: 643@ = 13.1726
  3940. 0087: 480@ = 454@ // (float)
  3941. 0087: 562@ = 536@ // (float)
  3942. 0087: 644@ = 618@ // (float)
  3943. 0006: 250@ = 27
  3944. 0006: 256@ = 4
  3945. 0002: jump @NRACES_DriverMDL
  3946.  
  3947. :NRACES_REDCOUNTY_BLUE
  3948. 0007: 454@ = 1559.983
  3949. 0007: 536@ = 17.468
  3950. 0007: 618@ = 26.1563
  3951. 0007: 455@ = 1556.426
  3952. 0007: 537@ = -94.0345
  3953. 0007: 619@ = 19.4957
  3954. 0007: 456@ = 1434.738
  3955. 0007: 538@ = -214.9645
  3956. 0007: 620@ = 7.3527
  3957. 0007: 457@ = 1321.254
  3958. 0007: 539@ = -195.8984
  3959. 0007: 621@ = 15.7447
  3960. 0007: 458@ = 1211.007
  3961. 0007: 540@ = -102.6927
  3962. 0007: 622@ = 39.3603
  3963. 0007: 459@ = 892.2923
  3964. 0007: 541@ = -88.1123
  3965. 0007: 623@ = 22.4405
  3966. 0007: 460@ = 789.9247
  3967. 0007: 542@ = -124.3171
  3968. 0007: 624@ = 21.3365
  3969. 0007: 461@ = 659.6545
  3970. 0007: 543@ = -196.7497
  3971. 0007: 625@ = 11.7663
  3972. 0007: 462@ = 419.4744
  3973. 0007: 544@ = -302.5507
  3974. 0007: 626@ = 6.446
  3975. 0007: 463@ = 289.8085
  3976. 0007: 545@ = -380.3828
  3977. 0007: 627@ = 7.8753
  3978. 0007: 464@ = 207.4451
  3979. 0007: 546@ = -298.923
  3980. 0007: 628@ = 0.4375
  3981. 0007: 465@ = 182.497
  3982. 0007: 547@ = -217.8004
  3983. 0007: 629@ = 0.4216
  3984. 0007: 466@ = 22.0727
  3985. 0007: 548@ = -207.7681
  3986. 0007: 630@ = 0.5827
  3987. 0007: 467@ = -114.231
  3988. 0007: 549@ = -132.3417
  3989. 0007: 631@ = 2.1236
  3990. 0007: 468@ = -38.4818
  3991. 0007: 550@ = 140.8613
  3992. 0007: 632@ = 2.1234
  3993. 0007: 469@ = -141.4718
  3994. 0007: 551@ = 187.6611
  3995. 0007: 633@ = 6.2406
  3996. 0007: 470@ = -329.7878
  3997. 0007: 552@ = 173.921
  3998. 0007: 634@ = 5.403
  3999. 0007: 471@ = -507.6872
  4000. 0007: 553@ = 221.0444
  4001. 0007: 635@ = 8.7633
  4002. 0007: 472@ = -661.1096
  4003. 0007: 554@ = 226.3879
  4004. 0007: 636@ = 16.7064
  4005. 0007: 473@ = -618.4406
  4006. 0007: 555@ = -67.8995
  4007. 0007: 637@ = 62.3489
  4008. 0007: 474@ = -507.8417
  4009. 0007: 556@ = -45.9077
  4010. 0007: 638@ = 59.2556
  4011. 0007: 475@ = -520.6511
  4012. 0007: 557@ = 79.6011
  4013. 0007: 639@ = 32.2117
  4014. 0007: 476@ = -715.4454
  4015. 0007: 558@ = 225.1288
  4016. 0007: 640@ = 0.2899
  4017. 0007: 477@ = -770.0811
  4018. 0007: 559@ = 130.1324
  4019. 0007: 641@ = 9.4651
  4020. 0007: 478@ = -738.1151
  4021. 0007: 560@ = 25.555
  4022. 0007: 642@ = 32.2336
  4023. 0007: 479@ = -885.785
  4024. 0007: 561@ = -41.3927
  4025. 0007: 643@ = 33.2347
  4026. 0007: 480@ = -716.4521
  4027. 0007: 562@ = 5.1206
  4028. 0007: 644@ = 59.1055
  4029. 0007: 481@ = -759.2693
  4030. 0007: 563@ = -92.0455
  4031. 0007: 645@ = 64.8686
  4032. 0007: 482@ = -826.881
  4033. 0007: 564@ = -167.7603
  4034. 0007: 646@ = 64.99
  4035. 0007: 483@ = -728.9467
  4036. 0007: 565@ = -173.5218
  4037. 0007: 647@ = 65.1248
  4038. 0007: 484@ = -544.8638
  4039. 0007: 566@ = -189.4458
  4040. 0007: 648@ = 77.8383
  4041. 0006: 250@ = 31
  4042. 0006: 256@ = 4
  4043. 0002: jump @NRACES_DriverMDL
  4044.  
  4045. :NRACES_BLUEBERRY_RED
  4046. 0007: 454@ = -544.8638
  4047. 0007: 536@ = -189.4458
  4048. 0007: 618@ = 81.8383
  4049. 0007: 455@ = -728.9467
  4050. 0007: 537@ = -173.5218
  4051. 0007: 619@ = 65.1248
  4052. 0007: 456@ = -826.881
  4053. 0007: 538@ = -167.7603
  4054. 0007: 620@ = 64.99
  4055. 0007: 457@ = -759.2693
  4056. 0007: 539@ = -92.0455
  4057. 0007: 621@ = 64.8686
  4058. 0007: 458@ = -716.4521
  4059. 0007: 540@ = 5.1206
  4060. 0007: 622@ = 59.1055
  4061. 0007: 459@ = -885.785
  4062. 0007: 541@ = -41.3927
  4063. 0007: 623@ = 33.2347
  4064. 0007: 460@ = -738.1151
  4065. 0007: 542@ = 25.555
  4066. 0007: 624@ = 32.2336
  4067. 0007: 461@ = -770.0811
  4068. 0007: 543@ = 130.1324
  4069. 0007: 625@ = 9.4651
  4070. 0007: 462@ = -715.4454
  4071. 0007: 544@ = 225.1288
  4072. 0007: 626@ = 0.2899
  4073. 0007: 463@ = -624.6024
  4074. 0007: 545@ = 187.2405
  4075. 0007: 627@ = 15.4381
  4076. 0007: 464@ = -520.6511
  4077. 0007: 546@ = 79.6011
  4078. 0007: 628@ = 32.2117
  4079. 0007: 465@ = -507.8417
  4080. 0007: 547@ = -45.9077
  4081. 0007: 629@ = 59.2556
  4082. 0007: 466@ = -618.4406
  4083. 0007: 548@ = -67.8995
  4084. 0007: 630@ = 62.3489
  4085. 0007: 467@ = -658.3503
  4086. 0007: 549@ = 146.4855
  4087. 0007: 631@ = 28.2693
  4088. 0007: 468@ = -507.6872
  4089. 0007: 550@ = 221.0444
  4090. 0007: 632@ = 8.7633
  4091. 0007: 469@ = -329.7878
  4092. 0007: 551@ = 173.921
  4093. 0007: 633@ = 5.5
  4094. 0007: 470@ = -149.4881
  4095. 0007: 552@ = 189.6471
  4096. 0007: 634@ = 7.2644
  4097. 0007: 471@ = -38.4818
  4098. 0007: 553@ = 140.8613
  4099. 0007: 635@ = 2.1234
  4100. 0007: 472@ = -114.231
  4101. 0007: 554@ = -132.3417
  4102. 0007: 636@ = 2.1236
  4103. 0007: 473@ = 22.0727
  4104. 0007: 555@ = -207.7681
  4105. 0007: 637@ = 0.5827
  4106. 0007: 474@ = 182.497
  4107. 0007: 556@ = -217.8004
  4108. 0007: 638@ = 0.4216
  4109. 0007: 475@ = 207.4451
  4110. 0007: 557@ = -298.923
  4111. 0007: 639@ = 0.4375
  4112. 0007: 476@ = 279.6441
  4113. 0007: 558@ = -378.3416
  4114. 0007: 640@ = 7.9003
  4115. 0007: 477@ = 419.4744
  4116. 0007: 559@ = -302.5507
  4117. 0007: 641@ = 6.446
  4118. 0007: 478@ = 573.52
  4119. 0007: 560@ = -202.8494
  4120. 0007: 642@ = 13.7118
  4121. 0007: 479@ = 748.4567
  4122. 0007: 561@ = -150.8298
  4123. 0007: 643@ = 18.3722
  4124. 0007: 480@ = 820.4231
  4125. 0007: 562@ = -111.5991
  4126. 0007: 644@ = 23.2476
  4127. 0007: 481@ = 1000.324
  4128. 0007: 563@ = -80.3516
  4129. 0007: 645@ = 21.0326
  4130. 0007: 482@ = 1187.393
  4131. 0007: 564@ = -83.879
  4132. 0007: 646@ = 35.2576
  4133. 0007: 483@ = 1265.846
  4134. 0007: 565@ = -153.0857
  4135. 0007: 647@ = 36.8097
  4136. 0007: 484@ = 1434.738
  4137. 0007: 566@ = -214.9645
  4138. 0007: 648@ = 7.3527
  4139. 0007: 485@ = 1548.962
  4140. 0007: 567@ = -146.2702
  4141. 0007: 649@ = 16.4932
  4142. 0007: 486@ = 1559.983
  4143. 0007: 568@ = 17.468
  4144. 0007: 650@ = 23.1563
  4145. 0006: 250@ = 33
  4146. 0006: 256@ = 4
  4147. 0002: jump @NRACES_DriverMDL
  4148.  
  4149. :NRACES_DIRTBADLAND
  4150. 0007: 454@ = -796.8273
  4151. 0007: 536@ = -2468.529
  4152. 0007: 618@ = 83.6549
  4153. 0007: 455@ = -938.5198
  4154. 0007: 537@ = -2364.511
  4155. 0007: 619@ = 57.0608
  4156. 0007: 456@ = -1065.656
  4157. 0007: 538@ = -2379.436
  4158. 0007: 620@ = 46.5486
  4159. 0007: 457@ = -1247.823
  4160. 0007: 539@ = -2313.528
  4161. 0007: 621@ = 19.8007
  4162. 0007: 458@ = -1356.137
  4163. 0007: 540@ = -2180.365
  4164. 0007: 622@ = 21.3467
  4165. 0007: 459@ = -1541.303
  4166. 0007: 541@ = -2154.782
  4167. 0007: 623@ = 5.8607
  4168. 0007: 460@ = -1674.876
  4169. 0007: 542@ = -2235.132
  4170. 0007: 624@ = 33.8691
  4171. 0007: 461@ = -1839.937
  4172. 0007: 543@ = -2349.368
  4173. 0007: 625@ = 31.9587
  4174. 0007: 462@ = -1841.037
  4175. 0007: 544@ = -2454.4
  4176. 0007: 626@ = 27.4044
  4177. 0007: 463@ = -1702.044
  4178. 0007: 545@ = -2587.976
  4179. 0007: 627@ = 26.1706
  4180. 0007: 464@ = -1508.332
  4181. 0007: 546@ = -2634.733
  4182. 0007: 628@ = 46.8766
  4183. 0007: 465@ = -1310.905
  4184. 0007: 547@ = -2637.832
  4185. 0007: 629@ = 12.808
  4186. 0007: 466@ = -1122.616
  4187. 0007: 548@ = -2652.592
  4188. 0007: 630@ = 15.4117
  4189. 0007: 467@ = -934.2363
  4190. 0007: 549@ = -2668.473
  4191. 0007: 631@ = 80.3479
  4192. 0007: 468@ = -753.5882
  4193. 0007: 550@ = -2672.785
  4194. 0007: 632@ = 84.0788
  4195. 0007: 469@ = -668.018
  4196. 0007: 551@ = -2496.988
  4197. 0007: 633@ = 37.5787
  4198. 0007: 470@ = -550.4019
  4199. 0007: 552@ = -2334.538
  4200. 0007: 634@ = 26.8502
  4201. 0007: 471@ = -366.3848
  4202. 0007: 553@ = -2257.25
  4203. 0007: 635@ = 41.7144
  4204. 0007: 472@ = -276.1146
  4205. 0007: 554@ = -2189.364
  4206. 0007: 636@ = 27.7264
  4207. 0006: 250@ = 19
  4208. 0006: 256@ = 6
  4209. 0002: jump @NRACES_DriverMDL
  4210.  
  4211. :NRACES_BADITOBADLAND
  4212. 0007: 454@ = -1936.791
  4213. 0007: 536@ = -2452.235
  4214. 0007: 618@ = 29.6377
  4215. 0007: 455@ = -1862.54
  4216. 0007: 537@ = -2379.436
  4217. 0007: 619@ = 30.1425
  4218. 0007: 456@ = -1690.144
  4219. 0007: 538@ = -2303.846
  4220. 0007: 620@ = 43.3626
  4221. 0007: 457@ = -1676.317
  4222. 0007: 539@ = -2132.699
  4223. 0007: 621@ = 35.2082
  4224. 0007: 458@ = -1855.421
  4225. 0007: 540@ = -2087.117
  4226. 0007: 622@ = 58.3697
  4227. 0007: 459@ = -1919.802
  4228. 0007: 541@ = -1937.457
  4229. 0007: 623@ = 78.5313
  4230. 0007: 460@ = -1749.334
  4231. 0007: 542@ = -1899.519
  4232. 0007: 624@ = 95.8199
  4233. 0007: 461@ = -1571.292
  4234. 0007: 543@ = -1904.166
  4235. 0007: 625@ = 84.3076
  4236. 0007: 462@ = -1483.784
  4237. 0007: 544@ = -1783.286
  4238. 0007: 626@ = 49.8768
  4239. 0007: 463@ = -1429.878
  4240. 0007: 545@ = -1915.641
  4241. 0007: 627@ = 25.1751
  4242. 0007: 464@ = -1301.801
  4243. 0007: 546@ = -2084.054
  4244. 0007: 628@ = 22.9116
  4245. 0007: 465@ = -1269.912
  4246. 0007: 547@ = -2248.736
  4247. 0007: 629@ = 21.3152
  4248. 0007: 466@ = -1146.514
  4249. 0007: 548@ = -2371.508
  4250. 0007: 630@ = 27.0467
  4251. 0007: 467@ = -959.5773
  4252. 0007: 549@ = -2306.27
  4253. 0007: 631@ = 56.1859
  4254. 0007: 468@ = -867.9595
  4255. 0007: 550@ = -2180.891
  4256. 0007: 632@ = 25.6567
  4257. 0007: 469@ = -843.4177
  4258. 0007: 551@ = -2018.734
  4259. 0007: 633@ = 20.9828
  4260. 0007: 470@ = -767.7295
  4261. 0007: 552@ = -1865.533
  4262. 0007: 634@ = 11.4149
  4263. 0007: 471@ = -666.3682
  4264. 0007: 553@ = -1996.276
  4265. 0007: 635@ = 23.9143
  4266. 0007: 472@ = -486.6196
  4267. 0007: 554@ = -2025.765
  4268. 0007: 636@ = 48.245
  4269. 0007: 473@ = -323.4612
  4270. 0007: 555@ = -1914.206
  4271. 0007: 637@ = 11.1951
  4272. 0006: 250@ = 20
  4273. 0006: 256@ = 6
  4274. 0002: jump @NRACES_DriverMDL
  4275.  
  4276. :NRACES_SF_KART
  4277. 0007: 454@ = -2703.8
  4278. 0007: 536@ = -286.05
  4279. 0007: 618@ = 6.7
  4280. 0007: 455@ = -2668.671
  4281. 0007: 537@ = -251.6207
  4282. 0007: 619@ = 5.4984
  4283. 0007: 456@ = -2655.978
  4284. 0007: 538@ = -104.6751
  4285. 0007: 620@ = 2.9982
  4286. 0007: 457@ = -2460.835
  4287. 0007: 539@ = -69.9766
  4288. 0007: 621@ = 31.2
  4289. 0007: 458@ = -2421.263
  4290. 0007: 540@ = 55.6089
  4291. 0007: 622@ = 34.0156
  4292. 0007: 459@ = -2545.26
  4293. 0007: 541@ = 137.9111
  4294. 0007: 623@ = 15.2177
  4295. 0007: 460@ = -2604.136
  4296. 0007: 542@ = 136.8579
  4297. 0007: 624@ = 3.1797
  4298. 0007: 461@ = -2558.661
  4299. 0007: 543@ = 245.625
  4300. 0007: 625@ = 10.7931
  4301. 0007: 462@ = -2578.504
  4302. 0007: 544@ = 345.8331
  4303. 0007: 626@ = 7.2168
  4304. 0007: 463@ = -2706.282
  4305. 0007: 545@ = 317.6024
  4306. 0007: 627@ = 3.1797
  4307. 0007: 464@ = -2809.244
  4308. 0007: 546@ = 232.3965
  4309. 0007: 628@ = 6.0313
  4310. 0007: 465@ = -2757.749
  4311. 0007: 547@ = 138.2248
  4312. 0007: 629@ = 5.9033
  4313. 0007: 466@ = -2758.39
  4314. 0007: 548@ = -43.991
  4315. 0007: 630@ = 6.1263
  4316. 0007: 467@ = -2756.892
  4317. 0007: 549@ = -184.0135
  4318. 0007: 631@ = 5.8843
  4319. 0007: 468@ = -2812.464
  4320. 0007: 550@ = -299.5974
  4321. 0007: 632@ = 6.039
  4322. 0087: 469@ = 454@ // (float)
  4323. 0087: 551@ = 536@ // (float)
  4324. 0087: 633@ = 618@ // (float)
  4325. 0006: 250@ = 16
  4326. 0006: 256@ = 6
  4327. 0002: jump @NRACES_DriverMDL
  4328.  
  4329. :SF_Fastlane
  4330. 0007: 454@ = -2642.3
  4331. 0007: 536@ = 1169.1
  4332. 0007: 618@ = 35.51
  4333. 0007: 455@ = -2593.221
  4334. 0007: 537@ = 1217.854
  4335. 0007: 619@ = 34.7402
  4336. 0007: 456@ = -2312.288
  4337. 0007: 538@ = 1176.387
  4338. 0007: 620@ = 49.608
  4339. 0007: 457@ = -2157.193
  4340. 0007: 539@ = 1268.196
  4341. 0007: 621@ = 26.0127
  4342. 0007: 458@ = -1959.526
  4343. 0007: 540@ = 1287.205
  4344. 0007: 622@ = 6.7514
  4345. 0007: 459@ = -1741.076
  4346. 0007: 541@ = 1325.298
  4347. 0007: 623@ = 6.083
  4348. 0007: 460@ = -1759.865
  4349. 0007: 542@ = 1269.147
  4350. 0007: 624@ = 8.8598
  4351. 0007: 461@ = -1884.242
  4352. 0007: 543@ = 1160.69
  4353. 0007: 625@ = 45.0107
  4354. 0007: 462@ = -1897.101
  4355. 0007: 544@ = 960.1686
  4356. 0007: 626@ = 34.7366
  4357. 0007: 463@ = -1998.178
  4358. 0007: 545@ = 841.1865
  4359. 0007: 627@ = 45.0219
  4360. 0007: 464@ = -2189.258
  4361. 0007: 546@ = 808.5273
  4362. 0007: 628@ = 56.0602
  4363. 0007: 465@ = -2389.186
  4364. 0007: 547@ = 808.6409
  4365. 0007: 629@ = 34.7495
  4366. 0007: 466@ = -2589.692
  4367. 0007: 548@ = 808.5219
  4368. 0007: 630@ = 49.5411
  4369. 0007: 467@ = -2711.488
  4370. 0007: 549@ = 812.8809
  4371. 0007: 631@ = 48.9309
  4372. 0007: 468@ = -2750.894
  4373. 0007: 550@ = 890.6993
  4374. 0007: 632@ = 65.8952
  4375. 0007: 469@ = -2653.912
  4376. 0007: 551@ = 1157.345
  4377. 0007: 633@ = 34.7386
  4378. 0006: 250@ = 16
  4379. 0006: 256@ = 6
  4380. 0002: jump @NRACES_DriverMDL
  4381.  
  4382. :NRACES_SF_HILLS
  4383. 0007: 454@ = -1584.141
  4384. 0007: 536@ = 1088.439
  4385. 0007: 618@ = 7.5
  4386. 0007: 455@ = -1584.128
  4387. 0007: 537@ = 1150.261
  4388. 0007: 619@ = 6.8387
  4389. 0007: 456@ = -1699.077
  4390. 0007: 538@ = 1312.02
  4391. 0007: 620@ = 6.8293
  4392. 0007: 457@ = -1875.891
  4393. 0007: 539@ = 1352.059
  4394. 0007: 621@ = 6.8322
  4395. 0007: 458@ = -2060.741
  4396. 0007: 540@ = 1274.452
  4397. 0007: 622@ = 8.0659
  4398. 0007: 459@ = -2258.306
  4399. 0007: 541@ = 1257.682
  4400. 0007: 623@ = 42.6038
  4401. 0007: 460@ = -2143.281
  4402. 0007: 542@ = 1075.652
  4403. 0007: 624@ = 79.1249
  4404. 0007: 461@ = -2143.141
  4405. 0007: 543@ = 896.6196
  4406. 0007: 625@ = 79.6432
  4407. 0007: 462@ = -2143.084
  4408. 0007: 544@ = 696.6971
  4409. 0007: 626@ = 67.6451
  4410. 0007: 463@ = -2146.737
  4411. 0007: 545@ = 532.8465
  4412. 0007: 627@ = 34.8181
  4413. 0007: 464@ = -2055.564
  4414. 0007: 546@ = 504.0781
  4415. 0007: 628@ = 34.8168
  4416. 0007: 465@ = -1968.175
  4417. 0007: 547@ = 605.5881
  4418. 0007: 629@ = 34.8199
  4419. 0007: 466@ = -1820.393
  4420. 0007: 548@ = 475.0548
  4421. 0007: 630@ = 23.4295
  4422. 0007: 467@ = -1876.903
  4423. 0007: 549@ = 288.4981
  4424. 0007: 631@ = 32.6699
  4425. 0007: 468@ = -1897.585
  4426. 0007: 550@ = 87.7896
  4427. 0007: 632@ = 37.9384
  4428. 0007: 469@ = -1911.151
  4429. 0007: 551@ = -214.2394
  4430. 0007: 633@ = 38.032
  4431. 0007: 470@ = -1910.974
  4432. 0007: 552@ = -515.5727
  4433. 0007: 634@ = 38.0323
  4434. 0007: 471@ = -1910.675
  4435. 0007: 553@ = -816.3037
  4436. 0007: 635@ = 44.7432
  4437. 0007: 472@ = -1910.658
  4438. 0007: 554@ = -1117.408
  4439. 0007: 636@ = 38.0214
  4440. 0007: 473@ = -1907.276
  4441. 0007: 555@ = -1317.626
  4442. 0007: 637@ = 39.3164
  4443. 0007: 474@ = -1996.896
  4444. 0007: 556@ = -1289.264
  4445. 0007: 638@ = 37.3518
  4446. 0007: 475@ = -2153.53
  4447. 0007: 557@ = -1031.597
  4448. 0007: 639@ = 32.3638
  4449. 0007: 476@ = -2205.567
  4450. 0007: 558@ = -859.1885
  4451. 0007: 640@ = 54.6872
  4452. 0007: 477@ = -2202.666
  4453. 0007: 559@ = -759.2505
  4454. 0007: 641@ = 62.3413
  4455. 0007: 478@ = -2352.255
  4456. 0007: 560@ = -775.5399
  4457. 0007: 642@ = 95.1597
  4458. 0007: 479@ = -2421.544
  4459. 0007: 561@ = -610.6656
  4460. 0007: 643@ = 132.3493
  4461. 0007: 480@ = -2627.138
  4462. 0007: 562@ = -496.4363
  4463. 0007: 644@ = 70.09
  4464. 0007: 481@ = -2351.247
  4465. 0007: 563@ = -460.0875
  4466. 0007: 645@ = 79.9485
  4467. 0007: 482@ = -2599.996
  4468. 0007: 564@ = -372.7368
  4469. 0007: 646@ = 43.7794
  4470. 0007: 483@ = -2702.314
  4471. 0007: 565@ = -530.1367
  4472. 0007: 647@ = 12.4366
  4473. 0007: 484@ = -2699.197
  4474. 0007: 566@ = -401.205
  4475. 0007: 648@ = 7.7008
  4476. 0007: 485@ = -2210.255
  4477. 0007: 567@ = -348.0724
  4478. 0007: 649@ = 36.8384
  4479. 0007: 486@ = -1897.734
  4480. 0007: 568@ = -314.4976
  4481. 0007: 650@ = 48.9384
  4482. 0007: 487@ = -1890.36
  4483. 0007: 569@ = -45.4288
  4484. 0007: 651@ = 38.0312
  4485. 0007: 488@ = -1886.556
  4486. 0007: 570@ = 55.293
  4487. 0007: 652@ = 38.0326
  4488. 0007: 489@ = -1848.038
  4489. 0007: 571@ = 242.5393
  4490. 0007: 653@ = 30.825
  4491. 0007: 490@ = -1736.635
  4492. 0007: 572@ = 316.5836
  4493. 0007: 654@ = 6.039
  4494. 0007: 491@ = -1682.981
  4495. 0007: 573@ = 367.1342
  4496. 0007: 655@ = 6.028
  4497. 0007: 492@ = -1559.293
  4498. 0007: 574@ = 528.332
  4499. 0007: 656@ = 6.8409
  4500. 0007: 493@ = -1535.552
  4501. 0007: 575@ = 827.4427
  4502. 0007: 657@ = 6.8401
  4503. 0007: 494@ = -1584.129
  4504. 0007: 576@ = 1115.6
  4505. 0007: 658@ = 6.8376
  4506. 0006: 250@ = 41
  4507. 0006: 256@ = 6
  4508. 0002: jump @NRACES_DriverMDL
  4509.  
  4510. :NRACES_SF_AIR_FLINTCOUNTY
  4511. 0007: 454@ = -1761.655
  4512. 0007: 536@ = -606.3881
  4513. 0007: 618@ = 15.8961
  4514. 0007: 455@ = -1760.54
  4515. 0007: 537@ = -686.4133
  4516. 0007: 619@ = 24.2389
  4517. 0007: 456@ = -1502.876
  4518. 0007: 538@ = -820.2545
  4519. 0007: 620@ = 61.3357
  4520. 0007: 457@ = -1219.332
  4521. 0007: 539@ = -759.4814
  4522. 0007: 621@ = 62.0285
  4523. 0007: 458@ = -1096.152
  4524. 0007: 540@ = -489.1358
  4525. 0007: 622@ = 32.7156
  4526. 0007: 459@ = -911.5416
  4527. 0007: 541@ = -455.9558
  4528. 0007: 623@ = 26.7166
  4529. 0007: 460@ = -621.3364
  4530. 0007: 542@ = -393.158
  4531. 0007: 624@ = 22.1878
  4532. 0007: 461@ = -395.5605
  4533. 0007: 543@ = -533.522
  4534. 0007: 625@ = 17.6561
  4535. 0007: 462@ = -372.2669
  4536. 0007: 544@ = -819.4839
  4537. 0007: 626@ = 28.1926
  4538. 0007: 463@ = -584.5377
  4539. 0007: 545@ = -1160.572
  4540. 0007: 627@ = 21.8153
  4541. 0007: 464@ = -659.3533
  4542. 0007: 546@ = -1548.814
  4543. 0007: 628@ = 22.1495
  4544. 0007: 465@ = -717.1517
  4545. 0007: 547@ = -1697.205
  4546. 0007: 629@ = 48.2586
  4547. 0007: 466@ = -714.6181
  4548. 0007: 548@ = -1395.094
  4549. 0007: 630@ = 60.5799
  4550. 0007: 467@ = -764.046
  4551. 0007: 549@ = -1385.027
  4552. 0007: 631@ = 82.2146
  4553. 0007: 468@ = -762.7014
  4554. 0007: 550@ = -1685.041
  4555. 0007: 632@ = 96.9103
  4556. 0007: 469@ = -945.4141
  4557. 0007: 551@ = -1903.227
  4558. 0007: 633@ = 81.3436
  4559. 0007: 470@ = -1104.541
  4560. 0007: 552@ = -2155.325
  4561. 0007: 634@ = 34.6761
  4562. 0007: 471@ = -1186.201
  4563. 0007: 553@ = -2444.541
  4564. 0007: 635@ = 54.4532
  4565. 0007: 472@ = -982.3237
  4566. 0007: 554@ = -2611.624
  4567. 0007: 636@ = 86.253
  4568. 0007: 473@ = -713.2529
  4569. 0007: 555@ = -2336.617
  4570. 0007: 637@ = 36.4201
  4571. 0007: 474@ = -512.3461
  4572. 0007: 556@ = -2166.417
  4573. 0007: 638@ = 53.5212
  4574. 0007: 475@ = -258.5978
  4575. 0007: 557@ = -2074.872
  4576. 0007: 639@ = 36.648
  4577. 0007: 476@ = -260.1367
  4578. 0007: 558@ = -1777.191
  4579. 0007: 640@ = 7.5735
  4580. 0007: 477@ = -57.3444
  4581. 0007: 559@ = -1601.375
  4582. 0007: 641@ = 1.3776
  4583. 0007: 478@ = -124.296
  4584. 0007: 560@ = -1466.575
  4585. 0007: 642@ = 2.4045
  4586. 0007: 479@ = -143.4815
  4587. 0007: 561@ = -1270.317
  4588. 0007: 643@ = 2.404
  4589. 0007: 480@ = -113.7683
  4590. 0007: 562@ = -998.821
  4591. 0007: 644@ = 23.9178
  4592. 0007: 481@ = -377.3843
  4593. 0007: 563@ = -838.2166
  4594. 0007: 645@ = 47.1444
  4595. 0007: 482@ = -626.0056
  4596. 0007: 564@ = -989.012
  4597. 0007: 646@ = 66.0268
  4598. 0007: 483@ = -877.4561
  4599. 0007: 565@ = -1097.426
  4600. 0007: 647@ = 96.1699
  4601. 0007: 484@ = -925.9376
  4602. 0007: 566@ = -1391.353
  4603. 0007: 648@ = 126.2905
  4604. 0007: 485@ = -1219.141
  4605. 0007: 567@ = -1347.248
  4606. 0007: 649@ = 122.5235
  4607. 0007: 486@ = -1407.723
  4608. 0007: 568@ = -1414.45
  4609. 0007: 650@ = 104.9232
  4610. 0007: 487@ = -1577.013
  4611. 0007: 569@ = -1168.802
  4612. 0007: 651@ = 102.3586
  4613. 0007: 488@ = -1626.067
  4614. 0007: 570@ = -882.9627
  4615. 0007: 652@ = 97.5243
  4616. 0007: 489@ = -1744.303
  4617. 0007: 571@ = -853.2858
  4618. 0007: 653@ = 77.1834
  4619. 0007: 490@ = -1684.612
  4620. 0007: 572@ = -1143.29
  4621. 0007: 654@ = 72.4364
  4622. 0007: 491@ = -1549.538
  4623. 0007: 573@ = -1286.347
  4624. 0007: 655@ = 57.1135
  4625. 0007: 492@ = -1525.757
  4626. 0007: 574@ = -1383.531
  4627. 0007: 656@ = 45.1796
  4628. 0007: 493@ = -1626.142
  4629. 0007: 575@ = -1375.587
  4630. 0007: 657@ = 45.2062
  4631. 0007: 494@ = -1800.174
  4632. 0007: 576@ = -1016.79
  4633. 0007: 658@ = 51.6322
  4634. 0007: 495@ = -1817.478
  4635. 0007: 577@ = -617.6195
  4636. 0007: 659@ = 15.9507
  4637. 0006: 250@ = 42
  4638. 0006: 256@ = 6
  4639. 0002: jump @NRACES_DriverMDL
  4640.  
  4641. :NRACES_SF_TO_VG
  4642. 0007: 454@ = -2001.856
  4643. 0007: 536@ = 1076.302
  4644. 0007: 618@ = 54.5637
  4645. 0007: 455@ = -2302.386
  4646. 0007: 537@ = 1076.754
  4647. 0007: 619@ = 54.5859
  4648. 0007: 456@ = -2596.785
  4649. 0007: 538@ = 1136.728
  4650. 0007: 620@ = 54.4297
  4651. 0007: 457@ = -2673.767
  4652. 0007: 539@ = 1427.293
  4653. 0007: 621@ = 54.4271
  4654. 0007: 458@ = -2673.775
  4655. 0007: 540@ = 1728.238
  4656. 0007: 622@ = 66.8937
  4657. 0007: 459@ = -2673.807
  4658. 0007: 541@ = 2028.896
  4659. 0007: 623@ = 57.2377
  4660. 0007: 460@ = -2731.742
  4661. 0007: 542@ = 2323.183
  4662. 0007: 624@ = 67.5411
  4663. 0007: 461@ = -2622.094
  4664. 0007: 543@ = 2602.597
  4665. 0007: 625@ = 68.7
  4666. 0007: 462@ = -2322.772
  4667. 0007: 544@ = 2637.1
  4668. 0007: 626@ = 53.2135
  4669. 0007: 463@ = -2027.122
  4670. 0007: 545@ = 2585.865
  4671. 0007: 627@ = 53.9804
  4672. 0007: 464@ = -1885.621
  4673. 0007: 546@ = 2321.522
  4674. 0007: 628@ = 38.5395
  4675. 0007: 465@ = -1675.296
  4676. 0007: 547@ = 2107.697
  4677. 0007: 629@ = 17.3995
  4678. 0007: 466@ = -1629.976
  4679. 0007: 548@ = 1810.828
  4680. 0007: 630@ = 11.059
  4681. 0007: 467@ = -1347.988
  4682. 0007: 549@ = 1705.67
  4683. 0007: 631@ = 4.8179
  4684. 0007: 468@ = -1125.87
  4685. 0007: 550@ = 1504.095
  4686. 0007: 632@ = 22.1877
  4687. 0007: 469@ = -1010.766
  4688. 0007: 551@ = 1227.044
  4689. 0007: 633@ = 31.1773
  4690. 0007: 470@ = -908.7908
  4691. 0007: 552@ = 944.9431
  4692. 0007: 634@ = 17.337
  4693. 0007: 471@ = -744.0402
  4694. 0007: 553@ = 694.0286
  4695. 0007: 635@ = 16.9982
  4696. 0007: 472@ = -469.1425
  4697. 0007: 554@ = 573.061
  4698. 0007: 636@ = 16.0649
  4699. 0007: 473@ = -168.3162
  4700. 0007: 555@ = 562.0268
  4701. 0007: 637@ = 14.9046
  4702. 0007: 474@ = 110.1296
  4703. 0007: 556@ = 673.4105
  4704. 0007: 638@ = 4.6336
  4705. 0007: 475@ = 400.681
  4706. 0007: 557@ = 749.8367
  4707. 0007: 639@ = 5.0607
  4708. 0007: 476@ = 686.3097
  4709. 0007: 558@ = 656.6995
  4710. 0007: 640@ = 7.8963
  4711. 0007: 477@ = 975.3585
  4712. 0007: 559@ = 738.1249
  4713. 0007: 641@ = 9.6719
  4714. 0007: 478@ = 1242.045
  4715. 0007: 560@ = 876.267
  4716. 0007: 642@ = 13.1519
  4717. 0007: 479@ = 1226.81
  4718. 0007: 561@ = 1169.877
  4719. 0007: 643@ = 5.8125
  4720. 0007: 480@ = 1226.664
  4721. 0007: 562@ = 1469.936
  4722. 0007: 644@ = 5.742
  4723. 0006: 250@ = 27
  4724. 0006: 256@ = 6
  4725. 0002: jump @NRACES_DriverMDL
  4726.  
  4727. :NRACES_Staudammm
  4728. 0007: 454@ = -878.0113
  4729. 0007: 536@ = 1947.484
  4730. 0007: 618@ = 59.1845
  4731. 0007: 455@ = -857.6418
  4732. 0007: 537@ = 1873.25
  4733. 0007: 619@ = 59.183
  4734. 0007: 456@ = -1030.689
  4735. 0007: 538@ = 1853.546
  4736. 0007: 620@ = 58.8558
  4737. 0007: 457@ = -1093.182
  4738. 0007: 539@ = 1748.023
  4739. 0007: 621@ = 31.6318
  4740. 0007: 458@ = -902.488
  4741. 0007: 540@ = 1687.666
  4742. 0007: 622@ = 26.267
  4743. 0007: 459@ = -847.1951
  4744. 0007: 541@ = 1495.58
  4745. 0007: 623@ = 17.5443
  4746. 0007: 460@ = -782.4052
  4747. 0007: 542@ = 1305.81
  4748. 0007: 624@ = 12.6016
  4749. 0007: 461@ = -616.3677
  4750. 0007: 543@ = 1193.645
  4751. 0007: 625@ = 9.2126
  4752. 0007: 462@ = -474.1805
  4753. 0007: 544@ = 1052.086
  4754. 0007: 626@ = 10.0313
  4755. 0007: 463@ = -319.1918
  4756. 0007: 545@ = 925.6066
  4757. 0007: 627@ = 10.3099
  4758. 0007: 464@ = -267.4492
  4759. 0007: 546@ = 825.0159
  4760. 0007: 628@ = 13.2739
  4761. 0007: 465@ = -188.4539
  4762. 0007: 547@ = 1007.19
  4763. 0007: 629@ = 18.5885
  4764. 0007: 466@ = -164.8873
  4765. 0007: 548@ = 1198.263
  4766. 0007: 630@ = 18.5938
  4767. 0007: 467@ = -142.1028
  4768. 0007: 549@ = 1250.022
  4769. 0007: 631@ = 18.5869
  4770. 0007: 468@ = -341.5205
  4771. 0007: 550@ = 1265.695
  4772. 0007: 632@ = 22.1515
  4773. 0007: 469@ = -440.031
  4774. 0007: 551@ = 1439.669
  4775. 0007: 633@ = 32.334
  4776. 0007: 470@ = -438.1716
  4777. 0007: 552@ = 1639.673
  4778. 0007: 634@ = 34.6319
  4779. 0007: 471@ = -381.6811
  4780. 0007: 553@ = 1831.026
  4781. 0007: 635@ = 49.8567
  4782. 0007: 472@ = -433.4627
  4783. 0007: 554@ = 1883.992
  4784. 0007: 636@ = 59.8611
  4785. 0007: 473@ = -465.4392
  4786. 0007: 555@ = 1768.532
  4787. 0007: 637@ = 71.9576
  4788. 0007: 474@ = -464.5399
  4789. 0007: 556@ = 1968.423
  4790. 0007: 638@ = 81.2536
  4791. 0007: 475@ = -411.0666
  4792. 0007: 557@ = 2074.596
  4793. 0007: 639@ = 60.6433
  4794. 0007: 476@ = -610.1716
  4795. 0007: 558@ = 2050.887
  4796. 0007: 640@ = 59.1798
  4797. 0007: 477@ = -790.69
  4798. 0007: 559@ = 2053.91
  4799. 0007: 641@ = 59.1798
  4800. 0087: 478@ = 454@ // (float)
  4801. 0087: 560@ = 536@ // (float)
  4802. 0087: 642@ = 618@ // (float)
  4803. 0006: 250@ = 25
  4804. 0006: 256@ = 6
  4805. 0002: jump @NRACES_DriverMDL
  4806.  
  4807. :NRACES_ValleyDiablo
  4808. 0007: 454@ = -377.8
  4809. 0007: 536@ = 2214.0022
  4810. 0007: 618@ = 42.1
  4811. 0007: 455@ = -388.8497
  4812. 0007: 537@ = 2258.056
  4813. 0007: 619@ = 40.9952
  4814. 0007: 456@ = -410.6823
  4815. 0007: 538@ = 2455.747
  4816. 0007: 620@ = 42.9124
  4817. 0007: 457@ = -608.4162
  4818. 0007: 539@ = 2447.19
  4819. 0007: 621@ = 71.7551
  4820. 0007: 458@ = -715.864
  4821. 0007: 540@ = 2536.594
  4822. 0007: 622@ = 72.7592
  4823. 0007: 459@ = -713.7043
  4824. 0007: 541@ = 2697.466
  4825. 0007: 623@ = 53.2852
  4826. 0007: 460@ = -912.5499
  4827. 0007: 542@ = 2721.987
  4828. 0007: 624@ = 44.8627
  4829. 0007: 461@ = -1112.754
  4830. 0007: 543@ = 2698.651
  4831. 0007: 625@ = 44.875
  4832. 0007: 462@ = -1238.17
  4833. 0007: 544@ = 2679.86
  4834. 0007: 626@ = 45.9321
  4835. 0007: 463@ = -1359.55
  4836. 0007: 545@ = 2659.557
  4837. 0007: 627@ = 50.4683
  4838. 0007: 464@ = -1545.773
  4839. 0007: 546@ = 2732.354
  4840. 0007: 628@ = 61.3062
  4841. 0007: 465@ = -1746.036
  4842. 0007: 547@ = 2727.448
  4843. 0007: 629@ = 59.0648
  4844. 0007: 466@ = -1860.247
  4845. 0007: 548@ = 2563.043
  4846. 0007: 630@ = 48.8929
  4847. 0007: 467@ = -2002.133
  4848. 0007: 549@ = 2422.603
  4849. 0007: 631@ = 32.9752
  4850. 0007: 468@ = -1961.462
  4851. 0007: 550@ = 2227.891
  4852. 0007: 632@ = 10.7077
  4853. 0007: 469@ = -1807.124
  4854. 0007: 551@ = 2100.1
  4855. 0007: 633@ = 7.4268
  4856. 0007: 470@ = -1782.09
  4857. 0007: 552@ = 1901.775
  4858. 0007: 634@ = 14.7248
  4859. 0007: 471@ = -1591.908
  4860. 0007: 553@ = 1837.29
  4861. 0007: 635@ = 24.8515
  4862. 0007: 472@ = -1392.057
  4863. 0007: 554@ = 1852.968
  4864. 0007: 636@ = 35.4945
  4865. 0007: 473@ = -1199.365
  4866. 0007: 555@ = 1799.638
  4867. 0007: 637@ = 40.4346
  4868. 0007: 474@ = -1008.306
  4869. 0007: 556@ = 1855.604
  4870. 0007: 638@ = 61.6784
  4871. 0007: 475@ = -857.7028
  4872. 0007: 557@ = 1874.014
  4873. 0007: 639@ = 59.1758
  4874. 0007: 476@ = -758.5721
  4875. 0007: 558@ = 2048.232
  4876. 0007: 640@ = 59.1866
  4877. 0007: 477@ = -563.1158
  4878. 0007: 559@ = 2005.574
  4879. 0007: 641@ = 59.2474
  4880. 0007: 478@ = -468.9791
  4881. 0007: 560@ = 2056.811
  4882. 0007: 642@ = 59.875
  4883. 0007: 479@ = -392.3245
  4884. 0007: 561@ = 2154.448
  4885. 0007: 643@ = 42.1847
  4886. 0087: 480@ = 454@ // (float)
  4887. 0087: 562@ = 536@ // (float)
  4888. 0087: 644@ = 618@ // (float)
  4889. 0006: 250@ = 27
  4890. 0006: 256@ = 6
  4891. 0002: jump @NRACES_DriverMDL
  4892.  
  4893. :NRACES_LV_RINGROAD
  4894. 0007: 454@ = 1446.426
  4895. 0007: 536@ = 834.0658
  4896. 0007: 618@ = 5.8125
  4897. 0007: 455@ = 1747.259
  4898. 0007: 537@ = 834.025
  4899. 0007: 619@ = 8.6815
  4900. 0007: 456@ = 2047.335
  4901. 0007: 538@ = 834.1916
  4902. 0007: 620@ = 5.7422
  4903. 0007: 457@ = 2348.722
  4904. 0007: 539@ = 834.1481
  4905. 0007: 621@ = 5.7422
  4906. 0007: 458@ = 2637.92
  4907. 0007: 540@ = 915.6277
  4908. 0007: 622@ = 5.7498
  4909. 0007: 459@ = 2726.824
  4910. 0007: 541@ = 1202.266
  4911. 0007: 623@ = 5.7422
  4912. 0007: 460@ = 2726.698
  4913. 0007: 542@ = 1502.967
  4914. 0007: 624@ = 5.7422
  4915. 0007: 461@ = 2726.958
  4916. 0007: 543@ = 1804.343
  4917. 0007: 625@ = 5.7393
  4918. 0007: 462@ = 2726.579
  4919. 0007: 544@ = 2125.796
  4920. 0007: 626@ = 5.7269
  4921. 0007: 463@ = 2705.172
  4922. 0007: 545@ = 2405.567
  4923. 0007: 627@ = 5.7277
  4924. 0007: 464@ = 2489.267
  4925. 0007: 546@ = 2614.273
  4926. 0007: 628@ = 4.1679
  4927. 0007: 465@ = 2188.479
  4928. 0007: 547@ = 2609.629
  4929. 0007: 629@ = 5.8164
  4930. 0007: 466@ = 1898.309
  4931. 0007: 548@ = 2529.155
  4932. 0007: 630@ = 5.8125
  4933. 0007: 467@ = 1603.524
  4934. 0007: 549@ = 2473.083
  4935. 0007: 631@ = 5.8516
  4936. 0007: 468@ = 1305.181
  4937. 0007: 550@ = 2439.19
  4938. 0007: 632@ = 5.7422
  4939. 0007: 469@ = 1208.232
  4940. 0007: 551@ = 2154.514
  4941. 0007: 633@ = 5.7422
  4942. 0007: 470@ = 1208.38
  4943. 0007: 552@ = 1853.837
  4944. 0007: 634@ = 5.7422
  4945. 0007: 471@ = 1208.322
  4946. 0007: 553@ = 1553.025
  4947. 0007: 635@ = 5.7422
  4948. 0007: 472@ = 1208.126
  4949. 0007: 554@ = 1252.556
  4950. 0007: 636@ = 5.7498
  4951. 0007: 473@ = 1229.187
  4952. 0007: 555@ = 952.9079
  4953. 0007: 637@ = 5.8125
  4954. 0087: 474@ = 454@ // (float)
  4955. 0087: 556@ = 536@ // (float)
  4956. 0087: 638@ = 618@ // (float)
  4957. 0006: 250@ = 21
  4958. 0006: 256@ = 6
  4959. 0002: jump @NRACES_DriverMDL
  4960.  
  4961. :NRACES_extramap19
  4962. 0007: 454@ = 429.0945
  4963. 0007: 536@ = -2306.811
  4964. 0007: 618@ = 40.2
  4965. 0006: 224@ = 3
  4966. 0006: 250@ = 11
  4967. 0006: 256@ = 3
  4968. 04AF: 716@ = 402 // @ = any
  4969. 04AF: 717@ = 560 // @ = any
  4970. 04AF: 718@ = 506 // @ = any
  4971. 04AF: 719@ = 506 // @ = any
  4972. 04AF: 720@ = 477 // @ = any
  4973. 04AF: 721@ = 603 // @ = any
  4974. 0006: 901@ = 840
  4975. 0006: 902@ = 841
  4976. 0006: 903@ = 840
  4977. 0002: jump @NRACES_DriverMDL
  4978.  
  4979. :NRACES_extramap20
  4980. 0007: 454@ = 975.8087
  4981. 0007: 536@ = -2915.03
  4982. 0007: 618@ = 1000.99
  4983. 0007: 455@ = 1047.382
  4984. 0007: 537@ = -2911.04
  4985. 0007: 619@ = 1002.286
  4986. 0007: 456@ = 1146.278
  4987. 0007: 538@ = -2811.58
  4988. 0007: 620@ = 1005.057
  4989. 0007: 457@ = 1121.293
  4990. 0007: 539@ = -2554.07
  4991. 0007: 621@ = 1004.141
  4992. 0007: 458@ = 950.1064
  4993. 0007: 540@ = -2468.55
  4994. 0007: 622@ = 1002.751
  4995. 0007: 459@ = 460.0398
  4996. 0007: 541@ = -2472.67
  4997. 0007: 623@ = 1003.206
  4998. 0007: 460@ = 338.0612
  4999. 0007: 542@ = -2539.46
  5000. 0007: 624@ = 1005.036
  5001. 0007: 461@ = 273.1334
  5002. 0007: 543@ = -2706.45
  5003. 0007: 625@ = 1005.871
  5004. 0007: 462@ = 338.7241
  5005. 0007: 544@ = -2864.9
  5006. 0007: 626@ = 1004.757
  5007. 0007: 463@ = 409.2708
  5008. 0007: 545@ = -2915.18
  5009. 0007: 627@ = 1002.097
  5010. 0007: 464@ = 597.7279
  5011. 0007: 546@ = -2985.72
  5012. 0007: 628@ = 1001.467
  5013. 0007: 465@ = 716.1918
  5014. 0007: 547@ = -2988.3
  5015. 0007: 629@ = 1001.349
  5016. 0007: 466@ = 832.5463
  5017. 0007: 548@ = -2987.33
  5018. 0007: 630@ = 1001.346
  5019. 0007: 467@ = 1047.382
  5020. 0007: 549@ = -2911.04
  5021. 0007: 631@ = 1002.286
  5022. 0007: 468@ = 1146.278
  5023. 0007: 550@ = -2811.58
  5024. 0007: 632@ = 1005.057
  5025. 0007: 469@ = 1121.293
  5026. 0007: 551@ = -2554.07
  5027. 0007: 633@ = 1004.141
  5028. 0007: 470@ = 950.1064
  5029. 0007: 552@ = -2468.55
  5030. 0007: 634@ = 1002.751
  5031. 0007: 471@ = 460.0398
  5032. 0007: 553@ = -2472.67
  5033. 0007: 635@ = 1003.206
  5034. 0007: 472@ = 338.0612
  5035. 0007: 554@ = -2539.46
  5036. 0007: 636@ = 1005.036
  5037. 0007: 473@ = 273.1334
  5038. 0007: 555@ = -2706.45
  5039. 0007: 637@ = 1005.871
  5040. 0007: 474@ = 338.7241
  5041. 0007: 556@ = -2864.9
  5042. 0007: 638@ = 1004.757
  5043. 0007: 475@ = 409.2708
  5044. 0007: 557@ = -2915.18
  5045. 0007: 639@ = 1002.097
  5046. 0007: 476@ = 597.7279
  5047. 0007: 558@ = -2985.72
  5048. 0007: 640@ = 1001.467
  5049. 0007: 477@ = 716.1918
  5050. 0007: 559@ = -2988.3
  5051. 0007: 641@ = 1001.349
  5052. 0007: 478@ = 832.5463
  5053. 0007: 560@ = -2987.33
  5054. 0007: 642@ = 1001.346
  5055. 0007: 479@ = 1047.382
  5056. 0007: 561@ = -2911.04
  5057. 0007: 643@ = 1002.286
  5058. 0007: 480@ = 1146.278
  5059. 0007: 562@ = -2811.58
  5060. 0007: 644@ = 1005.057
  5061. 0007: 481@ = 1121.293
  5062. 0007: 563@ = -2554.07
  5063. 0007: 645@ = 1004.141
  5064. 0007: 482@ = 950.1064
  5065. 0007: 564@ = -2468.55
  5066. 0007: 646@ = 1002.751
  5067. 0007: 483@ = 460.0398
  5068. 0007: 565@ = -2472.67
  5069. 0007: 647@ = 1003.206
  5070. 0007: 484@ = 338.0612
  5071. 0007: 566@ = -2539.46
  5072. 0007: 648@ = 1005.036
  5073. 0007: 485@ = 273.1334
  5074. 0007: 567@ = -2706.45
  5075. 0007: 649@ = 1005.871
  5076. 0007: 486@ = 338.7241
  5077. 0007: 568@ = -2864.9
  5078. 0007: 650@ = 1004.757
  5079. 0007: 487@ = 409.2708
  5080. 0007: 569@ = -2915.18
  5081. 0007: 651@ = 1002.097
  5082. 0007: 488@ = 597.7279
  5083. 0007: 570@ = -2985.72
  5084. 0007: 652@ = 1001.467
  5085. 0007: 489@ = 716.1918
  5086. 0007: 571@ = -2988.3
  5087. 0007: 653@ = 1001.349
  5088. 0006: 250@ = 36
  5089. 0006: 256@ = 3
  5090. 0085: 716@ = 756@ // Car ID
  5091. 0085: 717@ = 756@ // Car ID
  5092. 0085: 718@ = 756@ // Car ID
  5093. 0085: 719@ = 756@ // Car ID
  5094. 0085: 720@ = 756@ // Car ID
  5095. 0085: 721@ = 756@ // Car ID
  5096. 0006: 901@ = 844
  5097. 0006: 902@ = 845
  5098. 0006: 903@ = 846
  5099. 0002: jump @NRACES_DriverMDL
  5100.  
  5101. :NRACES_extramap21
  5102. 0007: 454@ = 975.8087
  5103. 0007: 536@ = -2915.03
  5104. 0007: 618@ = 1000.99
  5105. 0007: 455@ = 1047.382
  5106. 0007: 537@ = -2911.04
  5107. 0007: 619@ = 1002.286
  5108. 0007: 456@ = 1146.278
  5109. 0007: 538@ = -2811.58
  5110. 0007: 620@ = 1005.057
  5111. 0007: 457@ = 1121.293
  5112. 0007: 539@ = -2554.07
  5113. 0007: 621@ = 1004.141
  5114. 0007: 458@ = 950.1064
  5115. 0007: 540@ = -2468.55
  5116. 0007: 622@ = 1002.751
  5117. 0007: 459@ = 460.0398
  5118. 0007: 541@ = -2472.67
  5119. 0007: 623@ = 1003.206
  5120. 0007: 460@ = 338.0612
  5121. 0007: 542@ = -2539.46
  5122. 0007: 624@ = 1005.036
  5123. 0007: 461@ = 273.1334
  5124. 0007: 543@ = -2706.45
  5125. 0007: 625@ = 1005.871
  5126. 0007: 462@ = 338.7241
  5127. 0007: 544@ = -2864.9
  5128. 0007: 626@ = 1004.757
  5129. 0007: 463@ = 409.2708
  5130. 0007: 545@ = -2915.18
  5131. 0007: 627@ = 1002.097
  5132. 0007: 464@ = 597.7279
  5133. 0007: 546@ = -2985.72
  5134. 0007: 628@ = 1001.467
  5135. 0007: 465@ = 716.1918
  5136. 0007: 547@ = -2988.3
  5137. 0007: 629@ = 1001.349
  5138. 0006: 224@ = 3
  5139. 0006: 250@ = 12
  5140. 0006: 256@ = 3
  5141. 04AF: 716@ = 402 // @ = any
  5142. 04AF: 717@ = 560 // @ = any
  5143. 04AF: 718@ = 506 // @ = any
  5144. 04AF: 719@ = 506 // @ = any
  5145. 04AF: 720@ = 477 // @ = any
  5146. 04AF: 721@ = 603 // @ = any
  5147. 0006: 901@ = 844
  5148. 0006: 902@ = 845
  5149. 0006: 903@ = 846
  5150. 0002: jump @NRACES_DriverMDL
  5151.  
  5152. :NRACES_SF_DOWNHILL//new race san fierro downhill
  5153. 0007: 454@ = -2143.434
  5154. 0007: 536@ = 973.11
  5155. 0007: 618@ = 80.1
  5156. 0007: 455@ = -2142.648
  5157. 0007: 537@ = 884.916
  5158. 0007: 619@ = 79.52637
  5159. 0007: 456@ = -2142.234
  5160. 0007: 538@ = 705.4186
  5161. 0007: 620@ = 69.09464
  5162. 0007: 457@ = -2142.676
  5163. 0007: 539@ = 625.9095
  5164. 0007: 621@ = 51.94576
  5165. 0007: 458@ = -2143.718
  5166. 0007: 540@ = 449.9872
  5167. 0007: 622@ = 34.69622
  5168. 0007: 459@ = -2146.281
  5169. 0007: 541@ = 154.8304
  5170. 0007: 623@ = 34.85246
  5171. 0007: 460@ = -2165.857
  5172. 0007: 542@ = 63.87014
  5173. 0007: 624@ = 34.85148
  5174. 0007: 461@ = -2166.484
  5175. 0007: 543@ = -85.08649
  5176. 0007: 625@ = 34.85283
  5177. 0006: 250@ = 8
  5178. 0006: 256@ = 6
  5179. 0002: jump @NRACES_DriverMDL
  5180.  
  5181. :NRACES_MONTGOMERY//new race country LA 2 Montgomery
  5182. 0007: 454@ = 321.9
  5183. 0007: 536@ = -142.005
  5184. 0007: 618@ = 1.9
  5185. 0007: 455@ = 528.2421
  5186. 0007: 537@ = -140.6799
  5187. 0007: 619@ = 36.82717
  5188. 0007: 456@ = 934.9278
  5189. 0007: 538@ = -178.446
  5190. 0007: 620@ = 9.843505
  5191. 0007: 457@ = 1171.681
  5192. 0007: 539@ = -175.2098
  5193. 0007: 621@ = 39.7188
  5194. 0007: 458@ = 1258.012
  5195. 0007: 540@ = -369.9828
  5196. 0007: 622@ = 1.522413
  5197. 0007: 459@ = 1409.524
  5198. 0007: 541@ = -320.0985
  5199. 0007: 623@ = 1.939194
  5200. 0007: 460@ = 1603.171
  5201. 0007: 542@ = -320.805
  5202. 0007: 624@ = 15.94585
  5203. 0007: 461@ = 1848.761
  5204. 0007: 543@ = -338.7985
  5205. 0007: 625@ = 41.0069
  5206. 0007: 462@ = 1903.256
  5207. 0007: 544@ = 34.42285
  5208. 0007: 626@ = 33.65625
  5209. 0007: 463@ = 2288.509
  5210. 0007: 545@ = 41.68652
  5211. 0007: 627@ = 25.34276
  5212. 0007: 464@ = 2293.641
  5213. 0007: 546@ = 82.00246
  5214. 0007: 628@ = 25.33991
  5215. 0007: 465@ = 2190.384
  5216. 0007: 547@ = 84.88768
  5217. 0007: 629@ = 22.95943
  5218. 0007: 466@ = 2078.952
  5219. 0007: 548@ = 103.4756
  5220. 0007: 630@ = 26.81095
  5221. 0007: 467@ = 1810.518
  5222. 0007: 549@ = 194.2718
  5223. 0007: 631@ = 28.65504
  5224. 0007: 468@ = 1698.548
  5225. 0007: 550@ = 229.9051
  5226. 0007: 632@ = 13.05853
  5227. 0007: 469@ = 1575.396
  5228. 0007: 551@ = 261.4465
  5229. 0007: 633@ = 14.643
  5230. 0007: 470@ = 1440.998
  5231. 0007: 552@ = 204.2189
  5232. 0007: 634@ = 17.2545
  5233. 0007: 471@ = 1279.555
  5234. 0007: 553@ = 254.1165
  5235. 0007: 635@ = 18.408
  5236.  
  5237. {
  5238. 0007: 472@ = 1210.852
  5239. 0007: 554@ = 284.5582
  5240. 0007: 636@ = 18.40625
  5241. 0007: 473@ = 1166.879
  5242. 0007: 555@ = 304.0999
  5243. 0007: 637@ = 17.27106
  5244. 0007: 474@ = 1101.07
  5245. 0007: 556@ = 219.0792
  5246. 0007: 638@ = 30.22192
  5247. 0007: 475@ = 996.7354
  5248. 0007: 557@ = 167.7972
  5249. 0007: 639@ = 27.42444
  5250. 0007: 476@ = 812.2648
  5251. 0007: 558@ = 215.7195
  5252. 0007: 640@ = 37.07037
  5253. 0007: 477@ = 673.1798
  5254. 0007: 559@ = 224.8809
  5255. 0007: 641@ = 24.10447
  5256. 0007: 478@ = 539.9669
  5257. 0007: 560@ = 160.0245
  5258. 0007: 642@ = 23.86624
  5259. }
  5260.  
  5261. 0006: 250@ = 18
  5262. 0006: 256@ = 6
  5263. 0002: jump @NRACES_DriverMDL
  5264.  
  5265. :NRACES_LAS_COLINAS
  5266. 0007: 454@ = 2689.4
  5267. 0007: 536@ = -1086.1
  5268. 0007: 618@ = 69.12
  5269. 0007: 455@ = 2715.3
  5270. 0007: 537@ = -1086.5
  5271. 0007: 619@ = 69.41224
  5272. 0007: 456@ = 2722.771
  5273. 0007: 538@ = -1173.286
  5274. 0007: 620@ = 68.24432
  5275. 0007: 457@ = 2557.231
  5276. 0007: 539@ = -1183.692
  5277. 0007: 621@ = 60.32025
  5278. 0007: 458@ = 2386.273
  5279. 0007: 540@ = -1174.219
  5280. 0007: 622@ = 26.86785
  5281. 0007: 459@ = 2360.739
  5282. 0007: 541@ = -1154.009
  5283. 0007: 623@ = 26.44256
  5284. 0007: 460@ = 2334.877
  5285. 0007: 542@ = -1154.751
  5286. 0007: 624@ = 26.8
  5287. 0007: 461@ = 2370.3
  5288. 0007: 543@ = -1099.48
  5289. 0007: 625@ = 34.16
  5290. 0007: 462@ = 2562.508
  5291. 0007: 544@ = -1059.587
  5292. 0007: 626@ = 68.34048
  5293. 0007: 463@ = 2618.98
  5294. 0007: 545@ = -1047.73
  5295. 0007: 627@ = 69.40683
  5296. 0007: 464@ = 2642.93
  5297. 0007: 546@ = -1120.545
  5298. 0007: 628@ = 65.69354
  5299. 0007: 465@ = 2642.63
  5300. 0007: 547@ = -1377.702
  5301. 0007: 629@ = 29.28937
  5302. 0007: 466@ = 2643.195
  5303. 0007: 548@ = -1490.179
  5304. 0007: 630@ = 29.26274
  5305. 0007: 467@ = 2643.892
  5306. 0007: 549@ = -1631.084
  5307. 0007: 631@ = 10.72
  5308. 0007: 468@ = 2811.835
  5309. 0007: 550@ = -1657.382
  5310. 0007: 632@ = 9.695313
  5311. 0007: 469@ = 2836.756
  5312. 0007: 551@ = -1596.014
  5313. 0007: 633@ = 9.921875
  5314. 0007: 470@ = 2874.754
  5315. 0007: 552@ = -1394.931
  5316. 0007: 634@ = 9.921875
  5317. 0007: 471@ = 2802.048
  5318. 0007: 553@ = -1384.959
  5319. 0007: 635@ = 20.26563
  5320. 0007: 472@ = 2791.847
  5321. 0007: 554@ = -1259.042
  5322. 0007: 636@ = 45.78906
  5323. 0007: 473@ = 2740.347
  5324. 0007: 555@ = -1257.851
  5325. 0007: 637@ = 58.56132
  5326. 0007: 474@ = 2737.701
  5327. 0007: 556@ = -1182.807
  5328. 0007: 638@ = 68.23874
  5329. 0007: 475@ = 2738.125
  5330. 0007: 557@ = -1102.518
  5331. 0007: 639@ = 68.41406
  5332. 0007: 476@ = 2659.657
  5333. 0007: 558@ = -1071.029
  5334. 0007: 640@ = 68.34811
  5335. 0007: 477@ = 2634.559
  5336. 0007: 559@ = -1047.775
  5337. 0007: 641@ = 68.41406
  5338. 0007: 478@ = 2517.696
  5339. 0007: 560@ = -1047.876
  5340. 0007: 642@ = 68.41406
  5341. 0007: 479@ = 2370.034
  5342. 0007: 561@ = -1071.363
  5343. 0007: 643@ = 52.97109
  5344. 0007: 480@ = 2216.864
  5345. 0007: 562@ = -1020.531
  5346. 0007: 644@ = 59.35762
  5347. 0007: 481@ = 2132.042
  5348. 0007: 563@ = -996.6641
  5349. 0007: 645@ = 58.71241
  5350. 0007: 482@ = 2016.192
  5351. 0007: 564@ = -989.082
  5352. 0007: 646@ = 33.86061
  5353. 0007: 483@ = 1978.13
  5354. 0007: 565@ = -1072.017
  5355. 0007: 647@ = 23.70324
  5356. 0007: 484@ = 1969.373
  5357. 0007: 566@ = -1186.712
  5358. 0007: 648@ = 24.80939
  5359. 0006: 250@ = 31
  5360. 0006: 256@ = 6
  5361. 0002: jump @NRACES_DriverMDL
  5362.  
  5363. :NRACES_Hotring
  5364. 0007: 454@ = -1398.355
  5365. 0007: 536@ = -197.2079
  5366. 0007: 618@ = 1043.119
  5367. 0007: 455@ = -1398.988
  5368. 0007: 537@ = -188.7892
  5369. 0007: 619@ = 1043.202
  5370. 0007: 456@ = -1465.939
  5371. 0007: 538@ = -134.0836
  5372. 0007: 620@ = 1046.011
  5373. 0007: 457@ = -1530.138
  5374. 0007: 539@ = -193.3988
  5375. 0007: 621@ = 1050.756
  5376. 0007: 458@ = -1415.686
  5377. 0007: 540@ = -274.1765
  5378. 0007: 622@ = 1051.148
  5379. 0007: 459@ = -1305.178
  5380. 0007: 541@ = -143.5283
  5381. 0007: 623@ = 1050.125
  5382. 0007: 460@ = -1302.774
  5383. 0007: 542@ = -268.6358
  5384. 0007: 624@ = 1048.487
  5385. 0087: 461@ = 454@ // (float)
  5386. 0087: 543@ = 536@ // (float)
  5387. 0087: 625@ = 618@ // (float)
  5388. 0007: 732@ = -1406.327
  5389. 0007: 733@ = -265.7914
  5390. 0007: 734@ = 1042.656
  5391. 0007: 735@ = 346.3297
  5392. 0006: 250@ = 8
  5393. 0006: 221@ = 7
  5394. 0006: 224@ = 5
  5395. 0006: 256@ = 12
  5396. 0002: jump @NRACES_DriverMDL
  5397.  
  5398. :NRACES_Dirtring
  5399. 0007: 454@ = -1354.358
  5400. 0007: 536@ = -590.5628
  5401. 0007: 618@ = 1055.453
  5402. 0007: 455@ = -1431.177
  5403. 0007: 537@ = -588.3124
  5404. 0007: 619@ = 1054.512
  5405. 0007: 456@ = -1516.874
  5406. 0007: 538@ = -635.0942
  5407. 0007: 620@ = 1050.275
  5408. 0007: 457@ = -1500.678
  5409. 0007: 539@ = -719.0175
  5410. 0007: 621@ = 1051.643
  5411. 0007: 458@ = -1387.502
  5412. 0007: 540@ = -743.1501
  5413. 0007: 622@ = 1051.016
  5414. 0007: 459@ = -1295.54
  5415. 0007: 541@ = -705.3506
  5416. 0007: 623@ = 1055.255
  5417. 0007: 460@ = -1365.312
  5418. 0007: 542@ = -666.0998
  5419. 0007: 624@ = 1055.058
  5420. 0007: 461@ = -1486.5
  5421. 0007: 543@ = -636.4586
  5422. 0007: 625@ = 1052.225
  5423. 0007: 462@ = -1447.86
  5424. 0007: 544@ = -690.3426
  5425. 0007: 626@ = 1052.834
  5426. 0007: 463@ = -1389.908
  5427. 0007: 545@ = -720.9943
  5428. 0007: 627@ = 1055.119
  5429. 0007: 464@ = -1370.685
  5430. 0007: 546@ = -687.8977
  5431. 0007: 628@ = 1053.783
  5432. 0007: 465@ = -1399.136
  5433. 0007: 547@ = -635.8359
  5434. 0007: 629@ = 1051.043
  5435. 0007: 466@ = -1308.639
  5436. 0007: 548@ = -649.4201
  5437. 0007: 630@ = 1054.972
  5438. 0087: 467@ = 454@ // (float)
  5439. 0087: 549@ = 536@ // (float)
  5440. 0087: 631@ = 618@ // (float)
  5441. 0007: 732@ = -1344.163
  5442. 0007: 733@ = -598.8836
  5443. 0007: 734@ = 1051.829
  5444. 0007: 735@ = 103.3822
  5445. 0006: 250@ = 14
  5446. 0006: 221@ = 4
  5447. 0006: 224@ = 5
  5448. 0006: 256@ = 12
  5449. 04AF: 700@ = 100 // @ = any
  5450. 04AF: 716@ = 468 // @ = any
  5451. //0002: jump @NRACES_CART_End
  5452.  
  5453. :NRACES_DriverMDL
  5454. if
  5455. 23@ > 1
  5456. jf @NRACES_CART_End
  5457. 0085: 256@ = 23@ // (int)
  5458. 04AF: 700@ = 7 // @ = any
  5459. 04AF: 701@ = 7 // @ = any
  5460. 04AF: 702@ = 7 // @ = any
  5461. 04AF: 703@ = 7 // @ = any
  5462. 04AF: 704@ = 7 // @ = any
  5463. 04AF: 705@ = 7 // @ = any
  5464. 04AF: 706@ = 7 // @ = any
  5465. 04AF: 707@ = 7 // @ = any
  5466. 04AF: 708@ = 7 // @ = any
  5467. 04AF: 709@ = 7 // @ = any
  5468. 04AF: 710@ = 7 // @ = any
  5469. 04AF: 711@ = 7 // @ = any
  5470. 04AF: 712@ = 7 // @ = any
  5471. 04AF: 713@ = 7 // @ = any
  5472. 04AF: 714@ = 7 // @ = any
  5473. 04AF: 715@ = 7 // @ = any
  5474.  
  5475. 0006: 254@ = 0
  5476. 0085: 255@ = 256@ // (int)
  5477. 000E: 255@ -= 1
  5478.  
  5479. :NRACES_CHL335
  5480. 00D6: if
  5481. 001D: 255@ > 254@ // (int)
  5482. 004D: jump_if_false @NRACES_CHL934
  5483. 0209: 253@ = random_int_in_ranges 0 6
  5484. 0871: init_jump_table 253@ total_jumps 7 default_jump 0 @NRACES_CHL920 jumps 0 @NRACES_CHL621 1 @NRACES_CHL639 2 @NRACES_CHL657 3 @NRACES_CHL675 4 @NRACES_CHL693 5 @NRACES_CHL711 6 @NRACES_CHL729
  5485.  
  5486.  
  5487. :NRACES_CHL621
  5488. 04AF: 700@(254@,16i) = 100 // @ = any
  5489. 0002: jump @NRACES_CHL920
  5490.  
  5491. :NRACES_CHL639
  5492. 04AF: 700@(254@,16i) = 246//60 // @ = any
  5493. 0002: jump @NRACES_CHL920
  5494.  
  5495. :NRACES_CHL657
  5496. 04AF: 700@(254@,16i) = 120//69 // @ = any
  5497. 0002: jump @NRACES_CHL920
  5498.  
  5499. :NRACES_CHL675
  5500. 04AF: 700@(254@,16i) = 123//96 // @ = any
  5501. 0002: jump @NRACES_CHL920
  5502.  
  5503. :NRACES_CHL693
  5504. 04AF: 700@(254@,16i) = 198 // @ = any
  5505. 0002: jump @NRACES_CHL920
  5506.  
  5507. :NRACES_CHL711
  5508. 04AF: 700@(254@,16i) = 178 // @ = any
  5509. 0002: jump @NRACES_CHL920
  5510.  
  5511. :NRACES_CHL729
  5512. 04AF: 700@(254@,16i) = 181//112 // @ = any
  5513. 0002: jump @NRACES_CHL920
  5514.  
  5515.  
  5516. :NRACES_CHL920
  5517. 000A: 254@ += 1
  5518. 0002: jump @NRACES_CHL335
  5519.  
  5520. :NRACES_CHL934
  5521. 0871: init_jump_table 12@ total_jumps 7 0 @NRACES_CART_Out jumps 0 @NRACES_CART_001 1 @NRACES_CART_002 2 @NRACES_CART_003 3 @NRACES_CART_004 4 @NRACES_CART_005 5 @NRACES_CART_006 6 @NRACES_CART_007
  5522.  
  5523. :NRACES_CART_001
  5524. 0085: 716@ = 756@ // Car ID
  5525. 0085: 717@ = 756@ // Car ID
  5526. 0085: 718@ = 756@ // Car ID
  5527. 0085: 719@ = 756@ // Car ID
  5528. 0085: 720@ = 756@ // Car ID
  5529. 0085: 721@ = 756@ // Car ID
  5530. 0085: 722@ = 756@ // Car ID
  5531. 0085: 723@ = 756@ // Car ID
  5532. 0085: 724@ = 756@ // Car ID
  5533. 0085: 725@ = 756@ // Car ID
  5534. 0085: 726@ = 756@ // Car ID
  5535. 0085: 727@ = 756@ // Car ID
  5536. 0085: 728@ = 756@ // Car ID
  5537. 0085: 729@ = 756@ // Car ID
  5538. 0085: 730@ = 756@ // Car ID
  5539. 0085: 731@ = 756@ // Car ID
  5540. 0002: jump @NRACES_CART_End
  5541.  
  5542. :NRACES_CART_002
  5543. 0209: 716@ = random_int 533 536
  5544. 0209: 717@ = random_int 565 567
  5545. 0209: 718@ = random_int 558 562
  5546. 0209: 719@ = random_int 409 412
  5547. 0209: 720@ = random_int 502 507
  5548. 0209: 721@ = random_int 400 402
  5549. 0209: 722@ = random_int 494 496
  5550. 0209: 723@ = random_int 419 422
  5551. 0209: 724@ = random_int 575 576
  5552. 0209: 725@ = random_int 477 480
  5553. 0209: 726@ = random_int 438 440
  5554. 0209: 727@ = random_int 502 507
  5555. 0209: 728@ = random_int 533 536
  5556. 0209: 729@ = random_int 409 412
  5557. 0209: 730@ = random_int 558 562
  5558. 0209: 731@ = random_int 494 496
  5559. 0002: jump @NRACES_CART_End
  5560.  
  5561. :NRACES_CART_003
  5562. 04AF: 716@ = 411 // Car ID
  5563. 04AF: 717@ = 541 // Car ID
  5564. 04AF: 718@ = 415 // Car ID
  5565. 04AF: 719@ = 429 // Car ID
  5566. 04AF: 720@ = 451 // Car ID
  5567. 04AF: 721@ = 434 // Car ID
  5568. 04AF: 722@ = 411 // Car ID
  5569. 04AF: 723@ = 541 // Car ID
  5570. 04AF: 724@ = 415 // Car ID
  5571. 04AF: 725@ = 429 // Car ID
  5572. 04AF: 726@ = 451 // Car ID
  5573. 04AF: 727@ = 434 // Car ID
  5574. 04AF: 728@ = 541 // Car ID
  5575. 04AF: 729@ = 415 // Car ID
  5576. 04AF: 730@ = 429 // Car ID
  5577. 04AF: 731@ = 451 // Car ID
  5578. 0002: jump @NRACES_CART_End
  5579.  
  5580. :NRACES_CART_004
  5581. 04AF: 716@ = 558 // Car ID
  5582. 04AF: 717@ = 559 // Car ID
  5583. 04AF: 718@ = 560 // Car ID
  5584. 04AF: 719@ = 561 // Car ID
  5585. 04AF: 720@ = 562 // Car ID
  5586. 04AF: 721@ = 565 // Car ID
  5587. 04AF: 722@ = 558 // Car ID
  5588. 04AF: 723@ = 559 // Car ID
  5589. 04AF: 724@ = 560 // Car ID
  5590. 04AF: 725@ = 561 // Car ID
  5591. 04AF: 726@ = 562 // Car ID
  5592. 04AF: 727@ = 565 // Car ID
  5593. 04AF: 728@ = 560 // Car ID
  5594. 04AF: 729@ = 561 // Car ID
  5595. 04AF: 730@ = 562 // Car ID
  5596. 04AF: 731@ = 565 // Car ID
  5597. 0002: jump @NRACES_CART_End
  5598.  
  5599. :NRACES_CART_005
  5600. 04AF: 716@ = 567 // Car ID
  5601. 04AF: 717@ = 534 // Car ID
  5602. 04AF: 718@ = 535 // Car ID
  5603. 04AF: 719@ = 536 // Car ID
  5604. 04AF: 720@ = 475 // Car ID
  5605. 04AF: 721@ = 518 // Car ID
  5606. 04AF: 722@ = 567 // Car ID
  5607. 04AF: 723@ = 534 // Car ID
  5608. 04AF: 724@ = 535 // Car ID
  5609. 04AF: 725@ = 536 // Car ID
  5610. 04AF: 726@ = 475 // Car ID
  5611. 04AF: 727@ = 518 // Car ID
  5612. 04AF: 728@ = 567 // Car ID
  5613. 04AF: 729@ = 534 // Car ID
  5614. 04AF: 730@ = 535 // Car ID
  5615. 04AF: 731@ = 536 // Car ID
  5616. 0002: jump @NRACES_CART_End
  5617.  
  5618. :NRACES_CART_006
  5619. 04AF: 716@ = 444 // Car ID
  5620. 04AF: 717@ = 489 // Car ID
  5621. 04AF: 718@ = 495 // Car ID
  5622. 04AF: 719@ = 573 // Car ID
  5623. 04AF: 720@ = 400 // Car ID
  5624. 04AF: 721@ = 579 // Car ID
  5625. 04AF: 722@ = 444 // Car ID
  5626. 04AF: 723@ = 489 // Car ID
  5627. 04AF: 724@ = 495 // Car ID
  5628. 04AF: 725@ = 573 // Car ID
  5629. 04AF: 726@ = 400 // Car ID
  5630. 04AF: 727@ = 579 // Car ID
  5631. 04AF: 728@ = 444 // Car ID
  5632. 04AF: 729@ = 489 // Car ID
  5633. 04AF: 730@ = 495 // Car ID
  5634. 04AF: 731@ = 573 // Car ID
  5635. 0002: jump @NRACES_CART_End
  5636.  
  5637. :NRACES_CART_007
  5638. 04AF: 716@ = 461 // Car ID
  5639. 04AF: 717@ = 463 // Car ID
  5640. 04AF: 718@ = 521 // Car ID
  5641. 04AF: 719@ = 522 // Car ID
  5642. 04AF: 720@ = 468 // Car ID
  5643. 04AF: 721@ = 471 // Car ID
  5644. 04AF: 722@ = 461 // Car ID
  5645. 04AF: 723@ = 463 // Car ID
  5646. 04AF: 724@ = 521 // Car ID
  5647. 04AF: 725@ = 522 // Car ID
  5648. 04AF: 726@ = 468 // Car ID
  5649. 04AF: 727@ = 471 // Car ID
  5650. 04AF: 728@ = 461 // Car ID
  5651. 04AF: 729@ = 463 // Car ID
  5652. 04AF: 730@ = 521 // Car ID
  5653. 04AF: 731@ = 522 // Car ID
  5654. 0002: jump @NRACES_CART_End
  5655.  
  5656. :NRACES_CART_Out
  5657. 04AF: 716@ = 567 // Car ID
  5658. 04AF: 717@ = 534 // Car ID
  5659. 04AF: 718@ = 535 // Car ID
  5660. 04AF: 719@ = 536 // Car ID
  5661. 04AF: 720@ = 475 // Car ID
  5662. 04AF: 721@ = 518 // Car ID
  5663. 04AF: 722@ = 567 // Car ID
  5664. 04AF: 723@ = 534 // Car ID
  5665. 04AF: 724@ = 535 // Car ID
  5666. 04AF: 725@ = 536 // Car ID
  5667. 04AF: 726@ = 475 // Car ID
  5668. 04AF: 727@ = 518 // Car ID
  5669. 04AF: 728@ = 567 // Car ID
  5670. 04AF: 729@ = 534 // Car ID
  5671. 04AF: 730@ = 535 // Car ID
  5672. 04AF: 731@ = 536 // Car ID
  5673. 0002: jump @NRACES_CART_End
  5674.  
  5675.  
  5676. :NRACES_CART_End
  5677. 0051: return
  5678.  
  5679.  
  5680.  
  5681.  
  5682.  
  5683. {
  5684. 0-Your car: Paintjob-1
  5685. 1-Your car: Paintjob-2
  5686. 2-Your car: Paintjob-3
  5687. 3-Other Cars: Paintjob
  5688. 4-Respray all cars
  5689. 5-Your car: Mega-Wheels
  5690. 6-Your car: Groove-Wheels
  5691. 7-Your car: Off Road Wheels
  5692. 8-Other cars: Groove-Wheels
  5693. 9-Other cars: Off Road Wheels
  5694. 10-Other cars: Nitro
  5695. 11-Your car: Nitro
  5696. }
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702. :NRACES_TMenue_SET_SUB
  5703. 0871: init_jump_table 17@ total_jumps 12 default_jump 0 @NRACES_TuneSET_end jumps 0 @NRACES_TuneSET00 1 @NRACES_TuneSET10 2 @NRACES_TuneSET20 3 @NRACES_TuneSET30 4 @NRACES_TuneSET40 5 @NRACES_TuneSET50 6 @NRACES_TuneSET60
  5704. 0872: jump_table_jumps 7 @NRACES_TuneSET70 8 @NRACES_TuneSET80 9 @NRACES_TuneSET90 10 @NRACES_TuneSET100 11 @NRACES_TuneSET110 12 @NRACES_TuneSET_end 13 @NRACES_TuneSET_end 14 @NRACES_TuneSET_end -1 @NRACES_TuneSET_end
  5705.  
  5706.  
  5707. :NRACES_TuneSET00
  5708. 24@ = 0
  5709. //paitjob player car
  5710. jump @NRACES_TuneSETUP_12
  5711.  
  5712. :NRACES_TuneSET10
  5713. 24@ = 1
  5714. //paitjob player car
  5715. jump @NRACES_TuneSETUP_12
  5716.  
  5717. :NRACES_TuneSET20
  5718. 24@ = 2
  5719. //paitjob player car
  5720. jump @NRACES_TuneSETUP_12
  5721.  
  5722. :NRACES_TuneSET30
  5723. 0209: 24@ = random_int 0 2
  5724. //paitjob opponent car
  5725. jump @NRACES_TuneSETUP_14
  5726.  
  5727.  
  5728.  
  5729. :NRACES_TuneSET40
  5730. 24@ = 1010
  5731. //respray all cars
  5732. 0085: 22@ = 256@ // (int)
  5733. 21@ = 0
  5734. jump @NRACES_TuneSETUP_15
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740. :NRACES_TuneSET50
  5741. 24@ = 1074
  5742. //Wheels player car
  5743. jump @NRACES_TuneSETUP_11
  5744.  
  5745. :NRACES_TuneSET60
  5746. 24@ = 1081
  5747. //Wheels player car
  5748. jump @NRACES_TuneSETUP_11
  5749.  
  5750. :NRACES_TuneSET70
  5751. 24@ = 1025
  5752. //Wheels player car
  5753. jump @NRACES_TuneSETUP_11
  5754.  
  5755.  
  5756.  
  5757. :NRACES_TuneSET80
  5758. 24@ = 1074
  5759. //Wheels opponent car
  5760. jump @NRACES_TuneSETUP_13
  5761.  
  5762. :NRACES_TuneSET90
  5763. 24@ = 1025
  5764. //Wheels opponent car
  5765. jump @NRACES_TuneSETUP_13
  5766.  
  5767.  
  5768.  
  5769. :NRACES_TuneSET100
  5770. 24@ = 1010
  5771. //Nitro opponent car
  5772. jump @NRACES_TuneSETUP_13
  5773.  
  5774. :NRACES_TuneSET110
  5775. 24@ = 1010
  5776. //Nitro player car
  5777. jump @NRACES_TuneSETUP_11
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790. :NRACES_TuneSETUP_11
  5791. if
  5792. 847A: not actor $PLAYER_ACTOR driving_bike
  5793. jf @NRACES_TuneSETUP_fail
  5794.  
  5795. :NRACES_TuneSETUP_12
  5796. 0085: 22@ = 256@ // (int)
  5797. 0085: 21@ = 256@ // (int)
  5798. 21@ -= 1
  5799. jump @NRACES_TuneSETUP_15
  5800.  
  5801.  
  5802. :NRACES_TuneSETUP_13
  5803. if
  5804. 8039: not 12@ == 6
  5805. jf @NRACES_TuneSETUP_fail
  5806. if or
  5807. 12@ > 0
  5808. 847A: not actor $PLAYER_ACTOR driving_bike
  5809. jf @NRACES_TuneSETUP_fail
  5810.  
  5811. :NRACES_TuneSETUP_14
  5812. 0085: 22@ = 256@ // (int)
  5813. 22@ -= 1
  5814. 21@ = 0
  5815. jump @NRACES_TuneSETUP_15
  5816.  
  5817.  
  5818.  
  5819. :NRACES_TuneSETUP_15
  5820. if or
  5821. 17@ == 10
  5822. 17@ == 11
  5823. jf @NRACES_TuneSETUP_15a
  5824. 0407: store_coords_to 30@ 31@ 34@ from_car 379@(21@,16i) with_offset 1.1 -4.5 0.5
  5825. 0407: store_coords_to 35@ 39@ 40@ from_car 379@(21@,16i) with_offset 0.5 -0.8 0.0
  5826. 06E9: load_car_component 24@
  5827. jump @NRACES_TuneSETUP_18
  5828.  
  5829. :NRACES_TuneSETUP_15a
  5830. if and
  5831. 17@ > 4
  5832. 10 > 17@
  5833. jf @NRACES_TuneSETUP_15b
  5834. 0407: store_coords_to 30@ 31@ 34@ from_car 379@(21@,16i) with_offset -2.9 2.4 0.3
  5835. 0407: store_coords_to 35@ 39@ 40@ from_car 379@(21@,16i) with_offset 0.0 0.2 0.0
  5836. 06E9: load_car_component 24@
  5837. jump @NRACES_TuneSETUP_18
  5838.  
  5839. :NRACES_TuneSETUP_15b
  5840. 0407: store_coords_to 30@ 31@ 34@ from_car 379@(21@,16i) with_offset -1.1 6.01 3.5
  5841. 0407: store_coords_to 35@ 39@ 40@ from_car 379@(21@,16i) with_offset -1.2 -1.2 0.0
  5842. jump @NRACES_TuneSETUP_19
  5843.  
  5844.  
  5845. :NRACES_TuneSETUP_18
  5846. 0001: wait 0 ms
  5847. 00D6: if
  5848. 06EA: car_component 24@ available
  5849. 004D: jump_if_false @NRACES_TuneSETUP_18
  5850.  
  5851. :NRACES_TuneSETUP_19
  5852. 015F: set_camera_position 30@ 31@ 34@ rotation 0.0 0.0 0.0
  5853. 0160: set_camera_point_at 35@ 39@ 40@ mode 2
  5854.  
  5855. :NRACES_TuneSETUP_21
  5856. if
  5857. 001D: 22@ > 21@// (int)
  5858. jf @NRACES_TuneSETUP_29
  5859. if or
  5860. 17@ == 10
  5861. 17@ == 11
  5862. jf @NRACES_TuneSETUP_24
  5863. if
  5864. 0AB0: key_pressed 78// --- n key
  5865. jf @NRACES_TuneSETUP_22
  5866. jump @NRACES_TuneSETUP_24
  5867.  
  5868. :NRACES_TuneSETUP_22
  5869. if and
  5870. 8969: not car 379@(21@,16i) is_noncivilian_vehicle
  5871. 8975: not car 379@(21@,16i) emergency_vehicle
  5872. jf @NRACES_TuneSETUP_28
  5873.  
  5874. :NRACES_TuneSETUP_24
  5875. if
  5876. 17@ > 4
  5877. jf @NRACES_TuneSETUP_25
  5878. 06E7: 25@ = add_car_component 24@ to_car 379@(21@,16i)
  5879. jump @NRACES_TuneSETUP_27
  5880.  
  5881. :NRACES_TuneSETUP_25
  5882. if
  5883. 17@ == 4
  5884. jf @NRACES_TuneSETUP_26
  5885. 06ED: set_car 379@(21@,16i) paintjob -1
  5886. 0209: 24@ = random_int 0 7
  5887. 0209: 25@ = random_int 0 7
  5888. 0229: set_car 379@(21@,16i) primary_color_to 24@ secondary_color_to 25@
  5889. jump @NRACES_TuneSETUP_27
  5890.  
  5891. :NRACES_TuneSETUP_26
  5892. 0229: set_car 379@(21@,16i) primary_color_to 1 secondary_color_to 1
  5893. 06ED: set_car 379@(21@,16i) paintjob 24@
  5894. jump @NRACES_TuneSETUP_27
  5895.  
  5896. :NRACES_TuneSETUP_27
  5897. 21@ += 1
  5898. 0001: wait 0 ms
  5899. jump @NRACES_TuneSETUP_21
  5900.  
  5901. :NRACES_TuneSETUP_28
  5902. 00BC: show_text_highpriority GXT 'NRAC_45' time 100 flag 1 // 10x Nitrous
  5903. 21@ += 1
  5904. 0001: wait 0 ms
  5905. jump @NRACES_TuneSETUP_21
  5906.  
  5907. :NRACES_TuneSETUP_29
  5908. 00BC: show_text_highpriority GXT 'NRAC_45' time 1000 flag 1 // 10x Nitrous
  5909. 03E5: show_text_box 'NRAC_28'
  5910. if
  5911. 17@ > 4
  5912. jf @NRACES_TuneSETUP_31
  5913. 0001: wait 250 ms
  5914. 097A: play_audio_at 30@ 31@ 34@ event 1133
  5915. 06EB: release_car_component 24@
  5916. 0002: jump @NRACES_TuneSET_end
  5917.  
  5918. :NRACES_TuneSETUP_31
  5919. 097A: play_audio_at 30@ 31@ 34@ event 1134
  5920. 0001: wait 250 ms
  5921. 0002: jump @NRACES_TuneSET_end
  5922.  
  5923. :NRACES_TuneSETUP_fail
  5924. 00BC: show_text_highpriority GXT 'NRAC_46' time 1000 flag 1 // 10x Nitrous
  5925. 097A: play_audio_at 30@ 31@ 34@ event 1055
  5926. 03E5: show_text_box 'NRAC_28'
  5927.  
  5928. :NRACES_TuneSET_end
  5929. return
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.  
  5939.  
  5940.  
  5941. :NRACES_RacemapTextur_sub
  5942. 00D6: if
  5943. 001B: 6 > 966@
  5944. 004D: jump_if_false @NRACES_42750
  5945. 00D6: if
  5946. 8039: not 52@ == 1
  5947. 004D: jump_if_false @NRACES_42750
  5948. 0391: release_txd_dictionary
  5949. 0390: load_txd_dictionary 'LD_RCE1'
  5950. 038F: load_texture "RACE00" as 1 // Load dictionary with 0390 first
  5951. 038F: load_texture "RACE01" as 2 // Load dictionary with 0390 first
  5952. 038F: load_texture "RACE02" as 3 // Load dictionary with 0390 first
  5953. 038F: load_texture "RACE03" as 4 // Load dictionary with 0390 first
  5954. 038F: load_texture "RACE04" as 5 // Load dictionary with 0390 first
  5955. 038F: load_texture "RACE05" as 6 // Load dictionary with 0390 first
  5956. 0006: 52@ = 1
  5957. 0051: return
  5958.  
  5959. :NRACES_42750
  5960. 00D6: if and
  5961. 0019: 966@ > 5
  5962. 001B: 12 > 966@
  5963. 004D: jump_if_false @NRACES_42887
  5964. 00D6: if
  5965. 8039: not 52@ == 2
  5966. 004D: jump_if_false @NRACES_42887
  5967. 0391: release_txd_dictionary
  5968. 0390: load_txd_dictionary 'LD_RCE2'
  5969. 038F: load_texture "RACE06" as 7 // Load dictionary with 0390 first
  5970. 038F: load_texture "RACE07" as 8 // Load dictionary with 0390 first
  5971. 038F: load_texture "RACE08" as 9 // Load dictionary with 0390 first
  5972. 038F: load_texture "RACE09" as 10 // Load dictionary with 0390 first
  5973. 038F: load_texture "RACE10" as 11 // Load dictionary with 0390 first
  5974. 038F: load_texture "RACE11" as 12 // Load dictionary with 0390 first
  5975. 0006: 52@ = 2
  5976. 0051: return
  5977.  
  5978. :NRACES_42887
  5979. 00D6: if and
  5980. 0019: 966@ > 11
  5981. 001B: 18 > 966@
  5982. 004D: jump_if_false @NRACES_43024
  5983. 00D6: if
  5984. 8039: not 52@ == 3
  5985. 004D: jump_if_false @NRACES_43024
  5986. 0391: release_txd_dictionary
  5987. 0390: load_txd_dictionary 'LD_RCE3'
  5988. 038F: load_texture "RACE12" as 13 // Load dictionary with 0390 first
  5989. 038F: load_texture "RACE13" as 14 // Load dictionary with 0390 first
  5990. 038F: load_texture "RACE14" as 15 // Load dictionary with 0390 first
  5991. 038F: load_texture "RACE15" as 16 // Load dictionary with 0390 first
  5992. 038F: load_texture "RACE16" as 17 // Load dictionary with 0390 first
  5993. 038F: load_texture "RACE17" as 18 // Load dictionary with 0390 first
  5994. 0006: 52@ = 3
  5995. 0051: return
  5996.  
  5997. :NRACES_43024
  5998. 00D6: if
  5999. 0039: 966@ == 18
  6000. 004D: jump_if_false @NRACES_43154
  6001. 00D6: if
  6002. 8039: not 52@ == 4
  6003. 004D: jump_if_false @NRACES_43154
  6004. 0391: release_txd_dictionary
  6005. 0390: load_txd_dictionary 'LD_RCE4'
  6006. 038F: load_texture "RACE18" as 19 // Load dictionary with 0390 first
  6007. 038F: load_texture "RACE19" as 25 // Load dictionary with 0390 first
  6008. 038F: load_texture "RACE20" as 21 // Load dictionary with 0390 first
  6009. 038F: load_texture "RACE21" as 22 // Load dictionary with 0390 first
  6010. 038F: load_texture "RACE22" as 23 // Load dictionary with 0390 first
  6011. 038F: load_texture "RACE23" as 24 // Load dictionary with 0390 first
  6012. 0006: 52@ = 4
  6013. 0051: return
  6014.  
  6015. :NRACES_43154
  6016. 00D6: if or
  6017. 0039: 966@ == 20
  6018. 0039: 966@ == 21
  6019. 004D: jump_if_false @NRACES_43170
  6020. 00D6: if
  6021. 8039: not 52@ == 5
  6022. 004D: jump_if_false @NRACES_43243
  6023. 0391: release_txd_dictionary
  6024. 0390: load_txd_dictionary 'LD_RACE'
  6025. 038F: load_texture "RACE12" as 21 // Load dictionary with 0390 first
  6026. 038F: load_texture "RACE12" as 22 // Load dictionary with 0390 first
  6027. 0006: 52@ = 5
  6028. 0051: return
  6029.  
  6030.  
  6031.  
  6032. :NRACES_43170
  6033. 00D6: if or
  6034. 0039: 966@ == 22
  6035. 0039: 966@ == 23
  6036. 0039: 966@ == 24
  6037. 004D: jump_if_false @NRACES_43243
  6038. 00D6: if
  6039. 8039: not 52@ == 6
  6040. 004D: jump_if_false @NRACES_43243
  6041. 0391: release_txd_dictionary
  6042. 0390: load_txd_dictionary 'LD_RACE'
  6043. 038F: load_texture "RACE11" as 23 // Load dictionary with 0390 first
  6044. 038F: load_texture "RACE10" as 24 // Load dictionary with 0390 first
  6045. 038F: load_texture "race09" as 25 // Load dictionary with 0390 first
  6046. 0006: 52@ = 6
  6047. 0051: return
  6048.  
  6049.  
  6050.  
  6051. :NRACES_43243
  6052. 0051: return
  6053.  
  6054. :NRACES_TextSetSub
  6055. 0340: set_text_draw_RGBA 134 155 184 255
  6056. 033F: set_text_draw_letter_size 0.6146 2.4961
  6057. 03E4: enable_text_draw_align_right 0
  6058. 0341: unknown_text_draw_flag 0
  6059. 0342: enable_text_draw_centered 0
  6060. 0343: set_text_draw_linewidth 640.0
  6061. 0348: enable_text_draw_proportional 1
  6062. 0345: enable_text_draw_background 0
  6063. 060D: draw_text_shadow 2 color_RGBA 0 0 0 255
  6064. 0051: return
  6065.  
  6066.  
  6067.  
  6068. :NRACES_44236
  6069. 00D6: if or
  6070. 0039: 450@ == 1
  6071. 0039: 256@ == 1
  6072. 004D: jump_if_false @NRACES_44296
  6073. 0394: play_music 1
  6074. 0006: 0@ = 10000
  6075. 005A: 0@ += 888@ // (int)
  6076. 0109: player $PLAYER_CHAR money += 0@
  6077. 0AB3: var 89 = 0@
  6078.  
  6079. :NRACES_44296
  6080. 0051: return
  6081.  
  6082. :NRACES_44298
  6083. 0006: 254@ = 0
  6084.  
  6085. :NRACES_44305
  6086. 0209: 255@ = random_int_in_ranges 0 5
  6087. 0871: init_jump_table 255@ total_jumps 5 default_jump 0 @NRACES_44607 jumps 0 @NRACES_44377 1 @NRACES_44422 2 @NRACES_44471 3 @NRACES_44516 4 @NRACES_44560 -1 @NRACES_44607 -1 @NRACES_44607
  6088.  
  6089. :NRACES_44377
  6090. 0605: actor -1 perform_animation_sequence "RIOT_CHANT" IFP_file "RIOT" 4.0 loop 1 0 0 0 time 2700 // versionA
  6091. 0002: jump @NRACES_44607
  6092.  
  6093. :NRACES_44422
  6094. 0605: actor -1 perform_animation_sequence "RIOT_CHALLENGE" IFP_file "RIOT" 4.0 loop 1 0 0 0 time 2000 // versionA
  6095. 0002: jump @NRACES_44607
  6096.  
  6097. :NRACES_44471
  6098. 0605: actor -1 perform_animation_sequence "RIOT_SHOUT" IFP_file "RIOT" 4.0 loop 1 0 0 0 time 2000 // versionA
  6099. 0002: jump @NRACES_44607
  6100.  
  6101. :NRACES_44516
  6102. 0605: actor -1 perform_animation_sequence "RIOT_FUKU" IFP_file "RIOT" 4.0 loop 1 0 0 0 time 3000 // versionA
  6103. 0002: jump @NRACES_44607
  6104.  
  6105. :NRACES_44560
  6106. 0605: actor -1 perform_animation_sequence "RIOT_PUNCHES" IFP_file "RIOT" 4.0 loop 1 0 0 0 time 2200 // versionA
  6107. 0002: jump @NRACES_44607
  6108.  
  6109. :NRACES_44607
  6110. 000A: 254@ += 1
  6111. 0029: 254@ >= 7
  6112. 004D: jump_if_false @NRACES_44305
  6113. 0051: return
  6114.  
  6115. :NRACES_44630
  6116. 00D6: if
  6117. 0039: 225@ == 0
  6118. 004D: jump_if_false @NRACES_44827
  6119. 00D6: if
  6120. 03D2: wav 4 ended
  6121. 004D: jump_if_false @NRACES_44827
  6122. 00D6: if
  6123. 001D: 844@ > 226@ // (int)
  6124. 004D: jump_if_false @NRACES_44827
  6125. 040D: unload_wav 4
  6126. 0209: 227@ = random_int_in_ranges 0 4
  6127. 0871: init_jump_table 227@ total_jumps 4 default_jump 0 @NRACES_44820 jumps 0 @NRACES_44758 1 @NRACES_44774 2 @NRACES_44790 3 @NRACES_44806 -1 @NRACES_44820 -1 @NRACES_44820 -1 @NRACES_44820
  6128.  
  6129. :NRACES_44758
  6130. 03CF: load_wav 36200 as 4
  6131. 0002: jump @NRACES_44820
  6132.  
  6133. :NRACES_44774
  6134. 03CF: load_wav 36202 as 4
  6135. 0002: jump @NRACES_44820
  6136.  
  6137. :NRACES_44790
  6138. 03CF: load_wav 36205 as 4
  6139. 0002: jump @NRACES_44820
  6140.  
  6141. :NRACES_44806
  6142. 03CF: load_wav 1827 as 4
  6143. 0002: jump @NRACES_44820
  6144.  
  6145. :NRACES_44820
  6146. 000A: 225@ += 1
  6147.  
  6148. :NRACES_44827
  6149. 00D6: if
  6150. 0039: 225@ == 1
  6151. 004D: jump_if_false @NRACES_44935
  6152. 00D6: if
  6153. 03D0: wav 4 loaded
  6154. 004D: jump_if_false @NRACES_44935
  6155. 00D6: if
  6156. 0039: 227@ == 3
  6157. 004D: jump_if_false @NRACES_44905
  6158. 097A: play_audio_at 0.0 0.0 0.0 event 1164
  6159. 0002: jump @NRACES_44909
  6160.  
  6161. :NRACES_44905
  6162. 03D1: play_wav 4
  6163.  
  6164. :NRACES_44909
  6165. 0209: 226@ = random_int_in_ranges 2000 10000
  6166. 005A: 226@ += 844@ // (int)
  6167. 0006: 225@ = 0
  6168.  
  6169. :NRACES_44935
  6170. 0051: return
  6171. 0051: return
  6172. 0051: return
  6173. 0007: 47@ = 0.0
  6174. 0007: 47@ = 0.0
  6175. 0007: 47@ = 0.0
  6176. 0051: return
  6177. 0051: return
  6178. 0051: return
  6179.  
  6180. :NRACES_44977
  6181. 00D6: if or
  6182. 0039: 53@ == 0
  6183. 0039: 53@ == 1
  6184. 0039: 53@ == 3
  6185. 004D: jump_if_false @NRACES_45608
  6186. 00D6: if
  6187. 0256: player $PLAYER_CHAR defined
  6188. 004D: jump_if_false @NRACES_45608
  6189. 00D6: if
  6190. 0039: 53@ == 3
  6191. 004D: jump_if_false @NRACES_45188
  6192. 00D6: if
  6193. 0039: 966@ == 25
  6194. 004D: jump_if_false @NRACES_45112
  6195. 0087: 751@ = 853@ // (float)
  6196. 0087: 752@ = 854@ // (float)
  6197. 0087: 753@ = 855@ // (float)
  6198. 000B: 751@ += -8.0
  6199. 0007: 847@ = 270.0
  6200. 0002: jump @NRACES_45498
  6201.  
  6202. :NRACES_45112
  6203. 00D6: if
  6204. 0039: 966@ == 26
  6205. 004D: jump_if_false @NRACES_45181
  6206. 0087: 751@ = 853@ // (float)
  6207. 0087: 752@ = 854@ // (float)
  6208. 0087: 753@ = 855@ // (float)
  6209. 000B: 751@ += -8.0
  6210. 0007: 847@ = 270.0
  6211. 0002: jump @NRACES_45498
  6212.  
  6213. :NRACES_45181
  6214. 0002: jump @NRACES_45506
  6215.  
  6216. :NRACES_45188
  6217. 00D6: if
  6218. 0039: 965@ == 0
  6219. 004D: jump_if_false @NRACES_45253
  6220. 0007: 751@ = 1770.134
  6221. 0007: 752@ = -1697.228
  6222. 0007: 753@ = 13.5
  6223. 0007: 847@ = 270.0
  6224. 0002: jump @NRACES_45506
  6225.  
  6226. :NRACES_45253
  6227. 00D6: if
  6228. 0039: 965@ == 1
  6229. 004D: jump_if_false @NRACES_45318
  6230. 0007: 751@ = -1917.134
  6231. 0007: 752@ = 284.228
  6232. 0007: 753@ = 41.2
  6233. 0007: 847@ = 270.0
  6234. 0002: jump @NRACES_45506
  6235.  
  6236. :NRACES_45318
  6237. 00D6: if
  6238. 0039: 965@ == 2
  6239. 004D: jump_if_false @NRACES_45383
  6240. 0007: 751@ = 1647.134
  6241. 0007: 752@ = 924.228
  6242. 0007: 753@ = 10.8
  6243. 0007: 847@ = 270.0
  6244. 0002: jump @NRACES_45506
  6245.  
  6246. :NRACES_45383
  6247. 00D6: if
  6248. 0039: 965@ == 3
  6249. 004D: jump_if_false @NRACES_45444
  6250. 0087: 751@ = 853@ // (float)
  6251. 0087: 752@ = 854@ // (float)
  6252. 000B: 751@ += -8.0
  6253. 0007: 847@ = 270.0
  6254. 0002: jump @NRACES_45498
  6255.  
  6256. :NRACES_45444
  6257. 00D6: if
  6258. 8039: not 53@ == 1
  6259. 004D: jump_if_false @NRACES_45498
  6260. 0087: 751@ = 853@ // (float)
  6261. 0087: 752@ = 854@ // (float)
  6262. 000B: 751@ += -8.0
  6263. 0007: 847@ = 270.0
  6264.  
  6265. :NRACES_45498
  6266. 0087: 753@ = 855@ // (float)
  6267.  
  6268. :NRACES_45506
  6269. 0840: link_car 755@ to_interior 0
  6270. 00A1: put_actor $PLAYER_ACTOR at 751@ 752@ 753@
  6271. 0173: set_actor $PLAYER_ACTOR Z_angle_to 847@
  6272. 0395: clear_area 0 at 751@ 752@ 753@ radius 0.5
  6273. 04E4: unknown_refresh_game_renderer_at 751@ 752@
  6274. 03CB: set_rendering_origin_at 751@ 752@ 753@
  6275. 0915: unknown_release_weather
  6276. 0373: set_camera_directly_behind_player
  6277. 02EB: restore_camera_with_jumpcut
  6278. 016A: fade 1 time 2000
  6279. 04BB: select_interior 0
  6280. 0860: link_actor $PLAYER_ACTOR to_interior 0
  6281. 01EB: set_traffic_density_multiplier_to 1.0
  6282. //01C3: remove_references_to_car 755@ // Like turning a car into any random car
  6283.  
  6284. :NRACES_45608
  6285. 0006: 253@ = 0
  6286.  
  6287. :NRACES_45615
  6288. 00D6: if
  6289. 001D: 256@ > 253@ // (int)
  6290. 004D: jump_if_false @NRACES_45735
  6291. 00D6: if
  6292. 803B: not 253@ == 442@ // (int)
  6293. 004D: jump_if_false @NRACES_45694
  6294. 00D6: if
  6295. 87D6: not 395@(253@,16i) == $PLAYER_ACTOR // integer vars
  6296. 004D: jump_if_false @NRACES_45694
  6297. 01C3: remove_references_to_car 379@(253@,16i) // Like turning a car into any random car
  6298. 01C2: remove_references_to_actor 395@(253@,16i) // Like turning an actor into a random pedestrian
  6299.  
  6300. :NRACES_45694
  6301. 0249: release_model 700@(253@,16i)
  6302. 0249: release_model 716@(253@,16i)
  6303. 0164: disable_marker 412@(253@,16i)
  6304. 000A: 253@ += 1
  6305. 0002: jump @NRACES_45615
  6306.  
  6307. :NRACES_45735
  6308. 034F: destroy_actor_with_fade 411@
  6309. 0296: unload_special_actor 1
  6310. 0296: unload_special_actor 2
  6311. 01C2: remove_references_to_actor 411@ // Like turning an actor into a random pedestrian
  6312. 01C2: remove_references_to_actor 429@ // Like turning an actor into a random pedestrian
  6313. 0006: 253@ = 0
  6314.  
  6315. :NRACES_45765
  6316. 00D6: if
  6317. 001B: 11 > 253@
  6318. 004D: jump_if_false @NRACES_45802
  6319. 01C2: remove_references_to_actor 441@ // Like turning an actor into a random pedestrian
  6320. 000A: 253@ += 1
  6321. 0002: jump @NRACES_45765
  6322.  
  6323. :NRACES_45802
  6324. {
  6325. 00D6: if
  6326. 0039: 966@ == 23
  6327. 004D: jump_if_false @NRACES_45843
  6328. 00D6: if
  6329. 0039: 256@ == 1
  6330. 004D: jump_if_false @NRACES_45843
  6331. 014F: stop_timer $6960
  6332. }
  6333. :NRACES_45843
  6334. 0164: disable_marker 54@
  6335. 06D6: disable_racing_checkpoint 449@
  6336. 0108: destroy_object 430@
  6337. 04EF: release_animation "RIOT"
  6338. 04EF: release_animation "CAR"
  6339. 03F0: enable_text_draw 0
  6340. 0912: set_text_priority 0 leftmargin 380 maxwidth 464
  6341. 01EB: set_traffic_density_multiplier_to 1.0
  6342. 08E7: disable_entrance_markers 0
  6343. 0581: enable_radar 1
  6344. 09B9: show_entered_car_name 1
  6345. 09BA: show_entered_zone_name 1
  6346. 09AC: disable_map_icons 0
  6347. 057E: set_radar_grey 0
  6348. 0826: enable_hud 1
  6349. 04FA: reset_interior 0 colors
  6350. 0989: set_text_boxes_width 200
  6351. 00D6: if
  6352. 0256: player $PLAYER_CHAR defined
  6353. 004D: jump_if_false @NRACES_45954
  6354. 0860: link_actor $PLAYER_ACTOR to_interior 0
  6355.  
  6356. :NRACES_45954
  6357. 0AB3: var 361 = 761@
  6358. 0AB3: var 362 = 762@
  6359. 0AB3: var 363 = 763@
  6360. 0AB3: var 364 = 764@
  6361. 0AB3: var 365 = 765@
  6362. 0AB3: var 366 = 766@
  6363. 0AB3: var 367 = 767@
  6364. 0AB3: var 368 = 768@
  6365. 0AB3: var 369 = 769@
  6366. 0AB3: var 370 = 770@
  6367. 0AB3: var 371 = 771@
  6368. 0AB3: var 372 = 772@
  6369. 0AB3: var 373 = 773@
  6370. 0AB3: var 374 = 774@
  6371. 0AB3: var 375 = 775@
  6372. 0AB3: var 376 = 776@
  6373. 0AB3: var 377 = 777@
  6374. 0AB3: var 378 = 778@
  6375. 0AB3: var 379 = 779@
  6376. 0AB3: var 380 = 780@
  6377. 0AB3: var 381 = 781@
  6378. 0AB3: var 382 = 782@
  6379. 0AB3: var 383 = 783@
  6380. 0AB3: var 384 = 784@
  6381. 0AB3: var 385 = 785@
  6382. 0AB3: var 386 = 786@
  6383. 0AB3: var 387 = 787@
  6384. 0AB3: var 388 = 788@
  6385. 0AB3: var 389 = 789@
  6386. 0AB3: var 390 = 790@
  6387. 09BA: show_entered_zone_name 1
  6388. 0004: $ONMISSION = 0
  6389. 00D8: mission_cleanup
  6390. 0051: return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement