BootstruttersFieldGuidetoAntonica.lua 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. --[[
  2. Script Name : ItemScripts/BootstruttersFieldGuidetoAntonica.lua
  3. Script Author : Dorbin
  4. Script Date : 2023.04.22 10:04:48
  5. Script Purpose :
  6. :
  7. --]]
  8. local Bootstrutter = 5806
  9. function examined(Item, Player)
  10. conversation = CreateConversation()
  11. AddConversationOption(conversation, "Entry One","Page1")
  12. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  13. StartDialogConversation(conversation, 2, Item, Player, "Antonica was once called Qeynos Hills. It was renamed Antonica after the Age of Cataclysms left the former continent of Antonica divided into islands. This land is part of the territory claimed as the Kingdom of Qeynos.")
  14. end
  15. function Page1(Item, Player)
  16. conversation = CreateConversation()
  17. AddConversationOption(conversation, "Entry Two","Page2")
  18. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  19. StartDialogConversation(conversation, 2, Item, Player, "Crater Pond:\n\nThis is a shallow pond. A meteor of large size impacted and created this crater that is now filled with inviting clear cool water. Do not be deceived traveler. This water is toxic allowing only the rarest of aquatic life to exist in its embrace. I waded through the water to reach the rock from the sky in the middle: a chunk of Luclin!")
  20. end
  21. function Page2(Item, Player)
  22. conversation = CreateConversation()
  23. AddConversationOption(conversation, "Entry Three","Page3")
  24. AddConversationOption(conversation, "Turn back to previous entry.","Page1")
  25. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  26. StartDialogConversation(conversation, 2, Item, Player, "Coldwind Point:\n\n This is an isle resting just off the Southwest tip of Antonica. Upon this isle, the Lamp of Prexus acts as a beacon to warn ships of the dangerous crags that lurk beneath the water's surface. This lighthouse is a safe haven for those caught beyond the walls of Qeynos during thunderstorms.")
  27. end
  28. function Page3(Item, Player)
  29. conversation = CreateConversation()
  30. AddConversationOption(conversation, "Entry Four","Page4")
  31. AddConversationOption(conversation, "Turn back to previous entry.","Page2")
  32. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  33. StartDialogConversation(conversation, 2, Item, Player, "Fippy's Hill:\n\n This is an often gnoll-infested hill near the Qeynos gates. A gnoll by the name of Fippy Darkpaw used to climb atop this hill to plot out his next storming of the Qeynos Gates. Gnolls usually pitch camp up here to spy on the Qeynosians. They are frequently chased from this hill only to return.")
  34. end
  35. function Page4(Item, Player)
  36. conversation = CreateConversation()
  37. AddConversationOption(conversation, "Entry Five","Page5")
  38. AddConversationOption(conversation, "Turn back to previous entry.","Page3")
  39. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  40. StartDialogConversation(conversation, 2, Item, Player, "The Forbidden Isle:\n\n This isle is far from forbidden any longer. It contains the ruins of a mausoleum that belonged to an evil mage who was placed in this warded mausoleum, Varsoon the Undying. The wards were to hold his soul for eternity, but a meteor shower breached the walls and released the evil.")
  41. end
  42. function Page5(Item, Player)
  43. conversation = CreateConversation()
  44. AddConversationOption(conversation, "Entry Six","Page6")
  45. AddConversationOption(conversation, "Turn back to previous entry.","Page4")
  46. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  47. StartDialogConversation(conversation, 2, Item, Player, "The Keep of the Ardent Needle:\n\n This is the refurbished keep of what was the grand citadel of the Clothspinners of Qeynos. They made their fortune in textiles and built this magnificent keep in the outskirts of the Qeynos Hills. As with many of the dreams of Old Antonica, the falling skies of the Shattering put an end to it. Lord Quinn Clothspinner has begun to rebuild his ancestor's estate, but his distaste for visitors makes this a place better left off the traveler's itinerary.")
  48. end
  49. function Page6(Item, Player)
  50. conversation = CreateConversation()
  51. AddConversationOption(conversation, "Entry Seven","Page7")
  52. AddConversationOption(conversation, "Turn back to previous entry.","Page5")
  53. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  54. StartDialogConversation(conversation, 2, Item, Player, "The Tower of the Oracles:\n\n This spire is unrivaled in Antonica. One look tells you that arcane inhabitants are present. This is the residence of the Coldwind Oracles. It was difficult to arrange a meeting with these mages. They prefer that their activities remain clandestine, and we dare not delve into their mysteries.")
  55. end
  56. function Page7(Item, Player)
  57. conversation = CreateConversation()
  58. AddConversationOption(conversation, "Entry Eight","Page8")
  59. AddConversationOption(conversation, "Turn back to previous entry.","Page6")
  60. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  61. StartDialogConversation(conversation, 2, Item, Player, "Qeynos Hill:\n\n It is said that this is the hill that the Qeynos Claymore was wielded to repel an evil avatar in the War of Plagues. A replica of the Qeynos Claymore monument found in Qeynos was built here as well. On days of remembrance of past battles, Qeynosians come here to praise the fallen.")
  62. end
  63. function Page8(Item, Player)
  64. conversation = CreateConversation()
  65. AddConversationOption(conversation, "Entry Nine","Page9")
  66. AddConversationOption(conversation, "Turn back to previous entry.","Page7")
  67. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  68. StartDialogConversation(conversation, 2, Item, Player, "Archer Woods, The Glade:\n\n This little thicket was once the training ground of early bowman. Rumor has it that the legendary Holly Windstalker honed her skills here as well, marking one tree with her secret symbol. This place is now the occasional training ground for the elite division of the Qeynos Guard known as the Green Hoods. But beware all who enter ... the local gnolls now claim these woods.")
  69. end
  70. function Page9(Item, Player)
  71. conversation = CreateConversation()
  72. AddConversationOption(conversation, "Entry Ten","Page10")
  73. AddConversationOption(conversation, "Turn back to previous entry.","Page8")
  74. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  75. StartDialogConversation(conversation, 2, Item, Player, "The Bells of Vhalen:\n\n This was a region-wide signal device designed by a legendary bard named Vhalen. The tower was destroyed during the War of Plagues when Vhalen used it to not only warn the entire region of invasion but played some of the largest bard spells ever composed. Here he fell to a horde, hands still tugging at the bells to the end.")
  76. end
  77. function Page10(Item, Player)
  78. conversation = CreateConversation()
  79. AddConversationOption(conversation, "Entry Eleven","Page11")
  80. AddConversationOption(conversation, "Turn back to previous entry.","Page9")
  81. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  82. StartDialogConversation(conversation, 2, Item, Player, "Keep of the Gnollslayers:\n\n This ruin is all that remains of the keep that once held the Order of Gnollslayers, a band of knights dedicated to patrolling the borders of Qeynos and slaying all gnolls. It is rumored that their leader, Lord Hefax Tinmar, buried the magical Sabertooth sword near here. I searched in vain.")
  83. end
  84. function Page11(Item, Player)
  85. conversation = CreateConversation()
  86. AddConversationOption(conversation, "Entry Twelve","Page12")
  87. AddConversationOption(conversation, "Turn back to previous entry.","Page10")
  88. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  89. StartDialogConversation(conversation, 2, Item, Player, "Fangbreaker Keep:\n\n As with most keeps in the region, this is nothing but ruins. The werewolf hunting Order of the Fangbreakers was once based here. They once rid the Plains of Karana of its werewolves in the Age of Turmoil. Tales tell of a horde of werewolves slaying the entire order on this spot. The merchant lords of Caltorsis were quick to purchase the deed. An odd act considering they were at odds with the order for quite some time.")
  90. end
  91. function Page12(Item, Player)
  92. conversation = CreateConversation()
  93. AddConversationOption(conversation, "Entry Thirteen","Page13")
  94. AddConversationOption(conversation, "Turn back to previous entry.","Page11")
  95. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  96. StartDialogConversation(conversation, 2, Item, Player, "The Ruins of Caltorsis:\n\n Caltorsis was once a small port and keep established to service the watch of the northern coastline. Mere seasons after the beginning of the Age of Destiny the knights of Caltorsis were all slain in a battle with pirates invading the shoreline. All that remains is the crumbling keep.")
  97. end
  98. function Page13(Item, Player)
  99. conversation = CreateConversation()
  100. AddConversationOption(conversation, "Entry Fourteen","Page14")
  101. AddConversationOption(conversation, "Turn back to previous entry.","Page12")
  102. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  103. StartDialogConversation(conversation, 2, Item, Player, "The Grave of Windstalker:\n\n This gravesite overlooks the serene village of Windstalker Pond. Here rests the remains of one of the most revered and feared rangers of the Age of Turmoil, Holly Windstalker. Many rangers regard this as a sacred place imbued with magical powers.")
  104. end
  105. function Page14(Item, Player)
  106. conversation = CreateConversation()
  107. AddConversationOption(conversation, "Entry Fifteen","Page15")
  108. AddConversationOption(conversation, "Turn back to previous entry.","Page13")
  109. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  110. StartDialogConversation(conversation, 2, Item, Player, "The Hidden Vale:\n\n This isolated place of green grandeur is unknown to most Antonicans. I happened upon the narrow passage leading to the secret vale within the Doghold Mountains. A very curious thing--my first visit I noted an obelisk in the vale, and on my second return it was not to be found! Perhaps I should sip less Clockwork Oil Stout.")
  111. end
  112. function Page15(Item, Player)
  113. conversation = CreateConversation()
  114. if not HasQuest(Spawn,Bootstrutter) and not HasCompletedQuest(Spawn,Bootstrutter)then
  115. AddConversationOption(conversation, "Write down these locations in your journal","QuestStart")
  116. end
  117. AddConversationOption(conversation, "Turn back to previous entry.","Page14")
  118. AddConversationOption(conversation, "Close the book.","CloseItemConversation")
  119. StartDialogConversation(conversation, 2, Item, Player, "Stormhold:\n\n The grand entryway has been found! There I stood gazing at the sinking grandeur of what was once a marble entryway to the lost fortress called Stormhold. The sprawling underground bunker is rumored to be littered with jewels and artifacts, but beware... the evil that befell the Knights of Thunder that dwelt there still lurks in the dark bowels of Stormhold.")
  120. end
  121. function QuestStart(Item,Player)
  122. CloseItemConversation(Item,Player)
  123. OfferQuest(nil, Player, Bootstrutter)
  124. end