Exemplo n.º 1
0
        public ComfortableSeating()
        {
            Activated       = true;
            HasRestartDelay = true;
            Title           = 1075517;   // Comfortable Seating
            Description     =
                1075518;                 // Hail friend, hast thou a moment? A mishap with a saw hath left me in a sorry state, for it shall be a while before I canst return to carpentry. In the meantime, I need a comfortable chair that I may rest. Could thou craft a straw chair?  Only a tool, such as a dovetail saw, a few boards, and some skill as a carpenter is needed. Remember, this is a piece of furniture, so please pay attention to detail.
            RefusalMessage    = 1072687; // I quite understand your reluctance.  If you reconsider, I'll be here.
            InProgressMessage = 1075509; // Is all going well? I look forward to the simple comforts in my very own home.
            CompletionMessage = 1074720; // This is perfect!

            Objectives.Add(new CollectObjective(1, typeof(BambooChair), "straw chair"));

            Rewards.Add(new ItemReward(1074282, typeof(LowelSatchel))); // Craftsmans's Satchel
        }
Exemplo n.º 2
0
        public AClockworkPuzzle()
        {
            Activated       = true;
            HasRestartDelay = true;
            Title           = 1075535;                                            // A clockwork puzzle
            Description     =
                1075534;                                                          // 'Tis a riddle, you see! "What kind of clock is only right twice per day? A broken one!" *laughs heartily* Ah, yes *wipes eye*, that's one of my favorites! Ah... to business. Could you fashion me some clock parts? I wish my own clocks to be right all the day long! You'll need some tinker's tools and some iron ingots, I think, but from there it should be just a matter of working the metal.
            RefusalMessage    = 1072981;                                          // Or perhaps you'd rather not.
            InProgressMessage = 1072271;                                          // You're not quite done yet.  Get back to work!
            CompletionMessage = 1075536;                                          // Wonderful! Tick tock, tick tock, soon all shall be well with grandfather's clock!

            Objectives.Add(new CollectObjective(5, typeof(ClockParts), 1024175)); // clock parts

            Rewards.Add(new ItemReward(1074282, typeof(NibbetSatchel)));          // Craftsmans's Satchel
        }
Exemplo n.º 3
0
        public IngeniousArcheryPartTwo()
        {
            Activated         = true;
            HasRestartDelay   = true;
            Title             = 1073879; // Ingenious Archery, Part II
            Description       = 1074069; // These human "crossbows" are complex and clever. The "heavy crossbow" is a remarkable instrument of war. I am interested in seeing one up close, if you could arrange for one to make its way to my hands.
            RefusalMessage    = 1073921; // I will patiently await your reconsideration.
            InProgressMessage = 1073925; // I will be in your debt if you bring me heavy crossbows.
            CompletionMessage = 1073968; // My thanks for your service. Now, I shall teach you of elven archery.
            CompletionNotice  = CompletionNoticeCraft;

            Objectives.Add(new CollectObjective(8, typeof(HeavyCrossbow), 1025116)); // heavy crossbow

            Rewards.Add(ItemReward.FletchingSatchel);
        }
Exemplo n.º 4
0
        public SplitEnds()
        {
            Activated       = true;
            HasRestartDelay = true;
            Title           = 1075506;                                        // Split Ends
            Description     =
                1075507;                                                      // *sighs* I think bowcrafting is a might beyond my talents. Say there, you look a bit more confident with tools. Can I persuade thee to make a few arrows? You could have my satchel in return... 'tis useless to me! You'll need a fletching kit to start, some feathers, and a few arrow shafts. Just use the fletching kit while you have the other things, and I'm sure you'll figure out the rest.
            RefusalMessage    = 1075508;                                      // Oh. Well. I'll just keep trying alone, I suppose...
            InProgressMessage = 1072271;                                      // You're not quite done yet.  Get back to work!
            CompletionMessage = 1072272;                                      // Thanks for helping me out.  Here's the reward I promised you.

            Objectives.Add(new CollectObjective(20, typeof(Arrow), 1023902)); // arrow

            Rewards.Add(new ItemReward(1074282, typeof(AndricSatchel)));      // Craftsmans's Satchel
        }
