EngineerXimmixWobblecog.lua 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. --[[
  2. Script Name : SpawnScripts/ThunderingSteppes/EngineerXimmixWobblecog.lua
  3. Script Author : Dorbin
  4. Script Date : 2022.06.18 02:06:01
  5. Script Purpose :
  6. :
  7. --]]
  8. require "SpawnScripts/Generic/DialogModule"
  9. function spawn(NPC)
  10. end
  11. function respawn(NPC)
  12. spawn(NPC)
  13. end
  14. function hailed(NPC, Spawn)
  15. Dialog5(NPC, Spawn)
  16. end
  17. function RandomGreeting(NPC, Spawn)
  18. local choice = MakeRandomInt(1,2)
  19. if choice == 1 then
  20. PlayVoice(NPC, "voiceover/english/voice_emotes/greetings/greetings_1_1040.mp3", 0, 0, Spawn)
  21. elseif choice == 2 then
  22. PlayVoice(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1006.mp3", 0, 0, Spawn)
  23. end
  24. end
  25. function Dialog1(NPC, Spawn)
  26. FaceTarget(NPC, Spawn)
  27. Dialog.New(NPC, Spawn)
  28. Dialog.AddDialog("Yes, yes, I'm quite busy now... can't talk.")
  29. Dialog.AddVoiceover("voiceover/english/optional1/engineer_ximmix_wobblecog/boat_06p_orcishwastes/ximmix_wobblecog021.mp3", 1653574618, 2676418452)
  30. Dialog.AddOption("Right.")
  31. Dialog.Start()
  32. end
  33. function Dialog2(NPC, Spawn)
  34. FaceTarget(NPC, Spawn)
  35. Dialog.New(NPC, Spawn)
  36. Dialog.AddDialog("Oh, so you're the one she sent me, huh. Well, I don't expect you to understand what I need; you need only to know where to find it. Are you following all of this?")
  37. Dialog.AddVoiceover("voiceover/english/optional1/engineer_ximmix_wobblecog/boat_06p_orcishwastes/ximmix_wobblecog002.mp3", 1407342841, 3978194528)
  38. Dialog.AddOption("[continue]", "Dialog4")
  39. Dialog.Start()
  40. end
  41. function Dialog3(NPC, Spawn)
  42. FaceTarget(NPC, Spawn)
  43. Dialog.New(NPC, Spawn)
  44. Dialog.AddDialog("While the Captain and crew are the heart and soul of the ship, this gizmo is the central nervous system ... I guess that makes me the brain! How appropriate!")
  45. Dialog.AddVoiceover("voiceover/english/optional1/engineer_ximmix_wobblecog/boat_06p_orcishwastes/ximmix_wobblecog004.mp3", 2704379598, 3483304852)
  46. Dialog.AddOption("I'll get the parts for your gizmo.")
  47. Dialog.Start()
  48. end
  49. function Dialog4(NPC, Spawn)
  50. FaceTarget(NPC, Spawn)
  51. Dialog.New(NPC, Spawn)
  52. Dialog.AddDialog("Right! No time to dawdle. We had to stow the spare parts while we were in Qeynos; they're far too valuable and we couldn't risk having them seized. You'll find what I need in the Crypt of Betrayal. One of the wooden caskets has spare components for my interior incineration mechanism. ")
  53. Dialog.AddVoiceover("voiceover/english/optional1/engineer_ximmix_wobblecog/boat_06p_orcishwastes/ximmix_wobblecog003.mp3", 1151728246, 1037288133)
  54. Dialog.AddOption("[continue]", "Dialog3")
  55. Dialog.Start()
  56. end
  57. function Dialog5(NPC, Spawn)
  58. FaceTarget(NPC, Spawn)
  59. Dialog.New(NPC, Spawn)
  60. Dialog.AddDialog("Don't bother me! I'm in the middle of a very involved and complex equation. Oh, Blast! Now you made me lose my place. What do you want? Huh? Huh?")
  61. Dialog.AddVoiceover("voiceover/english/optional1/engineer_ximmix_wobblecog/boat_06p_orcishwastes/ximmix_wobblecog001.mp3", 80020159, 934525912)
  62. Dialog.AddOption("Your Captain sent me to help you.", "Dialog2")
  63. Dialog.Start()
  64. end