HillfredKinloch.lua 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. --[[
  2. Script Name : SpawnScripts/FrostfangSea/HillfredKinloch.lua
  3. Script Purpose : Hillfred Kinloch <Blade Maiden>
  4. Script Author : theFoof
  5. Script Date : 2013.06.09
  6. Script Notes :
  7. --]]
  8. local NothingWaste = 56
  9. local BloodMaiden = 65
  10. local SkullsTaking = 66
  11. local GreenMystery = 67
  12. local FewerAbout = 68
  13. local GeodeCaching = 69
  14. local RyGorrOperations = 60
  15. function spawn(NPC)
  16. ProvidesQuest(NPC, BloodMaiden)
  17. ProvidesQuest(NPC, SkullsTaking)
  18. ProvidesQuest(NPC, GreenMystery)
  19. ProvidesQuest(NPC, FewerAbout)
  20. ProvidesQuest(NPC, GeodeCaching)
  21. end
  22. function respawn(NPC)
  23. spawn(NPC)
  24. end
  25. function hailed(NPC, Spawn)
  26. FaceTarget(NPC, Spawn)
  27. conversation = CreateConversation()
  28. if not HasCompletedQuest(Spawn, NothingWaste) then
  29. PlayFlavor(NPC, "", "There are some coldain that could use your help. Speak with Dolur Axebeard or Belka Thunderheart at the Great Shelf.", "nod", 0, 0, Spawn)
  30. elseif HasCompletedQuest(Spawn, NothingWaste) and not HasCompletedQuest(Spawn, BloodMaiden) and not HasQuest(Spawn, BloodMaiden) then
  31. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_001.mp3", "", "", 846401774, 3774173011, Spawn)
  32. AddConversationOption(conversation, "You mean the Ry'Gorr orcs?", "Quest1Chat_1")
  33. AddConversationOption(conversation, "With pleasure!", "OfferBloodMaiden")
  34. AddConversationOption(conversation, "I have slain enough orcs, already.")
  35. StartConversation(conversation, NPC, Spawn, "This is no time to stand about! Cast your most fearsome spells and help us defend New Halas against these charging beasts!")
  36. elseif GetQuestStep(Spawn, BloodMaiden) == 1 then
  37. PlayFlavor(NPC, "", "Return to me once you have stained the frozen beachfront with the blood of the charging Ry'Gorr.", "agree", 0, 0, Spawn)
  38. elseif GetQuestStep(Spawn, BloodMaiden) == 2 then
  39. SetStepComplete(Spawn, BloodMaiden, 2)
  40. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_006.mp3", "", "", 1310989110, 2172357250, Spawn)
  41. AddConversationOption(conversation, "Thank you.", "Quest2Chat_2")
  42. StartConversation(conversation, NPC, Spawn, "I witnessed your handiwork and bravery upon the beach front, " .. GetName(Spawn) .. ". That was quite impressive!")
  43. elseif HasCompletedQuest(Spawn, BloodMaiden) and not HasCompletedQuest(Spawn, SkullsTaking) and not HasQuest(Spawn, SkullsTaking) then
  44. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_007.mp3", "", "scheme", 1642212239, 1493990214, Spawn)
  45. AddConversationOption(conversation, "I crave a challenge.", "Quest2Chat_1")
  46. AddConversationOption(conversation, "I like my keg exactly the way it is. Goodbye.")
  47. StartConversation(conversation, NPC, Spawn, "Now for a task that is sure to tap your keg of skill, if not empty it!")
  48. elseif GetQuestStep(Spawn, SkullsTaking) == 1 then
  49. PlayFlavor(NPC, "", "Return from Jagged Daggers with Ry'Gorr skulls. I'll adorn the defnses with 'em!", "agree", 0, 0, Spawn)
  50. elseif GetQuestStep(Spawn, SkullsTaking) == 2 then
  51. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_011.mp3", "", "", 1023147983, 2407728628, Spawn)
  52. AddConversationOption(conversation, "Many orc skulls.", "Quest2Chat_3")
  53. StartConversation(conversation, NPC, Spawn, "What trophies do you return with from the battlefield, " .. GetName(Spawn) .. "?")
  54. elseif HasCompletedQuest(Spawn, SkullsTaking) and not HasCompletedQuest(Spawn, GreenMystery) and not HasQuest(Spawn, GreenMystery) then
  55. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_013.mp3", "", "", 57466394, 1744108513, Spawn)
  56. AddConversationOption(conversation, "It is.", "Quest3Chat_1")
  57. StartConversation(conversation, NPC, Spawn, "I hear tale of the Ry'Gorr you found digging their way up from the underside of Erollis. Is it true, " .. GetName(Spawn) .. "?")
  58. elseif GetQuestStep(Spawn, GreenMystery) == 1 then
  59. if HasItem(Spawn, 7928) then
  60. PlayFlavor(NPC, "", "Find torches and fires within the Ry'Gorr tunnels deep within Erollis and apply the green ice to 'em. We are sure to smoke out the ravaging orcs!", "agree", 0, 0, Spawn)
  61. else
  62. PlayFlavor(NPC, "", "It's difficult to apply the green ice to torches within the Ry'Gorr tunnels if you don't ahve it with you. Take this and use it!", "glare", 0, 0, Spawn)
  63. SummonItem(Spawn, 7928, 0)
  64. end
  65. elseif GetQuestStep(Spawn, GreenMystery) == 2 then
  66. AddConversationOption(conversation, "The mist dissipated pretty quickly, but those that it touched, died.", "Quest3Chat_9")
  67. StartConversation(conversation, NPC, Spawn, "You've made a safe return, " .. GetName(Spawn) .. ", and staved off death for another day! But tell me did the green ice work? How did the Ry'Gorr stand against the billowing clouds of poison?")
  68. elseif HasCompletedQuest(Spawn, GreenMystery) and not HasCompletedQuest(Spawn, FewerAbout) and not HasQuest(Spawn, FewerAbout) then
  69. Quest4Chat_1(NPC, Spawn)
  70. elseif GetQuestStep(Spawn, FewerAbout) == 1 then
  71. PlayFlavor(NPC, "", "Get to it! Go face the orcs that crawl within the depths of our great land like you were a bear in a man's skin!", "scold", 0, 0, Spawn)
  72. elseif GetQuestStep(Spawn, FewerAbout) == 2 then
  73. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_026.mp3", "", "", 2970331989, 3888048661, Spawn)
  74. AddConversationOption(conversation, "You have become more trusting.", "Quest4Chat_6")
  75. StartConversation(conversation, NPC, Spawn, "Your return is all the evidence of your success within the tunnels below that I require, " .. GetName(Spawn) .. ". You need not declare your victory to me!")
  76. elseif HasCompletedQuest(Spawn, FewerAbout) and not HasCompletedQuest(Spawn, RyGorrOperations) then
  77. PlayFlavor(NPC, "", "The coldain, Thirin Veliumdelver, has a task that will fit you like a Halasian war glove.", "agree", 0, 0, Spawn)
  78. elseif HasCompletedQuest(Spawn, RyGorrOperations) and HasCompletedQuest(Spawn, FewerAbout) and not HasQuest(Spawn, GeodeCaching) then
  79. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_031.mp3", "", "", 4291173653, 4188849694, Spawn)
  80. AddConversationOption(conversation, "That pretty much sums it up.", "Quest5Chat_1")
  81. AddConversationOption(conversation, "I don't have time to talk right now. Good day.")
  82. StartConversation(conversation, NPC, Spawn, "What is this I hear of you finding velium men under our dear city?")
  83. elseif GetQuestStep(Spawn, GeodeCaching) == 1 then
  84. PlayFlavor(NPC, "", "I hope you find a great many of the rare Cerise velium crystals within the Velinoid Catacombs below.", "agree", 0, 0, Spawn)
  85. elseif GetQuestStep(Spawn, GeodeCaching) == 2 then
  86. SetStepComplete(Spawn, GeodeCaching, 2)
  87. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_035.mp3", "", "", 2787343174, 784170411, Spawn)
  88. AddConversationOption(conversation, "You're welcome.")
  89. StartConversation(conversation, NPC, Spawn, "By the right hand of Marr! You found rare Cerise velium crystals. This is amazing, " .. GetName(Spawn) .. "! Thank you.")
  90. end
  91. end
  92. function Quest1Chat_1(NPC, Spawn)
  93. FaceTarget(NPC, Spawn)
  94. conversation = CreateConversation()
  95. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_003.mp3", "", "", 1836808537, 1939269005, Spawn)
  96. AddConversationOption(conversation, "They are fierce warriors.", "Quest1Chat_2")
  97. AddConversationOption(conversation, "They are strong tacticians.", "Quest1Chat_2")
  98. AddConversationOption(conversation, "They are skillful spell casters.", "Quest1Chat_2")
  99. StartConversation(conversation, NPC, Spawn, "Aye! These mongrels will not relent! I fail to understand how the coldain pushed 'em from this isle, or had kept 'em at bay for so long!")
  100. end
  101. function Quest1Chat_2(NPC, Spawn)
  102. FaceTarget(NPC, Spawn)
  103. conversation = CreateConversation()
  104. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_004.mp3", "", "", 4172435129, 252044078, Spawn)
  105. AddConversationOption(conversation, "Of course!", "OfferBloodMaiden")
  106. AddConversationOption(conversation, "I cannot, right now.")
  107. StartConversation(conversation, NPC, Spawn, "Of that there is no question. That is why I stand proudly beside 'em as we defend our city! Will you aid us in this battle, great " .. GetName(Spawn) .. "?")
  108. end
  109. function Quest2Chat_1(NPC, Spawn)
  110. FaceTarget(NPC, Spawn)
  111. conversation = CreateConversation()
  112. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_008.mp3", "", "", 686837885, 933223065, Spawn)
  113. AddConversationOption(conversation, "What should I do?", "OfferSkullsTaking")
  114. AddConversationOption(conversation, "Jagged Daggers?", "Quest2Chat_2")
  115. AddConversationOption(conversation, "I am not going over there. No way!")
  116. StartConversation(conversation, NPC, Spawn, "You take after one of my own kin, Tuce! I am sure that the orcs are staging their beach front charge from the nearby isle known as Jagged Daggers.")
  117. end
  118. function Quest2Chat_2(NPC, Spawn)
  119. FaceTarget(NPC, Spawn)
  120. conversation = CreateConversation()
  121. AddConversationOption(conversation, "What should I do?", "OfferSkullsTaking")
  122. AddConversationOption(conversation, "I am not going over there. No way!")
  123. StartConversation(conversation, NPC, Spawn, "Aye. The isle with the spires of ice sticking out of it, like velium blades from the back of a slain giant. It is across the waters to the west of the beach front.")
  124. end
  125. function Quest2Chat_3(NPC, Spawn)
  126. SetStepComplete(Spawn, SkullsTaking, 2)
  127. FaceTarget(NPC, Spawn)
  128. conversation = CreateConversation()
  129. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_012.mp3", "", "", 2537405314, 3097234688, Spawn)
  130. AddConversationOption(conversation, "Thank you.")
  131. StartConversation(conversation, NPC, Spawn, "You continue to prove yourself strong and hearty. You deserve a strong stein of ale!")
  132. end
  133. function Quest3Chat_1(NPC, Spawn)
  134. FaceTarget(NPC, Spawn)
  135. conversation = CreateConversation()
  136. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_014.mp3", "", "", 1060176880, 2753171084, Spawn)
  137. AddConversationOption(conversation, "You could be right.", "Quest3Chat_3")
  138. AddConversationOption(conversation, "Or the other skirmishes have been distractions from the real plan.", "Quest3Chat_2")
  139. StartConversation(conversation, NPC, Spawn, "Then they are more desperate than we had thought. They are trying many routes and different plans, all at the same time. They must be afraid of the influx of fighters the coldain have brought to their side.")
  140. end
  141. function Quest3Chat_2(NPC, Spawn)
  142. FaceTarget(NPC, Spawn)
  143. conversation = CreateConversation()
  144. AddConversationOption(conversation, "It is hard to imagine.", "Quest3Chat_3")
  145. StartConversation(conversation, NPC, Spawn, "For years?! Ha! I hightly doubt that. Although, I was raised to believe that anything is possible, I cannot fathom these brutes being tempered by strategy or reined in by tactics.")
  146. end
  147. function Quest3Chat_3(NPC, Spawn)
  148. FaceTarget(NPC, Spawn)
  149. conversation = CreateConversation()
  150. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_016.mp3", "", "", 1973360658, 494365104, Spawn)
  151. AddConversationOption(conversation, "Let's make it defeat.", "Quest3Chat_4")
  152. StartConversation(conversation, NPC, Spawn, "Desperate forces are more willing to take chances. This can either result in a windfall for 'em or a resounding defeat.")
  153. end
  154. function Quest3Chat_4(NPC, Spawn)
  155. FaceTarget(NPC, Spawn)
  156. conversation = CreateConversation()
  157. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_017.mp3", "", "", 327573520, 4196024208, Spawn)
  158. AddConversationOption(conversation, "What is it?", "Quest3Chat_5")
  159. StartConversation(conversation, NPC, Spawn, "Well spoken, fellow defender of New Halas! And I have the perfect weapon for this situation. It's a little something that will give us the upper hand!")
  160. end
  161. function Quest3Chat_5(NPC, Spawn)
  162. FaceTarget(NPC, Spawn)
  163. conversation = CreateConversation()
  164. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_028.mp3", "", "", 1572217488, 1295272933, Spawn)
  165. AddConversationOption(conversation, "You mean when it was released against the Rallosian Army?", "Quest3Chat_6")
  166. StartConversation(conversation, NPC, Spawn, "A chunk of ice- green ice! We found a small amount of it embedded within The Great Shelf. We suspected it to be the legendary Greenmist, captured and encased in ice from the last time it traveled around the globe. ")
  167. end
  168. function Quest3Chat_6(NPC, Spawn)
  169. FaceTarget(NPC, Spawn)
  170. conversation = CreateConversation()
  171. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_029.mp3", "", "", 382556049, 477983016, Spawn)
  172. AddConversationOption(conversation, "Why haven't you used it against them, yet?", "Quest3Chat_7")
  173. StartConversation(conversation, NPC, Spawn, "The same. It took down ogre and orc alike, within the Rallosian ranks when Cazic-Thule released it across the lands.")
  174. end
  175. function Quest3Chat_7(NPC, Spawn)
  176. FaceTarget(NPC, Spawn)
  177. conversation = CreateConversation()
  178. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_030.mp3", "", "", 590799696, 3171732865, Spawn)
  179. AddConversationOption(conversation, "What makes you think it will work now? ", "Quest3Chat_8")
  180. StartConversation(conversation, NPC, Spawn, "We tried. We melted the ice, and a green mist was released, but it dispersed too quickly to harm the Ry'Gorr forces.")
  181. end
  182. function Quest3Chat_8(NPC, Spawn)
  183. FaceTarget(NPC, Spawn)
  184. conversation = CreateConversation()
  185. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_018.mp3", "", "", 3216543246, 3646127145, Spawn)
  186. AddConversationOption(conversation, "Interesting. All right, I'll do it.", "OfferGreenMystery")
  187. AddConversationOption(conversation, "No way! I can't be a part of this.")
  188. StartConversation(conversation, NPC, Spawn, "I doubt they have much airflow deep within those tunnels you found em' digging. When the ice melts it makes a great billowing cloud of poison. Find flames within the tunnels and throw the ice on em'. Even if the mist is not strong enough to kill the ravaging beasts outright, we are sure to smoke 'em out!")
  189. end
  190. function Quest3Chat_9(NPC, Spawn)
  191. SetStepComplete(Spawn, GreenMystery, 2)
  192. FaceTarget(NPC, Spawn)
  193. conversation = CreateConversation()
  194. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_020.mp3", "", "", 2833457168, 2782353327, Spawn)
  195. AddConversationOption(conversation, "Thank you.", "Quest4Chat_1")
  196. StartConversation(conversation, NPC, Spawn, "Ah, another victory and another reason to take up a stein at the Ice Breaker. Good job!")
  197. end
  198. function Quest4Chat_1(NPC, Spawn)
  199. FaceTarget(NPC, Spawn)
  200. conversation = CreateConversation()
  201. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_021.mp3", "", "", 4017927645, 3597873709, Spawn)
  202. AddConversationOption(conversation, "Really?", "Quest4Chat_2")
  203. AddConversationOption(conversation, "Why's that, Hillfred?", "Quest4Chat_3")
  204. StartConversation(conversation, NPC, Spawn, "And you need not furrow your brow over the orcs that the mist did not kill. It is in the stagnant tunnel air now, and will weaken them, even if they do not know it.")
  205. end
  206. function Quest4Chat_2(NPC, Spawn)
  207. FaceTarget(NPC, Spawn)
  208. conversation = CreateConversation()
  209. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_022.mp3", "", "", 3881980508, 521109392, Spawn)
  210. AddConversationOption(conversation, "They should be easier to slay now.", "Quest4Chat_4")
  211. AddConversationOption(conversation, "So, they will die eventually?", "Quest4Chat_5")
  212. StartConversation(conversation, NPC, Spawn, "I swear on the holy statue of The Huntress! It is in the air they breathe. It may have decayed some in time, and they may not have taken in enough for it to be fatal, but it is now being pumped through their abhorrent bodies within the ichor they call blood.")
  213. end
  214. function Quest4Chat_3(NPC, Spawn)
  215. FaceTarget(NPC, Spawn)
  216. conversation = CreateConversation()
  217. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_023.mp3", "", "", 400683653, 2257596783, Spawn)
  218. AddConversationOption(conversation, "They should be easier to slay now.", "Quest4Chat_4")
  219. AddConversationOption(conversation, "So, they will die eventually?", "Quest4Chat_5")
  220. StartConversation(conversation, NPC, Spawn, "It is in the air they breathe. It may have decayed some in time, and they may not have taken in enough for it to be fatal, but it is now being pumped through their abhorrent bodies within the ichor they call blood.")
  221. end
  222. function Quest4Chat_4(NPC, Spawn)
  223. FaceTarget(NPC, Spawn)
  224. conversation = CreateConversation()
  225. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_025.mp3", "", "", 2971334867, 3323208561, Spawn)
  226. AddConversationOption(conversation, "They don't stand a chance!", "OfferFewerAbout")
  227. AddConversationOption(conversation, "I am not going back down there. Sorry.")
  228. StartConversation(conversation, NPC, Spawn, "Then get to it! Go face them like you were a bear in a man's skin! Slay the orcs that crawl within the depths of our great land, " .. GetName(Spawn) .. ".")
  229. end
  230. function Quest4Chat_5(NPC, Spawn)
  231. FaceTarget(NPC, Spawn)
  232. conversation = CreateConversation()
  233. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_024.mp3", "", "", 3939745267, 718274633, Spawn)
  234. AddConversationOption(conversation, "They don't stand a chance!", "OfferFewerAbout")
  235. AddConversationOption(conversation, "I am not going back down there. Sorry.")
  236. StartConversation(conversation, NPC, Spawn, "Let's not wait for that day to come. Let's deliver it to 'em! Go face them like you were a bear in a man's skin! Slay the orcs that crawl within the depths of our great land, " .. GetName(Spawn) .. ".")
  237. end
  238. function Quest4Chat_6(NPC, Spawn)
  239. SetStepComplete(Spawn, FewerAbout, 2)
  240. FaceTarget(NPC, Spawn)
  241. conversation = CreateConversation()
  242. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_027.mp3", "", "", 2051809382, 3817733818, Spawn)
  243. AddConversationOption(conversation, "I'll take that as a compliment.")
  244. StartConversation(conversation, NPC, Spawn, "I have become that sure of you and your determined nature. It is not just your taste for battle that reminds me of my kin.")
  245. end
  246. function Quest5Chat_1(NPC, Spawn)
  247. FaceTarget(NPC, Spawn)
  248. conversation = CreateConversation()
  249. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_032.mp3", "", "", 807004537, 2920327554, Spawn)
  250. AddConversationOption(conversation, "That's true.", "Quest5Chat_2")
  251. AddConversationOption(conversation, "I wasn't aware of that.", "Quest5Chat_2")
  252. StartConversation(conversation, NPC, Spawn, "We shouldn't be so surprised what with knowing that this was once a chunk of Velious before it was calved off. Geonids roamed the caverns there, too.")
  253. end
  254. function Quest5Chat_2(NPC, Spawn)
  255. FaceTarget(NPC, Spawn)
  256. conversation = CreateConversation()
  257. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_033.mp3", "", "", 3188649398, 1640607312, Spawn)
  258. AddConversationOption(conversation, "Cerise velium crystal?", "Quest5Chat_3")
  259. StartConversation(conversation, NPC, Spawn, "Yes, which brings to mind the tales of riches that rewarded the brave souls that entered those caverns. You might even be able to find the rare cerise velium crystal!")
  260. end
  261. function Quest5Chat_3(NPC, Spawn)
  262. FaceTarget(NPC, Spawn)
  263. conversation = CreateConversation()
  264. PlayFlavor(NPC, "hillfred_kinloch/halas/cragged_spine/hillfred_kinloch_034.mp3", "", "", 2043015378, 2840803966, Spawn)
  265. AddConversationOption(conversation, "Yeah, I'll do it.", "OfferGeodeCaching")
  266. AddConversationOption(conversation, "For some coin? Okay.", "OfferGeodeCaching")
  267. AddConversationOption(conversation, "No thanks. You couldn't pay me enough.")
  268. StartConversation(conversation, NPC, Spawn, "Yes, a red crystal. It is said to be a very powerful gem grown from velium deposits. It is sought by mage and jeweler alike. And such untapped veins of velium would be the perfect place to look for it! Will you search for 'em? I'll be sure to pay you for your efforts.")
  269. end
  270. function OfferBloodMaiden(NPC, Spawn)
  271. OfferQuest(NPC, Spawn, BloodMaiden)
  272. end
  273. function OfferSkullsTaking(NPC, Spawn)
  274. OfferQuest(NPC, Spawn, SkullsTaking)
  275. end
  276. function OfferGreenMystery(NPC, Spawn)
  277. OfferQuest(NPC, Spawn, GreenMystery)
  278. end
  279. function OfferFewerAbout(NPC, Spawn)
  280. OfferQuest(NPC, Spawn, FewerAbout)
  281. end
  282. function OfferGeodeCaching(NPC, Spawn)
  283. OfferQuest(NPC, Spawn, GeodeCaching)
  284. end