VDyhn.lua 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. --[[
  2. Script Name : SpawnScripts/LongshadowAlley/VDyhn.lua
  3. Script Purpose : V`Dyhn
  4. Script Author : torsten
  5. Script Date : 2022.07.20
  6. Script Notes : Auto-Generated Conversation from PacketParser Data
  7. --]]
  8. require "SpawnScripts/Generic/DialogModule"
  9. function spawn(NPC)
  10. SetPlayerProximityFunction(NPC, 7, "InRange", "LeaveRange")
  11. SetInfoStructString(NPC, "action_state", "woodworking_idle")
  12. end
  13. function respawn(NPC)
  14. spawn(NPC)
  15. end
  16. function InRange(NPC, Spawn)
  17. if MakeRandomInt(1, 100) <= 18 and GetFactionAmount(Spawn,12) >0 then
  18. FaceTarget(NPC, Spawn)
  19. PlayFlavor(NPC, "voiceover/english/human_eco_evil_1/ft/service/weaponsmith/human_weaponsmith_service_evil_1_aoi_gf_e5231875.mp3", "Don't be caught defenseless when your enemies strike. See our stock of weapons, before it's too late!", "beckon", 309302899, 2401241224, Spawn)
  20. elseif GetFactionAmount(Spawn,12) <=0 then
  21. FaceTarget(NPC, Spawn)
  22. PlayFlavor(NPC, "", "", "shakefist", 4267987983, 4115199119, Spawn, 0)
  23. end
  24. end
  25. function respawn(NPC)
  26. spawn(NPC)
  27. end
  28. function hailed(NPC, Spawn)
  29. if GetFactionAmount(Spawn,12) >0 then
  30. Dialog1(NPC, Spawn)
  31. else
  32. FaceTarget(NPC, Spawn)
  33. PlayFlavor(NPC, "voiceover/english/highelf_eco_good_1/ft/highelf/highelf_eco_good_1_notcitizen_gf_6da83eeb.mp3", "I'll defend myself if it comes to that, savage.", "", 3357669916, 1930978996, Spawn)
  34. end
  35. end
  36. function Dialog1(NPC, Spawn)
  37. FaceTarget(NPC,Spawn)
  38. local choice = MakeRandomInt(1,3)
  39. if choice == 1 then
  40. PlayFlavor(NPC, "voiceover/english/optional2/darkelf_eco_evil_1/ft/service/merchant/darkelf_merchant_service_evil_1_hail_gm_f715099e.mp3", "Hello there, kind adventurer. My merchandise carries the seal of the Overlord himself! Go ahead, take a look!", "", 1302153135, 3653961458, Spawn, 0)
  41. elseif choice == 2 then
  42. PlayFlavor(NPC, "voiceover/english/optional2/darkelf_eco_evil_1/ft/service/merchant/darkelf_merchant_service_evil_1_hail_gm_6ec08438.mp3", "In spite of the cost of living, it's still quite a popular item.", "", 2781916825, 678640011, Spawn, 0)
  43. elseif choice == 3 then
  44. PlayFlavor(NPC, "voiceover/english/optional2/darkelf_eco_evil_1/ft/service/merchant/darkelf_merchant_service_evil_1_hail_gm_aff3fc07.mp3", "Are you going to buy anything today or am I just wasting my time? This isn't a museum display you know!", "", 898812878, 1402234103, Spawn, 0)
  45. end
  46. end