Advertisement
stoneharry

Untitled

Jul 22nd, 2013
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.10 KB | None | 0 0
  1. function ZH.VAR.SatyrosDummySpawn(pUnit, Event)
  2.     pUnit:RegisterEvent("ZH.VAR.RunDummyRunSatyros", 1000, 1)
  3. end
  4.  
  5. function ZH.VAR.RunDummyRunSatyros(pUnit)
  6.     pUnit:SetMovementFlags(2)
  7.     local id = pUnit:GetInstanceID()
  8.     if id == nil then id = 1 end
  9.     ZH[id] = ZH[id] or {VAR={}}
  10.     ZH[id].VAR.Dummy1 = pUnit
  11.     ZH[id].VAR.points = {}
  12.     ZH[id].VAR.i = 0
  13.     local x = 2110
  14.     local y = 414
  15.     local r = math.pi / 180
  16.     local distance = 13
  17.     for i = 1, 360 do
  18.         local nx = x + (distance * math.cos(i*r))
  19.         local ny = y + (distance * math.sin(i*r))
  20.         ZH[id].VAR.points[i] = {nx, ny}
  21.     end
  22. end
  23.  
  24. function ZH.VAR.MoveAroundPoints(pUnit)
  25.     local id = pUnit:GetInstanceID()
  26.     if id == nil then id = 1 end
  27.     ZH[id] = ZH[id] or {VAR={}}
  28.     ZH[id].VAR.i = ZH[id].VAR.i + 6
  29.     if ZH[id].VAR.i > 359 then
  30.         ZH[id].VAR.i = 1
  31.     end
  32.     pUnit:MoveTo(ZH[id].VAR.points[ZH[id].VAR.i][1], ZH[id].VAR.points[ZH[id].VAR.i][2], 115, 0)
  33. end
  34.  
  35. function ZH.VAR.ZAPzePlayers(pUnit)
  36.     for _,v in pairs(pUnit:GetInRangePlayers()) do
  37.         pUnit:FullCastSpellOnTarget(42502, v) -- Damage
  38.     end
  39. end
  40.  
  41. RegisterUnitEvent(802992, 18, "ZH.VAR.SatyrosDummySpawn")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement