PlumetorDulSadma.lua 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. --[[
  2. Script Name : SpawnScripts/SinkingSands/PlumetorDulSadma.lua
  3. Script Author : premierio015
  4. Script Date : 2023.12.15 03:12:56
  5. Script Purpose :
  6. :
  7. --]]
  8. require "SpawnScripts/Generic/DialogModule"
  9. function spawn(NPC)
  10. end
  11. function hailed(NPC, Spawn)
  12. FaceTarget(NPC, Spawn)
  13. Dialog.New(NPC, Spawn)
  14. Dialog.AddDialog("Greetings, mortal. It is little wonder you have come to see me. Now it is time to celebrate, as the Forgotten One is returning to our world once again!")
  15. Dialog.AddEmote("bow")
  16. Dialog.AddOption("The Forgotten One? You must mean Anashti Sul, correct?", "Option1")
  17. Dialog.AddOption("Well, you seem to be quite pleased, so I'll leave you be. Farewell.")
  18. Dialog.AddVoiceover("voiceover/english/voice_emotes/greetings/greetings_3_1011.mp3", 0, 0)
  19. Dialog.Start()
  20. end
  21. function Option1(NPC, Spawn)
  22. FaceTarget(NPC, Spawn)
  23. Dialog.New(NPC, Spawn)
  24. Dialog.AddDialog("Indeed! After all of these long Ages, she will once again walk among the gods as she once did, and shower her gifts of love and compassion upon the undeserving mortals of Norrath! These are truly exciting times to be living in!")
  25. Dialog.AddOption("Pardon me. I do not mean to question you, but I had thought that Anashti Sul was destroyed in her palace in the Void. That is what has been whispered, in any case.", "Option2")
  26. Dialog.AddOption("Indeed, but I must be going. Goodbye for now.")
  27. Dialog.Start()
  28. end
  29. function Option2(NPC, Spawn)
  30. FaceTarget(NPC, Spawn)
  31. Dialog.New(NPC, Spawn)
  32. Dialog.AddDialog("No, my little feather, she was not destroyed. Although what happened to her in the Void was not part of her plans, that event will work into the favor of all of us. You see, the victory of those who fought her in that palace merely snapped her tether to the Void itself, catapulting her back to our world!")
  33. Dialog.AddEmote("no")
  34. Dialog.AddOption("Wait, so is Anashti Sul among us again, then?", "Option3")
  35. Dialog.AddOption("Well, contact me when she has arrived. I must be going.")
  36. Dialog.Start()
  37. end
  38. function Option3(NPC, Spawn)
  39. FaceTarget(NPC, Spawn)
  40. Dialog.New(NPC, Spawn)
  41. Dialog.AddDialog("Not as of yet. She is materializing on our world now -- gathering her strength, reestablishing the conduits of power that anchor her to this world. This is a long and exhausting process, but it is one that even we, as mortals, can assist her with. Imagine -- we could help a goddess be reborn in her rightful home!")
  42. Dialog.AddEmote("no")
  43. Dialog.AddOption("Why would we do that? Was she not banished for crimes against mortals?", "Option4")
  44. Dialog.AddOption("That sounds exciting, indeed. However, I must be going now.")
  45. Dialog.Start()
  46. end
  47. function Option4(NPC, Spawn)
  48. FaceTarget(NPC, Spawn)
  49. Dialog.New(NPC, Spawn)
  50. Dialog.AddDialog("Crimes? Nay, they were not crimes. Anashti Sul always worked out of love for the mortals! She was the goddess of life and health... she felt the pain of every creature as it lay wounded, sick, or dying, and she sought nothing less than to eliminate that horror forever.")
  51. Dialog.AddEmote("no")
  52. Dialog.AddOption("So what happened?", "Option5")
  53. Dialog.AddOption("How compassionate. I want to hear more of this another time.")
  54. Dialog.Start()
  55. end
  56. function Option5(NPC, Spawn)
  57. FaceTarget(NPC, Spawn)
  58. Dialog.New(NPC, Spawn)
  59. Dialog.AddDialog("The other gods were jealous of her gifts to the mortals. They realized they could lose all of their followers to Anashti Sul, once the mortals saw how much she loved them, and how much she would sacrifice for them. Anashti Sul risked her existence for the mortals, and she paid the ultimate price for her love.")
  60. Dialog.AddEmote("no")
  61. Dialog.AddOption("So she looked after us, rather than abandoning us as the other gods did in the past?", "Option6")
  62. Dialog.AddOption("That's unfortunate for them. Well, I may return another time.")
  63. Dialog.Start()
  64. end
  65. function Option6(NPC, Spawn)
  66. FaceTarget(NPC, Spawn)
  67. Dialog.New(NPC, Spawn)
  68. Dialog.AddDialog("Oh, yes. Anashti Sul would never have agreed to the pact of the gods. She would not have allowed her followers to suffer. Imagine a world where death and disease are but a distant memory; where life is eternal and Anashti Sul watches over us.")
  69. Dialog.AddEmote("agree")
  70. Dialog.AddOption("I'll have to admit, that does sound quite a bit better than what we're forced to live with now. What can I do to help?", "Option7")
  71. Dialog.AddOption("I'll bear that in mind. Well, best of luck to you!")
  72. Dialog.Start()
  73. end
  74. function Option7(NPC, Spawn)
  75. FaceTarget(NPC, Spawn)
  76. Dialog.New(NPC, Spawn)
  77. Dialog.AddDialog("First, we must gather the followers of Anashti Sul, and prepare them for her return. We will want to begin building the foundation of her canon, so we will want to collect stories of her from the past -- lost tomes in libraries across Norrath that have been overlooked by those that do not understand their significance. With those, we can create the stories to teach and enlighten those who might not know the truth of Anashti Sul's caring nature.")
  78. Dialog.AddOption("I would be willing to collect those tomes, if you need me to.", "Option8")
  79. Dialog.AddOption("You should begin searching, then. Farewell for now.")
  80. Dialog.Start()
  81. end
  82. function Option8(NPC, Spawn)
  83. FaceTarget(NPC, Spawn)
  84. Dialog.New(NPC, Spawn)
  85. Dialog.AddDialog("I am glad that you see the light of her love. Your willingness to help may be a beacon to others who do not yet see the truth, or have forgotten it.")
  86. Dialog.AddEmote("thanks")
  87. Dialog.AddOption("Forgotten it? What do you mean?", "Option9")
  88. Dialog.AddOption("I do, but I have other matters to look into right now. Farewell.")
  89. Dialog.Start()
  90. end
  91. function Option9(NPC, Spawn)
  92. FaceTarget(NPC, Spawn)
  93. Dialog.New(NPC, Spawn)
  94. Dialog.AddDialog("I once belonged to a group of worshipers of Anashti Sul, known as the Fellowship of the Peacock. Our group was thought to have been killed, down to the last member, but the jealousy of nonbelievers merely scattered us. Those who were left went into hiding, fearing for their lives. Most have forgotten the glory of her word, and a few have even strayed from the path altogether, seeking the light of other deities.")
  95. Dialog.AddOption("True heresy, to be sure. So you would like me to gather the lost tomes, and the lost members of the Fellowship of the Peacock, then?", "Option10")
  96. Dialog.AddOption("I'm sure their reasons are their own. Well, I must be going.")
  97. Dialog.Start()
  98. end
  99. function Option10(NPC, Spawn)
  100. FaceTarget(NPC, Spawn)
  101. Dialog.New(NPC, Spawn)
  102. Dialog.AddDialog("Ah, you are definitely a sharp one, my little feather. Anashti Sul will be pleased to have followers such as you in her muster. Now go forth -- find the ancient scripts, and find those who have lost their way. When you find someone who you think might be a member of the Fellowship, speak these words: \"Can you hear the peacock's call?\" and they will answer, \"Indeed, and the feathers are quite beautiful.\" They will know it is safe to speak to you.")
  103. Dialog.AddEmote("scheme")
  104. Dialog.AddOption("I have changed my mind. I will think about it and return another time.")
  105. Dialog.Start()
  106. end
  107. function respawn(NPC)
  108. spawn(NPC)
  109. end