PaulaMarx.lua 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. --[[
  2. Script Name : SpawnScripts/QueensColony/PaulaMarx.lua
  3. Script Author : Zcoretri
  4. Script Date : 2015.07.30
  5. Script Purpose : Paula Marx dialog
  6. Modified Date : 2017.04.13
  7. Modified by : EmemJr
  8. Notes : Added dialog and code for Turning in collections
  9. --]]
  10. function spawn(NPC)
  11. MovementLoopAddLocation(NPC, 5.65, -6.50, 208.26, 2, 10, "Gather")
  12. MovementLoopAddLocation(NPC, 0.71, -5.83, 198.18, 2, 10, "Gather")
  13. MovementLoopAddLocation(NPC, 10.66, -6.90, 200.55, 2, 10, "Gather")
  14. MovementLoopAddLocation(NPC, 18.65, -6.87, 194.36, 2, 10, "Gather")
  15. MovementLoopAddLocation(NPC, 26.80, -6.86, 187.05, 2, 10, "Gather")
  16. MovementLoopAddLocation(NPC, 31.08, -6.24, 197.45, 2, 10, "Gather")
  17. MovementLoopAddLocation(NPC, 9.11, -6.80, 206.29, 2, 10, "Gather")
  18. -- return to spawn point and hang out.
  19. MovementLoopAddLocation(NPC, -6.18, -4.96, 218.46, 2, 0)
  20. MovementLoopAddLocation(NPC, -5.91, -4.96, 218.24, 2, 30)
  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 (player has a collection then add a convesation option to hand in a collection
  29. --end
  30. PlayFlavor(NPC, "voiceover/english/voice_emotes/greetings/greetings_2_1003.mp3", "", "", 0, 0, Spawn)
  31. AddConversationOption(conversation, "What Collections?","WhatCollections")
  32. if HasCollectionsToHandIn(Spawn) then
  33. AddConversationOption(conversation, "I have a collection for you", "TurnIn")
  34. end
  35. AddConversationOption(conversation, "Goodbye!")
  36. StartConversation(conversation, NPC, Spawn, "Hello, traveler! How I envy you. What I wouldn't give to journey the world as I did in my youth. Alas, my days of adventuring are long past, but at least I can occupy myself with my various trinkets and collections that I picked up in my travels.")
  37. end
  38. function Gather(NPC)
  39. GatherSpawn = GetSpawn(NPC, 2530009) -- Get Paula Marx
  40. SpawnSet(NPC, "visual_state", "2809") -- Start gathering
  41. AddTimer(NPC, 5000, "stop_gathering") -- for 5 seconds, then stop
  42. end
  43. function stop_gathering(NPC)
  44. GatherSpawn = GetSpawn(NPC, 2530009) -- get Paula Marx
  45. SpawnSet(NPC, "visual_state", "0") -- Stop her from gathering
  46. end
  47. function WhatCollections(NPC, Spawn)
  48. FaceTarget(NPC, Spawn)
  49. conversation = CreateConversation()
  50. AddConversationOption(conversation, "I'll keep that in mind.")
  51. StartConversation(conversation, NPC, Spawn, "Why, any sort of collection. There's so much out there to find! Just open your eyes and peek under the rocks. If you find anything interesting, let me have a look. Collecting is the only way I seem to relive my youth!")
  52. end
  53. function TurnIn(NPC, Spawn)
  54. FaceTarget(NPC, Spawn)
  55. HandInCollections(Spawn)
  56. conversation = CreateConversation()
  57. AddConversationOption(conversation, "Okay,bye!")
  58. StartConversation(conversation, NPC, Spawn, "This is a magnificent find! Here, take this for all your hard work.")
  59. end