peq-quests/akanon/Wuggan_Azusphere.lua

38 lines
2.5 KiB
Lua

-- items: 51121, 51122, 18772, 13521
function event_spawn(e)
local xloc = e.self:GetX();
local yloc = e.self:GetY();
eq.set_proximity(xloc - 50, xloc + 50, yloc - 50, yloc + 50);
end
function event_enter(e)
if e.other:HasItem(18772) then
e.other:Message(MT.Yellow,"An older, male gnome stands before you. 'Welcome young apprentice to the Library Mechanimagica. I am Wuggan Azusphere. Read the note in your inventory and then hand it to me so that we can begin your training.'");
end
end
function event_say(e)
if(e.message:findi("trades")) then
e.self:Say("I thought you might be one who was interested in the various different trades, but which one would suit you? Ahh, alas, it would be better to let you decide for yourself, perhaps you would even like to master them all! That would be quite a feat. Well, lets not get ahead of ourselves, here, take this book. When you have finished reading it, ask me for the [second book], and I shall give it to you. Inside them you will find the most basic recipes for each trade. These recipes are typically used as a base for more advanced crafting, for instance, if you wished to be a smith, one would need to find some ore and smelt it into something usable. Good luck!");
e.other:SummonItem(51121); -- Item: Tradeskill Basics : Volume I
elseif(e.message:findi("second book")) then
e.self:Say("Here is the second volume of the book you requested, may it serve you well!");
e.other:SummonItem(51122); -- Item: Tradeskill Basics : Volume II
end
end
function event_trade(e)
local item_lib = require("items");
if(item_lib.check_turn_in(e.trade, {item1 = 18772})) then -- Registration Letter
e.self:Say("Welcome to Library Mechanimagica. I am Master Magician Wuggan Azusphere. and I will help to teach you the ways of summoning. Here is our guild tunic, make us proud. Once you are ready to begin your training please make sure that you see Xalirilan, he can assist you in developing your hunting and gathering skills. Return to me when you have become more experienced in our art, I will be able to further instruct you on how to progress through your early ranks, as well as in some of the various [trades] you will have available to you.");
e.other:SummonItem(13521); -- Dusty Gold Robe*
e.other:Ding();
e.other:Faction(245,100,0); -- eldritch collective
e.other:Faction(238,-15,0); -- Dark reflection
e.other:Faction(239,-5,0); -- the dead
e.other:Faction(255,15,0); -- gem choppers
e.other:Faction(333,15,0); -- king ak'anon
e.other:AddEXP(100);
end
item_lib.return_items(e.self, e.other, e.trade)
end