Advertisement
Guest User

Priest NPC Eluna

a guest
Nov 8th, 2014
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1. local NPC_ID = 100154
  2. local SPELL_RES = 20770
  3.  
  4. function onCombat(event, creature, target)
  5. end
  6.  
  7. function onSpawn(event, creature)
  8.     local TARGET = creature:GetNearestPlayer(3)
  9.     creature:MoveFollow(TARGET)
  10.     creature:SetOwnerGUID(TARGET:GetGUID())
  11.     creature:SendUnitSay(getRandomMessage(), 0)
  12.     creature:RegisterEvent(resnpc_res, 4000, 1)
  13.     creature:RegisterEvent(resnpc_killself, 15000, 1)  
  14.     local pow = 650
  15.     creature:SetPowerType(0)
  16.     creature:SetMaxPower(0, pow)
  17.     creature:SetPower(0, pow)
  18. end
  19.  
  20. function getRandomMessage()
  21.     local rand = math.random(10)
  22.     if(rand == 1) then return "Another day, another dime." end
  23.     if(rand == 2) then return "The money will roll right in." end
  24.     if(rand == 3) then return "Takin' care of business." end
  25.     if(rand == 4) then return "Real priest? Yeah, I'm a real priest bro." end
  26.     if(rand == 5) then return "Do you know anyone who needs a priest?" end
  27.     if(rand == 6) then return "I got ya." end
  28.     if(rand == 7) then return "I've been looking for a gig, I swear." end
  29.     if(rand == 8) then return "I need to fire my agent." end
  30.     if(rand == 9) then return "You... again? Well done, asshole." end
  31.     if(rand == 10) then return "I should review my resumè." end
  32. end
  33.  
  34. function resnpc_res(event, delay, pCall, creature)
  35.     local TARGET = creature:GetOwner()
  36.     creature:CastSpell(TARGET, SPELL_RES, false)
  37. end
  38.  
  39. function resnpc_killself(event, delay, pCall, creature)
  40.     creature:Kill(creature)
  41. end
  42.  
  43. function onDeath(event, creature, killer)
  44.     creature:RemoveEvents()
  45. end
  46.  
  47. RegisterCreatureEvent(NPC_ID, 5, onSpawn)
  48. RegisterCreatureEvent(NPC_ID, 4, onDeath)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement