9
3

afairyessence.lua 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. --[[
  2. Script Name : ItemScripts/afairyessence.lua
  3. Script Author : AussieGlen/Dorbin
  4. Script Date : 2021.12.31 09:12:24
  5. Script Purpose :
  6. :
  7. --]]
  8. local LoreAndLegendFairy = 5403
  9. function examined(Item, Player)
  10. local LnLAccept = GetRuleFlagFloat("R_World", "LoreAndLegendAccept")
  11. if LnLAccept > 0 and not HasQuest(Player, LoreAndLegendFairy) and not HasCompletedQuest(Player, LoreAndLegendFairy) then
  12. OfferQuest(nil, Player, LoreAndLegendFairy)
  13. else
  14. conversation = CreateConversation()
  15. if HasQuest(Player, LoreAndLegendFairy) and GetQuestStepProgress(Player, LoreAndLegendFairy, 7)==0 then
  16. AddConversationOption(conversation, "Begin to study...", "Step_Complete")
  17. end
  18. AddConversationOption(conversation, "No, put away", "CloseItemConversation")
  19. StartDialogConversation(conversation, 2, Item, Player, "This item can be used to learn the secrets of the fairy. Do you wish to study it?")
  20. end
  21. end
  22. function Step_Complete(Item, Player)
  23. if HasItem(Player,1638,1) then
  24. SetStepComplete(Player, LoreAndLegendFairy, 7)
  25. CloseItemConversation(Item, Player)
  26. RemoveItem(Player, 1638)
  27. end
  28. end
  29. function item_description(Item, Spawn)
  30. return "You have already examined this item."
  31. end