Exemplo n.º 5
0
        public SuppliesForSanctuary()
        {
            Activated         = true;
            Title             = 1072756;                                          // Supplies for Sanctuary
            Description       = 1072765;                                          // With health and defense assured, we need look to the need of the community for food and drink.  We will feast on fish steaks, sweets, and wine.  You will supply the ingredients, the cooks will prepare the meal.  As a Arcanist relies upon others to build focus and lend their power to her workings, the community needs the effort of all to survive.
            RefusalMessage    = 1072770;                                          // Do not falter now.  You have begun to show promise.
            InProgressMessage = 1072777;                                          // Where are the items you've been tasked to supply for the feast?
            CompletionMessage = 1074158;                                          // Ah good, you're back.  We're eager for the feast.

            Objectives.Add(new CollectObjective(1, typeof(SackFlour), 1024153));  // sack of flour
            Objectives.Add(new CollectObjective(10, typeof(JarHoney), 1022540));  // jar of honey
            Objectives.Add(new CollectObjective(20, typeof(FishSteak), 1022427)); // fish steak

            Rewards.Add(new DummyReward(1074872));                                // The opportunity to learn the ways of the Arcanist.
        }
Exemplo n.º 6
0
        public TheHumanBlight()
        {
            Activated         = true;
            Title             = 1072757;                                                 // The Human Blight
            Description       = 1072766;                                                 // You have proven your desire to contribute to the community and serve the people.  Now you must demonstrate your willingness to defend Sosaria from the greatest blight that plagues her.  The human vermin that have spread as a disease, despoiling the land are the greatest blight we face.  Kill humans and return to me the proof of your actions. Bring me 30 human ears.
            RefusalMessage    = 1072771;                                                 // You must serve Sosaria with all your heart and strength.  Your unwillingness does not reflect favorably upon you.
            InProgressMessage = 1072778;                                                 // Why do you delay?  The human blight must be averted.
            CompletionMessage = 1074160;                                                 // I will take the ears you have collected now.  Hand them here.

            Objectives.Add(new CollectObjective(30, typeof(SeveredHumanEars), 1032591)); // severed human ears

            Rewards.Add(new ItemReward(1031601, typeof(ArcaneCircleScroll)));            // Arcane Circle
            Rewards.Add(new ItemReward(1031600, typeof(SpellweavingBook)));              // Spellweaving Spellbook
            Rewards.Add(new ItemReward(1031602, typeof(GiftOfRenewalScroll)));           // Gift of Renewal
        }
Exemplo n.º 7
0
        public EmbracingHumanity()
        {
            Activated   = true;
            OneTimeOnly = true;          // OSI has no limit or delay, VERY exploitable
            Title       = 1074349;       // Embracing Humanity
            Description =
                1074357;                 // Well, I don't mind saying it -- I'm flabbergasted!  Absolutely astonished.  I just heard that some elves want to convert themselves to humans through some magical process.  My cousin Nedrick does whatever needs doing.  I guess you could check it out for yourself if you're curious.  Anyway, I wonder if you'll bring my cousin, Drithen, this here treat my wife baked up for him special.
            RefusalMessage    = 1074459; // That's okay, I'll find someone else to make the delivery.
            InProgressMessage = 1074460; // If I knew where my cousin was, I'd make the delivery myself.
            CompletionMessage = 1074461; // Oh, hello there.  What do you have for me?

            Objectives.Add(new DeliverObjective(typeof(SpecialTreatForDrithen), 1, "treat for Drithen", typeof(Drithen)));

            Rewards.Add(ItemReward.BagOfTreasure);
        }
Exemplo n.º 8
0
        public OddsAndEnds()
        {
            Activated   = true;
            Title       = 1074354;       // Odds and Ends
            Description =
                1074677;                 // I've always been fascinated by primitive cultures -- especially the artifacts.  I'm a collector, you see.  I'm working on building my troglodyte display and I'm saddened to say that I'm short on examples of religion and superstition amongst the creatures.  If you come across any primitive fetishes, I'd be happy to trade you something interesting for them.
            RefusalMessage    = 1072270; // Well, okay. But if you decide you are up for it after all, c'mon back and see me.
            InProgressMessage =
                1074678;                 // I don't really want to know where you get the primitive fetishes, as I can't support the destruction of their lifestyle and culture. That would be wrong.
            CompletionMessage = 1074679; // Bravo!  These fetishes are just what I needed.  You've earned this reward.

            Objectives.Add(new CollectObjective(12, typeof(PrimitiveFetish), "Primitive Fetishes"));

            Rewards.Add(ItemReward.BagOfTreasure);
        }
Exemplo n.º 9
0
        public AStitchInTime()
        {
            Activated         = true;
            HasRestartDelay   = true;
            Title             = 1075523;                                          // A Stitch in Time
            Description       = 1075522;                                          // Oh how I wish I had a fancy dress like the noble ladies of Castle British! I don't have much... but I have a few trinkets I might trade for it. It would mean the world to me to go to a fancy ball and dance the night away. Oh, and I could tell you how to make one! You just need to use your sewing kit on enough cut cloth, that's all.
            RefusalMessage    = 1075526;                                          // Won't you reconsider? It'd mean the world to me, it would!
            InProgressMessage = 1075527;                                          // Hello again! Do you need anything? You may want to visit the tailor's shop for cloth and a sewing kit, if you don't already have them.
            CompletionMessage = 1075528;                                          // It's gorgeous! I only have a few things to give you in return, but I can't thank you enough! Maybe I'll even catch Uzeraan's eye at the, er, *blushes* I mean, I can't wait to wear it to the next town dance!

            Objectives.Add(new CollectObjective(1, typeof(FancyDress), 1027935)); // fancy dress

            Rewards.Add(new ItemReward(1075524, typeof(AnOldRing)));              // an old ring
            Rewards.Add(new ItemReward(1075525, typeof(AnOldNecklace)));          // an old necklace
        }
Exemplo n.º 10
0
        public UnfadingMemoriesPartThree()
        {
            Activated         = true;
            OneTimeOnly       = true;
            Title             = 1075373; // Unfading Memories
            Description       = 1075374; // Emilio painted this? It is absolutely wonderful! I used to love looking at his paintings, but I don’t remember him creating anything like this before. Would you be so kind as to carry a letter to him? Fate may have it that I am to marry another, yet I am compelled to reveal to him that his love was not entirely unrequited.
            RefusalMessage    = 1075376; // Very well, then. If you will excuse me, I need to get ready.
            InProgressMessage = 1075377; // Take the letter back to the Artist’s Guild in Britain, if you would do me this kindness.
            CompletionMessage = 1075378; // She said what? She thinks what of me? I . . . I can’t believe it! All this time, I never knew how she truly felt. Thank you, my friend. I believe now I will be able to paint once again. Here, take this bleach. I was going to use it to destroy all of my works. Perhaps you can find a better use for it now.
            CompletionNotice  = CompletionNoticeShort;

            Objectives.Add(new DeliverObjective(typeof(BridesLetter), 1, "Bride's Letter", typeof(Emilio)));

            Rewards.Add(new ItemReward(1075375, typeof(Bleach)));                   // Bleach
        }
Exemplo n.º 11
0
        public GuileIrkAndSpite()
        {
            Activated         = true;
            Title             = 1074739; // Guile, Irk and Spite
            Description       = 1074740; // You know them, don't you.  The three?  They look like you, you'll see. They looked like me, I remember, they looked like, well, you'll see.  The three.  They'll drive you mad too, if you let them.  They are trouble, and they need to be slain.  Seek them out.
            RefusalMessage    = 1074745; // You just don't understand the gravity of the situation.  If you did, you'd agree to my task.
            InProgressMessage = 1074746; // Perhaps I was unclear.  You'll know them when you see them, because you'll see you, and you, and you.  Hurry now.
            CompletionMessage = 1074747; // Are you one of THEM?  Ahhhh!  Oh, wait, if you were them, then you'd be me.  So you're -- you.  Good job!

            Objectives.Add(new KillObjective(1, new Type[] { typeof(Guile) }, "Guile"));
            Objectives.Add(new KillObjective(1, new Type[] { typeof(Irk) }, "Irk"));
            Objectives.Add(new KillObjective(1, new Type[] { typeof(Spite) }, "Spite"));

            Rewards.Add(ItemReward.Strongbox);
        }
Exemplo n.º 12
0
        public TheAncientWorld()
        {
            Activated   = true;
            Title       = 1074534;       // The Ancient World
            Description =
                1074535;                 // The lore of my people mentions Mondain many times. In one tale, it is revealed that he created and enslaved a race -- a sort of man bull, known as a 'minotaur'. The tales speak of mighty warriors who charged with blood-soaked horns into the heat of battle.  But, alas, the fate of the bull-men is unknown after the rupture.  Will you seek information about their civilization?
            RefusalMessage    = 1074538; // I am disappointed, but I respect your decision.
            InProgressMessage =
                1074539;                 // A traveler has told me that worshippers of Mondain still exist and wander the land.  Perhaps their lore speaks of whether the bull-men survived.  I do not think they share their secrets gladly.  You may need to be 'persuasive'.
            CompletionMessage = 1074542; // What have you found?

            Objectives.Add(new CollectObjective(1, typeof(FragmentOfAMap), "fragment of a map"));

            Rewards.Add(new DummyReward(1074876)); // Knowledge of the legendary minotaur.
        }
