Files
awakening-lua/progression/LevelUpToken.lua
2024-05-17 23:27:34 +00:00

44 lines
1.2 KiB
Lua

local itemid = 977019
local function gainLevels(event, delay, pCall, player)
local levelToGive = 1
local currentLevel = player:GetLevel()
if (currentLevel < 1) then
local newLevel = levelToGive + currentLevel
player:GiveLevel(newLevel)
end
end
local function fixTalents(event, delay, pCall, player)
player:ResetTalents()
end
local function maxLevel(event, delay, pCall, player)
player:SetLevel(60)
player:AddItem(978021)
player:AdvanceAllSkills(300)
player:AdvanceSkill(176, 300)
player:RegisterEvent(fixTalents, 500, 1, player)
end
local function LevelUpOnUse (event, player, item, target)
if (player:HasItem(itemid) == true) then
player:RemoveItem(itemid, 1)
local AP = 59 - player:GetLevel()
local TE = 59 - player:GetLevel()
player:AddItem(383080, AP)
if (player:GetLevel() >= 1 and player:GetLevel() <= 9) then
player:AddItem(383081, 51)
else
player:AddItem(383081, TE)
end
player:RegisterEvent(gainLevels, 500, 5, player)
player:RegisterEvent(maxLevel, 3000, 1, player)
--else
-- player:SendAreaTriggerMessage("|cffff0000You must be level 1!|r")
--player:LogoutPlayer()
end
end
RegisterItemEvent(itemid, 2, LevelUpOnUse)