mirror of
https://github.com/araxiaonline/awakening-lua.git
synced 2026-06-13 02:22:19 -04:00
44 lines
1.2 KiB
Lua
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) |