Exemplo n.º 13
0
        public ScribingArcaneKnowledge()
        {
            Activated         = true;
            OneTimeOnly       = true;
            Title             = 1077615; // Scribing Arcane Knowledge
            Description       = 1077616; // While Here ar the New Haven Magery Library, use scribe's pen and scribe 3rd and 4th circle Magery scrolls that you have in your spellbook. Remeber, you will need blank scrolls aswell. Do this until you have raised your Inscription skill to 50. Greetings and welcome to the New Haven Magery Library! You wish to learn how to scribe spell scrolls? You have come to the right place! Inscribeed in a steady hand and imbued with te power of reagents, a scroll can mean the difference between life and death in a perilous situation. Those knowledgeable in Inscription man transcribe spells to create useful and valuale magical scrolls. Before you can inscribe a spell, you must first be able to cast the spell without the aid of a scroll. This means that you need the appropriate level of proficiency as a mage, the required mana, and the required reagents. Second, you will need a blank scroll to write on and a scribe's pen. Then, you will need to decide which particular spell you wish to scribe. It may sound easy, but there is a bit more to it. As with the development of all skills, you need to practice Inscription of lower level spells before you can move onto the more difficult ones. The most important aspect of Inscription is mana. Inscribing a scroll with a magic spell drains your mana. When inscribing 3rd or lower spells this is will not be much of a problem for these spells consume a small amount of mana. However, when you are inscribing higher circle spells, you may see your mana drain rapidly. When this happens, pause or meditate before continuing.I suggest you begin scribing any 3rd and 4th circle spells that you know. If you don't possess ant, you can alwayers barter with one of the local mage merchants or a fellow adventurer that is a seasoned Scribe. Come back to me once you feel that you are the worthy rankof Apprentice Scribe and i will reward you with an arcane prize.
            RefusalMessage    = 1077617; // I understand. When you are ready, feel free to return to me for Inscription training. Thanks for stopping by!
            InProgressMessage = 1077631; // You have not achived the rank of Apprentice Scribe. Come back to me once you feel that you are worthy of the rank Apprentice Scribe and i will reward you with a arcane prize.
            CompletionMessage = 1077619; // Scribing is a very fulfilling pursuit. I am please to see you embark on this journey. You sling a pen well! On behalf of the New Haven Mage Council I wish to present you with this spellbook. When equipped, the Hallowed Spellbook greatly enhanced the potency of your offensive soells when used against Undead. Be mindful, though. While this book is equiped you invoke powerful spells and abilities vs Humanoids, such as other humans, orcs, ettins, and trolls. Your offensive spells will diminish in effectiveness. I suggest unequipping the Hallowed Spellbook when battling Humanoids. I hope this spellbook serves you well.
            CompletionNotice  = 1077618; // You have achieved the rank of Apprentice Scribe. Return to Jillian in New Haven to receive your arcane prize.

            Objectives.Add(new GainSkillObjective(SkillName.Inscribe, 500, true, true));

            Rewards.Add(new ItemReward(1077620, typeof(HallowedSpellbook))); // Hallowed Spellbook
        }
Exemplo n.º 14
0
        public FiendishFriends()
        {
            Activated   = true;
            Title       = 1074283;       // Fiendish Friends
            Description =
                1074285;                 // It is true that a skilled arcanist can summon and dominate an imp to serve at their pleasure.  To do such at thing though, you must master the miserable little fiends utterly by demonstrating your superiority.  Rough them up some -- kill a few.  That will do the trick.
            RefusalMessage    = 1074287; // You're probably right.  They're not worth the effort.
            InProgressMessage = 1074289; // Surely you're not having difficulties swatting down those annoying pests?
            // TODO: Verify
            CompletionMessage = 1074291; // Hah!  You showed them!

            Objectives.Add(new KillObjective(50, new[] { typeof(Imp) }, "imps"));

            Rewards.Add(new DummyReward(
                            1074873)); // The opportunity to prove yourself worthy of learning to Summon Fiends. (Sufficient spellweaving skill is required to cast the spell)
        }
