1. local NPCID = 71000
  2. local NPCSpawnID1 = 70000
  3. function LevelMob_OnCombat(pUnit, event, player)
  4. pUnit:SendChatMessage(12, 0, "Kommt herbei meine Br\195\188der!")
  5. pUnit:RegisterEvent("MobSpawn",1000, 1)
  6. end
  7. function MobSpawn(pUnit)
  8. if Unit:GetHealthPct() < 100 then
  9. pUnit:SendChatMessage(12, 0, "Erteilt den Wiedersachern unserer K\195\182nigin eine Lektion erteilen!")
  10. pUnit:GetX()
  11. pUnit:GetY()
  12. pUnit:GetZ()
  13. pUnit:SpawnCreature(70000, x+5, y+5, z+5, 0)
  14. pUnit:SpawnCreature(70000, x+10, y+5, z+5, 0)
  15. pUnit:SpawnCreature(70000, x+7, y+7, z+5, 0)
  16. pUnit:SpawnCreature(70000, x-5, y-5, z+5, 0)
  17. pUnit:SpawnCreature(70000, x-10, y-5, z+5, 0)
  18. end
  19. end
  20. function LevelMob_OnLeaveCombat(pUnit, event, player)
  21. pUnit:RemoveEvents()
  22. end
  23. function LevelMob_OnKillTarget(pUnit, event, player)
  24. pUnit:SendChatMessage(14, 0, "Ein weiterer toter Wurm f\195\188r die Spinnenk\195\182nigin!")
  25. pUnit:RemoveEvents()
  26. end
  27. function LevelMob_OnDie(pUnit, event, player)
  28. pUnit:RemoveEvents()
  29. end
  30. RegisterUnitEvent(NPCID, 1, "LevelMob_OnCombat")
  31. RegisterUnitEvent(NPCID, 2, "LevelMob_OnLeaveCombat")
  32. RegisterUnitEvent(NPCID, 3, "LevelMob_OnKillTarget")
  33. RegisterUnitEvent(NPCID, 4, "LevelMob_OnDie")