MerchantPitrova.lua 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. --[[
  2. Script Name : SpawnScripts/TheRuins_Classic/MerchantPitrova.lua
  3. Script Author : Dorbin
  4. Script Date : 2023.07.04 05:07:48
  5. Script Purpose :
  6. :
  7. --]]
  8. function spawn(NPC)
  9. SetPlayerProximityFunction(NPC, 12, "InRange", "LeaveRange")
  10. end
  11. function respawn(NPC)
  12. spawn(NPC)
  13. end
  14. function InRange(NPC, Spawn)
  15. if GetFactionAmount(Spawn,12)>0 then
  16. if MakeRandomInt(1, 100) <= 25 then
  17. FaceTarget(NPC, Spawn)
  18. PlayFlavor(NPC, "voiceover/english/ratonga_eco_evil_1/ft/service/merchant/ratonga_merchant_service_evil_1_aoi_gf_53388b91.mp3", "Only traitors to the Overlord would pass up a bargain like this. You're not a traitor are you?", "scold", 1269771027, 1321830597, Spawn, 0)
  19. end
  20. end
  21. end
  22. function hailed(NPC, Spawn)
  23. if GetFactionAmount(Spawn,12)<0 then
  24. local choice = MakeRandomInt(1,2)
  25. if choice == 1 then
  26. PlayFlavor(NPC, "voiceover/english/ratonga_eco_evil_1/ft/service/merchant/ratonga_merchant_service_evil_1_notcitizen_gf_a42fcf6.mp3", "We don't serve your pathetic kind here. Get out of my sight!", "glare", 2693427635, 1267181463, Spawn, 0)
  27. elseif choice == 2 then
  28. PlayFlavor(NPC, "voiceover/english/ratonga_eco_evil_1/ft/service/merchant/ratonga_merchant_service_evil_1_notcitizen_gf_6967bdd1.mp3", "I'm sorry. We don't sell lollipops and daisies here. Go on now, run along and play.", "swear", 918667969, 4244893713, Spawn, 0)
  29. end
  30. else
  31. RandomGreeting(NPC, Spawn)
  32. end
  33. end
  34. function RandomGreeting(NPC, Spawn)
  35. local choice = MakeRandomInt(1,2)
  36. if choice == 1 then
  37. PlayFlavor(NPC, "voiceover/english/ratonga_eco_evil_1/ft/service/merchant/ratonga_merchant_service_evil_1_hail_gf_f715099e.mp3", "Hello there, kind adventurer. My merchandise carries the seal of the Overlord himself! Go ahead, take a look!", "salute_freeport", 3557499503, 3758276116, Spawn, 0)
  38. elseif choice == 2 then
  39. PlayFlavor(NPC, "voiceover/english/ratonga_eco_evil_1/ft/service/merchant/ratonga_merchant_service_evil_1_hail_gf_aff3fc07.mp3", "Are you going to buy anything today or am I just wasting my time? This isn't a museum display you know!", "glare", 3896024368, 3267129756, Spawn, 0)
  40. elseif choice == 3 then
  41. PlayFlavor(NPC, "voiceover/english/ratonga_eco_evil_1/ft/service/merchant/ratonga_merchant_service_evil_1_hail_gf_d088c20d.mp3", "The stuff's over there. Just let me know if you find anything you like.", "ponder", 4265688146, 2432877514, Spawn, 0)
  42. end
  43. end