Exemplo n.º 15
0
        public TokenOfFriendship()
        {
            Activated   = true;
            Title       = 1074293;       // Token of Friendship
            Description =
                1074297;                 // I've wrapped your gift suitably to present to a pixie of discriminating taste.  Seek out Arielle and give her your offering.
            RefusalMessage    = 1074310; // I'll hold onto this gift in case you change your mind.
            InProgressMessage =
                1074315;                 // Arielle wanders quite a bit, so I'm not sure exactly where to find her.  I'm sure she's going to love your gift.
            CompletionMessage = 1074319; // *giggle*  Oooh!  For me?

            Objectives.Add(new DeliverObjective(typeof(GiftForArielle), 1, "gift for Arielle", typeof(Arielle)));

            Rewards.Add(new DummyReward(
                            1074874)); // The opportunity to prove yourself worthy of learning to Summon Fey. (Sufficient spellweaving skill is required to cast the spell)
        }
Exemplo n.º 16
0
        public FriendOfTheFey()
        {
            Activated   = true;
            Title       = 1074284;                                              // Friend of the Fey
            Description =
                1074286;                                                        // The children of Sosaria understand the dedication and committment of an arcanist -- and will, from time to time offer their friendship.  If you would forge such a bond, first seek out a goodwill offering to present.  Pixies enjoy sweets and pretty things.
            RefusalMessage    = 1074288;                                        // There's always time to make new friends.
            InProgressMessage = 1074290;                                        // I think honey and some sparkly beads would please a pixie.
            CompletionMessage = 1074292;                                        // What have we here? Oh yes, gifts for a pixie.

            Objectives.Add(new CollectObjective(1, typeof(Beads), 1024235));    // beads
            Objectives.Add(new CollectObjective(1, typeof(JarHoney), 1022540)); // jar of honey

            Rewards.Add(new DummyReward(
                            1074874)); // The opportunity to prove yourself worthy of learning to Summon Fey. (Sufficient spellweaving skill is required to cast the spell)
        }
Exemplo n.º 17
0
        public UnnaturalCreations()
        {
            Activated         = true;
            Title             = 1072758; // Unnatural Creations
            Description       = 1072780; // You have proven your desire to contribute to the community and serve the people.  Now you must demonstrate your willingness to defend Sosaria from the greatest blight that plagues her.  Unnatural creatures, brought to a sort of perverted life, despoil our fair world.  Destroy them -- 5 Exodus Overseers and 2 Exodus Minions.
            RefusalMessage    = 1072771; // You must serve Sosaria with all your heart and strength.  Your unwillingness does not reflect favorably upon you.
            InProgressMessage = 1072779; // Every moment you procrastinate, these unnatural creatures damage Sosaria.
            CompletionMessage = 1074167; // Well done!  Well done, indeed.  You are worthy to become an arcanist!

            Objectives.Add(new KillObjective(5, new Type[] { typeof(ExodusOverseer) }, "Exodus Overseers"));
            Objectives.Add(new KillObjective(2, new Type[] { typeof(ExodusMinion) }, "Exodus Minions"));

            Rewards.Add(new ItemReward(1031601, typeof(ArcaneCircleScroll)));                 // Arcane Circle
            Rewards.Add(new ItemReward(1031600, typeof(SpellweavingBook)));                   // Spellweaving Spellbook
            Rewards.Add(new ItemReward(1031602, typeof(GiftOfRenewalScroll)));                // Gift of Renewal
        }
Exemplo n.º 18
0
        public YouScratchMyBack()
        {
            Activated         = true;
            Title             = 1074608; // You Scratch My Back
            Description       = 1074609; // Heh.  Heheheh.  Good one.  You're not a Bedlam student and you're definitely not eligible for a tuition refund.  Heheheh. That old witch Aernya doesn't see as well as she used to you know.  Otherwise, she would have ... hmmm, wait a minute.  I sense a certain 'opportunity' here.  I'll sign your forms in return for a little help with a project of my own.  What do you say?
            RefusalMessage    = 1074615; // Hehehe.  Your choice.
            InProgressMessage = 1074616; // I'm something of a gourmet, you see.  It's tough getting some of the ingredients, though.  Bring me back some pixie legs, unicorn ribs and ki-rin brains and I'll sign your form.
            CompletionMessage = 1074617; // Oh excellent, you're back.  I'll get the oven going.  That thing about pixie legs, you see, is that they burn and dry out if you're not really careful.  Taste just like chicken too!
            CompletionNotice  = CompletionNoticeShortReturn;

            Objectives.Add(new CollectObjective(1, typeof(UnicornRibs), "Unicorn Ribs"));
            Objectives.Add(new CollectObjective(2, typeof(KirinBrains), "Ki-Rin Brains"));
            Objectives.Add(new CollectObjective(5, typeof(PixieLeg), "Pixie Leg"));

            Rewards.Add(new DummyReward(1074634));                 // Tuition Reimbursement
        }
