Advertisement
Guest User

Miami Vice global script

a guest
Nov 14th, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 48.48 KB | None | 0 0
  1. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2. // Example level script
  3.  
  4. Game( "Miami Vice" )
  5. {
  6. //General_Variables
  7. Flag( crockettDown, 0 )
  8. Flag( tubbsDown, 0 )
  9.  
  10. //Mission1_Objectives
  11. Flag( M1_P1_Complete, 0 )
  12. Flag( M1_P2_Complete, 0 )
  13.  
  14. Var( M1_P2_Counter, 0 )
  15.  
  16. //Mission2a_Objectives
  17. Flag( M2a_P1_Complete, 0 )
  18. Flag( M2a_S1_Complete, 0 )
  19. Flag( M2a_S2_Complete, 0 )
  20.  
  21. Var( M2a_S1_Counter, 0 )
  22. Var( M2a_S2_Counter, 0 )
  23.  
  24. //Mission2b_Objectives
  25. Flag( M2b_P1_Complete, 0 )
  26. Flag( M2b_S1_Complete, 0 )
  27. Flag( M2b_S2_Complete, 0 )
  28. Flag( M2b_S3_Complete, 0 )
  29.  
  30. Var( M2b_P1_Counter, 0 )
  31. Var( M2b_S1_Counter, 0 )
  32. Var( M2b_S2_Counter, 0 )
  33. Var( M2b_S3_Counter, 0 )
  34.  
  35. //Mission3a_Objectives
  36. Flag( M3a_P1_Complete, 0 )
  37. Flag( M3a_P2_Complete, 0 )
  38. Flag( M3a_P3_Complete, 0 )
  39.  
  40. //Mission3b_Objectives
  41. Flag( M3b_P1_Complete, 0 )
  42. Flag( M3b_S1_Complete, 0 )
  43.  
  44. //Mission4a_Objectives
  45. Flag( M4a_P1_Complete, 0 )
  46. Flag( M4a_P2_Complete, 0 )
  47. Flag( M4a_S1_Complete, 0 )
  48.  
  49. Var( M4a_S1_Counter, 0 )
  50.  
  51. //Mission4b_Objectives
  52. Flag( M4b_P1_Complete, 0 )
  53. Flag( M4b_P2_Complete, 0 )
  54. Flag( M4b_P3_Complete, 0 )
  55. Flag( M4b_P4_Complete, 0 )
  56. Flag( M4b_S1_Complete, 0 )
  57.  
  58. Var( M4b_S1_Counter, 0 )
  59.  
  60. //Mission5_Objectives
  61. Flag( M5_P1_Complete, 0 )
  62. Flag( M5_P2_Complete, 0 )
  63. Flag( M5_P3_Complete, 0 )
  64. Flag( M5_S1_Complete, 0 )
  65. Flag( M5_S2_Complete, 0 )
  66. Flag( M5_S3_Complete, 0 )
  67. Flag( M5_S4_Complete, 0 )
  68.  
  69. Var( M5_P1_Counter, 0 )
  70. Var( M5_S1_Counter, 0 )
  71. Var( M5_S4_Counter, 0 )
  72.  
  73. //Mission6a_Objectives
  74. Flag( M6a_P1_Complete, 0 )
  75. Flag( M6a_P2_Complete, 0 )
  76. Flag( M6a_P3_Complete, 0 )
  77.  
  78. //Mission6b_Objectives
  79. Flag( M6b_P1_Complete, 0 )
  80. Flag( M6b_P2_Complete, 0 )
  81. Flag( M6b_P3_Complete, 0 )
  82. Flag( M6b_S1_Complete, 0 )
  83.  
  84. //Mission7a_Objectives
  85. Flag( M7a_P1_Complete, 0 )
  86. Flag( M7a_P2_Complete, 0 )
  87. Flag( M7a_P3_Complete, 0 )
  88. Flag( M7a_S1_Complete, 0 )
  89.  
  90. Var( M7a_P3_Counter, 0 )
  91. Var( M7a_S1_Counter, 0 )
  92.  
  93. //Mission7b_Objectives
  94. Flag( M7b_P1_Complete, 0 )
  95. Flag( M7b_P2_Complete, 0 )
  96. Flag( M7b_P3_Complete, 0 )
  97. Flag( M7b_S1_Complete, 0 )
  98.  
  99. Var( M7b_P1_Counter, 0 )
  100. Var( M7b_S1_Counter, 0 )
  101.  
  102. //Mission8a_Objectives
  103. Flag( M8a_P1_Complete, 0 )
  104. Flag( M8a_S1_Complete, 0 )
  105.  
  106. Var( M8a_S1_Counter, 0 )
  107.  
  108. //Mission8b_Objectives
  109. Flag( M8b_P1_Complete, 0 )
  110. Flag( M8b_P2_Complete, 0 )
  111. Flag( M8b_P3_Complete, 0 )
  112. Flag( M8b_S1_Complete, 0 )
  113.  
  114. Var( M8b_S1_Counter, 0 )
  115.  
  116. //Mission9a_Objectives
  117. Flag( M9a_P1_Complete, 0 )
  118. Flag( M9a_P2_Complete, 0 )
  119. Flag( M9a_S1_Complete, 0 )
  120. Flag( M9a_S2_Complete, 0 )
  121.  
  122. Var( M9a_S1_Counter, 0 )
  123. Var( M9a_S2_Counter, 0 )
  124.  
  125. //Mission9b_Objectives
  126. Flag( M9b_P1_Complete, 0 )
  127.  
  128. SetState( OBJECTIVE_PLAYING )
  129.  
  130. //General_Events
  131. OnEventFrom( EVENT_CHARACTER_DOWN, Crockett )
  132. {
  133. FlagSet( crockettDown )
  134. }
  135.  
  136. OnEventFrom( EVENT_CHARACTER_DOWN, Tubbs )
  137. {
  138. FlagSet( tubbsDown )
  139. }
  140.  
  141. Level( "Episode1" )
  142. {
  143. OnState( OBJECTIVE_PLAY )
  144. {
  145. FlagClr( crockettDown )
  146. FlagClr( tubbsDown )
  147. }
  148.  
  149. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  150. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  151. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  152.  
  153. // PreCutSeq( "NULL" )
  154. // {
  155. // Map( NULL )
  156. // }
  157.  
  158. MissionBriefing( "Episode 1 Brief" )
  159. {
  160. TextColour( 255, 255, 255, 255 )
  161. TextScale( 175, 200 )
  162. TextLevel( "MISSION 1: WATERFRONT" )
  163.  
  164. TextColour( 255, 255, 128, 255 )
  165. TextScale( 150, 175 )
  166. Text( "Primary Objectives:" )
  167.  
  168. TextColour( 255, 255, 255, 255 )
  169. TextScale( 100, 125 )
  170. TextPrimary( "1. Identify Manuel Ortega" )
  171.  
  172. // TextColour( 255, 255, 128, 255 )
  173. // TextScale( 150, 175 )
  174. // Text( "Secondary Objectives:" )
  175.  
  176. TextColour( 255, 255, 255, 255 )
  177. TextScale( 100, 125 )
  178. TextPrimary( "2. Take down all the drug dealers" )
  179. }
  180.  
  181. Mission( "Mission 1" )
  182. {
  183. OnState( OBJECTIVE_PLAY )
  184. {
  185. FlagClr( crockettDown )
  186. FlagClr( tubbsDown )
  187.  
  188. //Mission1_Objectives
  189. FlagClr( M1_P1_Complete )
  190. FlagClr( M1_P2_Complete )
  191.  
  192. VarSet( M1_P2_Counter, 0 )
  193. }
  194.  
  195. //Mission1_Events
  196. Objective( "M1_P1_Complete" )
  197. {
  198. OnEventFrom( EVENT_ENTER_CHECKPOINT, Trigger_cutscene2 )
  199. {
  200. FlagSet( M1_P1_Complete )
  201. }
  202. }
  203.  
  204. Objective( "M1_P2_Complete" )
  205. {
  206. OnEventFrom( EVENT_KILLED, van1 )
  207. {
  208. VarAdd( M1_P2_Counter, 1 )
  209. }
  210. OnEventFrom( EVENT_KILLED, limo3 )
  211. {
  212. VarAdd( M1_P2_Counter, 1 )
  213. }
  214. OnEventFrom( EVENT_KILLED, van2 )
  215. {
  216. VarAdd( M1_P2_Counter, 1 )
  217. }
  218. OnEventFrom( EVENT_KILLED, limo2 )
  219. {
  220. VarAdd( M1_P2_Counter, 1 )
  221. }
  222. FlagSetOnLogic( M1_P2_Complete )
  223. {
  224. VarGreaterThan( M1_P2_Counter, 3 )
  225. }
  226. }
  227.  
  228. OnEvent( EVENT_LEVEL_CHEAT )
  229. {
  230. SetState( OBJECTIVE_COMPLETING )
  231. }
  232.  
  233. OnEventData( EVENT_CHECKPOINT, 0 )
  234. {
  235. SetState( OBJECTIVE_COMPLETING )
  236. }
  237.  
  238.  
  239.  
  240. Map( LEVEL_MISSION1 )
  241. }
  242.  
  243. // PostCutSeq( "NULL" )
  244. // {
  245. // Map( NULL )
  246. // }
  247.  
  248. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  249. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  250. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  251.  
  252. PreCutSeq( "CutSeq3" )
  253. {
  254. Map( CUT_SCENE3 )
  255. }
  256.  
  257. MissionBriefing( "Episode 2a Brief" )
  258. {
  259. TextColour( 255, 255, 255, 255 )
  260. TextScale( 175, 200 )
  261. TextLevel( "MISSION 2a: BEACH HOUSE" )
  262.  
  263. TextColour( 255, 255, 128, 255 )
  264. TextScale( 150, 175 )
  265. Text( "Primary Objectives:" )
  266.  
  267. TextColour( 255, 255, 255, 255 )
  268. TextScale( 100, 125 )
  269. TextPrimary( "1. Infiltrate the Beach House" )
  270.  
  271. TextColour( 255, 255, 128, 255 )
  272. TextScale( 150, 175 )
  273. Text( "Secondary Objectives:" )
  274.  
  275. TextColour( 255, 255, 255, 255 )
  276. TextScale( 100, 125 )
  277. TextSecondary( "1. Arrest 4 criminals for questioning" )
  278. TextSecondary( "2. Identify 4 black vans" )
  279. }
  280.  
  281. Mission( "Mission 2a" )
  282. {
  283. OnState( OBJECTIVE_PLAY )
  284. {
  285. FlagClr( crockettDown )
  286. FlagClr( tubbsDown )
  287.  
  288. //Mission2a_Objectives
  289. FlagClr( M2a_P1_Complete )
  290. FlagClr( M2a_S1_Complete )
  291. FlagClr( M2a_S2_Complete )
  292.  
  293. VarSet( M2a_S1_Counter, 0 )
  294. VarSet( M2a_S2_Counter, 0 )
  295. }
  296.  
  297. //Mission2a_Events
  298. Objective( "M2a_P1_Complete" )
  299. {
  300. OnEventFrom( EVENT_ENTER_CHECKPOINT, Trigger_sideroom )
  301. {
  302. FlagSet( M2a_P1_Complete )
  303. }
  304. }
  305.  
  306.  
  307. Objective( "M2a_S1_Complete" )
  308. {
  309. OnEvent( EVENT_CHARACTER_ARRESTED )
  310. {
  311. VarAdd( M2a_S1_Counter, 1 )
  312. }
  313. FlagSetOnLogic( M2a_S1_Complete )
  314. {
  315. VarGreaterThan( M2a_S1_Counter, 3 )
  316. }
  317. }
  318.  
  319. Objective( "M2a_S2_Complete" )
  320. {
  321. OnEventFrom( EVENT_IDENTIFY, van1 )
  322. {
  323. VarAdd( M2a_S2_Counter, 1 )
  324. }
  325. OnEventFrom( EVENT_IDENTIFY, Van2 )
  326. {
  327. VarAdd( M2a_S2_Counter, 1 )
  328. }
  329. OnEventFrom( EVENT_IDENTIFY, van3 )
  330. {
  331. VarAdd( M2a_S2_Counter, 1 )
  332. }
  333. OnEventFrom( EVENT_IDENTIFY, van4 )
  334. {
  335. VarAdd( M2a_S2_Counter, 1 )
  336. }
  337. FlagSetOnLogic( M2a_S2_Complete )
  338. {
  339. VarGreaterThan( M2a_S2_Counter, 3 )
  340. }
  341. }
  342.  
  343. OnEvent( EVENT_LEVEL_CHEAT )
  344. {
  345. SetState( OBJECTIVE_COMPLETING )
  346. }
  347.  
  348. OnEventData( EVENT_CHECKPOINT, 0 )
  349. {
  350. SetState( OBJECTIVE_COMPLETING )
  351. }
  352.  
  353. Map( LEVEL_MISSION2a )
  354. }
  355.  
  356. // PostCutSeq( "NULL" )
  357. // {
  358. // Map( NULL )
  359. // }
  360.  
  361. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  362. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  363. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  364.  
  365. // PreCutSeq( "NULL" )
  366. // {
  367. // Map( NULL )
  368. // }
  369.  
  370. MissionBriefing( "Episode 2b Brief" )
  371. {
  372. TextColour( 255, 255, 255, 255 )
  373. TextScale( 175, 200 )
  374. TextLevel( "MISSION 2b: BEACH HOUSE" )
  375.  
  376. TextColour( 255, 255, 128, 255 )
  377. TextScale( 150, 175 )
  378. Text( "Primary Objectives:" )
  379.  
  380. TextColour( 255, 255, 255, 255 )
  381. TextScale( 100, 125 )
  382. TextPrimary( "1. Find the stolen briefcase" )
  383.  
  384. TextColour( 255, 255, 128, 255 )
  385. TextScale( 150, 175 )
  386. Text( "Secondary Objectives:" )
  387.  
  388. TextColour( 255, 255, 255, 255 )
  389. TextScale( 100, 125 )
  390. TextSecondary( "1. Identify 2 black vans" )
  391. TextSecondary( "2. Find 8 drugs packages" )
  392. TextSecondary( "3. Arrest 6 criminals for questioning" )
  393. }
  394.  
  395. Mission( "Mission 2b" )
  396. {
  397. OnState( OBJECTIVE_PLAY )
  398. {
  399. FlagClr( crockettDown )
  400. FlagClr( tubbsDown )
  401.  
  402. //Mission2b_Objectives
  403. FlagClr( M2b_P1_Complete )
  404. FlagClr( M2b_S1_Complete )
  405. FlagClr( M2b_S2_Complete )
  406. FlagClr( M2b_S3_Complete )
  407.  
  408. VarSet( M2b_P1_Counter, 0 )
  409. VarSet( M2b_S1_Counter, 0 )
  410. VarSet( M2b_S2_Counter, 0 )
  411. VarSet( M2b_S3_Counter, 0 )
  412. }
  413.  
  414. //Mission2a_Events
  415. Objective( "M2b_P1_Complete" )
  416. {
  417. // OnEventFrom( EVENT_COLLECTED_EVIDENCE, Breifcase1 )
  418. OnEventFrom( EVENT_USED, Door_end1 )
  419. {
  420. FlagSet( M2b_P1_Complete )
  421. }
  422.  
  423. OnEventFrom( EVENT_USED, Door_end2 )
  424. {
  425. FlagSet( M2b_P1_Complete )
  426. }
  427. }
  428.  
  429. Objective( "M2b_S1_Complete" )
  430. {
  431. OnEventFrom( EVENT_IDENTIFY, gmc1 )
  432. {
  433. VarAdd( M2b_S1_Counter, 1 )
  434. }
  435. OnEventFrom( EVENT_IDENTIFY, gmc2 )
  436. {
  437. VarAdd( M2b_S1_Counter, 1 )
  438. }
  439. FlagSetOnLogic( M2b_S1_Complete )
  440. {
  441. VarGreaterThan( M2b_S1_Counter, 1 )
  442. }
  443. }
  444.  
  445. Objective( "M2b_S2_Complete" )
  446. {
  447. OnEvent( EVENT_COLLECTED_DRUGS )
  448. {
  449. VarAdd( M2b_S2_Counter, 1 )
  450. }
  451. FlagSetOnLogic( M2b_S2_Complete )
  452. {
  453. VarGreaterThan( M2b_S2_Counter, 7 )
  454. }
  455. }
  456.  
  457. Objective( "M2b_S3_Complete" )
  458. {
  459. OnEvent( EVENT_CHARACTER_ARRESTED )
  460. {
  461. VarAdd( M2b_S3_Counter, 1 )
  462. }
  463. FlagSetOnLogic( M2b_S3_Complete )
  464. {
  465. VarGreaterThan( M2b_S3_Counter, 5 )
  466. }
  467. }
  468.  
  469. OnEvent( EVENT_LEVEL_CHEAT )
  470. {
  471. SetState( OBJECTIVE_COMPLETING )
  472. }
  473.  
  474. OnEventData( EVENT_CHECKPOINT, 0 )
  475. {
  476. SetState( OBJECTIVE_COMPLETING )
  477. }
  478.  
  479. Map( LEVEL_MISSION2b )
  480. }
  481.  
  482. // PostCutSeq( "NULL" )
  483. // {
  484. // Map( NULL )
  485. // }
  486.  
  487. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  488. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  489. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  490.  
  491. PreCutSeq( "CutSeq6a" )
  492. {
  493. Map( CUT_SCENE6a )
  494. }
  495.  
  496. MissionBriefing( "Episode 3a Brief" )
  497. {
  498. TextColour( 255, 255, 255, 255 )
  499. TextScale( 175, 200 )
  500. TextLevel( "MISSION 3a: ART GALLERY" )
  501.  
  502. TextColour( 255, 255, 128, 255 )
  503. TextScale( 150, 175 )
  504. Text( "Primary Objectives:" )
  505.  
  506. TextColour( 255, 255, 255, 255 )
  507. TextScale( 100, 125 )
  508. TextPrimary( "1. Find Sylvia Ortega’s office" )
  509. TextPrimary( "2. Take down 'The Assassin'" )
  510. TextPrimary( "3. Find Sylvia and escape" )
  511. }
  512.  
  513. Mission( "Mission 3a" )
  514. {
  515. OnState( OBJECTIVE_PLAY )
  516. {
  517. FlagClr( crockettDown )
  518. FlagClr( tubbsDown )
  519.  
  520. //Mission3a_Objectives
  521. FlagClr( M3a_P1_Complete )
  522. FlagClr( M3a_P2_Complete )
  523. FlagClr( M3a_P3_Complete )
  524. }
  525.  
  526. //Mission3a_Events
  527. Objective( "M3a_P1_Complete" )
  528. {
  529. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint_1 )
  530. {
  531. FlagSet( M3a_P1_Complete )
  532. }
  533. }
  534.  
  535. Objective( "M3a_P2_Complete" )
  536. {
  537. OnEventFrom( EVENT_KILLED, Assasin_boss )
  538. {
  539. FlagSet( M3a_P2_Complete )
  540. }
  541. }
  542.  
  543. Objective( "M3a_P3_Complete" )
  544. {
  545. OnEventFrom( EVENT_ENTER_CHECKPOINT, Trigger_enter_lift )
  546. {
  547. FlagSet( M3a_P3_Complete )
  548. }
  549. }
  550.  
  551. OnEvent( EVENT_LEVEL_CHEAT )
  552. {
  553. SetState( OBJECTIVE_COMPLETING )
  554. }
  555.  
  556. OnEventData( EVENT_CHECKPOINT, 0 )
  557. {
  558. SetState( OBJECTIVE_COMPLETING )
  559. }
  560.  
  561. Map( LEVEL_MISSION3a )
  562. }
  563.  
  564. // PostCutSeq( "NULL" )
  565. // {
  566. // Map( NULL )
  567. // }
  568.  
  569. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  570. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  571. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  572.  
  573. // PreCutSeq( "NULL" )
  574. // {
  575. // Map( NULL )
  576. // }
  577.  
  578. MissionBriefing( "Episode 3b Brief" )
  579. {
  580. TextColour( 255, 255, 255, 255 )
  581. TextScale( 175, 200 )
  582. TextLevel( "MISSION 3b: ART GALLERY" )
  583.  
  584. TextColour( 255, 255, 128, 255 )
  585. TextScale( 150, 175 )
  586. Text( "Primary Objectives:" )
  587.  
  588. TextColour( 255, 255, 255, 255 )
  589. TextScale( 100, 125 )
  590. TextPrimary( "1. Protect Sylvia Ortega and escape" )
  591.  
  592.  
  593. TextColour( 255, 255, 128, 255 )
  594. TextScale( 150, 175 )
  595. Text( "Secondary Objectives:" )
  596.  
  597. TextColour( 255, 255, 255, 255 )
  598. TextScale( 100, 125 )
  599. TextSecondary( "1. Find the security tape" )
  600. }
  601.  
  602. Mission( "Mission 3b" )
  603. {
  604. OnState( OBJECTIVE_PLAY )
  605. {
  606. FlagClr( crockettDown )
  607. FlagClr( tubbsDown )
  608.  
  609. //Mission3b_Objectives
  610. FlagClr( M3b_P1_Complete )
  611. FlagClr( M3b_S1_Complete )
  612. }
  613.  
  614. //Mission3b_Events
  615. Objective( "M3b_P1_Complete" )
  616. {
  617. OnEventFrom( EVENT_USED, CardReader2_Copy_1 )
  618. {
  619. FlagSet( M3b_P1_Complete )
  620. }
  621. }
  622.  
  623. Objective( "M3b_S1_Complete" )
  624. {
  625. OnEventFrom( EVENT_COLLECTED_EVIDENCE, Beta_tape )
  626. {
  627. FlagSet( M3b_S1_Complete )
  628. }
  629. }
  630.  
  631. OnEvent( EVENT_LEVEL_CHEAT )
  632. {
  633. SetState( OBJECTIVE_COMPLETING )
  634. }
  635.  
  636. OnEventData( EVENT_CHECKPOINT, 0 )
  637. {
  638. SetState( OBJECTIVE_COMPLETING )
  639. }
  640.  
  641. Map( LEVEL_MISSION3b )
  642. }
  643.  
  644. PostCutSeq( "CutSeq9" )
  645. {
  646. Map( CUT_SCENE9 )
  647. }
  648.  
  649. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  650. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  651. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  652.  
  653. PreCutSeq( "CutSeq12" )
  654. {
  655. Map( CUT_SCENE12 )
  656. }
  657.  
  658. MissionBriefing( "Episode 4a Brief" )
  659. {
  660. TextColour( 255, 255, 255, 255 )
  661. TextScale( 175, 200 )
  662. TextLevel( "MISSION 4a: DOCKS" )
  663.  
  664. TextColour( 255, 255, 128, 255 )
  665. TextScale( 150, 175 )
  666. Text( "Primary Objectives:" )
  667.  
  668. TextColour( 255, 255, 255, 255 )
  669. TextScale( 100, 125 )
  670. TextPrimary( "1. Find the DEA agent" )
  671. TextPrimary( "2. Escort the DEA agent to the warehouse" )
  672.  
  673.  
  674. TextColour( 255, 255, 128, 255 )
  675. TextScale( 150, 175 )
  676. Text( "Secondary Objectives:" )
  677.  
  678. TextColour( 255, 255, 255, 255 )
  679. TextScale( 100, 125 )
  680. TextSecondary( "1. Arrest 4 dock workers for questioning" )
  681. }
  682.  
  683. Mission( "Mission 4a" )
  684. {
  685. OnState( OBJECTIVE_PLAY )
  686. {
  687. FlagClr( crockettDown )
  688. FlagClr( tubbsDown )
  689.  
  690. //Mission5_Objectives
  691. FlagClr( M4a_P1_Complete )
  692. FlagClr( M4a_P2_Complete )
  693. FlagClr( M4a_S1_Complete )
  694.  
  695. VarSet( M4a_S1_Counter, 0 )
  696. }
  697.  
  698. //Mission5_Events
  699. Objective( "M4a_P1_Complete" )
  700. {
  701. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint1 )
  702. {
  703. FlagSet( M4a_P1_Complete )
  704. }
  705. }
  706.  
  707. Objective( "M4a_P2_Complete" )
  708. {
  709. OnEventFrom( EVENT_ENTER_CHECKPOINT, End_of_level )
  710. {
  711. FlagSet( M4a_P2_Complete )
  712. }
  713. }
  714.  
  715. Objective( "M4a_S1_Complete" )
  716. {
  717. OnEventFrom( EVENT_CHARACTER_ARRESTED, outsideloadingbay1 )
  718. {
  719. VarAdd( M4a_S1_Counter, 1 )
  720. }
  721. OnEventFrom( EVENT_CHARACTER_ARRESTED, warehouse_FL2_02 )
  722. {
  723. VarAdd( M4a_S1_Counter, 1 )
  724. }
  725. OnEventFrom( EVENT_CHARACTER_ARRESTED, warehouse_FL2_01 )
  726. {
  727. VarAdd( M4a_S1_Counter, 1 )
  728. }
  729. OnEventFrom( EVENT_CHARACTER_ARRESTED, whouse_TOP_01 )
  730. {
  731. VarAdd( M4a_S1_Counter, 1 )
  732. }
  733. OnEventFrom( EVENT_CHARACTER_ARRESTED, Roof_patrol_guard_02 )
  734. {
  735. VarAdd( M4a_S1_Counter, 1 )
  736. }
  737. OnEventFrom( EVENT_CHARACTER_ARRESTED, whouse_TOP_02 )
  738. {
  739. VarAdd( M4a_S1_Counter, 1 )
  740. }
  741. OnEventFrom( EVENT_CHARACTER_ARRESTED, Ambush_npc_03 )
  742. {
  743. VarAdd( M4a_S1_Counter, 1 )
  744. }
  745. FlagSetOnLogic( M4a_S1_Complete )
  746. {
  747. VarGreaterThan( M4a_S1_Counter, 3 )
  748. }
  749. }
  750.  
  751. OnEvent( EVENT_LEVEL_CHEAT )
  752. {
  753. SetState( OBJECTIVE_COMPLETING )
  754. }
  755.  
  756. OnEventData( EVENT_CHECKPOINT, 0 )
  757. {
  758. SetState( OBJECTIVE_COMPLETING )
  759. }
  760.  
  761. Map( LEVEL_MISSION4a )
  762. }
  763.  
  764. // PostCutSeq( "NULL" )
  765. // {
  766. // Map( NULL )
  767. // }
  768.  
  769. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  770. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  771. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  772.  
  773. // PreCutSeq( "NULL" )
  774. // {
  775. // Map( NULL )
  776. // }
  777.  
  778. MissionBriefing( "Episode 4b Brief" )
  779. {
  780. TextColour( 255, 255, 255, 255 )
  781. TextScale( 175, 200 )
  782. TextLevel( "MISSION 4b: DOCKS" )
  783.  
  784. TextColour( 255, 255, 128, 255 )
  785. TextScale( 150, 175 )
  786. Text( "Primary Objectives:" )
  787.  
  788. TextColour( 255, 255, 255, 255 )
  789. TextScale( 100, 125 )
  790. TextPrimary( "1. Find the shipping office" )
  791. TextPrimary( "2. Protect Tubbs in the shipping office" )
  792. TextPrimary( "3. Find Ortega's ship" )
  793. TextPrimary( "4. Escape from the shipping office" )
  794.  
  795.  
  796. TextColour( 255, 255, 128, 255 )
  797. TextScale( 150, 175 )
  798. Text( "Secondary Objectives:" )
  799.  
  800. TextColour( 255, 255, 255, 255 )
  801. TextScale( 100, 125 )
  802. TextSecondary( "1. Arrest 4 dock workers for questioning" )
  803. }
  804.  
  805. Mission( "Mission 4b" )
  806. {
  807. OnState( OBJECTIVE_PLAY )
  808. {
  809. FlagClr( crockettDown )
  810. FlagClr( tubbsDown )
  811.  
  812. //Mission5_Objectives
  813. FlagClr( M4b_P1_Complete )
  814. FlagClr( M4b_P2_Complete )
  815. FlagClr( M4b_P3_Complete )
  816. FlagClr( M4b_P4_Complete )
  817. FlagClr( M4b_S1_Complete )
  818.  
  819. VarSet( M4b_S1_Counter, 0 )
  820. }
  821.  
  822. //Mission5_Events
  823. Objective( "M4b_P1_Complete" )
  824. {
  825. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint1 )
  826. {
  827. FlagSet( M4b_P1_Complete )
  828. }
  829. }
  830.  
  831. Objective( "M4b_P2_Complete" )
  832. {
  833. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint2 )
  834. {
  835. FlagSet( M4b_P2_Complete )
  836. }
  837. }
  838.  
  839. Objective( "M4b_P3_Complete" )
  840. {
  841. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint3 )
  842. {
  843. FlagSet( M4b_P3_Complete )
  844. }
  845. }
  846.  
  847. Objective( "M4b_P4_Complete" )
  848. {
  849. OnEventFrom( EVENT_ENTER_CHECKPOINT, Trigger_endoflevel )
  850. {
  851. FlagSet( M4b_P4_Complete )
  852. }
  853. }
  854.  
  855. Objective( "M4b_S1_Complete" )
  856. {
  857. OnEventFrom( EVENT_CHARACTER_ARRESTED, D1 )
  858. {
  859. VarAdd( M4b_S1_Counter, 1 )
  860. }
  861. OnEventFrom( EVENT_CHARACTER_ARRESTED, D2 )
  862. {
  863. VarAdd( M4b_S1_Counter, 1 )
  864. }
  865. OnEventFrom( EVENT_CHARACTER_ARRESTED, D3 )
  866. {
  867. VarAdd( M4b_S1_Counter, 1 )
  868. }
  869. OnEventFrom( EVENT_CHARACTER_ARRESTED, D4 )
  870. {
  871. VarAdd( M4b_S1_Counter, 1 )
  872. }
  873. OnEventFrom( EVENT_CHARACTER_ARRESTED, D5 )
  874. {
  875. VarAdd( M4b_S1_Counter, 1 )
  876. }
  877. OnEventFrom( EVENT_CHARACTER_ARRESTED, D6 )
  878. {
  879. VarAdd( M4b_S1_Counter, 1 )
  880. }
  881. FlagSetOnLogic( M4b_S1_Complete )
  882. {
  883. VarGreaterThan( M4b_S1_Counter, 3 )
  884. }
  885. }
  886.  
  887. OnEvent( EVENT_LEVEL_CHEAT )
  888. {
  889. SetState( OBJECTIVE_COMPLETING )
  890. }
  891.  
  892. OnEventData( EVENT_CHECKPOINT, 0 )
  893. {
  894. SetState( OBJECTIVE_COMPLETING )
  895. }
  896.  
  897. Map( LEVEL_MISSION4b )
  898. }
  899.  
  900. // PostCutSeq( "NULL" )
  901. // {
  902. // Map( NULL )
  903. // }
  904.  
  905. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  906. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  907. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  908.  
  909. // PreCutSeq( "NULL" )
  910. // {
  911. // Map( NULL )
  912. // }
  913.  
  914. MissionBriefing( "Episode 5 Brief" )
  915. {
  916. TextColour( 255, 255, 255, 255 )
  917. TextScale( 175, 200 )
  918. TextLevel( "MISSION 5: CARGO SHIP" )
  919.  
  920. TextColour( 255, 255, 128, 255 )
  921. TextScale( 150, 175 )
  922. Text( "Primary Objectives:" )
  923.  
  924. TextColour( 255, 255, 255, 255 )
  925. TextScale( 100, 125 )
  926. TextPrimary( "1. Deactivate the control consoles" )
  927. TextPrimary( "2. Infiltrate the cargo hold" )
  928. TextPrimary( "3. Take down Manuel Ortega" )
  929.  
  930.  
  931. TextColour( 255, 255, 128, 255 )
  932. TextScale( 150, 175 )
  933. Text( "Secondary Objectives:" )
  934.  
  935. TextColour( 255, 255, 255, 255 )
  936. TextScale( 100, 125 )
  937. TextSecondary( "1. Arrest 10 crew members for questioning" )
  938. TextSecondary( "2. Arrest the ships captain for questioning" )
  939. TextSecondary( "3. Find the docking schedule" )
  940. TextSecondary( "4. Find 6 drugs packages" )
  941. }
  942.  
  943. Mission( "Mission 5" )
  944. {
  945. OnState( OBJECTIVE_PLAY )
  946. {
  947. FlagClr( crockettDown )
  948. FlagClr( tubbsDown )
  949.  
  950. //Mission6_Objectives
  951. FlagClr( M5_P1_Complete )
  952. FlagClr( M5_P2_Complete )
  953. FlagClr( M5_P3_Complete )
  954. FlagClr( M5_S1_Complete )
  955. FlagClr( M5_S2_Complete )
  956. FlagClr( M5_S3_Complete )
  957. FlagClr( M5_S4_Complete )
  958.  
  959. VarSet( M5_P1_Counter, 0 )
  960. VarSet( M5_S1_Counter, 0 )
  961. VarSet( M5_S4_Counter, 0 )
  962. }
  963.  
  964. //Mission6_Events
  965. Objective( "M5_P1_Complete" )
  966. {
  967. OnEventFrom( EVENT_USED, console1r )
  968. {
  969. VarAdd( M5_P1_Counter, 1 )
  970. }
  971. OnEventFrom( EVENT_USED, console2r )
  972. {
  973. VarAdd( M5_P1_Counter, 1 )
  974. }
  975. OnEventFrom( EVENT_USED, console3r )
  976. {
  977. VarAdd( M5_P1_Counter, 1 )
  978. }
  979. OnEventFrom( EVENT_USED, console4r )
  980. {
  981. VarAdd( M5_P1_Counter, 1 )
  982. }
  983. OnEventFrom( EVENT_USED, console5r )
  984. {
  985. VarAdd( M5_P1_Counter, 1 )
  986. }
  987. OnEventFrom( EVENT_USED, console6r )
  988. {
  989. VarAdd( M5_P1_Counter, 1 )
  990. }
  991. OnEventFrom( EVENT_USED, console7r )
  992. {
  993. VarAdd( M5_P1_Counter, 1 )
  994. }
  995. FlagSetOnLogic( M5_P1_Complete )
  996. {
  997. VarGreaterThan( M5_P1_Counter, 6 )
  998. }
  999.  
  1000. }
  1001.  
  1002. Objective( "M5_P2_Complete" )
  1003. {
  1004. OnEventFrom( EVENT_ENTER_CHECKPOINT, Trigger_entercargobay )
  1005. {
  1006. FlagSet( M5_P2_Complete )
  1007. }
  1008. }
  1009.  
  1010.  
  1011. Objective( "M5_P3_Complete" )
  1012. {
  1013. OnEventFrom( EVENT_KILLED, Otrega_fighter )
  1014. {
  1015. FlagSet( M5_P3_Complete )
  1016. }
  1017. }
  1018.  
  1019. /////////
  1020. ///////// so far
  1021. /////////
  1022.  
  1023. Objective( "M5_S1_Complete" )
  1024. {
  1025. OnEventFrom( EVENT_CHARACTER_ARRESTED, Bosscover_2_Copy_1 )
  1026. {
  1027. VarAdd( M5_S1_Counter, 1 )
  1028. }
  1029. OnEventFrom( EVENT_CHARACTER_ARRESTED, stern2 )
  1030. {
  1031. VarAdd( M5_S1_Counter, 1 )
  1032. }
  1033. OnEventFrom( EVENT_CHARACTER_ARRESTED, 1F_recroom1 )
  1034. {
  1035. VarAdd( M5_S1_Counter, 1 )
  1036. }
  1037. OnEventFrom( EVENT_CHARACTER_ARRESTED, 1F_pantryhide )
  1038. {
  1039. VarAdd( M5_S1_Counter, 1 )
  1040. }
  1041. OnEventFrom( EVENT_CHARACTER_ARRESTED, GF_corridor )
  1042. {
  1043. VarAdd( M5_S1_Counter, 1 )
  1044. }
  1045. OnEventFrom( EVENT_CHARACTER_ARRESTED, GF_locker1 )
  1046. {
  1047. VarAdd( M5_S1_Counter, 1 )
  1048. }
  1049. OnEventFrom( EVENT_CHARACTER_ARRESTED, GF_locker2 )
  1050. {
  1051. VarAdd( M5_S1_Counter, 1 )
  1052. }
  1053. OnEventFrom( EVENT_CHARACTER_ARRESTED, cargo_ambush1 )
  1054. {
  1055. VarAdd( M5_S1_Counter, 1 )
  1056. }
  1057. OnEventFrom( EVENT_CHARACTER_ARRESTED, in_crate2 )
  1058. {
  1059. VarAdd( M5_S1_Counter, 1 )
  1060. }
  1061. OnEventFrom( EVENT_CHARACTER_ARRESTED, besidecranePATROL )
  1062. {
  1063. VarAdd( M5_S1_Counter, 1 )
  1064. }
  1065. OnEventFrom( EVENT_CHARACTER_ARRESTED, deck1 )
  1066. {
  1067. VarAdd( M5_S1_Counter, 1 )
  1068. }
  1069. OnEventFrom( EVENT_CHARACTER_ARRESTED, engineoffice2_1 )
  1070. {
  1071. VarAdd( M5_S1_Counter, 1 )
  1072. }
  1073. OnEventFrom( EVENT_CHARACTER_ARRESTED, engineoffice1_1 )
  1074. {
  1075. VarAdd( M5_S1_Counter, 1 )
  1076. }
  1077. OnEventFrom( EVENT_CHARACTER_ARRESTED, engineoffice1_2 )
  1078. {
  1079. VarAdd( M5_S1_Counter, 1 )
  1080. }
  1081. OnEventFrom( EVENT_CHARACTER_ARRESTED, enginetop1 )
  1082. {
  1083. VarAdd( M5_S1_Counter, 1 )
  1084. }
  1085. OnEventFrom( EVENT_CHARACTER_ARRESTED, enginetop2 )
  1086. {
  1087. VarAdd( M5_S1_Counter, 1 )
  1088. }
  1089. OnEventFrom( EVENT_CHARACTER_ARRESTED, engine3 )
  1090. {
  1091. VarAdd( M5_S1_Counter, 1 )
  1092. }
  1093. OnEventFrom( EVENT_CHARACTER_ARRESTED, engineconsoleoff001 )
  1094. {
  1095. VarAdd( M5_S1_Counter, 1 )
  1096. }
  1097. OnEventFrom( EVENT_CHARACTER_ARRESTED, engineconsoleoff002 )
  1098. {
  1099. VarAdd( M5_S1_Counter, 1 )
  1100. }
  1101. OnEventFrom( EVENT_CHARACTER_ARRESTED, engineconsoleoff003 )
  1102. {
  1103. VarAdd( M5_S1_Counter, 1 )
  1104. }
  1105. OnEventFrom( EVENT_CHARACTER_ARRESTED, cargobay1PATROL )
  1106. {
  1107. VarAdd( M5_S1_Counter, 1 )
  1108. }
  1109. OnEventFrom( EVENT_CHARACTER_ARRESTED, cargobay2PATROL )
  1110. {
  1111. VarAdd( M5_S1_Counter, 1 )
  1112. }
  1113. OnEventFrom( EVENT_CHARACTER_ARRESTED, cargo23 )
  1114. {
  1115. VarAdd( M5_S1_Counter, 1 )
  1116. }
  1117. OnEventFrom( EVENT_CHARACTER_ARRESTED, cargo21 )
  1118. {
  1119. VarAdd( M5_S1_Counter, 1 )
  1120. }
  1121. OnEventFrom( EVENT_CHARACTER_ARRESTED, cargo22 )
  1122. {
  1123. VarAdd( M5_S1_Counter, 1 )
  1124. }
  1125. OnEventFrom( EVENT_CHARACTER_ARRESTED, cargobay3PATROL )
  1126. {
  1127. VarAdd( M5_S1_Counter, 1 )
  1128. }
  1129. OnEventFrom( EVENT_CHARACTER_ARRESTED, cargobalcony2left_Copy_2 )
  1130. {
  1131. VarAdd( M5_S1_Counter, 1 )
  1132. }
  1133. FlagSetOnLogic( M5_S1_Complete )
  1134. {
  1135. VarGreaterThan( M5_S1_Counter, 9 )
  1136. }
  1137. }
  1138.  
  1139. Objective( "M5_S2_Complete" )
  1140. {
  1141. OnEventFrom( EVENT_CHARACTER_ARRESTED, container_ship_captain_fighter )
  1142. {
  1143. FlagSet( M5_S2_Complete )
  1144. }
  1145. }
  1146.  
  1147. Objective( "M5_S3_Complete" )
  1148. {
  1149. OnEventFrom( EVENT_COLLECTED_EVIDENCE, ledger_brown )
  1150. {
  1151. FlagSet( M5_S3_Complete )
  1152. }
  1153. }
  1154.  
  1155. Objective( "M5_S4_Complete" )
  1156. {
  1157. OnEvent( EVENT_COLLECTED_DRUGS )
  1158. {
  1159. VarAdd( M5_S4_Counter, 1 )
  1160. }
  1161. FlagSetOnLogic( M5_S4_Complete )
  1162. {
  1163. VarGreaterThan( M5_S4_Counter, 5 )
  1164. }
  1165. }
  1166.  
  1167. OnEvent( EVENT_LEVEL_CHEAT )
  1168. {
  1169. SetState( OBJECTIVE_COMPLETING )
  1170. }
  1171.  
  1172. OnEventData( EVENT_CHECKPOINT, 0 )
  1173. {
  1174. SetState( OBJECTIVE_COMPLETING )
  1175. }
  1176.  
  1177. Map( LEVEL_MISSION5 )
  1178.  
  1179. }
  1180.  
  1181. // PostCutSeq( "NULL" )
  1182. // {
  1183. // Map( NULL )
  1184. // }
  1185.  
  1186. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1187. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1188. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1189.  
  1190. // PreCutSeq( "NULL" )
  1191. // {
  1192. // Map( NULL )
  1193. // }
  1194.  
  1195. MissionBriefing( "Episode 6a Brief" )
  1196. {
  1197. TextColour( 255, 255, 255, 255 )
  1198. TextScale( 175, 200 )
  1199. TextLevel( "MISSION 6a: CHOP SHOP" )
  1200.  
  1201. TextColour( 255, 255, 128, 255 )
  1202. TextScale( 150, 175 )
  1203. Text( "Primary Objectives:" )
  1204.  
  1205. TextColour( 255, 255, 255, 255 )
  1206. TextScale( 100, 125 )
  1207. TextPrimary( "1. Find the Chop Shop Managers Apartment" )
  1208. TextPrimary( "2. Find the Chop Shop" )
  1209. TextPrimary( "3. Escape from the apartment" )
  1210. }
  1211.  
  1212.  
  1213. Mission( "Mission 6a" )
  1214. {
  1215. OnState( OBJECTIVE_PLAY )
  1216. {
  1217. FlagClr( crockettDown )
  1218. FlagClr( tubbsDown )
  1219.  
  1220. //Mission7_Objectives
  1221. FlagClr( M6a_P1_Complete )
  1222. FlagClr( M6a_P2_Complete )
  1223. FlagClr( M6a_P3_Complete )
  1224. }
  1225.  
  1226. //Mission7_Events
  1227. Objective( "M6a_P1_Complete" )
  1228. {
  1229. OnEventFrom( EVENT_ENTER_CHECKPOINT, balcony_cut_scene )
  1230. {
  1231. FlagSet( M6a_P1_Complete )
  1232. }
  1233. }
  1234.  
  1235. Objective( "M6a_P2_Complete" )
  1236. {
  1237. OnEventFrom( EVENT_COLLECTED, Location_book )
  1238. {
  1239. FlagSet( M6a_P2_Complete )
  1240. }
  1241. }
  1242.  
  1243. Objective( "M6a_P3_Complete" )
  1244. {
  1245. OnEventFrom( EVENT_ENTER_CHECKPOINT, End_of_Level )
  1246. {
  1247. FlagSet( M6a_P3_Complete )
  1248. }
  1249. }
  1250.  
  1251. OnEvent( EVENT_LEVEL_CHEAT )
  1252. {
  1253. SetState( OBJECTIVE_COMPLETING )
  1254. }
  1255.  
  1256. OnEventData( EVENT_CHECKPOINT, 0 )
  1257. {
  1258. SetState( OBJECTIVE_COMPLETING )
  1259. }
  1260.  
  1261. Map( LEVEL_MISSION6a )
  1262. }
  1263.  
  1264. // PostCutSeq( "NULL" )
  1265. // {
  1266. // Map( NULL )
  1267. // }
  1268.  
  1269. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1270. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1271. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1272.  
  1273. // PreCutSeq( "NULL" )
  1274. // {
  1275. // Map( NULL )
  1276. // }
  1277.  
  1278. MissionBriefing( "Episode 6b Brief" )
  1279. {
  1280. TextColour( 255, 255, 255, 255 )
  1281. TextScale( 175, 200 )
  1282. TextLevel( "MISSION 6b: CHOP SHOP" )
  1283.  
  1284. TextColour( 255, 255, 128, 255 )
  1285. TextScale( 150, 175 )
  1286. Text( "Primary Objectives:" )
  1287.  
  1288. TextColour( 255, 255, 255, 255 )
  1289. TextScale( 100, 125 )
  1290. TextPrimary( "1. Find evidence of the assassination" )
  1291. TextPrimary( "2. Find Juan’s office" )
  1292. TextPrimary( "3. Escape from the burning building" )
  1293.  
  1294. TextColour( 255, 255, 128, 255 )
  1295. TextScale( 150, 175 )
  1296. Text( "Secondary Objectives:" )
  1297.  
  1298. TextColour( 255, 255, 255, 255 )
  1299. TextScale( 100, 125 )
  1300. TextSecondary( "1. Arrest 1 mechanic for questioning" )
  1301. }
  1302.  
  1303.  
  1304. Mission( "Mission 6b" )
  1305. {
  1306. OnState( OBJECTIVE_PLAY )
  1307. {
  1308. FlagClr( crockettDown )
  1309. FlagClr( tubbsDown )
  1310.  
  1311. //Mission7_Objectives
  1312. FlagClr( M6b_P1_Complete )
  1313. FlagClr( M6b_P2_Complete )
  1314. FlagClr( M6b_P3_Complete )
  1315. FlagClr( M6b_S1_Complete )
  1316. }
  1317.  
  1318. //Mission7_Events
  1319. Objective( "M6b_P1_Complete" )
  1320. {
  1321.  
  1322. // OnEventFrom( EVENT_COLLECTED_EVIDENCE, ChopShopEvidence )
  1323. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint1 )
  1324. {
  1325. FlagSet( M6b_P1_Complete )
  1326. }
  1327. }
  1328.  
  1329. Objective( "M6b_P2_Complete" )
  1330. {
  1331. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint2 )
  1332. {
  1333. FlagSet( M6b_P2_Complete )
  1334. }
  1335. }
  1336.  
  1337. Objective( "M6b_P3_Complete" )
  1338. {
  1339. // Will be set on finishing the level by ForceLevelComplete
  1340. // OnEventFrom( EVENT_ENTER_CHECKPOINT, Trigger_cutscene20 )
  1341. // {
  1342. // FlagSet( M6b_P3_Complete )
  1343. // }
  1344. }
  1345.  
  1346. Objective( "M6b_S1_Complete" )
  1347. {
  1348. OnEventFrom( EVENT_CHARACTER_ARRESTED, chop5_Copy_1 )
  1349. {
  1350. FlagSet( M6b_S1_Complete )
  1351. }
  1352. OnEventFrom( EVENT_CHARACTER_ARRESTED, chop10_Copy_1 )
  1353. {
  1354. FlagSet( M6b_S1_Complete )
  1355. }
  1356. OnEventFrom( EVENT_CHARACTER_ARRESTED, chop12_Copy_2 )
  1357. {
  1358. FlagSet( M6b_S1_Complete )
  1359. }
  1360. }
  1361.  
  1362. OnEvent( EVENT_LEVEL_CHEAT )
  1363. {
  1364. SetState( OBJECTIVE_COMPLETING )
  1365. }
  1366.  
  1367. OnEventData( EVENT_CHECKPOINT, 0 )
  1368. {
  1369. SetState( OBJECTIVE_COMPLETING )
  1370. }
  1371.  
  1372. Map( LEVEL_MISSION6b )
  1373. }
  1374.  
  1375. // PostCutSeq( "NULL" )
  1376. // {
  1377. // Map( NULL )
  1378. // }
  1379.  
  1380. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1381. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1382. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1383.  
  1384. PreCutSeq( "CutSeq18" )
  1385. {
  1386. Map( CUT_SCENE18 )
  1387. }
  1388.  
  1389. MissionBriefing( "Episode 7a Brief" )
  1390. {
  1391. TextColour( 255, 255, 255, 255 )
  1392. TextScale( 175, 200 )
  1393. TextLevel( "MISSION 7a: ART GALLERY" )
  1394.  
  1395. TextColour( 255, 255, 128, 255 )
  1396. TextScale( 150, 175 )
  1397. Text( "Primary Objectives:" )
  1398.  
  1399. TextColour( 255, 255, 255, 255 )
  1400. TextScale( 100, 125 )
  1401. TextPrimary( "1. Do not kill any guards" )
  1402. TextPrimary( "2. Get to the Gallery Basements Lift" )
  1403. TextPrimary( "3. Turn off all air conditioning units" )
  1404.  
  1405. TextColour( 255, 255, 128, 255 )
  1406. TextScale( 150, 175 )
  1407. Text( "Secondary Objectives:" )
  1408.  
  1409. TextColour( 255, 255, 255, 255 )
  1410. TextScale( 100, 125 )
  1411. TextSecondary( "1. Arrest 7 security guards" )
  1412. }
  1413.  
  1414. Mission( "Mission 7a" )
  1415. {
  1416. OnState( OBJECTIVE_PLAY )
  1417. {
  1418. FlagClr( crockettDown )
  1419. FlagClr( tubbsDown )
  1420.  
  1421. //Mission8a_Objectives
  1422. FlagSet( M7a_P1_Complete )
  1423. FlagClr( M7a_P2_Complete )
  1424. FlagClr( M7a_P3_Complete )
  1425. FlagClr( M7a_S1_Complete )
  1426.  
  1427. VarSet( M7a_P3_Counter, 0 )
  1428. VarSet( M7a_S1_Counter, 0 )
  1429. }
  1430.  
  1431. //Mission8a_Events
  1432. Objective( "M7a_P1_Complete" )
  1433. {
  1434. OnEventFrom( EVENT_KILLED, security_guard_asleep_01 )
  1435. {
  1436. FlagClr( M7a_P1_Complete )
  1437. }
  1438. OnEventFrom( EVENT_KILLED, security_patrol_01 )
  1439. {
  1440. FlagClr( M7a_P1_Complete )
  1441. }
  1442. OnEventFrom( EVENT_KILLED, security_patrol_02 )
  1443. {
  1444. FlagClr( M7a_P1_Complete )
  1445. }
  1446. OnEventFrom( EVENT_KILLED, Security_guard_door_02 )
  1447. {
  1448. FlagClr( M7a_P1_Complete )
  1449. }
  1450. OnEventFrom( EVENT_KILLED, Security_guard_Door_01 )
  1451. {
  1452. FlagClr( M7a_P1_Complete )
  1453. }
  1454. OnEventFrom( EVENT_KILLED, Security_patrol_03 )
  1455. {
  1456. FlagClr( M7a_P1_Complete )
  1457. }
  1458. OnEventFrom( EVENT_KILLED, Security_patrol_04 )
  1459. {
  1460. FlagClr( M7a_P1_Complete )
  1461. }
  1462. OnEventFrom( EVENT_KILLED, Security_patrol_07 )
  1463. {
  1464. FlagClr( M7a_P1_Complete )
  1465. }
  1466. OnEventFrom( EVENT_KILLED, SEcurity_patrol_06 )
  1467. {
  1468. FlagClr( M7a_P1_Complete )
  1469. }
  1470. OnEventFrom( EVENT_KILLED, security_Office_01 )
  1471. {
  1472. FlagClr( M7a_P1_Complete )
  1473. }
  1474. OnEventFrom( EVENT_KILLED, security_Office_02 )
  1475. {
  1476. FlagClr( M7a_P1_Complete )
  1477. }
  1478. }
  1479.  
  1480. Objective( "M7a_P2_Complete" )
  1481. {
  1482. OnEventFrom( EVENT_USED, CardReader_lift )
  1483. {
  1484. FlagSet( M7a_P2_Complete )
  1485. }
  1486. }
  1487.  
  1488. Objective( "M7a_P3_Complete" )
  1489. {
  1490. OnEventFrom( EVENT_USED, AirCon_01 )
  1491. {
  1492. VarAdd( M7a_P3_Counter, 1 )
  1493. }
  1494. OnEventFrom( EVENT_USED, AirCon_02 )
  1495. {
  1496. VarAdd( M7a_P3_Counter, 1 )
  1497. }
  1498. OnEventFrom( EVENT_USED, AirCon_03 )
  1499. {
  1500. VarAdd( M7a_P3_Counter, 1 )
  1501. }
  1502. OnEventFrom( EVENT_USED, AirCon_04 )
  1503. {
  1504. VarAdd( M7a_P3_Counter, 1 )
  1505. }
  1506. OnEventFrom( EVENT_USED, AirCon_05 )
  1507. {
  1508. VarAdd( M7a_P3_Counter, 1 )
  1509. }
  1510. OnEventFrom( EVENT_USED, AirCon_06 )
  1511. {
  1512. VarAdd( M7a_P3_Counter, 1 )
  1513. }
  1514. OnEventFrom( EVENT_USED, AirCon_07 )
  1515. {
  1516. VarAdd( M7a_P3_Counter, 1 )
  1517. }
  1518. OnEventFrom( EVENT_USED, AirCon_08 )
  1519. {
  1520. VarAdd( M7a_P3_Counter, 1 )
  1521. }
  1522. FlagSetOnLogic( M7a_P3_Complete )
  1523. {
  1524. VarGreaterThan( M7a_P3_Counter, 7 )
  1525. }
  1526. }
  1527.  
  1528. Objective( "M7a_S1_Complete" )
  1529. {
  1530. OnEvent( EVENT_CHARACTER_ARRESTED )
  1531. {
  1532. VarAdd( M7a_S1_Counter, 1 )
  1533. }
  1534. FlagSetOnLogic( M7a_S1_Complete )
  1535. {
  1536. VarGreaterThan( M7a_S1_Counter, 6 )
  1537. }
  1538. }
  1539.  
  1540. OnEvent( EVENT_LEVEL_CHEAT )
  1541. {
  1542. SetState( OBJECTIVE_COMPLETING )
  1543. }
  1544.  
  1545. OnEventData( EVENT_CHECKPOINT, 0 )
  1546. {
  1547. SetState( OBJECTIVE_COMPLETING )
  1548. }
  1549.  
  1550. Map( LEVEL_MISSION7a )
  1551. }
  1552.  
  1553. // PostCutSeq( "NULL" )
  1554. // {
  1555. // Map( NULL )
  1556. // }
  1557.  
  1558. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1559. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1560. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1561.  
  1562. // PreCutSeq( "NULL" )
  1563. // {
  1564. // Map( NULL )
  1565. // }
  1566.  
  1567. MissionBriefing( "Episode 7b Brief" )
  1568. {
  1569. TextColour( 255, 255, 255, 255 )
  1570. TextScale( 175, 200 )
  1571. TextLevel( "MISSION 7b: ART GALLERY" )
  1572.  
  1573. TextColour( 255, 255, 128, 255 )
  1574. TextScale( 150, 175 )
  1575. Text( "Primary Objectives:" )
  1576.  
  1577. TextColour( 255, 255, 255, 255 )
  1578. TextScale( 100, 125 )
  1579. TextPrimary( "1. Find evidence of drugs" )
  1580. TextPrimary( "2. Take down Juan’s #2")
  1581. TextPrimary( "3. Arrest the gallery manager for questioning" )
  1582.  
  1583. TextColour( 255, 255, 128, 255 )
  1584. TextScale( 150, 175 )
  1585. Text( "Secondary Objectives:" )
  1586.  
  1587. TextColour( 255, 255, 255, 255 )
  1588. TextScale( 100, 125 )
  1589. TextSecondary( "1. Find evidence from Sylvia’s office" )
  1590. }
  1591.  
  1592. Mission( "Mission 7b" )
  1593. {
  1594. OnState( OBJECTIVE_PLAY )
  1595. {
  1596. FlagClr( crockettDown )
  1597. FlagClr( tubbsDown )
  1598.  
  1599. //Mission8b_Objectives
  1600. FlagClr( M7b_P1_Complete )
  1601. FlagClr( M7b_P2_Complete )
  1602. FlagClr( M7b_P3_Complete )
  1603. FlagClr( M7b_S1_Complete )
  1604. }
  1605.  
  1606. //Mission8b_Events
  1607.  
  1608. Objective( "M7b_P1_Complete" )
  1609. {
  1610. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint1 )
  1611. {
  1612. FlagSet( M7b_P1_Complete )
  1613. }
  1614. }
  1615.  
  1616. Objective( "M7b_P2_Complete" )
  1617. {
  1618. OnEventFrom( EVENT_KILLED, Enrico_fighter_02 )
  1619. {
  1620. FlagSet( M7b_P2_Complete )
  1621. }
  1622. }
  1623.  
  1624. Objective( "M7b_P3_Complete" )
  1625. {
  1626. OnEventFrom( EVENT_ENTER_CHECKPOINT, checkpoint2 )
  1627. {
  1628. FlagSet( M7b_P3_Complete )
  1629. }
  1630. }
  1631.  
  1632. Objective( "M7b_S1_Complete" )
  1633. {
  1634. OnEvent( EVENT_COLLECTED_DRUGS )
  1635. {
  1636. VarAdd( M7b_S1_Counter, 1 )
  1637. }
  1638. FlagSetOnLogic( M7b_S1_Complete )
  1639. {
  1640. VarGreaterThan( M7b_S1_Counter, 1 )
  1641. }
  1642. }
  1643.  
  1644. OnEvent( EVENT_LEVEL_CHEAT )
  1645. {
  1646. SetState( OBJECTIVE_COMPLETING )
  1647. }
  1648.  
  1649. OnEventData( EVENT_CHECKPOINT, 0 )
  1650. {
  1651. SetState( OBJECTIVE_COMPLETING )
  1652. }
  1653.  
  1654. Map( LEVEL_MISSION7b )
  1655. }
  1656.  
  1657. // PostCutSeq( "NULL" )
  1658. // {
  1659. // Map( NULL )
  1660. // }
  1661.  
  1662. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1663. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1664. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1665.  
  1666. PreCutSeq( "CutSeq23" )
  1667. {
  1668. Map( CUT_SCENE23 )
  1669. }
  1670.  
  1671. MissionBriefing( "Episode 8a Brief" )
  1672. {
  1673. TextColour( 255, 255, 255, 255 )
  1674. TextScale( 175, 200 )
  1675. TextLevel( "MISSION 8a: DRUGS FACTORY" )
  1676.  
  1677. TextColour( 255, 255, 128, 255 )
  1678. TextScale( 150, 175 )
  1679. Text( "Primary Objectives:" )
  1680.  
  1681. TextColour( 255, 255, 255, 255 )
  1682. TextScale( 100, 125 )
  1683. TextPrimary( "1. Find the entrance to the Drugs Factory" )
  1684.  
  1685. TextColour( 255, 255, 128, 255 )
  1686. TextScale( 150, 175 )
  1687. Text( "Secondary Objectives:" )
  1688.  
  1689. TextColour( 255, 255, 255, 255 )
  1690. TextScale( 100, 125 )
  1691. TextSecondary( "1. Arrest 2 henchmen for questioning" )
  1692. }
  1693.  
  1694. Mission( "Mission 8a" )
  1695. {
  1696. OnState( OBJECTIVE_PLAY )
  1697. {
  1698. FlagClr( crockettDown )
  1699. FlagClr( tubbsDown )
  1700.  
  1701. //Mission10_Objectives
  1702. FlagClr( M8a_P1_Complete )
  1703. FlagClr( M8a_S1_Complete )
  1704.  
  1705. VarSet( M8a_S1_Counter, 0 )
  1706. }
  1707.  
  1708. //Mission10_Events
  1709. Objective( "M8a_P1_Complete" )
  1710. {
  1711. OnEventFrom( EVENT_ENTER_CHECKPOINT, M8a_EndOfLevelTrigger )
  1712. {
  1713. FlagSet( M8a_P1_Complete )
  1714. }
  1715. }
  1716.  
  1717. Objective( "M8a_S1_Complete" )
  1718. {
  1719. OnEvent( EVENT_CHARACTER_ARRESTED )
  1720. {
  1721. VarAdd( M8a_S1_Counter, 1 )
  1722. }
  1723. FlagSetOnLogic( M8a_S1_Complete )
  1724. {
  1725. VarGreaterThan( M8a_S1_Counter, 1 )
  1726. }
  1727. }
  1728.  
  1729. OnEvent( EVENT_LEVEL_CHEAT )
  1730. {
  1731. SetState( OBJECTIVE_COMPLETING )
  1732. }
  1733.  
  1734. OnEventData( EVENT_CHECKPOINT, 0 )
  1735. {
  1736. SetState( OBJECTIVE_COMPLETING )
  1737. }
  1738.  
  1739. Map( LEVEL_MISSION8a )
  1740. }
  1741.  
  1742. // PostCutSeq( "NULL" )
  1743. // {
  1744. // Map( NULL )
  1745. // }
  1746.  
  1747. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1748. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1749. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1750.  
  1751. // PreCutSeq( "NULL" )
  1752. // {
  1753. // Map( NULL )
  1754. // }
  1755.  
  1756. MissionBriefing( "Episode 8b Brief" )
  1757. {
  1758. TextColour( 255, 255, 255, 255 )
  1759. TextScale( 175, 200 )
  1760. TextLevel( "MISSION 8b: DRUGS FACTORY" )
  1761.  
  1762. TextColour( 255, 255, 128, 255 )
  1763. TextScale( 150, 175 )
  1764. Text( "Primary Objectives:" )
  1765.  
  1766. TextColour( 255, 255, 255, 255 )
  1767. TextScale( 100, 125 )
  1768. TextPrimary( "1. Identify the contents of the computer disk" )
  1769. TextPrimary( "2. Take down 'The Assassin'" )
  1770. TextPrimary( "3. Escape from the drugs factory" )
  1771.  
  1772.  
  1773. TextColour( 255, 255, 128, 255 )
  1774. TextScale( 150, 175 )
  1775. Text( "Secondary Objectives:" )
  1776.  
  1777. TextColour( 255, 255, 255, 255 )
  1778. TextScale( 100, 125 )
  1779. TextSecondary( "1. Arrest 4 workers for questioning" )
  1780. }
  1781.  
  1782. Mission( "Mission 8b" )
  1783. {
  1784. OnState( OBJECTIVE_PLAY )
  1785. {
  1786. FlagClr( crockettDown )
  1787. FlagClr( tubbsDown )
  1788.  
  1789. //Mission10_Objectives
  1790. FlagClr( M8b_P1_Complete )
  1791. FlagClr( M8b_P2_Complete )
  1792. FlagClr( M8b_P3_Complete )
  1793. FlagClr( M8b_S1_Complete )
  1794.  
  1795. VarSet( M8b_S1_Counter, 0 )
  1796. }
  1797.  
  1798. //Mission10_Events
  1799. Objective( "M8b_P1_Complete" )
  1800. {
  1801. OnEventFrom( EVENT_USED, PC_keyboard )
  1802. {
  1803. FlagSet( M8b_P1_Complete )
  1804. }
  1805. }
  1806.  
  1807. Objective( "M8b_P2_Complete" )
  1808. {
  1809. OnEventFrom( EVENT_KILLED, Assasin02_fighter )
  1810. {
  1811. FlagSet( M8b_P2_Complete )
  1812. }
  1813. }
  1814.  
  1815. Objective( "M8b_P3_Complete" )
  1816. {
  1817. OnEventFrom( EVENT_ENTER_CHECKPOINT, Trigger_endoflevelX )
  1818. {
  1819. FlagSet( M8b_P3_Complete )
  1820. }
  1821. }
  1822.  
  1823. Objective( "M8b_S1_Complete" )
  1824. {
  1825. OnEventFrom( EVENT_CHARACTER_ARRESTED, refiningAMBUSH1 )
  1826. {
  1827. VarAdd( M8b_S1_Counter, 1 )
  1828. }
  1829. OnEventFrom( EVENT_CHARACTER_ARRESTED, Juan_number2 )
  1830. {
  1831. VarAdd( M8b_S1_Counter, 1 )
  1832. }
  1833. OnEventFrom( EVENT_CHARACTER_ARRESTED, processingfloor2 )
  1834. {
  1835. VarAdd( M8b_S1_Counter, 1 )
  1836. }
  1837. OnEventFrom( EVENT_CHARACTER_ARRESTED, processingOFFICE2 )
  1838. {
  1839. VarAdd( M8b_S1_Counter, 1 )
  1840. }
  1841. OnEventFrom( EVENT_CHARACTER_ARRESTED, processingOFFICE1 )
  1842. {
  1843. VarAdd( M8b_S1_Counter, 1 )
  1844. }
  1845. OnEventFrom( EVENT_CHARACTER_ARRESTED, refiningroom_2ndwave2 )
  1846. {
  1847. VarAdd( M8b_S1_Counter, 1 )
  1848. }
  1849. OnEventFrom( EVENT_CHARACTER_ARRESTED, next_to_table )
  1850. {
  1851. VarAdd( M8b_S1_Counter, 1 )
  1852. }
  1853. FlagSetOnLogic( M8b_S1_Complete )
  1854. {
  1855. VarGreaterThan( M8b_S1_Counter, 3 )
  1856. }
  1857. }
  1858.  
  1859. OnEvent( EVENT_LEVEL_CHEAT )
  1860. {
  1861. SetState( OBJECTIVE_COMPLETING )
  1862. }
  1863.  
  1864. OnEventData( EVENT_CHECKPOINT, 0 )
  1865. {
  1866. SetState( OBJECTIVE_COMPLETING )
  1867. }
  1868.  
  1869. Map( LEVEL_MISSION8b )
  1870. }
  1871.  
  1872. // PostCutSeq( "NULL" )
  1873. // {
  1874. // Map( NULL )
  1875. // }
  1876.  
  1877. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1878. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1879. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1880.  
  1881. // PreCutSeq( "NULL" )
  1882. // {
  1883. // Map( NULL )
  1884. // }
  1885.  
  1886. MissionBriefing( "Episode 9a Brief" )
  1887. {
  1888. TextColour( 255, 255, 255, 255 )
  1889. TextScale( 175, 200 )
  1890. TextLevel( "MISSION 9a: HOTEL" )
  1891.  
  1892. TextColour( 255, 255, 128, 255 )
  1893. TextScale( 150, 175 )
  1894. Text( "Primary Objectives:" )
  1895.  
  1896. TextColour( 255, 255, 255, 255 )
  1897. TextScale( 100, 125 )
  1898. TextPrimary( "1. Activate the power to the lift" )
  1899. TextPrimary( "2. Prevent drug deal from taking place" )
  1900.  
  1901. TextColour( 255, 255, 128, 255 )
  1902. TextScale( 150, 175 )
  1903. Text( "Secondary Objectives:" )
  1904.  
  1905. TextColour( 255, 255, 255, 255 )
  1906. TextScale( 100, 125 )
  1907. TextSecondary( "1. Find 5 drugs packages" )
  1908. TextSecondary( "2. Arrest 8 drug dealers for questioning" )
  1909. }
  1910.  
  1911. Mission( "Mission 9a" )
  1912. {
  1913. OnState( OBJECTIVE_PLAY )
  1914. {
  1915. FlagClr( crockettDown )
  1916. FlagClr( tubbsDown )
  1917.  
  1918. //Mission11_Objectives
  1919. FlagClr( M9a_P1_Complete )
  1920. FlagClr( M9a_P2_Complete )
  1921. FlagClr( M9a_S1_Complete )
  1922. FlagClr( M9a_S2_Complete )
  1923.  
  1924. VarSet( M9a_S1_Counter, 0 )
  1925. VarSet( M9a_S2_Counter, 0 )
  1926. }
  1927.  
  1928. //Mission11_Events
  1929. Objective( "M9a_P1_Complete" )
  1930. {
  1931. OnEventFrom( EVENT_USED, Lever_handle )
  1932. {
  1933. FlagSet( M9a_P1_Complete )
  1934. }
  1935. }
  1936.  
  1937. Objective( "M9a_P2_Complete" )
  1938. {
  1939. //OnEventFrom( EVENT_ENTER_CHECKPOINT, Trigger_cutscene27 )
  1940. OnEventFrom( EVENT_KILLED, Sylvia )
  1941. {
  1942. FlagSet( M9a_P2_Complete )
  1943. }
  1944. }
  1945.  
  1946. Objective( "M9a_S1_Complete" )
  1947. {
  1948. OnEvent( EVENT_COLLECTED_DRUGS )
  1949. {
  1950. VarAdd( M9a_S1_Counter, 1 )
  1951. }
  1952. FlagSetOnLogic( M9a_S1_Complete )
  1953. {
  1954. VarGreaterThan( M9a_S1_Counter, 4 )
  1955. }
  1956. }
  1957.  
  1958. Objective( "M9a_S2_Complete" )
  1959. {
  1960. OnEvent( EVENT_CHARACTER_ARRESTED )
  1961. {
  1962. VarAdd( M9a_S2_Counter, 1 )
  1963. }
  1964. FlagSetOnLogic( M9a_S2_Complete )
  1965. {
  1966. VarGreaterThan( M9a_S2_Counter, 7 )
  1967. }
  1968. }
  1969.  
  1970. OnEvent( EVENT_LEVEL_CHEAT )
  1971. {
  1972. SetState( OBJECTIVE_COMPLETING )
  1973. }
  1974.  
  1975. OnEventData( EVENT_CHECKPOINT, 0 )
  1976. {
  1977. SetState( OBJECTIVE_COMPLETING )
  1978. }
  1979.  
  1980. Map( LEVEL_Mission9a )
  1981. }
  1982.  
  1983. // PostCutSeq( "NULL" )
  1984. // {
  1985. // Map( NULL )
  1986. // }
  1987.  
  1988. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1989. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1990. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  1991.  
  1992. // PreCutSeq( "NULL" )
  1993. // {
  1994. // Map( NULL )
  1995. // }
  1996.  
  1997. MissionBriefing( "Episode 9b Brief" )
  1998. {
  1999. TextColour( 255, 255, 255, 255 )
  2000. TextScale( 175, 200 )
  2001. TextLevel( "MISSION 9b: HOTEL ROOFTOP" )
  2002.  
  2003. TextColour( 255, 255, 128, 255 )
  2004. TextScale( 150, 175 )
  2005. Text( "Primary Objectives:" )
  2006.  
  2007. TextColour( 255, 255, 255, 255 )
  2008. TextScale( 100, 125 )
  2009. TextPrimary( "1. Take down Juan" )
  2010. }
  2011.  
  2012. Mission( "Mission 9b" )
  2013. {
  2014. OnState( OBJECTIVE_PLAY )
  2015. {
  2016. FlagClr( crockettDown )
  2017. FlagClr( tubbsDown )
  2018.  
  2019. //Mission11_Objectives
  2020. FlagClr( M9b_P1_Complete )
  2021. }
  2022.  
  2023. //Mission11_Events
  2024. Objective( "M9b_P1_Complete" )
  2025. {
  2026. OnEventFrom( EVENT_KILLED, Juan_fighter )
  2027. {
  2028. FlagSet( M9b_P1_Complete )
  2029. }
  2030. }
  2031.  
  2032. OnEvent( EVENT_LEVEL_CHEAT )
  2033. {
  2034. SetState( OBJECTIVE_COMPLETING )
  2035. }
  2036.  
  2037. OnEventData( EVENT_CHECKPOINT, 0 )
  2038. {
  2039. SetState( OBJECTIVE_COMPLETING )
  2040. }
  2041.  
  2042. Map( LEVEL_Mission9b )
  2043. }
  2044.  
  2045. // PostCutSeq( "NULL" )
  2046. // {
  2047. // Map( NULL )
  2048. // }
  2049.  
  2050. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2051. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2052. ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  2053.  
  2054. }
  2055. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement