Add files via upload

This commit is contained in:
Dinkledork
2023-02-02 17:30:45 -07:00
committed by GitHub
parent 2906bc4fef
commit cf4a89f16c

View File

@@ -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