Exemplo n.º 19
0
        public CulinaryCrisis()
        {
            Activated   = true;
            Title       = 1074755;                                                 // Culinary Crisis
            Description =
                1074756;                                                           // You have NO idea how impossible this is.  Simply intolerable!  How can one expect an artiste' like me to create masterpieces of culinary delight without the best, fresh ingredients?  Ever since this whositwhatsit started this uproar, my thrice-daily produce deliveries have ended.  I can't survive another hour without produce!
            RefusalMessage    = 1074757;                                           // You have no artistry in your soul.
            InProgressMessage = 1074758;                                           // I must have fresh produce and cheese at once!
            CompletionMessage =
                1074759;                                                           // Those dates look bruised!  Oh no, and you fetched a soft cheese.  *deep pained sigh*  Well, even I can only do so much with inferior ingredients.  BAM!

            Objectives.Add(new CollectObjective(20, typeof(Dates), 1025927));      // bunch of dates
            Objectives.Add(new CollectObjective(5, typeof(CheeseWheel), 1022430)); // wheel of cheese

            Rewards.Add(ItemReward.BagOfTreasure);
        }
Exemplo n.º 20
0
        public Bullish()
        {
            Activated   = true;
            Title       = 1074550;       // Bullish
            Description =
                1074552;                 // Oh, I see. I will need some materials to infuse you with the essence of a bull-man, so you can fool their defenses.  The most similar beast to the original Baratarian bull that the minotaur were bred from is undoubtedly the mighty Gaman, native to the Lands of the Feudal Lords.  I need horns, in great quantity to undertake this magic.
            RefusalMessage    = 1074554; // Oh come now, don't be afraid.  The magic won't harm you.
            InProgressMessage =
                1074555;                 // I cannot grant you the ability to pass through the bull-men's defenses without the gaman horns.
            CompletionMessage =
                1074556;                 // You've returned at last!  Give me just a moment to examine what you've brought and I can perform the magic that will allow you enter the Labyrinth.

            Objectives.Add(new CollectObjective(20, typeof(GamanHorns), "gaman horns"));

            Rewards.Add(new DummyReward(1074876)); // Knowledge of the legendary minotaur.
        }
Exemplo n.º 21
0
        public MistakenIdentity()
        {
            Activated   = true;
            Title       = 1074573;       // Mistaken Identity
            Description =
                1074574;                 // What do you want?  Wonderful, another whining request for a refund on tuition.  You know, experiences like that are invaluable ... and infrequent.  Having the opportunity to test yourself under such realistic situations isn't something the college offers all students.  Fine. Fine.  You'll need to submit a refund request form in triplicate before I can return your 1,000,000 gold tuition.  You'll need to get some signatures and a few other odds and ends.
            RefusalMessage    = 1074606; // If you're not willing to follow the proper process then go away.
            InProgressMessage = 1074605; // You're not getting a refund without the proper forms and signatures.
            CompletionMessage = 1074607; // Oh blast!  Not another of those forms.  I'm so sick of this endless paperwork.
            CompletionNotice  = CompletionNoticeShort;

            Objectives.Add(new DeliverObjective(typeof(TuitionReimbursementForm), 1, "Tuition Reimbursement Form",
                                                typeof(Gorrow)));

            Rewards.Add(new DummyReward(1074634)); // Tuition Reimbursement
        }
Exemplo n.º 22
0
        public BatteredBucklers()
        {
            Activated       = true;
            HasRestartDelay = true;
            Title           = 1075511;                                          // Battered Bucklers
            Description     =
                1075512;                                                        // Hey there! Yeah... you! Ya' any good with a hammer? Tell ya what, if yer thinking about tryin' some metal work, and have a bit of skill, I can show ya how to bend it into shape. Just get some of those ingots there, and grab a hammer and use it over here at this forge. I need a few more bucklers hammered out to fill this here order with...  hmmm about ten more. that'll give some taste of how to work the metal.
            RefusalMessage =
                1075514;                                                        // Not enough muscle on yer bones to use it? hmph, probably afraid of the sparks markin' up yer loverly skin... to good for some honest labor... ha!... off with ya!
            InProgressMessage = 1075515;                                        // Come On! Whats that... a bucket? We need ten bucklers... not spitoons.
            CompletionMessage = 1075516;                                        // Thanks for the help. Here's something for ya to remember me by.

            Objectives.Add(new CollectObjective(10, typeof(Buckler), 1027027)); // buckler

            Rewards.Add(new ItemReward(1074282, typeof(GervisSatchel)));        // Craftsmans's Satchel
        }
Exemplo n.º 23
0
        public ChopChopOnTheDouble()
        {
            Activated       = true;
            HasRestartDelay = true;
            Title           = 1075537;                                      // Chop Chop, On The Double!
            Description     =
                1075538;                                                    // That's right, move it! I need sixty logs on the double, and they need to be freshly cut! If you can get them to me fast I'll have your payment in your hands before you have the scent of pine out from beneath your nostrils. Just get a sharp axe and hack away at some of the trees in the land and your lumberjacking skill will rise in no time.
            RefusalMessage    = 1072981;                                    // Or perhaps you'd rather not.
            InProgressMessage = 1072271;                                    // You're not quite done yet.  Get back to work!
            CompletionMessage =
                1075539;                                                    // Ahhh! The smell of fresh cut lumber. And look at you, all strong and proud, as if you had done an honest days work!

            Objectives.Add(new CollectObjective(60, typeof(Log), 1027133)); // log

            Rewards.Add(new ItemReward(1074282, typeof(HargroveSatchel)));  // Craftsmans's Satchel
        }
Exemplo n.º 24
0
        public CrackingTheWhipI()
        {
            Activated   = true;
            Title       = 1074295;       // Cracking the Whip
            Description =
                1074300;                 // Now that you've shown those mini pests your might, you should collect suitable implements to use to train your summoned pet.  I suggest a stout whip.
            RefusalMessage    = 1074313; // Heh. Changed your mind, eh?
            InProgressMessage =
                1074317;                 // Well, hurry up.  If you don't get a whip how do you expect to control the little devil?
            CompletionMessage = 1074321; // That's a well-made whip.  No imp will ignore the sting of that lash.

            Objectives.Add(new CollectObjective(1, typeof(StoutWhip), "Stout Whip"));

            Rewards.Add(new DummyReward(
                            1074873)); // The opportunity to prove yourself worthy of learning to Summon Fiends. (Sufficient spellweaving skill is required to cast the spell)
        }
Exemplo n.º 25
0
        public Patience()
        {
            Activated   = true;
            Title       = 1072753;       // Patience
            Description =
                1072762;                 // Learning to weave spells and control the forces of nature requires sacrifice, discipline, focus, and an unwavering dedication to Sosaria herself.  We do not teach the unworthy.  They do not comprehend the lessons nor the dedication required.  If you would walk the path of the Arcanist, then you must do as I require without hesitation or question.  Your first task is to gather miniature mushrooms ... 20 of them from the branches of our mighty home.  I give you one hour to complete the task.
            RefusalMessage    = 1072767; // *nods* Not everyone has the temperment to undertake the way of the Arcanist.
            InProgressMessage =
                1072774;                 // The mushrooms I seek can be found growing here in The Heartwood. Seek them out and gather them.  You are running out of time.
            CompletionMessage = 1074166; // Have you gathered the mushrooms?

            Objectives.Add(new TimedCollectObjective(TimeSpan.FromHours(1), 20, typeof(MiniatureMushroom),
                                                     "miniature mushrooms"));

            Rewards.Add(new DummyReward(1074872)); // The opportunity to learn the ways of the Arcanist.
        }
        public BakersDozen()
        {
            Activated         = true;
            OneTimeOnly       = true;
            Title             = "Baker's Dozen";
            Description       = "You there! Do you know much about the ways of cooking? If you help me out, I'll show you a thing or two about how it's done. Bring me some cookie mix, about 5 batches will do it, and I will reward you. Although, I don't think you can buy it, you can make some in a snap! First get a rolling pin or frying pan or even a flour sifter. Then you mix one pinch of flour with some water and you've got some dough! Take that dough and add one dollop of honey and you've got sweet dough. add one more drop of honey and you've got cookie mix. See? Nothing to it! Now get to work!";
            RefusalMessage    = "Argh, I absolutely must have more of these 'cookies!' Come back if you change your mind.";
            InProgressMessage = "You're not quite done yet.  Get back to work!";
            CompletionNotice  = "You have achieved the required task. Return to Asandos in Skaddria Naddheim to claim your reward.";
            CompletionMessage = "Thank you! I haven't been this excited about food in months!";

            Objectives.Add(new CollectObjective(5, typeof(CookieMix), 1024159));                   // cookie mix

            Rewards.Add(ItemReward.MLQuestCompletionDeed);
            Rewards.Add(ItemReward.SmallBagOfTreasure);
        }
