Advertisement
Guest User

QuestScripts.txt

a guest
Dec 3rd, 2014
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.08 KB | None | 0 0
  1. # NOTE: \a is the delimiter for chat pages
  2. # Quest ids can be found in Quests.py
  3.  
  4. ID quest_tut_jack_intro_100
  5. LOAD_DIALOGUE jackSparrowD1 "audio/dialog/jack_sparrow_D1.mp3"
  6. LOAD_DIALOGUE jackSparrowD2 "audio/dialog/jack_sparrow_D2.mp3"
  7. SUBTITLE_CLEAR_CHAT
  8. HIDE_GUI
  9. START_LETTERBOX
  10. START_INTERACT
  11. LOCK_LOCALTOON
  12. POS camera npc 0 6 1
  13. HPR camera npc 180 22.5 0
  14. SETX camera npc 0.3
  15. SETNAMETAGZ npc 3
  16. LERP_HPR npc 200 0 0 0.5
  17. WAIT 2.0
  18. SUBTITLE_CHAT QuestScriptTutorialJack_1 jackSparrowD1
  19. WAIT 4.5
  20. SUBTITLE_CHAT_CONFIRM QuestScriptTutorialJack_2 jackSparrowD2
  21. #FREE_LOCALTOON
  22. STOP_INTERACT
  23. STOP_LETTERBOX
  24. SEND_EVENT "doneJackIntro"
  25. FINISH_QUEST_MOVIE
  26.  
  27. ID quest_tut_lock_avatar_100
  28. #LOCK_LOCALTOON
  29. FINISH_QUEST_MOVIE
  30.  
  31. ID quest_tut_free_avatar_100
  32. FREE_LOCALTOON
  33. FINISH_QUEST_MOVIE
  34.  
  35. ID quest_tut_clothes_intro_100
  36. LOAD_DIALOGUE jackSparrowD3 "audio/dialog/jack_sparrow_D3.mp3"
  37. SUBTITLE_CLEAR_CHAT
  38. SUBTITLE_CHAT QuestScriptTutorialJack_5 jackSparrowD3
  39. FINISH_QUEST_MOVIE
  40.  
  41. ID quest_tut_name_intro_100
  42. LOAD_DIALOGUE jackSparrowD4 "audio/dialog/jack_sparrow_D4.mp3"
  43. LOAD_DIALOGUE jackSparrowD5 "audio/dialog/jack_sparrow_D5.mp3"
  44. SUBTITLE_CLEAR_CHAT
  45. SUBTITLE_CHAT QuestScriptTutorialJack_6 jackSparrowD4
  46. WAIT 5
  47. SUBTITLE_CHAT QuestScriptTutorialJack_10 jackSparrowD5
  48. WAIT 3
  49. FINISH_QUEST_MOVIE
  50.  
  51. ID quest_tut_name_picked_100
  52. LOAD_DIALOGUE jackSparrowD6 "audio/dialog/jack_sparrow_D6.mp3"
  53. SUBTITLE_CLEAR_CHAT
  54. START_LETTERBOX
  55. START_INTERACT
  56. SUBTITLE_CHAT QuestScriptTutorialJack_11 jackSparrowD6
  57. FINISH_QUEST_MOVIE
  58.  
  59. ID quest_tut_jack_break_lock_100
  60. LOAD_DIALOGUE jackSparrowD7 "audio/dialog/jack_sparrow_D7.mp3"
  61. SUBTITLE_CLEAR_CHAT
  62. START_LETTERBOX
  63. START_INTERACT
  64. LOOKATFACE camera npc
  65. SETNAMETAGZ npc -1
  66. SUBTITLE_CHAT QuestScriptTutorialJack_12 jackSparrowD7
  67. WAIT 6
  68. #STOP_INTERACT
  69. STOP_LETTERBOX
  70. SEND_EVENT "breakLock"
  71. FINISH_QUEST_MOVIE
  72.  
  73. ID quest_tut_jack_wait_walk_100
  74. LOAD_DIALOGUE jackSparrowD8 "audio/dialog/jack_sparrow_D8.mp3"
  75. LOAD_DIALOGUE jackSparrowD9 "audio/dialog/jack_sparrow_D9.mp3"
  76. SUBTITLE_CLEAR_CHAT
  77. START_LETTERBOX
  78. #START_INTERACT
  79. #POS camera npc 0.5 7 4
  80. #SETX camera npc 0.3
  81. #SETNAMETAGZ npc -1
  82. SUBTITLE_CHAT QuestScriptTutorialJack_14 jackSparrowD8
  83. WAIT 1.5
  84. SUBTITLE_CHAT QuestScriptTutorialJack_15
  85. WAIT 4.5
  86. #SEND_EVENT "waitForWalk"
  87. #FREE_LOCALTOON
  88. #FINISH_QUEST_MOVIE
  89. #
  90. #ID quest_tut_jack_bye_100
  91. #SUBTITLE_CLEAR_CHAT
  92. #WAIT 10
  93. #LOCK_LOCALTOON
  94. SUBTITLE_CHAT QuestScriptTutorialJack_16 jackSparrowD9
  95. WAIT 3.5
  96. SUBTITLE_CHAT_CONFIRM QuestScriptTutorialJack_17
  97. STOP_INTERACT
  98. STOP_LETTERBOX
  99. FREE_LOCALTOON
  100. SEND_EVENT "doneJackBye"
  101. FINISH_QUEST_MOVIE
  102.  
  103. FUNC_DEF func_tutorialDan_a
  104. SEND_EVENT "playNellAnimationDan_a"
  105. SUBTITLE_CHAT QuestScriptTutorialDan_a_1
  106. WAIT 31.0
  107. SEND_EVENT "loopNellAnimationDan_a_idle"
  108.  
  109. ## # function definitions called from script 'quest_tut_dan_intro_100'
  110. ## FUNC_DEF func_tutorialDan_pt1
  111. ## SUBTITLE_CHAT QuestScriptTutorialDan_1
  112. ## WAIT 6.0
  113. ## SUBTITLE_CHAT QuestScriptTutorialDan_2
  114. ## WAIT 6.0
  115. ## SUBTITLE_CHAT QuestScriptTutorialDan_3
  116. ## WAIT 8.0
  117. ## SUBTITLE_CHAT QuestScriptTutorialDan_4
  118. ## #WAIT 6.0
  119.  
  120. ## FUNC_DEF func_tutorialDan_pt2
  121. ## SUBTITLE_CHAT QuestScriptTutorialDan_5
  122. ## #WAIT 1.0
  123.  
  124. ## FUNC_DEF func_tutorialDan_pt3
  125. ## SUBTITLE_CHAT QuestScriptTutorialDan_5b
  126. ## WAIT 8.0
  127. ## SUBTITLE_CHAT QuestScriptTutorialDan_6
  128. ## WAIT 5.0
  129. ## SHOW_QUEST_PANEL
  130. ## SUBTITLE_CHAT QuestScriptTutorialDan_7
  131. ## WAIT 4.5
  132. ## SUBTITLE_CHAT QuestScriptTutorialDan_8
  133. ## WAIT 5.0
  134. ## SUBTITLE_CHAT QuestScriptTutorialDan_9
  135. ## WAIT 7.0
  136. ## SUBTITLE_CHAT QuestScriptTutorialDan_9b
  137. ## WAIT 3.0
  138. ## SUBTITLE_CHAT QuestScriptTutorialDan_10
  139. ## WAIT 5.0
  140. ## SUBTITLE_CHAT_CONFIRM QuestScriptTutorialDan_10b
  141.  
  142. ID quest_tut_dan_intro_100
  143. SEND_EVENT ""
  144. LOAD_DIALOGUE doggerelDanA1 "audio/mp_tut_1_1_5_1_dan.mp3"
  145. LOAD_DIALOGUE doggerelDanA2 "audio/mp_tut_1_1_5_2_dan.mp3"
  146. LOAD_DIALOGUE doggerelDanA3 "audio/mp_tut_1_1_5_3_dan.mp3"
  147. LOAD_DIALOGUE doggerelDanA4 "audio/mp_tut_1_1_5_4_dan.mp3"
  148. LOAD_DIALOGUE doggerelDanA5 "audio/mp_tut_1_1_5_5_dan.mp3"
  149. SUBTITLE_CLEAR_CHAT
  150. START_LETTERBOX
  151. HIDE_GUI
  152. LOCK_LOCALTOON
  153. START_INTERACT
  154. LOOKATFACE camera npc
  155. SETY camera npc 5
  156. SETZ camera npc 5.5
  157. SETP camera npc -12
  158. SETR camera npc -1
  159. SETNAMETAGZ npc -2
  160. SUBTITLE_CHAT_ANIM func_tutorialDan_pt1 doggerelDanA1 npc "tut_1_1_5_1_dan" "tut_1_1_5_idle_dan"
  161. #LOOP_ANIM npc "tut_1_1_5_idle_dan"
  162.  
  163. # show seachest and how to open it
  164. ENABLE_SEA_CHEST
  165. CREATE_MSG_PANEL 'seachestOpen'
  166. WAIT_EVENT "seachestOpened"
  167.  
  168. # TODO: This dialog should only play if you time-out waiting for the tab key
  169. # Come on - open er up.
  170. # SUBTITLE_CHAT_ANIM func_tutorialDan_pt2 doggerelDanA2 npc "tut_1_1_5_2_dan" "tut_1_1_5_idle_dan"
  171.  
  172. # tell the player how to open their weapons page
  173. CREATE_MSG_PANEL 'questPageOpen'
  174. WAIT_EVENT "questPageOpened"
  175. HPR camera npc 160 -10.0 0
  176.  
  177. SUBTITLE_CHAT_ANIM func_tutorialDan_pt3 doggerelDanA3 npc "tut_1_1_5_3_dan" "tut_1_1_5_idle_dan"
  178.  
  179. # make sure dan keeps his idle with his hands on the bar
  180. LOOP_ANIM npc "tut_1_1_5_idle_dan"
  181.  
  182. #FREE_LOCALTOON
  183. # need to go into a UI mode where only the journal is usable?
  184. #SHOW_GUI
  185. #STOP_INTERACT
  186. #STOP_LETTERBOX
  187. SEND_EVENT "assignStumpyQuest"
  188. # for some reason I have to send this to close the 'seachestOpen' panel when skipping the script?
  189. SEND_EVENT "seachestOpened"
  190. # hide GUI to make sure seachest goes away?
  191. PERFORM_STANDARD_CLEANUP
  192. HIDE_GUI
  193. FINISH_QUEST_MOVIE
  194.  
  195. ID quest_tut_dan_re_intro_100
  196. LOAD_DIALOGUE doggerelDanA6 "audio/dialog/doggerel_dan_A6.mp3"
  197. SUBTITLE_CLEAR_CHAT
  198. SUBTITLE_CHAT QuestScriptTutorialDan_11 doggerelDanA6
  199. WAIT 3
  200. SUBTITLE_CHAT_CONFIRM QuestScriptTutorialDan_12
  201. FINISH_QUEST_MOVIE
  202.  
  203. ## ID quest_tut_dan_nell_intro_100
  204. ## LOAD_DIALOGUE doggerelDan_a "audio/cs_tut_1_1_5_a_dan.mp3"
  205. ## #LOAD_DIALOGUE doggerelDan_b "audio/cs_tut_1_1_5_b_dan.mp3"
  206. ## SUBTITLE_CLEAR_CHAT
  207. ## START_LETTERBOX
  208. ## HIDE_GUI
  209. ## LOCK_LOCALTOON
  210. ## START_INTERACT
  211. ## LOOKATFACE camera npc
  212. ## SETH npc -180
  213. ## SETX camera npc -8
  214. ## SETY camera npc 7
  215. ## SETZ camera npc 5.5
  216. ## SETH camera npc -180
  217. ## SETP camera npc 0
  218. ## SETR camera npc 0
  219. ## SUBTITLE_CHAT_ANIM func_tutorialDan_a doggerelDan_a npc "tut_1_1_5_a_dan" "tut_1_1_5_a_idle_dan"
  220.  
  221. #############################################
  222. # SEACHEST TUTORIAL
  223. #############################################
  224.  
  225. ID quest_tut_seachest_intro_100
  226. # show seachest and how to open it
  227. LOCK_LOCALTOON
  228. HIDE toon
  229. ENABLE_SEA_CHEST
  230. CREATE_MSG_PANEL 'seachestOpen'
  231. WAIT_EVENT "seachestOpened"
  232.  
  233. # TODO: This dialog should only play if you time-out waiting for the tab key
  234. # Come on - open er up.
  235. # SUBTITLE_CHAT_ANIM func_tutorialDan_pt2 doggerelDanA2 npc "tut_1_1_5_2_dan" "tut_1_1_5_idle_dan"
  236.  
  237. # tell the player how to open their weapons page
  238. CREATE_MSG_PANEL 'questPageOpen'
  239. WAIT_EVENT "questPageOpened"
  240. #SETX camera npc -9
  241.  
  242. CREATE_MSG_PANEL 'questPageClose'
  243. #WAIT_EVENT "questPageOpened"
  244. WAIT_EVENT "questPageClosed" "seachestClosed"
  245. #SETX camera npc -9
  246.  
  247. ## STOP_LETTERBOX
  248. SEND_EVENT "assignStumpyQuest"
  249. ## # hide GUI to make sure seachest goes away?
  250. ## STOP_INTERACT
  251. ## HIDE_GUI
  252. #CLEAR_MSG_PANEL
  253. PERFORM_STANDARD_CLEANUP
  254. FINISH_QUEST_MOVIE
  255.  
  256. ID quest_tut_dan_nell_bye_100
  257. FREE_LOCALTOON
  258. # need to go into a UI mode where only the journal is usable?
  259. HIDE_GUI
  260. FINISH_QUEST_MOVIE
  261.  
  262. # If user pressed escape then do following
  263. ID quest_tut_dan_nell_intro_101
  264. # for some reason I have to send this to close the 'seachestOpen' panel when skipping the script?
  265. SEND_EVENT "seachestOpened"
  266. SEND_EVENT "questPageOpened"
  267. FREE_LOCALTOON
  268. # need to go into a UI mode where only the journal is usable?
  269. STOP_INTERACT
  270. HIDE_GUI
  271. FINISH_QUEST_MOVIE
  272.  
  273. ###################################START_NO_LONGER_USED#############################
  274. ID quest_tut_stumpy_intro_100
  275. #SIMPLE_DIALOGUE
  276. #LOAD_DIALOGUE stumpyMcGeeB1 "audio/beck_tell_cannon.mp3"
  277. LOAD_DIALOGUE stumpyMcGeeB1 "audio/beck_cs12_4_4c_tell_to_shoot.mp3"
  278. SUBTITLE_CLEAR_CHAT
  279. CLEAR_CHAT npc
  280. HIDE_GUI
  281. #START_LETTERBOX
  282. SUBTITLE_CHAT QuestScriptTutorialStumpy_1 stumpyMcGeeB1
  283. #STOP_LETTERBOX
  284. #SHOW_GUI
  285. FINISH_QUEST_MOVIE
  286.  
  287. ID quest_tut_stumpy_intro_101
  288. #LOAD_DIALOGUE stumpyMcGeeB2 "audio/beck_tell_praise.mp3"
  289. LOAD_DIALOGUE stumpyMcGeeB2 "audio/beck_cs12_5_5a_tell_praise.mp3"
  290. SUBTITLE_CLEAR_CHAT
  291. CLEAR_CHAT npc
  292. HIDE_GUI
  293. LOCK_CAMERAFSM
  294. #START_LETTERBOX
  295. SUBTITLE_CHAT QuestScriptTutorialStumpy_6 stumpyMcGeeB2
  296. #STOP_LETTERBOX
  297. #SHOW_GUI
  298. FINISH_QUEST_MOVIE
  299.  
  300. ID quest_tut_stumpy_intro_102
  301. #LOAD_DIALOGUE stumpyMcGeeB3 "audio/beck_tell_more_praise.mp3"
  302. #SIMPLE_DIALOGUE
  303. LOAD_DIALOGUE stumpyMcGeeB3 "audio/beck_cs12_9_11b_tell_warning.mp3"
  304. SUBTITLE_CLEAR_CHAT
  305. HIDE_GUI
  306. #START_LETTERBOX
  307. SUBTITLE_CHAT QuestScriptTutorialStumpy_8 stumpyMcGeeB3
  308. #STOP_LETTERBOX
  309. SEND_EVENT "targetPracticeDone"
  310. FINISH_QUEST_MOVIE
  311.  
  312. ID quest_tut_stumpy_intro_103
  313. LOAD_DIALOGUE beckTellAimHigher "audio/beck_cs12_6_6b_tell_aim_higher.mp3"
  314. SUBTITLE_CLEAR_CHAT
  315. CLEAR_CHAT npc
  316. HIDE_GUI
  317. START_LETTERBOX
  318. #SUBTITLE_CHAT QuestScriptTutorialStumpy_6 beckTellAimHigher
  319. STOP_LETTERBOX
  320. FINISH_QUEST_MOVIE
  321.  
  322. ID quest_tut_stumpy_intro_104
  323. LOAD_DIALOGUE beckTellAimLower "audio/beck_cs12_7_7b_tell_aim_lower.mp3"
  324. SUBTITLE_CLEAR_CHAT
  325. CLEAR_CHAT npc
  326. HIDE_GUI
  327. START_LETTERBOX
  328. #SUBTITLE_CHAT QuestScriptTutorialStumpy_6 stumpyMcGeeB3
  329. STOP_LETTERBOX
  330. FINISH_QUEST_MOVIE
  331.  
  332. ID quest_tut_stumpy_intro_105
  333. LOAD_DIALOGUE beckTellPractice "audio/beck_cs12_8_10c_tell_practice.mp3"
  334. SUBTITLE_CLEAR_CHAT
  335. CLEAR_CHAT npc
  336. HIDE_GUI
  337. START_LETTERBOX
  338. #SUBTITLE_CHAT QuestScriptTutorialStumpy_6 stumpyMcGeeB3
  339. STOP_LETTERBOX
  340. FINISH_QUEST_MOVIE
  341.  
  342. ID quest_tut_stumpy_intro_106
  343. LOAD_DIALOGUE beckTellWarning
  344. SUBTITLE_CLEAR_CHAT
  345. CLEAR_CHAT npc
  346. HIDE_GUI
  347. START_LETTERBOX
  348. #SUBTITLE_CHAT QuestScriptTutorialStumpy_6 stumpyMcGeeB3
  349. STOP_LETTERBOX
  350. FINISH_QUEST_MOVIE
  351.  
  352. ###################################END_NO_LONGER_USED#############################
  353.  
  354. ##################################################
  355. # POST TUTORIAL INTRODUCTIONS
  356. ##################################################
  357.  
  358. ID quest_tut_shipwright_warning_100
  359. SUBTITLE_CLEAR_CHAT
  360. CLEAR_CHAT npc
  361. HIDE_GUI
  362. START_LETTERBOX
  363. START_INTERACT
  364. LOCK_LOCALTOON
  365. SUBTITLE_CHAT_CONFIRM QuestScriptShipwrightWarningA_1
  366. SUBTITLE_CHAT_CONFIRM QuestScriptShipwrightWarningA_2
  367. SUBTITLE_CHAT_CONFIRM QuestScriptShipwrightWarningA_3
  368. FREE_LOCALTOON
  369. STOP_INTERACT
  370. STOP_LETTERBOX
  371. SHOW_GUI
  372. SEND_EVENT "finishTutorial"
  373. FINISH_QUEST_MOVIE
  374.  
  375. ID quest_tut_shipwright_intro_100
  376. SUBTITLE_CLEAR_CHAT
  377. CLEAR_CHAT npc
  378. HIDE_GUI
  379. START_LETTERBOX
  380. START_INTERACT
  381. LOCK_LOCALTOON
  382. SUBTITLE_CHAT_CONFIRM QuestScriptShipwrightIntro_1
  383. SUBTITLE_CHAT_CONFIRM QuestScriptShipwrightIntro_2
  384. SUBTITLE_CHAT_CONFIRM QuestScriptShipwrightIntro_3
  385. SUBTITLE_CHAT_CONFIRM QuestScriptShipwrightIntro_4
  386. SUBTITLE_CHAT_CONFIRM QuestScriptShipwrightIntro_5
  387. FREE_LOCALTOON
  388. STOP_INTERACT
  389. STOP_LETTERBOX
  390. SHOW_GUI
  391. SEND_EVENT "finishTutorial"
  392. FINISH_QUEST_MOVIE
  393.  
  394.  
  395. #############################################
  396. # NEW VERSION OF CUTLASS TUTORIAL (8/24/2006)
  397. #############################################
  398.  
  399. ### CHOICE OF IF DOING THE TUTORIAL OR NOT
  400. ID quest_tut_blacksmith_intro_100_v2
  401.  
  402. # enable collision barriers so the player cannot jump
  403. # out of the pit
  404. #ENABLE_BARRIERS masad: no longer needed; GameArea takes care of it
  405.  
  406. PERFORM_STANDARD_INIT
  407.  
  408. #CHAT npc QuestScriptCutlassTutorial_1
  409. FUNCTION npc "swordTutorialPt1"
  410. HIDE_CHEST_TRAY
  411. DISABLE_SEA_CHEST
  412. IGNORE_MAIN_MENU_KEY_ON
  413. # hide crates to prevent escape, mmwhaahahahaaaaaa
  414. STASH_UID '1159918935.67jubutler' '1159918930.42jubutler' '1159918893.65jubutler'
  415.  
  416. WAIT 1
  417. # creates the panel asking the player if they want to do
  418. # the tutorial, starts script 'quest_tut_blacksmith_intro_101'
  419. # if they click yes, or 'quest_tut_blacksmith_intro_102' if
  420. # they click no
  421. CREATE_MSG_PANEL 'doCutlassTutorial' 'quest_tut_blacksmith_intro_101' 'quest_tut_blacksmith_intro_102'
  422.  
  423. ### YES, DO TUTORIAL
  424. ID quest_tut_blacksmith_intro_101
  425.  
  426. LOAD_DIALOGUE willTurner1 "audio/wtd_draw_sword.mp3"
  427. LOAD_DIALOGUE willTurner2 "audio/wtd_draw_sword_really.mp3"
  428. LOAD_DIALOGUE willTurner3 "audio/wtd_lethargy.mp3"
  429. LOAD_DIALOGUE willTurner4 "audio/wtd_advance_and_strike.mp3"
  430. # willTurner4 alternate?
  431. # LOAD_DIALOGUE willTurner4 "audio/wtd_advance_and_strike_with_sword.mp3"
  432. LOAD_DIALOGUE willTurner5 "audio/wtd_accurate.mp3"
  433. LOAD_DIALOGUE willTurner6 "audio/wtd_move_close.mp3"
  434. LOAD_DIALOGUE willTurner7 "audio/wtd_not_over.mp3"
  435. LOAD_DIALOGUE willTurner8 "audio/wtd_timing_finess.mp3"
  436. LOAD_DIALOGUE willTurner9 "audio/wtd_too_late.mp3"
  437. LOAD_DIALOGUE willTurner10 "audio/wtd_slow_down.mp3"
  438. LOAD_DIALOGUE willTurner11 "audio/wtd_reputation.mp3"
  439. LOAD_DIALOGUE willTurner12 "audio/wtd_try_skill.mp3"
  440. LOAD_DIALOGUE willTurner13 "audio/wtd_well_done.mp3"
  441.  
  442. #Equip your sword
  443. CLEAR_CHAT npc
  444. # make sure the player has no weapons equipped since the first step
  445. # is to tell them to eqiuip the cutlass
  446. #UNEQUIP_WEAPON
  447. INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_3 willTurner1
  448. WAIT 0.5
  449. # TODO: play QuestScriptCutlassTutorial_3_5 willTurner2
  450. # TODO: play QuestScriptCutlassTutorial_3_6 willTurner3
  451. CREATE_MSG_PANEL 'drawSword'
  452. WAIT_EVENT "weaponEquipped"
  453. CLEAR_CHAT npc
  454. IGNORE_WEAPON_KEYS_ON
  455. #INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_4
  456. WAIT 0.2
  457. INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_5 willTurner4
  458.  
  459. #Hit a target
  460. # TODO: play QuestScriptCutlassTutorial_6 willTurner5
  461. # TODO: play QuestScriptCutlassTutorial_7 willTurner6
  462. # TODO: play QuestScriptCutlassTutorial_7_5 willTurner7
  463. FUNCTION npc "watchDistance"
  464. CREATE_MSG_PANEL 'attackSword'
  465. WAIT_EVENT "properHit"
  466. FUNCTION npc "ignoreDistance"
  467. CLEAR_CHAT npc
  468.  
  469. # Do a combo
  470. WAIT 0.2
  471. INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_8 willTurner8
  472. WAIT 0.2
  473. # TODO: play QuestScriptCutlassTutorial_8_6 willTurner9
  474. # TODO: play QuestScriptCutlassTutorial_8_7 willTurner10
  475. #INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_8_5
  476. #WAIT 3
  477. FUNCTION npc "listenTime"
  478. CREATE_MSG_PANEL 'comboSword'
  479. WAIT_EVENT "didSlash"
  480. CLEAR_CHAT npc
  481. WAIT 0.5
  482. INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_13 willTurner13
  483. FUNCTION npc "putAwayWeapon"
  484. FUNCTION npc "ignoreTime"
  485. SHOW_CHEST_TRAY
  486. ALLOW_SKILL_PAGE_ONLY
  487. # open chest panel
  488. CREATE_MSG_PANEL 'cutlassLvl'
  489. WAIT_EVENT "seachestOpened"
  490.  
  491. # open your skill menu
  492. #WAIT 2
  493. INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_9_25 willTurner11
  494. WAIT 0.5
  495. #INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_9_5
  496. #WAIT 2
  497. IGNORE_WEAPON_KEYS_OFF
  498. CREATE_MSG_PANEL 'cutlassSkillOpen'
  499. SEND_EVENT "flagTutorialSweep"
  500. WAIT_EVENT "skillPanelOpened"
  501. #FUNCTION npc "checkSkillPanelOpen"
  502.  
  503. # spend point
  504. CLEAR_INTERACTIONAL_CHAT
  505. IGNORE_WEAPON_KEYS_ON
  506. CREATE_MSG_PANEL 'cutlassSkillUnlock'
  507. WAIT_EVENT "skillImprovementAttempted"
  508. IGNORE_WEAPON_KEYS_OFF
  509.  
  510. # close skill menu
  511. CREATE_MSG_PANEL 'cutlassDoneLvl'
  512. WAIT_EVENT "skillPanelClosed" "seachestClosed"
  513. SEND_EVENT "closePointSpendPanel"
  514.  
  515. # Trigger Sweep skill
  516. WAIT 0.2
  517. INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_10 willTurner12
  518. CREATE_MSG_PANEL 'specialMenu'
  519. # perform special skill, Sweep
  520. WAIT_EVENT "usedSpecialAttack"
  521.  
  522. # inform person about more skills
  523. ALLOW_SKILL_PAGE_ONLY
  524. INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_9
  525. WAIT 2.0
  526. TOGGLE_SKILL_PAGE_DEMO_ON
  527. CREATE_MSG_PANEL 'skillLearning' 'closeSkillLearning'
  528. WAIT_EVENT "closeSkillLearning"
  529. TOGGLE_SKILL_PAGE_DEMO_OFF
  530. IGNORE_WEAPON_KEYS_OFF
  531.  
  532. # put away weapon (will this be part of a cutscene, no longer needed?)
  533. CLEAR_INTERACTIONAL_CHAT
  534. WAIT 0.2
  535. CREATE_MSG_PANEL 'sheatheSword'
  536. WAIT_EVENT "weaponSheathed"
  537.  
  538. #INTERACTIONAL_CHAT npc QuestScriptCutlassTutorial_13 willTurner13
  539. WAIT 1
  540. FUNCTION npc "levelUpCutlass"
  541. WAIT 3
  542. FUNCTION npc "requestStopInteract"
  543. IGNORE_WEAPON_KEYS_OFF
  544. IGNORE_MAIN_MENU_KEY_OFF
  545. TOGGLE_SKILL_PAGE_DEMO_OFF
  546. SEND_EVENT "finishTutorial"
  547. #CLEAR_INTERACTIONAL_CHAT
  548. PERFORM_STANDARD_CLEANUP
  549. FINISH_QUEST_MOVIE
  550.  
  551. #### SKIP TUTORIAL
  552. ID quest_tut_blacksmith_intro_102
  553. CLEAR_CHAT npc
  554. CHAT npc QuestScriptCutlassTutorial_2
  555. FUNCTION npc "levelUpCutlass"
  556. WAIT 3
  557. FUNCTION npc "requestStopInteract"
  558. IGNORE_WEAPON_KEYS_OFF
  559. IGNORE_MAIN_MENU_KEY_OFF
  560. TOGGLE_SKILL_PAGE_DEMO_OFF
  561. WAIT 1
  562. SEND_EVENT "finishTutorial"
  563. PERFORM_STANDARD_CLEANUP
  564. FINISH_QUEST_MOVIE
  565.  
  566. ###########################################
  567. # END OF NEW CUTLASS TUTORIAL
  568. ###########################################
  569.  
  570.  
  571.  
  572. #############################################
  573. # Barbossa Pistolero Tutorialero
  574. #############################################
  575.  
  576. ID quest_tut_barbossa_pistol_tutorial
  577.  
  578. #FUNCTION npc "pistolTutorialPt1"
  579. HIDE_CHEST_TRAY
  580. # show the monkey (hidden by the cutscene that
  581. # plays before this)
  582. UNSTASH_UID '1175912064.0JB2'
  583.  
  584. # aim at the target
  585. CLEAR_CHAT npc
  586. # don't let the player move around, they only
  587. # need to be able to aim at the target, also
  588. # limit the range of the aiming to only be able
  589. # to shoot at the target
  590. EQUIP_WEAPON 2001
  591. LOCK_LOCALTOON
  592. ENABLE_AIM
  593. # position the player at a good spot to be able to
  594. # see the target and far enough away from Barbossa
  595. #POS toon render -5.4 11.6 4.2
  596. # allow the player to only be able to aim in the
  597. # direction of the target (these numbers are in deegreez)
  598. SET_AIM_BOUNDS 190 150 230
  599. #SET_EQUIPPED_WEAPONS None
  600. CREATE_MSGi_PANEL 'pistolAim'
  601. IGNORE_WEAPON_KEYS_ON
  602. IGNORE_MAIN_MENU_KEY_ON
  603. WAIT_EVENT "pistolMoved"
  604.  
  605. CREATE_MSG_PANEL 'pistolTarget'
  606. WAIT_EVENT "pistolAimedTarget"
  607.  
  608. CREATE_MSG_PANEL 'pistolHit'
  609. WAIT_EVENT "pistolHitTarget"
  610.  
  611. INTERACTIONAL_CHAT npc QuestScriptPistolTutorial_3
  612. CREATE_MSG_PANEL 'pistolPractice'
  613. WAIT_EVENT "weaponSheathed"
  614.  
  615. # hide the monkey now so we don't see it during any addtional
  616. # cutscenes
  617. STASH_UID '1175912064.0JB2'
  618.  
  619. SET_EQUIPPED_WEAPONS All
  620. IGNORE_WEAPON_KEYS_OFF
  621. IGNORE_MAIN_MENU_KEY_OFF
  622. CLEAR_INTERACTIONAL_CHAT
  623. FREE_LOCALTOON
  624. CLEAR_AIM_BOUNDS
  625. CLEAR_MSG_PANEL
  626. FINISH_QUEST_MOVIE
  627.  
  628.  
  629. ###########################################
  630. # End Barbossa Pistolero Tutorialero
  631. ###########################################
  632.  
  633.  
  634. #############################################
  635. # Barbossa Lookout Tutorial
  636. #############################################
  637.  
  638. ID quest_tut_barbossa_lookout_tutorial
  639. #IGNORE_WEAPON_KEYS_ON
  640. #IGNORE_MAIN_MENU_KEY_ON
  641. #SHOW_CHEST_TRAY
  642. #ALLOW_LOOKOUT_PAGE_ONLY
  643. # show the player the lookout panel and briefly
  644. # describe its use
  645. CLEAR_CHAT npc
  646. # don't let the player move around yet
  647. #ENABLE_AIM
  648. #LOCK_LOCALTOON
  649. #CREATE_MSG_PANEL 'lookoutChestOpen'
  650. #WAIT_EVENT "seachestOpened"
  651. #IGNORE_WEAPON_KEYS_OFF
  652. #CREATE_MSG_PANEL 'lookoutOpen'
  653. #WAIT_EVENT "lookoutOpened"
  654. #CREATE_MSG_PANEL 'lookoutClose'
  655. #WAIT_EVENT "lookoutClosed" "seachestClosed"
  656. #FREE_LOCALTOON
  657. KICK_OUT_OF_AREA
  658. #STOP_INTERACT
  659. #IGNORE_WEAPON_KEYS_OFF
  660. #IGNORE_MAIN_MENU_KEY_OFF
  661. PERFORM_STANDARD_CLEANUP
  662. FINISH_QUEST_MOVIE
  663.  
  664. ###########################################
  665. # End Barbossa Lookout Tutorial
  666. ###########################################
  667.  
  668.  
  669.  
  670.  
  671. ID quest_tut_gypsy_intro_100
  672. SUBTITLE_CLEAR_CHAT
  673. CLEAR_CHAT npc
  674. HIDE_GUI
  675. START_LETTERBOX
  676. START_INTERACT
  677. LOCK_LOCALTOON
  678. SUBTITLE_CHAT_CONFIRM QuestScriptTutorialStumpy_1
  679. SUBTITLE_CHAT_CONFIRM QuestScriptTutorialStumpy_2
  680. FREE_LOCALTOON
  681. STOP_INTERACT
  682. STOP_LETTERBOX
  683. SHOW_GUI
  684. SEND_EVENT "finishTutorial"
  685. FINISH_QUEST_MOVIE
  686.  
  687. ###########################################
  688. # Tia Dalma compass tutorial
  689. ###########################################
  690. ID quest_tut_tia_dalma_compass_intro_100
  691. LOCK_LOCALTOON
  692. SUBTITLE_CLEAR_CHAT
  693. HIDE_GUI
  694. START_LETTERBOX
  695. ENABLE_AIM
  696. CREATE_MSG_PANEL 'receiveCompass' 'quest_tia_dalma_compass_intro_101' 'quest_tia_dalma_compass_intro_102'
  697.  
  698. ### YES, DO TUTORIAL
  699. ID quest_tia_dalma_compass_intro_101
  700. IGNORE_MAIN_MENU_KEY_ON
  701. ## # show compass
  702. TOGGLE_COMPASS RECEIVE -1.85 0 -1.5
  703. WAIT 0.5
  704. DEMO_COMPASS_ICON_SHOW quest
  705. CREATE_MSG_PANEL 'compassActiveQuest' 'closeCompassActiveQuest'
  706. WAIT_EVENT 'closeCompassActiveQuest'
  707. CLEAR_COMPASS_EFFECTS
  708.  
  709. WAIT 0.5
  710. DEMO_COMPASS_ICON_SHOW exit0
  711. WAIT 0.5
  712. DEMO_COMPASS_ICON_SHOW exit1
  713. WAIT 0.5
  714. DEMO_COMPASS_ICON_SHOW localAvatar
  715. CREATE_MSG_PANEL 'compassIconsBearing' 'closeCompassIconsBearing'
  716. WAIT_EVENT 'closeCompassIconsBearing'
  717. CLEAR_COMPASS_EFFECTS
  718.  
  719. WAIT 0.5
  720. DEMO_COMPASS_ICON_SHOW enemy
  721. WAIT 0.25
  722. DEMO_COMPASS_ICON_SHOW friend
  723. WAIT 0.25
  724. DEMO_COMPASS_ICON_SHOW localAvatar
  725. CREATE_MSG_PANEL 'compassIconsPeople' 'closeCompassIconsPeople'
  726. WAIT_EVENT 'closeCompassIconsPeople'
  727. CLEAR_COMPASS_EFFECTS
  728.  
  729. TOGGLE_COMPASS RECEIVE
  730. #WAIT 0.5
  731. #CREATE_MSG_PANEL 'compassTutHint' 'closeCompassTutHint'
  732. #WAIT_EVENT 'closeCompassTutHint'
  733.  
  734. #ID quest_tia_dalma_chapter2_rung1_8
  735. WAIT 2.0
  736. PERFORM_STANDARD_CLEANUP
  737. FINISH_QUEST_MOVIE
  738.  
  739. #### SKIP COMPASS TUTORIAL
  740. ID quest_tia_dalma_compass_intro_102
  741. FINISH_QUEST_MOVIE
  742.  
  743. #### FINISH COMPASS TUTORIAL
  744. ID quest_tut_tia_dalma_compass_finish
  745. DEMO_COMPASS_ICON_HIDE
  746. # show gui to make sure we re-enable weapon hotkeys
  747. IGNORE_MAIN_MENU_KEY_OFF
  748. SHOW_GUI
  749. KICK_OUT_OF_AREA
  750. PERFORM_STANDARD_CLEANUP
  751. FINISH_QUEST_MOVIE
  752.  
  753. ## ID quest_tia_dalma_chapter2_rung1
  754. ## SUBTITLE_CLEAR_CHAT
  755. ## CLEAR_CHAT npc
  756. ## # hide most UI, including the compass/radar
  757. ## HIDE_GUI
  758. ## START_LETTERBOX
  759. ## START_INTERACT
  760. ## LOCK_LOCALTOON
  761. ## SUBTITLE_CHAT_CONFIRM QuestScriptTiaDalmaCh2Rung1_1
  762. ## SUBTITLE_CHAT_CONFIRM QuestScriptTiaDalmaCh2Rung1_2
  763. ## CREATE_MSG_PANEL 'receiveCompass' 'quest_tia_dalma_chapter2_rung1_2'
  764. ## # show compass
  765. ## # TODO: draw attention to the newly displayed compass
  766. ## TOGGLE_COMPASS RECEIVE
  767.  
  768. ## FINISH_QUEST_MOVIE
  769. ###########################################
  770. # END Tia Dalma compass tutorial
  771. ###########################################
  772.  
  773. #############################################
  774. # Darby Drydock ship "tutorial"
  775. #############################################
  776. ID quest_tut_darby_ship1
  777. HIDE_GUI
  778. START_NPC_INTERACT
  779. ENABLE_LOCKFSM
  780. SUBTITLE_CHAT_CONFIRM QuestScriptShipIntro
  781. FUNCTION npc "shipTutorialPt1"
  782. FINISH_QUEST_MOVIE
  783.  
  784. ID quest_tut_darby_ship2
  785. DISABLE_LOCKFSM
  786. SUBTITLE_CHAT_CONFIRM QuestScriptShipFinal
  787. END_NPC_INTERACT
  788. SHOW_GUI
  789. FINISH_QUEST_MOVIE
  790.  
  791. #############################################
  792. # END Darby Drydock ship "tutorial"
  793. #############################################
  794.  
  795. ID quest_graham_marsh_part_1_before
  796. SUBTITLE_CLEAR_CHAT
  797. CLEAR_CHAT npc
  798. HIDE_GUI
  799. START_LETTERBOX
  800. START_INTERACT
  801. LOCK_LOCALTOON
  802. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_1b_1
  803. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_1b_2
  804. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_1b_3
  805. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_1b_4
  806. SEND_EVENT "localAvatarAcceptedQuest"
  807. FREE_LOCALTOON
  808. STOP_INTERACT
  809. STOP_LETTERBOX
  810. SHOW_GUI
  811. FINISH_QUEST_MOVIE
  812.  
  813. ID quest_graham_marsh_part_1_after
  814. SUBTITLE_CLEAR_CHAT
  815. CLEAR_CHAT npc
  816. HIDE_GUI
  817. START_LETTERBOX
  818. START_INTERACT
  819. LOCK_LOCALTOON
  820. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_1a_1
  821. SEND_EVENT "localAvatarReturnedQuest"
  822. FREE_LOCALTOON
  823. STOP_INTERACT
  824. STOP_LETTERBOX
  825. SHOW_GUI
  826. FINISH_QUEST_MOVIE
  827.  
  828. ID quest_graham_marsh_part_2_before
  829. SUBTITLE_CLEAR_CHAT
  830. CLEAR_CHAT npc
  831. HIDE_GUI
  832. START_LETTERBOX
  833. START_INTERACT
  834. LOCK_LOCALTOON
  835. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2b_1
  836. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2b_2
  837. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2b_3
  838. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2b_4
  839. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2b_5
  840. SEND_EVENT "localAvatarAcceptedQuest"
  841. FREE_LOCALTOON
  842. STOP_INTERACT
  843. STOP_LETTERBOX
  844. SHOW_GUI
  845. FINISH_QUEST_MOVIE
  846.  
  847. ID quest_graham_marsh_part_2_after
  848. SUBTITLE_CLEAR_CHAT
  849. CLEAR_CHAT npc
  850. HIDE_GUI
  851. START_LETTERBOX
  852. START_INTERACT
  853. LOCK_LOCALTOON
  854. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2a_1
  855. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2a_2
  856. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2a_3
  857. SUBTITLE_CHAT_CONFIRM QuestScriptGrahamMarsh_2a_4
  858. SEND_EVENT "localAvatarReturnedQuest"
  859. FREE_LOCALTOON
  860. STOP_INTERACT
  861. STOP_LETTERBOX
  862. SHOW_GUI
  863. FINISH_QUEST_MOVIE
  864.  
  865. ID quest_tut_map_teleport_intro
  866. CREATE_MSG_PANEL 'teleport_tut1'
  867. WAIT_EVENT "didSlash"
  868. CREATE_MSG_PANEL 'teleport_tut2'
  869. WAIT_EVENT "didSlash"
  870. CREATE_MSG_PANEL 'teleport_tut3'
  871. WAIT_EVENT "didSlash"
  872. FINISH_QUEST_MOVIE
  873.  
  874. ###########################################
  875. # Tia Dalma show voodoo doll
  876. ###########################################
  877. ID quest_tia_dalma_show_voodoo_doll
  878. START_NPC_INTERACT
  879. ENABLE_LOCKFSM
  880. FUNCTION npc "showVoodooDollToAvatar"
  881. WAIT_EVENT 'doneChatPage'
  882. DISABLE_LOCKFSM
  883. END_NPC_INTERACT
  884. FINISH_QUEST_MOVIE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement