stoneharry

Untitled

Aug 3rd, 2011
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.10 KB | None | 0 0
  1.          --[[
  2.                 Boss Encounter
  3.                 Script made by Danny
  4.                 For testing purposes
  5.         ]]
  6.        
  7. function Test_OnCombat(Unit, event)
  8.     Unit:SendChatMessage(12, 0, "Who dares disturb me!")
  9.     Unit:RegisterEvent("Test_ShadowBolt", 10000, 0)
  10.     Unit:RegsiterEvent("GetHealthPCT", 1000, 0)
  11. end
  12.  
  13. function Test_ShadowBolt(pUnit)
  14.     local target = pUnit:GetRandomPlayer(0)
  15.     if target ~= nil then
  16.         pUnit:CastSpellOnTarget(11661, pUnit:GetRandomPlayer(0))
  17.     end
  18. end
  19.  
  20. function GetHealthPCT(Unit)
  21.     if (Unit:GetHealthPct() <= 50) then
  22.         Unit:RemoveEvents()
  23.         Unit:SendChatMessage(12, 0, "I will kill you all!")
  24.         Unit:RegisterEvent("Test_ShadowBolt", 10000, 0)
  25.     end
  26. end
  27.  
  28. function NpcName_OnDied(Unit, Event)
  29.         Unit:RemoveEvents()
  30. end
  31.  
  32. function NpcName_OnKilledTarget(Unit, event)
  33. end
  34.  
  35. function NpcName_OnLeaveCombat(Unit, event)
  36.         Unit:RemoveEvents()
  37. end
  38.  
  39. RegisterUnitEvent(entryidofthenpc, 1, "Test_OnCombat")
  40. RegisterUnitEvent(entryidofthenpc, 2, "NpcName_OnLeaveCombat")
  41. RegisterUnitEvent(entryidofthenpc, 3, "NpcName_OnKilledTarget")
  42. RegisterUnitEvent(entryidofthenpc, 4, "NpcName_OnDied")
Advertisement
Add Comment
Please, Sign In to add comment