BroodMatronVrimMalthyk.lua 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. --[[
  2. Script Name : SpawnScripts/ScaleYard/BroodMatronVrimMalthyk.lua
  3. Script Purpose : Brood Matron Vrim Malthyk <Iksar Mentor>
  4. Script Author : Xanibunib
  5. Script Date : 2008.09.29 (updated by torsten 1.8.2022 including questline)
  6. Script Notes :
  7. --]]
  8. local Iksar = 10 --10
  9. QUEST_1 = 340 --A Puppy for your potion--
  10. QUEST_2 = 341 --He said, he said--
  11. QUEST_3 = 342 --Paying homage to the past--
  12. QUEST_4 = 343 --Kill or be killed--
  13. QUEST_5 = 344 --Report To Enforcer Kurdek
  14. function spawn(NPC)
  15. ProvidesQuest(NPC, QUEST_1)
  16. ProvidesQuest(NPC, QUEST_2)
  17. ProvidesQuest(NPC, QUEST_3)
  18. ProvidesQuest(NPC, QUEST_4)
  19. ProvidesQuest(NPC, QUEST_5)
  20. end
  21. function respawn(NPC)
  22. spawn(NPC)
  23. end
  24. function hailed(NPC, Spawn)
  25. FaceTarget(NPC, Spawn)
  26. conversation = CreateConversation()
  27. if HasCompletedQuest(Spawn, QUEST_1) then
  28. if HasCompletedQuest(Spawn, QUEST_2) then
  29. if HasCompletedQuest(Spawn, QUEST_3) then
  30. if HasCompletedQuest(Spawn, QUEST_4) then
  31. if HasCompletedQuest(Spawn, QUEST_5) then
  32. VrimDone(NPC, Spawn)
  33. elseif HasQuest(Spawn, QUEST_5) then
  34. VrimDone(NPC, Spawn)
  35. else
  36. dlg_3_5(NPC, Spawn)
  37. end
  38. elseif HasQuest(Spawn, QUEST_4) then
  39. if GetQuestStep(Spawn, QUEST_4) == 1 then
  40. Quest5NotComplete(NPC, Spawn)
  41. else
  42. AnthonyDead(NPC, Spawn)
  43. end
  44. else
  45. dlg_3_1(NPC, Spawn)
  46. end
  47. elseif HasQuest(Spawn, QUEST_3) then
  48. if GetQuestStep(Spawn, QUEST_3) == 6 then
  49. RitualComplete(NPC, Spawn)
  50. else
  51. Say(NPC, "Ok.", Spawn)
  52. end
  53. else
  54. dlg_2_1(NPC, Spawn)
  55. end
  56. elseif HasQuest(Spawn, QUEST_2) then
  57. if GetQuestStep(Spawn, QUEST_2) == 3 then
  58. HeSaidComplete(NPC, Spawn)
  59. else
  60. Say(NPC, "Do no speak to me untill you have spoken to both Barbarians.", Spawn)
  61. end
  62. else
  63. dlg_1_0(NPC, Spawn)
  64. end
  65. elseif HasQuest(Spawn, QUEST_1) then
  66. --has quest 1
  67. HaveComponents(NPC, Spawn)
  68. else
  69. --no quest
  70. if GetRace(Spawn) == Iksar then
  71. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim001.mp3", "", "", 3951556103, 2696411688, Spawn)
  72. AddConversationOption(conversation, "I'm " .. GetName(Spawn) .. ". Who might you be", "dlg_0_0")
  73. AddConversationOption(conversation, "My name is my own, witch. Leave me be!", "dlg_end")
  74. StartConversation(conversation, NPC, Spawn, "Mmmm. Something wicked this way comes... Why hello there young broodling, I've not seen you here before. Tell me your name.")
  75. else
  76. Say(NPC, "S-s-step away! I only deal with those of my brood.", Spawn)
  77. end
  78. end
  79. end
  80. --[[-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  81. ----1st Quest "A Puppy for your potion" -----------------------------------------------------------------------------------------------------------------------------------------------------------
  82. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------]]
  83. function HasNoQuest(NPC, Spawn)
  84. FaceTarget(NPC, Spawn)
  85. conversation = CreateConversation()
  86. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim001.mp3", "", "", 3951556103, 2696411688, Spawn)
  87. AddConversationOption(conversation, "I'm " .. GetName(Spawn) .. ". Who might you be", "dlg_0_0")
  88. AddConversationOption(conversation, "My name is my own, witch. Leave me be!", "dlg_end")
  89. StartConversation(conversation, NPC, Spawn, "Mmmm. Something wicked this way comes... Why hello there young broodling, I've not seen you here before. Tell me your name.")
  90. end
  91. function dlg_end(NPC, Spawn)
  92. FaceTarget(NPC, Spawn)
  93. conversation = CreateConversation()
  94. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim042.mp3", "", "", 3418892585, 1985428776, Spawn)
  95. StartConversation(conversation, NPC, Spawn, "Suit yourself, but I promise you it's in your best interest to speak with me. A young broodling like yourself won't last long here without a little help from an elder.")
  96. end
  97. function dlg_0_0(NPC, Spawn)
  98. FaceTarget(NPC, Spawn)
  99. conversation = CreateConversation()
  100. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim002.mp3", "", "", 2641409844, 3774141075, Spawn)
  101. AddConversationOption(conversation, "Perhaps I could be of service.", "dlg_0_1")
  102. AddConversationOption(conversation, "Alas, I couldn't care less.")
  103. StartConversation(conversation, NPC, Spawn, "Well aren't you a shining example of our progeny. You may simply call me Vrim. I would love to take a moment and share with you a tale about our forefathers, but alas, I've other pressing matters that simply must be resolved.")
  104. end
  105. function dlg_0_1(NPC, Spawn)
  106. FaceTarget(NPC, Spawn)
  107. conversation = CreateConversation()
  108. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim003.mp3", "", "", 918892922, 4039686777, Spawn)
  109. AddConversationOption(conversation, "What is it you would have me do?", "dlg_0_2")
  110. StartConversation(conversation, NPC, Spawn, "Excellent, I see you know just whom to make friends with. Make enemies with the wrong sort of folk here and you'll find yourself killed in a most gruesome, yet interesting manner.")
  111. end
  112. function dlg_0_2(NPC, Spawn)
  113. FaceTarget(NPC, Spawn)
  114. conversation = CreateConversation()
  115. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim004.mp3", "", "", 159295642, 1874003311, Spawn)
  116. AddConversationOption(conversation, "Sounds interesting.", "dlg_0_3")
  117. AddConversationOption(conversation, "On second thought. This doesn't sound like my sort of thing.")
  118. StartConversation(conversation, NPC, Spawn, "Oh, nothing much really, just a little extortion and a smidge of blackmail.")
  119. end
  120. function dlg_0_3(NPC, Spawn)
  121. FaceTarget(NPC, Spawn)
  122. conversation = CreateConversation()
  123. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim005.mp3", "", "", 1789681265, 978357776, Spawn)
  124. AddConversationOption(conversation, "Why don't you just confront him and demand the package back?", "dlg_0_4")
  125. StartConversation(conversation, NPC, Spawn, "Indeed, doesn't it? There's a man in the local pub here. A dockworker by the name of Melvin Dunford. It has come to my attention that he has stolen some rather important alchemy components from a shipment that I was about to... receive.")
  126. end
  127. function dlg_0_4(NPC, Spawn)
  128. FaceTarget(NPC, Spawn)
  129. conversation = CreateConversation()
  130. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim006.mp3", "", "", 3171651020, 2225852779, Spawn)
  131. AddConversationOption(conversation, "Where do I come in?", "OfferQuest1")
  132. StartConversation(conversation, NPC, Spawn, "Oh, believe me, I did. He claimed to not know of what I spoke, though... I could see it in his eyes and smell it on him! He's got those components alright, he's just hidden them from me and is playing dumb!")
  133. end
  134. function OfferQuest1(NPC, Spawn)
  135. FaceTarget(NPC, Spawn)
  136. OfferQuest(NPC, Spawn, QUEST_1)
  137. end
  138. function HaveComponents(NPC, Spawn)
  139. FaceTarget(NPC, Spawn)
  140. conversation = CreateConversation()
  141. if HasQuest(Spawn, QUEST_1) and GetQuestStep(Spawn, QUEST_1) == 3 then
  142. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim008.mp3", "", "", 3349262936, 3154850258, Spawn)
  143. AddConversationOption(conversation, "Yes, here they are.", "dlg_0_5")
  144. StartConversation(conversation, NPC, Spawn, "You return, tell me. Did you recover the components?")
  145. elseif HasQuest(Spawn, QUEST_1) then
  146. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim008.mp3", "", "", 3349262936, 3154850258, Spawn)
  147. AddConversationOption(conversation, "No, not yet.")
  148. StartConversation(conversation, NPC, Spawn, "You return, tell me. Did you recover the components?")
  149. end
  150. end
  151. function dlg_0_5(NPC, Spawn)
  152. FaceTarget(NPC, Spawn)
  153. conversation = CreateConversation()
  154. SetStepComplete(Spawn, QUEST_1, 3)
  155. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim009.mp3", "", "", 197335648, 1866625970, Spawn)
  156. AddConversationOption(conversation, "Thank you, Brood Matron.", "dlg_1_0")
  157. StartConversation(conversation, NPC, Spawn, "Oh, you are too good to me" ..GetName(Player).. "! Too good. I see you possess the bold intrepidity common to the highest pedigree of our kind. You will go far young one. Very far indeed.")
  158. end
  159. --[[-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  160. ----2nd Quest "He said, he said" ------------------------------------------------------------------------------------------------------------------------------------------------------------------
  161. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------]]
  162. function dlg_1_0(NPC, Spawn)
  163. FaceTarget(NPC, Spawn)
  164. conversation = CreateConversation()
  165. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim017.mp3", "", "", 2455418157, 3928748864, Spawn)
  166. AddConversationOption(conversation, "I know of Barbarians. What of them?", "dlg_1_3")
  167. AddConversationOption(conversation, "A pity.", "dlg_1_3")
  168. AddConversationOption(conversation, "They don't seem so bad.", "dlg_1_3")
  169. AddConversationOption(conversation, "If we killed them all, then perhaps we Iksar could live by ourselves...", "dlg_1_2")
  170. StartConversation(conversation, NPC, Spawn, "You may have noticed several large squishy things lumbering about this place. Those are called Barbarians, apparently the Overlord has decreed that we must share this place with them.")
  171. end
  172. function dlg_1_2(NPC, Spawn)
  173. FaceTarget(NPC, Spawn)
  174. conversation = CreateConversation()
  175. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim018.mp3", "", "", 3389510546, 879079764, Spawn)
  176. AddConversationOption(conversation, "Indeed. Please continue.", "dlg_1_3")
  177. StartConversation(conversation, NPC, Spawn, "That's what I said! It would make things much simpler! Cut down on the overcrowding, pollution... But alas, no. Something about genocide not being permitted within city limits or some such nonsense. A shame really.")
  178. end
  179. function dlg_1_3(NPC, Spawn)
  180. FaceTarget(NPC, Spawn)
  181. conversation = CreateConversation()
  182. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim019.mp3", "", "", 168409045, 576187712, Spawn)
  183. AddConversationOption(conversation, "Tell me more.", "dlg_1_4")
  184. StartConversation(conversation, NPC, Spawn, "Yes, well they have their uses. You see, our neighbors here are highly suggestible and prone to acting on their feelings, often neglecting simple logic. A fact that we Iksar are only so inclined to take advantage of.")
  185. end
  186. function dlg_1_4(NPC, Spawn)
  187. FaceTarget(NPC, Spawn)
  188. conversation = CreateConversation()
  189. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim020.mp3", "", "", 2951123714, 3814243721, Spawn)
  190. AddConversationOption(conversation, "Anything else?", "OfferQuest2")
  191. AddConversationOption(conversation, "Lying to a bunch of barbarian doesn't sound like anything I want to be a part of. Good day.")
  192. StartConversation(conversation, NPC, Spawn, "Oh, it's not that hard really. I recently heard that someone has ransacked the office of Guard Captain Issik here in the Scale Yard and a Barbarian was seen leaving the scene of the crime. Find a brute named Tristan O'Rilley and tell him that another Barbarian, Wesley Tundrafoot fingered him as the culprit. After you tell Tristan, find Wesley and tell him Tristan has accused him of the same crime.")
  193. end
  194. function OfferQuest2(NPC, Spawn)
  195. FaceTarget(NPC, Spawn)
  196. OfferQuest(NPC, Spawn, QUEST_2)
  197. end
  198. function HeSaidComplete(NPC, Spawn)
  199. FaceTarget(NPC, Spawn)
  200. conversation = CreateConversation()
  201. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim022.mp3", "", "", 1574173658, 1243270308, Spawn)
  202. AddConversationOption(conversation, "With any luck, they will be at each other's throats soon.", "dlg_1_5")
  203. StartConversation(conversation, NPC, Spawn, "You return. Were you successful?")
  204. end
  205. function dlg_1_5(NPC, Spawn)
  206. FaceTarget(NPC, Spawn)
  207. conversation = CreateConversation()
  208. SetStepComplete(Spawn, QUEST_2, 3)
  209. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim023.mp3", "", "", 1821929117, 1132414130, Spawn)
  210. AddConversationOption(conversation, "Um, how do you mean.", "dlg_2_1")
  211. StarttConversation(conversation, NPC, Spawn, "Splendid work, broodling. You've turned those two into bitter enemies with a minimum amount of effort. Do you see the inherent greatness in our kind my silver-tongued catalyst of chaos?")
  212. end
  213. --[[-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  214. ----3rd Quest "Paying homage to the past"----------------------------------------------------------------------------------------------------------------------------------------------------------
  215. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------]]
  216. function dlg_2_1(NPC, Spawn)
  217. FaceTarget(NPC, Spawn)
  218. conversation = CreateConversation()
  219. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim024.mp3", "", "", 1213078111, 3741061033, Spawn)
  220. AddConversationOption(conversation, "Go on.", "dlg_2_2")
  221. AddConversationOption(conversation, "You call this thriving?")
  222. StartConversation(conversation, NPC, Spawn, "The Iksar have overcome numerous calamities from enslavement and persecution to civil war. Empires rose and were toppled. Majestic cities founded only to be razed by our enemies. Despite all of that we still survive and continue to thrive.")
  223. end
  224. function dlg_2_2(NPC, Spawn)
  225. FaceTarget(NPC, Spawn)
  226. conversation = CreateConversation()
  227. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim025.mp3", "", "", 1015226008, 2593758640, Spawn)
  228. AddConversationOption(conversation, "Tell me more!", "dlg_2_3")
  229. AddConversationOption(conversation, "Um, I'm not looking for any sort of history lesson. Do you have anything else I could do?")
  230. StartConversation(conversation, NPC, Spawn, "Yes, it may be true that many of our kind now live in destitution, but it is Iksar like yourself, young adventurer, that we look to help our kind once again achieve greatness. ")
  231. end
  232. function dlg_2_3(NPC, Spawn)
  233. FaceTarget(NPC, Spawn)
  234. conversation = CreateConversation()
  235. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim026.mp3", "", "", 3166224232, 2882270872, Spawn)
  236. AddConversationOption(conversation, "Continue.", "dlg_2_4")
  237. StartConversation(conversation, NPC, Spawn, "I haven't the time to give you an accurate history of the Iksar at this time, though it would behoove you to learn more about your forefathers. We have overcome perils and accomplished feats no other race could come close to achieving! ")
  238. end
  239. function dlg_2_4(NPC, Spawn)
  240. FaceTarget(NPC, Spawn)
  241. conversation = CreateConversation()
  242. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim027.mp3", "", "", 945509375, 1619107607, Spawn)
  243. AddConversationOption(conversation, "I will do as you ask.", "OfferQuest3")
  244. StartConversation(conversation, NPC, Spawn, "I was about to perform a ritual that is often performed to reflect upon the history of our ancestors. However, I believe it would be more beneficial if you performed the ritual. Here, take this tome. Read the passage I have bookmarked and perform the tasks it mentions.")
  245. end
  246. function OfferQuest3(NPC, Spawn)
  247. FaceTarget(NPC, Spawn)
  248. conversation = CreateConversation()
  249. OfferQuest(NPC, Spawn, QUEST_3)
  250. end
  251. function RitualComplete(NPC, Spawn)
  252. FaceTarget(NPC, Spawn)
  253. conversation = CreateConversation()
  254. SetStepComplete(Spawn, QUEST_3, 6)
  255. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim029.mp3", "", "", 1615497286, 3154360016, Spawn)
  256. AddConversationOption(conversation, "I have gained knowledge of the trials and tribulations of our brethren. We have both prospered and suffered. That being said, I wish to know more.", "dlg_3_1")
  257. AddConversationOption(conversation, "I have learned nothing but a history of follies made by those too ineffective to stay in power for any amount of time. Where they failed, I will thrive.", "dlg_3_0")
  258. AddConversationOption(conversation, "I have gained a snakebite, an hour of community service picking up trash around the neighborhood, and a better understanding of this city's canal system.", "dlg_3_a")
  259. StartConversation(conversation, NPC, Spawn, "You needn't say anything. I can see in your eyes that you have completed the ritual. What do you feel you have gained?")
  260. end
  261. --[[-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  262. ----4th Quest "Kill or be killed"------------------------------------------------------------------------------------------------------------------------------------------------------------------
  263. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------]]
  264. function dlg_3_a(NPC, Spawn)
  265. FaceTarget(NPC, Spawn)
  266. conversation = CreateConversation()
  267. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim031.mp3", "", "", 3372014983, 2078752954, Spawn)
  268. AddConversationOption(conversation, "I will consider this. What is it you wish me to do?", "dlg_3_1")
  269. AddConversationOption(conversation, "I need to get going now.")
  270. StartConversation(conversation, NPC, Spawn, "Perhaps you are right, Trepid. Though perhaps you do not yet have the... perspective to see larger picture. Learn from the mistakes of the past and use that knowledge to crush your enemies.")
  271. end
  272. function dlg_3_0(NPC, Spawn)
  273. FaceTarget(NPC, Spawn)
  274. conversation = CreateConversation()
  275. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim032.mp3", "", "", 1914572947, 207925594, Spawn)
  276. AddConversationOption(conversation, "Indeed I do. Tell me more.", "dlg_3_1")
  277. AddConversationOption(conversation, "I need to get going now.")
  278. StartConversation(conversation, NPC, Spawn, "I find your mockery... distasteful. You should think twice before dismissing the accomplishments of those before you. After all, you might not be here if it were not for them. Regardless, I can tell by your restless nature that you wish to sink your teeth into something... a bit more physical, yes? I have just the task for you.")
  279. end
  280. function dlg_3_1(NPC, Spawn)
  281. FaceTarget(NPC, Spawn)
  282. conversation = CreateConversation()
  283. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim033.mp3", "", "", 3997214161, 2851942903, Spawn)
  284. AddConversationOption(conversation, "I suppose I could do that.", "dlg_3_2")
  285. StartConversation(conversation, NPC, Spawn, "Poor Issik is so busy trying to track down the criminal that ransacked his office that he hasn't had time to take care of some of his... administrative duties. I'm sure you could help him, couldn't you?")
  286. end
  287. function dlg_3_2(NPC, Spawn)
  288. FaceTarget(NPC, Spawn)
  289. conversation = CreateConversation()
  290. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim034.mp3", "", "", 2500219231, 1556258908, Spawn)
  291. AddConversationOption(conversation, "And how am I supposed to do that? I'm not even a member of the Militia!", "dlg_3_3")
  292. StartConversation(conversation, NPC, Spawn, "Well, it seems one of his men, Anthony Glavias, I believe, has proven to be most incompetent. Rather than deal with piles of transfer notices and disciplinary forms and other such nonsense, I would have you simply relieve him of his duty as a member of the Militia.")
  293. end
  294. function dlg_3_3(NPC, Spawn)
  295. FaceTarget(NPC, Spawn)
  296. conversation = CreateConversation()
  297. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim035.mp3", "", "", 3506678968, 774551287, Spawn)
  298. AddConversationOption(conversation, "But... won't the other guards notice? Won't they care?", "OfferQuest4")
  299. StartConversation(conversation, NPC, Spawn, "With a sword! Or a bow... or lightning bolt. A dull spoon for all I care. Simply put, he must be killed.")
  300. end
  301. function OfferQuest4(NPC, Spawn)
  302. FaceTarget(NPC, Spawn)
  303. OfferQuest(NPC, Spawn, QUEST_4)
  304. end
  305. function Quest5NotComplete(NPC, Spawn)
  306. FaceTarget(NPC, Spawn)
  307. conversation = CreateConversation()
  308. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/quest_vrim_finish_quest4_8b5005c8.mp3", "You return to me with no blood on your claws? Finish your task and then return to me.", "", 2222768719, 617970237, Spawn)
  309. StartConversation(conversation, NPC, Spawn, "You return to me with no blood on your claws? Finish your task and then return to me.")
  310. end
  311. function AnthonyDead(NPC, Spawn)
  312. FaceTarget(NPC, Spawn)
  313. conversation = CreateConversation()
  314. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim037.mp3", "", "", 4005568891, 3645423130, Spawn)
  315. AddConversationOption(conversation, "He's dead, Vrim.", "dlg_3_5")
  316. StartConversation(conversation, NPC, Spawn, "Well? Have you paid a visit to Mr. Glavias? How did he take the news of his early retirement?")
  317. end
  318. function dlg_3_5(NPC, Spawn)
  319. FaceTarget(NPC, Spawn)
  320. conversation = CreateConversation()
  321. SetStepComplete(Spawn, QUEST_4, 2)
  322. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim038.mp3", "", "", 1894531159, 2959157043, Spawn)
  323. AddConversationOption(conversation, "I still can't believe no one cared!", "dlg_notcollected")
  324. AddConversationOption(conversation, "He was weak and unfit to serve in the Militia. Weakness must not be tolerated.", "dlg_3_6")
  325. StartConversation(conversation, NPC, Spawn, "Good, then that's that. A replacement should arrive in a couple days. Let's hope for both our sakes that this one proves to be a little more useful.")
  326. end
  327. function dlg_3_6(NPC, Spawn)
  328. FaceTarget(NPC, Spawn)
  329. conversation = CreateConversation()
  330. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim039.mp3", "", "", 1170740682, 3182778261, Spawn)
  331. AddConversationOption(conversation, "Any one else need... reassignment?", "dlg_3_7")
  332. StartConversation(conversation, NPC, Spawn, "Well said! Most well said! I say, you are indeed destined for greatness!")
  333. end
  334. function dlg_3_7(NPC, Spawn)
  335. FaceTarget(NPC, Spawn)
  336. conversation = CreateConversation()
  337. OfferQuest(NPC, Spawn, QUEST_5)
  338. PlayFlavor(NPC, "voiceover/english/tutorial_revamp/brood_matron_vrim_malthyk/fprt_hood06/rcp_vrim041.mp3", "", "", 4228891781, 3096479379, Spawn)
  339. AddConversationOption(conversation, "Strike-tail!")
  340. StartConversation(conversation, NPC, Spawn, "Oh," ..GetName(Player).. ". You have been most resourceful in everything that I have asked you to do. I'm afraid that I must bid you farewell for now though. I must see to the other Iksar arriving here in Freeport. Go speak to Enforcer Kurdek in the Sprawl. He could most certainly use your help. Strike-tail young one. You do us proud!")
  341. end