eluna-scripts-ornfelt/lua/WowEmulationScriptPack/Lua/Misc/Creature_Quest_Booster.lua
2024-09-23 07:59:23 +02:00

65 lines
No EOL
2 KiB
Lua

local CreatureId = 654654
local token = 511500
local Quests = {
{6867075,350001},--warrior
{6847075,350001},--paladin
{6887075,350001},--hunter
{6837075,350001},--rogue
{6897075,350001},--priest
{6857075,350001},--DK
{6817075,350001},--shaman
{6827075,350001},--mage
{6807075,350001},--warlock
{},--blank(class ID 10)
{6877075,350001},--druid
}
local Armor = {
{2169859,2169863},--warrior
{2169853,2169861,2169863},--paladin
{2169852,2169863},--hunter
{2169850,2169863},--rogue
{2169856,2169863},--priest
{2169858,2169863},--DK
{2169857,2169862,2169863},--shaman
{2169855,2169863},--mage
{2169854,2169863},--warlock
{},--blank(class ID 10)
{2169851,2169860,2169863},--druid
}
function onHelloQuest(event, player, object)
if(player:HasItem(token)) then
player:GossipMenuAddItem( 0, "Yes, I understand that by clicking this button, my character will receive a boost to complete the quest chain as well as provide me with some armor to continue my journey. I understand that I can no longer fully complete the introduction story, and I understand that I am losing out on the rewards that would be provided to me; should I have completed the quest chain.", 0, 1)
end
player:GossipSendMenu(100,object)
end
function onSelectQuest(event, player, object, sender, intid, code, menu_id)
if(intid == 1) then
local FuckBoosters = false;
local class = player:GetClass()
for i in pairs(Quests[class]) do
if(player:GetQuestStatus(Quests[class][i]) == 0) then
player:Teleport(571,-11742,11917.900,136.30,2.346)
player:AddQuest(Quests[class][i])
player:CompleteQuest(Quests[class][i])
player:RewardQuest(Quests[class][i])
else
FuckBoosters = true
end
end
for i in pairs(Armor[class]) do
if(FuckBoosters == false) then
player:AddItem(Armor[class][i],1)
player:RemoveItem(511500, 1)
end
end
end
player:GossipComplete()
end
RegisterCreatureGossipEvent(CreatureId, 1, onHelloQuest )
RegisterCreatureGossipEvent( CreatureId, 2, onSelectQuest )