diff --git a/SetnpclevelScourgeTrash.lua b/SetnpclevelScourgeTrash.lua new file mode 100644 index 0000000..4b730eb --- /dev/null +++ b/SetnpclevelScourgeTrash.lua @@ -0,0 +1,31 @@ +-- Table to store NPC IDs +local npcIds = { + -- Add NPC IDs here + 8541, + 10417, + 4475, + 11873, + 8531, + 11551, + 10488, + 10487, + 1788, + 10414, + 10407 +} + +-- Function to cast spell ID 28234 on the creature and mask the level up spawning visual. this was really just for an event and can be removed +local function CastSpellOnSpawn(event, creature) + -- Set the creature's level to a random value between whatever, in this case 45-50 + local level = math.random(25, 30) + creature:SetLevel(level) + + creature:SetMaxHealth(creature:GetMaxHealth() * level / creature:GetLevel()) + creature:SetHealth(creature:GetMaxHealth()) + creature:CastSpell(creature, 28234, true) +end + +-- Register the function to be called on creature spawn event for each NPC ID +for _, npcId in ipairs(npcIds) do + RegisterCreatureEvent(npcId, 5, CastSpellOnSpawn) +end \ No newline at end of file