Exemplo n.º 27
0
        public BakersDozen()
        {
            Activated       = true;
            HasRestartDelay = true;
            Title           = 1075478;                                           // Baker's Dozen
            Description     =
                1075479;                                                         // You there! Do you know much about the ways of cooking? If you help me out, I'll show you a thing or two about how it's done. Bring me some cookie mix, about 5 batches will do it, and I will reward you. Although, I don't think you can buy it, you can make some in a snap! First get a rolling pin or frying pan or even a flour sifter. Then you mix one pinch of flour with some water and you've got some dough! Take that dough and add one dollop of honey and you've got sweet dough. add one more drop of honey and you've got cookie mix. See? Nothing to it! Now get to work!
            RefusalMessage =
                1075480;                                                         // Argh, I absolutely must have more of these 'cookies!' Come back if you change your mind.
            InProgressMessage = 1072271;                                         // You're not quite done yet.  Get back to work!
            CompletionMessage = 1075481;                                         // Thank you! I haven't been this excited about food in months!

            Objectives.Add(new CollectObjective(5, typeof(CookieMix), 1024159)); // cookie mix

            Rewards.Add(new ItemReward(1074282, typeof(AsandosSatchel)));        // Craftsmans's Satchel
        }
        public BatteredBucklers()
        {
            Activated         = true;
            OneTimeOnly       = true;
            Title             = "Battered Bucklers";
            Description       = "Hey there! Yeah... you! Ya' any good with a hammer? Tell ya what, if yer thinking about tryin' some metal work, and have a bit of skill, I can show ya how to bend it into shape. Just get some of those ingots there, and grab a hammer and use it over here at this forge. I need a few more bucklers hammered out to fill this here order with...  hmmm about ten more. that'll give some taste of how to work the metal.";
            RefusalMessage    = "Not enough muscle on yer bones to use it? hmph, probably afraid of the sparks markin' up yer loverly skin... to good for some honest labor... ha!... off with ya!";
            InProgressMessage = "Come On! Whats that... a bucket? We need ten bucklers... not spitoons.";
            CompletionNotice  = "You have achieved the required task. Return to Gervis in Skaddria Naddheim to claim your reward.";
            CompletionMessage = "Thanks for the help. Here's something for ya to remember me by.";

            Objectives.Add(new CollectObjective(10, typeof(Buckler), 1027027));                   // buckler

            Rewards.Add(ItemReward.MLQuestCompletionDeed);
            Rewards.Add(ItemReward.SmallBagOfTreasure);
        }
Exemplo n.º 29
0
        public DefendingTheHerd()
        {
            Activated   = true;
            Title       = 1072785;       // Defending the Herd
            Description =
                1072825;                 // *snort* ... guard-mates ... guard-herd *hoof stomp* ... defend-with-hoof-and-horn ... thirsty-drink.  *proud head-toss*
            RefusalMessage    = 1072826; // *snort*
            InProgressMessage = 1072827; // *impatient hoof stomp* ... thirsty herd ... water scent.
            CompletionNotice  = CompletionNoticeShort;

            Objectives.Add(
                new EscortObjective(new QuestArea(1074779, "Bravehorn's drinking pool"))
                );                                 // Bravehorn's drinking pool

            Rewards.Add(new DummyReward(1072806)); // The boon of Bravehorn.
        }
        public ChopChopOnTheDouble()
        {
            Activated         = true;
            OneTimeOnly       = true;
            Title             = "Chop Chop, On The Double!";
            Description       = "That's right, move it! I need sixty logs on the double, and they need to be freshly cut! If you can get them to me fast I'll have your payment in your hands before you have the scent of pine out from beneath your nostrils. Just get a sharp axe and hack away at some of the trees in the land and your lumberjacking skill will rise in no time.";
            RefusalMessage    = "Or perhaps you'd rather not.";
            InProgressMessage = "You're not quite done yet.  Get back to work!";
            CompletionNotice  = "You have achieved the required task. Return to Hargrove in Skaddria Naddheim to claim your reward.";
            CompletionMessage = "Ahhh! The smell of fresh cut lumber. And look at you, all strong and proud, as if you had done an honest days work!";

            Objectives.Add(new CollectObjective(60, typeof(Log), 1027133));                   // log

            Rewards.Add(ItemReward.MLQuestCompletionDeed);
            Rewards.Add(ItemReward.SmallBagOfTreasure);
        }