123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- --[[
- Script Name : Quests/Nettleville/book_bound_to_bring_knowldege.lua
- Script Purpose : Handles the quest, "Books Bound to Bring Knowledge"
- Script Author : Scatman
- Script Date : 2009.08.10
-
- Zone : Nettleville
- Quest Giver: Helain Conyers
- Preceded by: None
- Followed by: Wind Blown Brell Serilis (wind_blown_brell_serilis.lua)
- --]]
- -- Item ID's
- local STACK_OF_BOOKS = 13282
- function Init(Quest)
- AddQuestStepChat(Quest, 1, "Andret can be found at the scribe building, in the Northern corner of town.", 1, "She has asked me to get some books from Andret Surtees.", 718, 2330035)
- AddQuestStepCompleteAction(Quest, 1, "Step1_Complete_SpokeWithAndret")
- end
- function Accepted(Quest, QuestGiver, Player)
- FaceTarget(QuestGiver, Player)
- conversation = CreateConversation()
-
- PlayFlavor(QuestGiver, "voiceover/english/tutorial_revamp/helain_conyers/qey_village01/helainconyers009.mp3", "", "", 154750033, 3665943959, Player)
- AddConversationOption(conversation, "Sure thing. Be back soon!")
- StartConversation(conversation, QuestGiver, Player, "Uh, thank you! Andret Surtees said that I could borrow some books from him. Always looking for more knowledge! Hehehe. Could you go pick them up for me?")
- end
- function Declined(Quest, QuestGiver, Player)
- end
- function Step1_Complete_SpokeWithAndret(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 1, "Andret gave me a stack of books for her.")
- UpdateQuestTaskGroupDescription(Quest, 1, "Andret gave me a stack of books for her.")
-
- -- Stack of books
- if not HasItem(Player, STACK_OF_BOOKS, 1) then
- SummonItem(Player, STACK_OF_BOOKS)
- end
-
- AddQuestStepChat(Quest, 2, "Speak to Helain. She was at the stairs leading to the Mariner's Bell.", 1, "I should return to her, now that I have run the errand.", 0, 2330007)
- AddQuestStepCompleteAction(Quest, 2, "Quest_Complete")
- end
- function Quest_Complete(Quest, QuestGiver, Player)
- UpdateQuestStepDescription(Quest, 2, "Helain was very thankful for the books.")
- UpdateQuestTaskGroupDescription(Quest, 2, "Helain was very thankful for the books.")
-
- -- Stack of books
- while HasItem(Player, STACK_OF_BOOKS, 1) do
- RemoveItem(Player, STACK_OF_BOOKS)
- end
-
- UpdateQuestDescription(Quest, "Helain was very thankful for Andret's books.")
- GiveQuestReward(Quest, Player)
- end
- function Reload(Quest, QuestGiver, Player, Step)
- if Step == 1 then
- Step1_Complete_SpokeWithAndret(Quest, QuestGiver, Player)
- end
- end
|