Add DefaultName property to Mobiles & Items (#18)
This commit is contained in:
parent
b06f5bf60d
commit
8ee42c8ea2
713 changed files with 5112 additions and 4987 deletions
|
|
@ -39,16 +39,16 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen considers you eagerly for a moment then says,</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Yes. Yes, I think you could be of use. Normally, of course, I would handle
|
||||
* these things on my own, but these are busy times. Much to do, much to do.
|
||||
* And besides, if I am to one day become the Matriarch, then it will be good to
|
||||
* have experience trusting others to carry out various tasks for me. Yes.<BR><BR>
|
||||
*
|
||||
*
|
||||
* That is my plan, you see - I will become the next Matriarch. Our current
|
||||
* Matriarch is fine and all, but she won't be around forever. And when she steps
|
||||
* down, I intend to be the next in line. Ruling others is my destiny, you see.<BR><BR>
|
||||
*
|
||||
*
|
||||
* What I ask of you is quite simple. First, I need you to remove some of the
|
||||
* - well - competition, I suppose. Though I dare say most are hardly competent to
|
||||
* live up to such a title. I'm referring to the other queens of this colony,
|
||||
|
|
@ -57,9 +57,9 @@ namespace Server.Engines.Quests.Ambitious
|
|||
* at me - this is how things work in a proper society, and ours has been more proper
|
||||
* than most since the dawn of time. It's them or me, and whenever I give it
|
||||
* any thought, I'm quite sure I'd prefer it to be them.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I also need you to gather some zoogi fungus for me - 50 should do the trick.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Will you accept my offer?
|
||||
*/
|
||||
return 1054060;
|
||||
|
|
@ -67,7 +67,7 @@ namespace Server.Engines.Quests.Ambitious
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.Zero; } }
|
||||
public override bool IsTutorial{ get{ return false; } }
|
||||
public override bool IsTutorial => false;
|
||||
|
||||
public override int Picture{ get{ return 0x15C9; } }
|
||||
|
||||
|
|
@ -154,4 +154,4 @@ namespace Server.Engines.Quests.Ambitious
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen considers you for a moment then says,</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Hmmm... I could perhaps benefit from your assistance, but you seem to be
|
||||
* busy with another task at the moment. Return to me when you complete whatever
|
||||
* it is that you're working on and maybe I can still put you to good use.
|
||||
|
|
@ -19,7 +19,7 @@ namespace Server.Engines.Quests.Ambitious
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DontOfferConversation()
|
||||
{
|
||||
|
|
@ -33,17 +33,17 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen smiles as you decide to help her.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Excellent. We'll worry about the zoogi fungus later - start by eliminating
|
||||
* 5 queens from my colony.<BR><BR>That part's important, by the way; they must
|
||||
* be queens from my colony. Killing queens from the other solen colony does
|
||||
* little to help me become Matriarch of this colony and will not count
|
||||
* toward your task.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Oh, and none of those nasty infiltrator queens either. They perform a necessary
|
||||
* duty, I suppose, spying on the other colony. I fail to see why that couldn't be
|
||||
* left totally to the warriors, though. Nevertheless, they do not count as well.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Very well. Carry on. I'll be waiting for your return.
|
||||
*/
|
||||
return 1054061;
|
||||
|
|
@ -67,20 +67,20 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen looks up as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You're back, but you have not yet eliminated 5 queens from my colony.
|
||||
* Return when you have completed this task.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Remember, by the way, that queens from the other solen colony and
|
||||
* infiltrator queens do not count toward your task.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Very well. Carry on. I'll be waiting for your return.
|
||||
*/
|
||||
return 1054066;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DuringKillQueensConversation()
|
||||
{
|
||||
|
|
@ -94,14 +94,14 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen looks pleased to see you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Splendid! You've done quite well in reducing my competition to become
|
||||
* the next Matriarch. Now I must ask that you gather some zoogi fungus for me.
|
||||
* I must practice processing it into powder of translocation.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I believe the amount we agreed upon earlier was 50. Please return when
|
||||
* you have that amount and then give them to me.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Farewell for now.
|
||||
*/
|
||||
return 1054068;
|
||||
|
|
@ -125,16 +125,16 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen looks up as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Do you have the zoogi fungus?<BR><BR>
|
||||
*
|
||||
*
|
||||
* If so, give them to me. Otherwise, go gather some and then return to me.
|
||||
*/
|
||||
return 1054070;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DuringFungiGatheringConversation()
|
||||
{
|
||||
|
|
@ -148,11 +148,11 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen smiles as she takes the zoogi fungus from you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Wonderful! I greatly appreciate your help with these tasks. My plans are beginning
|
||||
* to take shape ensuring that I will be the next Matriarch. But there is still
|
||||
* much to be done until then.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You've done what I've asked of you and for that I thank you. Please accept this
|
||||
* bag of sending and some powder of translocation as a reward. Oh, and I suppose
|
||||
* I should give you some gold as well. Yes, yes. Of course.
|
||||
|
|
@ -191,10 +191,10 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen looks at you with a smile.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* While I'd like to finish conducting our business, it seems that you're a
|
||||
* bit overloaded with equipment at the moment.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Perhaps you should free some room in your backpack before we proceed.
|
||||
*/
|
||||
return 1054077;
|
||||
|
|
@ -206,7 +206,7 @@ namespace Server.Engines.Quests.Ambitious
|
|||
private bool m_PowderOfTranslocation;
|
||||
private bool m_Gold;
|
||||
|
||||
public override bool Logged{ get{ return m_Logged; } }
|
||||
public override bool Logged => m_Logged;
|
||||
|
||||
public FullBackpackConversation( bool logged, bool bagOfSending, bool powderOfTranslocation, bool gold )
|
||||
{
|
||||
|
|
@ -254,7 +254,7 @@ namespace Server.Engines.Quests.Ambitious
|
|||
get
|
||||
{
|
||||
/* <I>The Solen queen looks up as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Ah good, you've returned. I will conclude our business by giving you any
|
||||
* remaining rewards I owe you for aiding me.
|
||||
*/
|
||||
|
|
@ -271,4 +271,4 @@ namespace Server.Engines.Quests.Ambitious
|
|||
System.Complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ namespace Server.Engines.Quests.Ambitious
|
|||
public abstract class BaseAmbitiousSolenQueen : BaseQuester
|
||||
{
|
||||
public abstract bool RedSolen{ get; }
|
||||
|
||||
public override bool DisallowAllMoves{ get{ return false; } }
|
||||
public override string DefaultName => "an ambitious solen queen";
|
||||
public override bool DisallowAllMoves => false;
|
||||
|
||||
public BaseAmbitiousSolenQueen()
|
||||
{
|
||||
|
|
@ -17,8 +17,6 @@ namespace Server.Engines.Quests.Ambitious
|
|||
|
||||
public override void InitBody()
|
||||
{
|
||||
Name = "an ambitious solen queen";
|
||||
|
||||
Body = 0x30F;
|
||||
|
||||
if ( !RedSolen )
|
||||
|
|
@ -169,7 +167,7 @@ namespace Server.Engines.Quests.Ambitious
|
|||
|
||||
public class RedAmbitiousSolenQueen : BaseAmbitiousSolenQueen
|
||||
{
|
||||
public override bool RedSolen{ get{ return true; } }
|
||||
public override bool RedSolen => true;
|
||||
|
||||
[Constructible]
|
||||
public RedAmbitiousSolenQueen()
|
||||
|
|
@ -197,7 +195,7 @@ namespace Server.Engines.Quests.Ambitious
|
|||
|
||||
public class BlackAmbitiousSolenQueen : BaseAmbitiousSolenQueen
|
||||
{
|
||||
public override bool RedSolen{ get{ return false; } }
|
||||
public override bool RedSolen => false;
|
||||
|
||||
[Constructible]
|
||||
public BlackAmbitiousSolenQueen()
|
||||
|
|
@ -222,4 +220,4 @@ namespace Server.Engines.Quests.Ambitious
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -71,9 +71,9 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Elwood greets you warmly, like an old friend he's not
|
||||
* quite sure he ever had.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Hello. Yes. Sit down. Please. Good. Okay, stand. Up to you.<BR><BR>
|
||||
*
|
||||
*
|
||||
* So, what brings you to these parts... hey, wait. Just had a thought.
|
||||
* Would you like to do me a favor? Yes, really. You know, for old
|
||||
* times sake. The good ole days. You were always one of my best
|
||||
|
|
@ -83,7 +83,7 @@ namespace Server.Engines.Quests.Collector
|
|||
* not so new - just more of the same. But don't have to tell you that.
|
||||
* You know, don't you. Yes. Just like old times. That's what it'll be.
|
||||
* You and me - together again. Ah, it's been too long.<BR><BR>
|
||||
*
|
||||
*
|
||||
* So what do you think? The fee will be the same as always. I'm a fair
|
||||
* man. You know that. So what do you say?
|
||||
*/
|
||||
|
|
@ -92,7 +92,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.Zero; } }
|
||||
public override bool IsTutorial{ get{ return false; } }
|
||||
public override bool IsTutorial => false;
|
||||
|
||||
public override int Picture{ get{ return 0x15A9; } }
|
||||
|
||||
|
|
@ -119,4 +119,4 @@ namespace Server.Engines.Quests.Collector
|
|||
AddConversation( new DeclineConversation() );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,14 +10,14 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood looks up from his ale as you greet him.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* What's that? Who me? No, no. You must be looking for someone else.
|
||||
*/
|
||||
return 1055080;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DontOfferConversation()
|
||||
{
|
||||
|
|
@ -32,18 +32,18 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Elwood looks a bit flustered and nearly knocks over his
|
||||
* bottle of ale.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Well, I see. It's like that, is it? Yes. Well then. Okay.
|
||||
* You've changed. Yes. Yes, you have. Something's changed. I know
|
||||
* I haven't. Not me. Not good ole Elwood.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Elwood trails off, though you can still hear him muttering softly.</I>
|
||||
*/
|
||||
return 1055082;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DeclineConversation()
|
||||
{
|
||||
|
|
@ -57,21 +57,21 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood slaps his knee and grins at you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Yes. Yes. That's the spirit. I knew it. Knew it when I
|
||||
* first saw you. You remind me so much of your dear departed
|
||||
* father. Or someone. Not sure. Maybe no one. But that's okay.
|
||||
* Ah, good times.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Anyway, so as you know, I'm a collector. Got all kinds of
|
||||
* interesting things laying around back at my warehouse.
|
||||
* You know. You've seen it. Haven't you? Yes? No? Nevermind.
|
||||
* Not important.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Right. So, always trying to add new things to my collection.
|
||||
* Or sometimes just get more of something. Can't have too many.
|
||||
* Right? Yeah? Sure.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Let's see. Where to start. Oh, I know. Pearls. Yes. But not
|
||||
* just any pearls. Rainbow pearls. Yes. From the lake here in
|
||||
* Haven. Seems all that magic Uzeraan was throwing around when
|
||||
|
|
@ -79,10 +79,10 @@ namespace Server.Engines.Quests.Collector
|
|||
* of the shellfish down there. Exactly, rainbow pearls. Useless
|
||||
* for magic, but an item worth collecting. Trust me on this.
|
||||
* Trust me.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Need you to go fish some up for me. Down at the lake. Lake Haven.
|
||||
* Off ya go. Happy fishing!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Elwood turns back to his ale and now seems oblivious to you.</I>
|
||||
*/
|
||||
return 1055083;
|
||||
|
|
@ -106,7 +106,7 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood looks up as you tap him on the shoulder.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Good. Good. You're back. Wait. You don't have the rainbow pearls I
|
||||
* need. Taking a break? Yeah. Sure. There's no hurry. Let me know when
|
||||
* you've got all those pearls, though. I'll be here.
|
||||
|
|
@ -115,7 +115,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringFishConversation()
|
||||
{
|
||||
|
|
@ -129,19 +129,19 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood jumps slightly when you call his name.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* What. I'm awake. Oh, It's you. Hey, look at those pearls.
|
||||
* Beautiful. Wow. Where'd you get those... oh right. I sent you to get
|
||||
* them. From the lake. Lake Haven. Great job. Gotta love rainbow
|
||||
* pearls. Oooh, Colors.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Okay, let's see. Next. Need a painting. Go to the Colored Canvas and
|
||||
* speak to Alberta. Alberta Giacco. Best painter I've ever met. Ask
|
||||
* her to do a painting of you. Yes. Of you. A portrait. Never know if
|
||||
* you might up and become famous one day. Need to have a painting of you
|
||||
* in my collection. From now. Before all the fame. Go. Alberta awaits.
|
||||
* She's in Vesper.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Elwood starts playing with the pearls you brought him and seems
|
||||
* to have forgotten you're there.</I>
|
||||
*/
|
||||
|
|
@ -167,15 +167,15 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Alberta looks up from the painting she is working on and
|
||||
* faces you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Excuse me. I don't mean to be rude, but I'm in the middle
|
||||
* of something, and can't... oh wait, I see. You must be the one
|
||||
* Elwood sent over.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Very well. If you'll have a seat on the stool over there, we'll
|
||||
* get started. This will just take a few seconds. I paint quite
|
||||
* quickly, you see. I'll start once you are seated.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Alberta exchanges the painting she was working on for a blank canvas.</I>
|
||||
*/
|
||||
return 1055092;
|
||||
|
|
@ -199,7 +199,7 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Alberta looks at you sympathetically.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Don't worry, this will only take a few seconds. I realize
|
||||
* that stool can be uncomfortable, and I apologize for that.
|
||||
* Perhaps I should replace it with a more comfortable chair.
|
||||
|
|
@ -210,7 +210,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public AlbertaStoolConversation()
|
||||
{
|
||||
|
|
@ -225,13 +225,13 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Alberta stands back from the canvas and surveys her
|
||||
* work.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Not too bad. Quite good even, if I do say so myself. As always,
|
||||
* of course.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Oh, you're still here. Please let Elwood know that the painting
|
||||
* has been completed. I'll have it sent to him once it dries.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Alberta removes the portrait from her easel and sets
|
||||
* it aside to dry.</I>
|
||||
*/
|
||||
|
|
@ -256,7 +256,7 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Alberta stops cleaning her brushes and looks your way.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Don't worry, I'll send the painting to Elwood once it's dry. Please
|
||||
* let him know that the painting has been finished.
|
||||
*/
|
||||
|
|
@ -264,7 +264,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public AlbertaAfterPaintingConversation()
|
||||
{
|
||||
|
|
@ -279,7 +279,7 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Elwood yawns and stretches, then focuses his gaze
|
||||
* on you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Hello. Do I know you? Hold on a second. Yes. Yes, I do.
|
||||
* You were going to bring me some rainbow pearls. Wait. No.
|
||||
* You already did that. I remember now. Right. So go get that
|
||||
|
|
@ -290,7 +290,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringPainting1Conversation()
|
||||
{
|
||||
|
|
@ -305,13 +305,13 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Elwood drums his fingers on the counter then looks
|
||||
* up at you expectantly.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Ah, finally. I'm famished. This so-called tavern doesn't
|
||||
* even serve pizza, so one must have it delivered. It's an
|
||||
* outrage. Er... wait. Where's my pizza? Yes, my pizza.
|
||||
* What kind of delivery is this? Didn't even bring my pizza.
|
||||
* This will severely impact your tip, I'm afraid.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Hold on a moment. You were helping me with something else,
|
||||
* weren't you? Ah. Yes. I've got it now. You were to have a
|
||||
* portrait done. Well. Good. Yes. But let's not dawdle.
|
||||
|
|
@ -322,7 +322,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringPainting2Conversation()
|
||||
{
|
||||
|
|
@ -336,24 +336,24 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood notices you immediately and waves you over.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You're back. Good. That's good. Hmm. You don't seem to have that
|
||||
* painting yet. Don't tell me Alberta refused. That's no good. I made
|
||||
* her what she is! She was living in the gutter when I found her. The
|
||||
* gutter. And she has the... what's that? Oh, she finished the portrait.
|
||||
* Right. Good. Can always count on Alberta. Always. Best painter in
|
||||
* the land.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Just have a couple... er... wait... make that... two more task for you.
|
||||
* Then our business will be concluded. For now. Old chums like us will
|
||||
* always work together again. Yes. We go so far back. Right. I think.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Anyway. There's a musician. A minstrel. His name's Gabriel Piete. Quite
|
||||
* the good singer. One of my favorites. Absolute favorite. What I'd like
|
||||
* is his autograph. Simple. Just his autograph. You're likely to find him
|
||||
* at the Conservatory of Music in Britain. He's often there. Often. Between
|
||||
* performances. Hurry now. There ya go.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Elwood falls silent though his lips are still moving. It looks like
|
||||
* he's quietly repeating the word, "autograph."</I>
|
||||
*/
|
||||
|
|
@ -379,16 +379,16 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Gabriel sighs loudly as you address him and stops whatever
|
||||
* it was that he was doing.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* WHAT?!? Can you not see that I'm working here? Ugh, sometimes
|
||||
* I wish they'd just lock the outer doors to anyone who doesn't
|
||||
* belong here. So go ahead and fawn. Get it over with, and then
|
||||
* leave. Sooner you're out of here, the sooner I'm back to work.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I see. So you want an autograph. Fine. If it'll get rid of you,
|
||||
* I'll give you my autograph. But I'll only sign some sheet music
|
||||
* for one of my songs. Until then, please let me get back to work.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You can probably find some of my sheet music at one of the theaters
|
||||
* in the land. When I perform there, they often sell it as a souvenir.
|
||||
* Speak to the impresario... the theater manager. My last three
|
||||
|
|
@ -415,7 +415,7 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Gabriel does not look happy to see you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Do you have any sheet music? No. Please return when you do,
|
||||
* but until then please leave me to my work.
|
||||
*/
|
||||
|
|
@ -423,7 +423,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public GabrielNoSheetMusicConversation()
|
||||
{
|
||||
|
|
@ -444,7 +444,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public NoSheetMusicConversation()
|
||||
{
|
||||
|
|
@ -479,10 +479,10 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Gabriel looks up impatiently as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Good. We can finally be done with one another. Here, let me
|
||||
* sign that and have this business completed.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Gabriel takes the sheet music, autographs it, and then hands it back to you.</I>
|
||||
*/
|
||||
return 1055113;
|
||||
|
|
@ -510,7 +510,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public GabrielIgnoreConversation()
|
||||
{
|
||||
|
|
@ -525,16 +525,16 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Elwood jumps and almost falls from his stool when you
|
||||
* tap his shoulder.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Oh my. Don't do that. Scared me half to death. Sneaking up on
|
||||
* people like that. I don't even know you. Yes, I do. I do know you.
|
||||
* Ordered a pizza from you and never received it. I'm rather miffed
|
||||
* about that.<BR><BR>
|
||||
*
|
||||
*
|
||||
* No. No. Wait. Of course. Not the pizza. You're here with the
|
||||
* moonfire brew I wanted. Magical moonfire brew. Not sure what it is.
|
||||
* Just want some.<BR><BR>
|
||||
*
|
||||
*
|
||||
* What's that? Oh. The autograph. Gabriel Piete. Yes. Of course.
|
||||
* Do you have it? No. Well. Hmm. Don't sneak up on people like that. Not polite.
|
||||
*/
|
||||
|
|
@ -542,7 +542,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringAutograph1Conversation()
|
||||
{
|
||||
|
|
@ -557,10 +557,10 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Elwood seems to be studying the bottom of his bottle of ale
|
||||
* as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* What's this? Strange. Quite strange. I could have sworn I was
|
||||
* drinking wine.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Oh, hello. Yes. Good to see you. Any luck with that autograph?
|
||||
* Bet you thought I'd forgotten. No. Not me. Mind like a steel trap.
|
||||
* Can't get it open no matter how hard you try. Or something. No luck
|
||||
|
|
@ -570,7 +570,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringAutograph2Conversation()
|
||||
{
|
||||
|
|
@ -584,7 +584,7 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood scratches his ear then notices you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Good day. What brings you to the Albatross? Me? An autograph?
|
||||
* You want my autograph? Well, I suppose. What's that? Oh. Yes.
|
||||
* Gabriel Piete. Yes. Get his autograph and return to me. Good day.
|
||||
|
|
@ -593,7 +593,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringAutograph3Conversation()
|
||||
{
|
||||
|
|
@ -608,14 +608,14 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
/* <I>Elwood looks up eagerly as you tell him about the autographed
|
||||
* sheet music.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Quite good work. Not an easy one to deal with, that one. Gabriel Piete.
|
||||
* Yes. Well done. Nice autograph.<BR><BR>
|
||||
*
|
||||
*
|
||||
* One last task. I would like a set of toy monster figurines made by the
|
||||
* famous toymaker, Tomas O'Neerlan. You'll find him in Trinsic. He's often
|
||||
* at the Tinker's Guild. Try looking there.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You're doing quite well. Quite well indeed. Knew you would. Just like old
|
||||
* times. Yes. Quite good.
|
||||
*/
|
||||
|
|
@ -640,11 +640,11 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Tomas smiles freely as you speak to him.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Ah, to be sure I can make you some toy monster figurines.
|
||||
* That's my work, making toys. Worry not, we'll put together
|
||||
* a good set of monsters for you and your figurines.<BR><BR>
|
||||
*
|
||||
*
|
||||
* But I'll be needing something from you before I can begin.
|
||||
* Here, take these enchanted paints. Using them, you can capture
|
||||
* a set of images of the creatures you wish me to make into toys.
|
||||
|
|
@ -673,7 +673,7 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Tomas greets you warmly as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* 'Tis good to see you. I see that you have not yet collected
|
||||
* all of the images we need. 'Tis fine, but I'll be needing
|
||||
* those before I can make the toy figurines. Return when you have
|
||||
|
|
@ -683,7 +683,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public TomasDuringCollectingConversation()
|
||||
{
|
||||
|
|
@ -697,7 +697,7 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Tomas grins as you walk toward him.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* I see that you have collected all of the images we need.
|
||||
* 'Tis good. I'll begin straight away on the toy figurines.
|
||||
* I'll have them delivered to you when ready. Where shall I send
|
||||
|
|
@ -726,11 +726,11 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>You watch as Elwood spins around blissfully on his stool.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Oh. Forgive me. Didn't see you there. Whoo. Dizzy. Can't see straight.
|
||||
* Have you gotten those figurines yet? No. Ah. Not to worry. Keep at it.
|
||||
* No doubt you'll come through with those.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Excuse me a moment. I think I need to sit down. Wait. I am sitting down.
|
||||
* Good then. Yes. Sitting down.<BR><BR><I>Elwood reaches out and takes hold
|
||||
* of the counter as if to steady himself.</I>
|
||||
|
|
@ -739,7 +739,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringToys1Conversation()
|
||||
{
|
||||
|
|
@ -753,14 +753,14 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood suddenly stops and beckons you over to him.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Over here. Come here. Don't be alarmed, but I think one of the
|
||||
* tavernkeepers used to be a wandering healer. Said something about
|
||||
* the good ole days when people would just walk up and hand gold to
|
||||
* them. Piles of gold. Out of the blue. Can you imagine? Got so much
|
||||
* gold, this ex-healer decided to buy a tavern and settle down. Kind
|
||||
* of sad really. Can't even cure my hangover now. Nice tavern though.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Right. Anyway. Let me know when those toy figurines are ready.
|
||||
* I'll be here. As always.
|
||||
*/
|
||||
|
|
@ -768,7 +768,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringToys2Conversation()
|
||||
{
|
||||
|
|
@ -782,11 +782,11 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood is singing as you greet him.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Come. Join in. It's a Gabriel Piete song. I have the sheet music
|
||||
* for it. It's even autographed by Gabriel Piete himself. Yes.
|
||||
* One of his songs. Brilliant.<BR><BR>
|
||||
*
|
||||
*
|
||||
* So let me see the toys. Figurines. Let's see them. Oh. You don't
|
||||
* have them yet. I see. Well. Okay. That's too bad.
|
||||
*/
|
||||
|
|
@ -794,7 +794,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ElwoodDuringToys3Conversation()
|
||||
{
|
||||
|
|
@ -808,15 +808,15 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood takes a sip of his ale as you address him.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Ah. That's the stuff. Ale. Nothing better. What's that? Toy figurines
|
||||
* will be delivered. Right. Yes. Perhaps better than Ale. Tough one.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Very good work. Quite. Think we're all done now. You completed everything
|
||||
* I asked. Would work with you again. Yes. We should.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Ah. Yes. your payment. The usual. I think you'll be pleased.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>With that Elwood rummages around in his backpack. He eventually
|
||||
* pulls out a small bag and hands it to you.</I>
|
||||
*/
|
||||
|
|
@ -843,7 +843,7 @@ namespace Server.Engines.Quests.Collector
|
|||
get
|
||||
{
|
||||
/* <I>Elwood stares at you as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* I know you. Oh yes. You've been running some errands for me.
|
||||
* We are about done. Noticed that your backpack is a bit full.
|
||||
* Might want to make some room. Won't be able to hold your payment.
|
||||
|
|
@ -853,7 +853,7 @@ namespace Server.Engines.Quests.Collector
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return m_Logged; } }
|
||||
public override bool Logged => m_Logged;
|
||||
|
||||
public FullEndConversation( bool logged )
|
||||
{
|
||||
|
|
@ -871,4 +871,4 @@ namespace Server.Engines.Quests.Collector
|
|||
System.AddObjective( new MakeRoomObjective() );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
public class AlbertaGiacco : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Alberta Giacco";
|
||||
|
||||
[Constructible]
|
||||
public AlbertaGiacco() : base( "the respected painter" )
|
||||
{
|
||||
|
|
@ -25,7 +27,6 @@ namespace Server.Engines.Quests.Collector
|
|||
|
||||
Female = true;
|
||||
Body = 0x191;
|
||||
Name = "Alberta Giacco";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -91,4 +92,4 @@ namespace Server.Engines.Quests.Collector
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
public class ElwoodMcCarrin : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Elwood McCarrin";
|
||||
|
||||
[Constructible]
|
||||
public ElwoodMcCarrin() : base( "the well-known collector" )
|
||||
{
|
||||
|
|
@ -25,7 +27,6 @@ namespace Server.Engines.Quests.Collector
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Elwood McCarrin";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -240,4 +241,4 @@ namespace Server.Engines.Quests.Collector
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
public class GabrielPiete : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Gabriel Piete";
|
||||
|
||||
[Constructible]
|
||||
public GabrielPiete() : base( "the renowned minstrel" )
|
||||
{
|
||||
|
|
@ -25,7 +27,6 @@ namespace Server.Engines.Quests.Collector
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Gabriel Piete";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -102,4 +103,4 @@ namespace Server.Engines.Quests.Collector
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Collector
|
|||
{
|
||||
public class TomasONeerlan : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Tomas O'Neerlan";
|
||||
|
||||
[Constructible]
|
||||
public TomasONeerlan() : base( "the famed toymaker" )
|
||||
{
|
||||
|
|
@ -25,7 +27,6 @@ namespace Server.Engines.Quests.Collector
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Tomas O'Neerlan";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -108,4 +109,4 @@ namespace Server.Engines.Quests.Collector
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,11 +31,11 @@ namespace Server.Engines.Quests
|
|||
protected List<SBInfo> m_SBInfos = new List<SBInfo>();
|
||||
protected override List<SBInfo> SBInfos{ get { return m_SBInfos; } }
|
||||
|
||||
public override bool IsActiveVendor{ get{ return false; } }
|
||||
public override bool IsInvulnerable{ get{ return true; } }
|
||||
public override bool DisallowAllMoves{ get{ return true; } }
|
||||
public override bool IsActiveVendor => false;
|
||||
public override bool IsInvulnerable => true;
|
||||
public override bool DisallowAllMoves => true;
|
||||
public override bool ClickTitle{ get { return false; } }
|
||||
public override bool CanTeach{ get{ return false; } }
|
||||
public override bool CanTeach => false;
|
||||
|
||||
public virtual int TalkNumber{ get{ return 6146; } } // Talk
|
||||
|
||||
|
|
@ -125,4 +125,4 @@ namespace Server.Engines.Quests
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,19 +12,19 @@ namespace Server.Engines.Quests.Necro
|
|||
get
|
||||
{
|
||||
/* <I><U>Important Quest Information</U></I><BR><BR>
|
||||
*
|
||||
*
|
||||
* During your quest, any important information that a
|
||||
* <a href = "?ForceTopic31">NPC</a> gives you, will appear in a
|
||||
* window such as this one. You can review the information at
|
||||
* any time during your quest.<BR><BR><U>Getting Help</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Some of the text you will come across during your quest, will
|
||||
* be underlined <a href = "?ForceTopic73">links to the codex of
|
||||
* wisdom</a>, or online help system. You can click on the text
|
||||
* to get detailed information on the underlined subject. You
|
||||
* may also access the Codex Of Wisdom by pressing "F1" or by
|
||||
* clicking on the "?" on the toolbar at the top of your screen.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <U>Context Menus</U><BR><BR>Context menus can be called up by
|
||||
* single left-clicking (or Shift + single left-click, if you
|
||||
* changed it) on most objects or NPCs in the world. Nearly
|
||||
|
|
@ -60,39 +60,39 @@ namespace Server.Engines.Quests.Necro
|
|||
get
|
||||
{
|
||||
/* Excellent choice, young apprentice of evil!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I will not waste our time with pleasantries. There is much work
|
||||
* to be done – especially in light of the recent Paladin ambushes
|
||||
* to be done <EFBFBD> especially in light of the recent Paladin ambushes
|
||||
* that we have suffered. The necromantic brotherhood is working
|
||||
* towards the summoning of the elder daemon Kronus, who will rise
|
||||
* from the Well of Tears to help us finally crush the Paladin forces
|
||||
* that have plagued our lands for so long now.<BR><BR>
|
||||
*
|
||||
*
|
||||
* To summon Kronus, we must energize the Well of Tears with a series
|
||||
* of dark rituals. Unfortunately the rituals needed to sufficiently
|
||||
* energize the Well of Tears have been lost to us. Your task will be
|
||||
* to recover one of the ritual scrolls needed for the summoning.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You will need to find the corpse of the Arch Necromancer Maabus, which
|
||||
* has been laid to rest in the tomb of elders. We believe his spirit may
|
||||
* have memory of where we may find the scrolls needed for the summoning.
|
||||
* You will need to awaken him from the slumber of death, using your
|
||||
* Animate Dead spell, of course.<BR><BR>
|
||||
*
|
||||
*
|
||||
* To reach the tomb, step onto the magical teleporter just to the
|
||||
* <a href = "?ForceTopic13">West</a> of where I am standing.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Once you have been teleported, follow the path, which will lead you to
|
||||
* the tomb of Maabus.<BR><BR>One more thing before you go:<BR><BR>
|
||||
*
|
||||
*
|
||||
* Should you get into trouble out there or should you lose your way, do
|
||||
* not worry. I have also given you a magical horn - a <I>Horn of Retreat</I>.
|
||||
* Play the horn at any time to open a magical gateway that leads back to this
|
||||
* tower.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Should your horn run out of <a href = "?ForceTopic83">charges</a>, simply
|
||||
* hand me the horn to have it recharged.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Good luck friend.
|
||||
*/
|
||||
return 1060099;
|
||||
|
|
@ -126,26 +126,26 @@ namespace Server.Engines.Quests.Necro
|
|||
{
|
||||
/* <I>Maabus emits an ear-crawling screech as his body reanimates.
|
||||
* He turns and angrily screams at you</I>:<BR><BR>
|
||||
*
|
||||
*
|
||||
* YOU INFIDEL! HOW DARE YOU AWAKEN MAABUS!?!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Maabus continues to scream at you angrily for some time.
|
||||
* As he settles down, you explain to him the purpose of your visit.
|
||||
* Once you explain that you are on a quest to summon the elder daemon
|
||||
* Kronus, Maabus begins to cooperate, and begins to speak in a more
|
||||
* reasonable tone</I>:<BR><BR>
|
||||
*
|
||||
* Well, why didn’t you say so? If you’re going to raise Kronus from
|
||||
*
|
||||
* Well, why didn<EFBFBD>t you say so? If you<EFBFBD>re going to raise Kronus from
|
||||
* the Well of Tears, you must first complete a long series of dark
|
||||
* rituals. I once owned one of the scrolls needed for the summoning,
|
||||
* but alas it was lost to me when I lost my life to a cowardly Paladin
|
||||
* ambush near the Paladin city of Light. They would have probably
|
||||
* hidden the scroll in their precious crystal cave near the city.<BR><BR>
|
||||
*
|
||||
*
|
||||
* There is a teleporter in the corner of this tomb. It will transport
|
||||
* you near the crystal cave at which I believe one of the calling scrolls
|
||||
* is hidden. Good luck.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Maabus' body slumps back into the coffinas your magic expires</I>.
|
||||
*/
|
||||
return 1060103;
|
||||
|
|
@ -180,22 +180,22 @@ namespace Server.Engines.Quests.Necro
|
|||
* the space in front of him. As he begins to speak to you, you realize
|
||||
* this man is blind. You attempt to persuade the blind man that you are
|
||||
* a Paladin seeking to inspect the scroll of calling...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Greetings traveler!<BR><BR>
|
||||
*
|
||||
*
|
||||
* You seek entrance to the Crystal Cave, home of the Calling Scroll? Hmm.
|
||||
* You reak of death and decay, brother. You reak of death like a Necromancer,
|
||||
* but yet you claim to be a Paladin in hopes that I will grant thee passage
|
||||
* into the cave?<BR><BR>
|
||||
*
|
||||
* Please don’t think ill of me for this, but I’m just a blind, old man looking
|
||||
*
|
||||
* Please don<EFBFBD>t think ill of me for this, but I<EFBFBD>m just a blind, old man looking
|
||||
* to keep the brotherhood of Paladins safe from the clutches of the elder daemon
|
||||
* Kronus. The Necromancers have been after this particular scroll for quite some
|
||||
* time, so we must take all the security precautions we can.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Before I can let you pass into the Crystal Cave, you must speak to me the secret
|
||||
* word that is kept in the Scroll of Abraxus in the Vault of Secrets at the Paladin
|
||||
* city of Light. It’s the only way that I can be sure you are who you claim to be,
|
||||
* city of Light. It<EFBFBD>s the only way that I can be sure you are who you claim to be,
|
||||
* since Necromancers cannot enter the Vault due to powerful protective magic that
|
||||
* the brotherhood has blessed the vault with.
|
||||
*/
|
||||
|
|
@ -221,18 +221,18 @@ namespace Server.Engines.Quests.Necro
|
|||
{
|
||||
/* <I>Mardoth looks at you expectantly until you tell him that you failed
|
||||
* to retrieve the scroll...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You failed? Very unfortunate... So now you must find your way into
|
||||
* the paladin’s Vault of Secrets, eh? Well, you won't be able to get in
|
||||
* – there is a powerful magic aura that protects the Vault from all
|
||||
* the paladin<EFBFBD>s Vault of Secrets, eh? Well, you won't be able to get in
|
||||
* <EFBFBD> there is a powerful magic aura that protects the Vault from all
|
||||
* Necromancers. We simply cannot enter. However, that's not to say you
|
||||
* familiar spirit can't.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Mardoth grins with obvious satisfaction
|
||||
* as he explains the details of the <a href="?ForceTopic127">Summon
|
||||
* Familiar</a> spell to you...</I>, which will allow you to summon a
|
||||
* scavenging Horde Minion to steal the scroll.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Very well. You are prepared to go. Take the teleporter just to the
|
||||
* <a href = "?ForceTopic13">West</a> of where I am standing to transport
|
||||
* to the Paladin city of Light. Once you have arrived in the city, follow
|
||||
|
|
@ -261,16 +261,16 @@ namespace Server.Engines.Quests.Necro
|
|||
/* You have arrived in the Vault of Secrets. You can feel the
|
||||
* protective magic in this place restricting you, making you
|
||||
* feel nearly claustrophobic.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Just ahead of you and out of your reach, you see a collection
|
||||
* of scrolls and books, one of them being entitled
|
||||
* 'Scroll of Abraxus' . You can only assume that this scroll
|
||||
* holds the current password required to enter the Crystal Cave.<BR><BR>
|
||||
*
|
||||
*
|
||||
* This would be a good opportunity to <a href="?ForceTopic127">summon
|
||||
* your familiar</a>. Since your familiar is not a Necromancer, it
|
||||
* will not be affected by the anti-magic aura that surrounds the Vault.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Summon your familiar with the <a href="?ForceTopic127">Summon Familiar</a> spell.
|
||||
*/
|
||||
return 1060110;
|
||||
|
|
@ -304,10 +304,10 @@ namespace Server.Engines.Quests.Necro
|
|||
* password needed to gain passage into the Crystal Cave where the
|
||||
* Scroll of Calling is kept. Read the scroll (double click) and
|
||||
* figure out the password.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Once you have the password, return to the Crystal Cave and speak
|
||||
* the password to the guard.<BR><BR>
|
||||
*
|
||||
*
|
||||
* If you do not know the way to the Crystal Cave from the Paladin City,
|
||||
* you can use the magic teleporter located just outside of the vault.
|
||||
*/
|
||||
|
|
@ -333,18 +333,18 @@ namespace Server.Engines.Quests.Necro
|
|||
{
|
||||
/* Very well Paladin, you have proven to me your identity.
|
||||
* I grant thee passage.<BR><BR>
|
||||
*
|
||||
* Be careful, however – I’ve heard that the cave has been
|
||||
*
|
||||
* Be careful, however <EFBFBD> I<EFBFBD>ve heard that the cave has been
|
||||
* infested with a vermin of some sort. Our High Lord
|
||||
* Melkeer was supposed to send some troops to clear the
|
||||
* vermin out of the cave, but that was last week already.
|
||||
* I fear that he forgot.<BR><BR>
|
||||
*
|
||||
*
|
||||
* If you can find it in your goodness to dispose of at
|
||||
* least 5 of those vermin in there, I shall reward your
|
||||
* efforts. If however you are too busy, and I would
|
||||
* understand if you were, don’t bother with the vermin.<BR><BR>
|
||||
*
|
||||
* understand if you were, don<EFBFBD>t bother with the vermin.<BR><BR>
|
||||
*
|
||||
* You may now pass through the energy barrier to enter the
|
||||
* Crystal Cave. Take care honorable Paladin soul.
|
||||
* Walk in the light my friend.
|
||||
|
|
@ -371,7 +371,7 @@ namespace Server.Engines.Quests.Necro
|
|||
{
|
||||
/* You've just slain a creature. Now is a good time to learn how
|
||||
* to heal yourself as a Necromancer.<BR><BR>
|
||||
*
|
||||
*
|
||||
* As a follower of the dark path, you are able to recover lost
|
||||
* hitpoints by communing with the spirit world via the skill
|
||||
* <a href="?ForceTopic133">Spirit Speak</a>. Learn more about it now,
|
||||
|
|
@ -393,17 +393,17 @@ namespace Server.Engines.Quests.Necro
|
|||
get
|
||||
{
|
||||
/* I thank you for going out of your way to clean out some
|
||||
* of the vermin in that cave – here is your reward: a bag
|
||||
* of the vermin in that cave <EFBFBD> here is your reward: a bag
|
||||
* containing 500 gold coins plus a strange and magical artifact
|
||||
* that should come in handy in your travels.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Take care young Paladin!
|
||||
*/
|
||||
return 1060717;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public HorusRewardConversation()
|
||||
{
|
||||
|
|
@ -423,7 +423,7 @@ namespace Server.Engines.Quests.Necro
|
|||
/* You return without the scroll of Calling? I'm afraid that
|
||||
* won't do. You must return to the Crystal Cave and fetch
|
||||
* another scroll. Use the teleporter to the West of me to
|
||||
* get there. Return here when you have the scroll. Do not
|
||||
* get there. Return here when you have the scroll. Do not
|
||||
* fail me this time, young apprentice of evil.
|
||||
*/
|
||||
return 1062058;
|
||||
|
|
@ -439,7 +439,7 @@ namespace Server.Engines.Quests.Necro
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public LostCallingScrollConversation( bool fromMardoth )
|
||||
{
|
||||
|
|
@ -476,13 +476,13 @@ namespace Server.Engines.Quests.Necro
|
|||
* You can now perform the rite of calling at the Well of Tears.
|
||||
* This ritual will help charge the Well to prepare for the coming
|
||||
* of Kronus. You are prepared to do your part young Necromancer!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Just outside of this tower, you will find a path lined with red
|
||||
* lanterns. Follow this path to get to the Well of Tears. Once
|
||||
* you have arrived at the Well, use the scroll to perform the
|
||||
* ritual of calling. Performing the rite will empower the well
|
||||
* and bring us that much closer to the arrival of Kronus.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Once you have completed the ritual, return here for your
|
||||
* promised reward.
|
||||
*/
|
||||
|
|
@ -508,25 +508,25 @@ namespace Server.Engines.Quests.Necro
|
|||
{
|
||||
/* You have done as I asked... I knew I could count on you from
|
||||
* the moment you walked in here!<BR><BR>
|
||||
*
|
||||
*
|
||||
* The forces of evil are strong within you. You will become
|
||||
* a great Necromancer in this life - perhaps even the greatest.<BR><BR>
|
||||
*
|
||||
*
|
||||
* My work for you is done here. I release you from my service
|
||||
* to go into the world and fight for our cause...<BR><BR>
|
||||
*
|
||||
*
|
||||
* Oh...I almost forgot - your reward. Here is a magical
|
||||
* weapon and 2000 gold for you, in the form of a check. Don't
|
||||
* spend it all in one place though, eh?<BR><BR>
|
||||
*
|
||||
*
|
||||
* Actually, before you can spend any of it at all, you will
|
||||
* have to <a href="?ForceTopic86">cash the check</a> at the
|
||||
* nearest bank. Shopkeepers never accept checks for payment,
|
||||
* they require cash.<BR><BR>
|
||||
*
|
||||
*
|
||||
* In your pack, you will find an enchanted sextant. Use this
|
||||
* sextant to guide you to the nearest bank.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Farewell, and stay true to the ways of the shadow...
|
||||
*/
|
||||
return 1060133;
|
||||
|
|
@ -550,18 +550,18 @@ namespace Server.Engines.Quests.Necro
|
|||
get
|
||||
{
|
||||
/* <I>The banker smiles at you and greets you in a loud and robust voice...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Well hello there adventurer! I see you've learned how to cash checks. Wonderful!
|
||||
* Let me tell you a bit about the banks in this world...<BR><BR>
|
||||
*
|
||||
*
|
||||
* Anything that you place into any bank box, can be retrieved from any other
|
||||
* bank box in the land. For instance, if you place an item into a bank box in
|
||||
* Britain, it can be retrieved from your bank box in Moonglow or any other city.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Bank boxes are very secure. So secure, in fact, that no one can ever get into
|
||||
* your bank box except for yourself. Security is hard to come by these days,
|
||||
* but you can trust in the banking system of Britannia! We shall not let you down!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I hope to be seeing much more of you as your riches grow! May your bank box overflow
|
||||
* with the spoils of your adventures.<BR><BR>Farewell adventurer, you are now free to
|
||||
* explore the world on your own.
|
||||
|
|
@ -587,7 +587,7 @@ namespace Server.Engines.Quests.Necro
|
|||
get
|
||||
{
|
||||
/* If you are leaving the tower, you should learn about the Radar Map.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The Radar Map (or Overhead View) can be opened by pressing 'ALT-R'
|
||||
* on your keyboard. It shows your immediate surroundings from a bird's
|
||||
* eye view.<BR><BR>Pressing ALT-R twice, will enlarge the Radar Map a
|
||||
|
|
@ -598,10 +598,10 @@ namespace Server.Engines.Quests.Necro
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public RadarConversation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,34 +65,34 @@ namespace Server.Engines.Quests.Necro
|
|||
* of his translucently pale and heavily wrinkled skin, turns
|
||||
* to you and gives you a half-cocked grin that makes you
|
||||
* feel somewhat uneasy.<BR><BR>
|
||||
*
|
||||
*
|
||||
* After a short pause, he begins to speak to you...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Hmm. What's this? Another budding Necromancer to join the
|
||||
* ranks of Evil? Here... let me take a look at you... Ah
|
||||
* yes... Very Good! I sense the forces of evil are strong
|
||||
* within you, child – but you need training so that you can
|
||||
* within you, child <EFBFBD> but you need training so that you can
|
||||
* learn to focus your skills against those aligned against
|
||||
* our cause. You are destined to become a legendary
|
||||
* Necromancer - with the proper training, that only I can
|
||||
* give you.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Mardoth pauses just long enough to give you a wide,
|
||||
* skin-crawling grin.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Let me introduce myself. I am Mardoth, the guildmaster of
|
||||
* the Necromantic Brotherhood. I have taken it upon myself
|
||||
* to train anyone willing to learn the dark arts of Necromancy.
|
||||
* The path of destruction, decay and obliteration is not an
|
||||
* easy one. Only the most evil and the most dedicated can
|
||||
* hope to master the sinister art of death.<BR><BR>
|
||||
*
|
||||
* I can lend you training and help supply you with equipment –
|
||||
*
|
||||
* I can lend you training and help supply you with equipment <EFBFBD>
|
||||
* in exchange for a few services rendered by you, of course.
|
||||
* Nothing major, just a little death and destruction here and
|
||||
* there - the tasks should be easy as a tasty meat pie for one
|
||||
* as treacherous and evil as yourself.<BR><BR>
|
||||
*
|
||||
*
|
||||
* What do you say? Do we have a deal?
|
||||
*/
|
||||
return 1060094;
|
||||
|
|
@ -100,7 +100,7 @@ namespace Server.Engines.Quests.Necro
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.MaxValue; } }
|
||||
public override bool IsTutorial{ get{ return true; } }
|
||||
public override bool IsTutorial => true;
|
||||
|
||||
public override int Picture{ get{ return 0x15B5; } }
|
||||
|
||||
|
|
@ -150,4 +150,4 @@ namespace Server.Engines.Quests.Necro
|
|||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,6 +13,8 @@ namespace Server.Engines.Quests.Necro
|
|||
{
|
||||
public class Horus : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Horus";
|
||||
|
||||
[Constructible]
|
||||
public Horus() : base( "the Guardian" )
|
||||
{
|
||||
|
|
@ -24,8 +26,6 @@ namespace Server.Engines.Quests.Necro
|
|||
|
||||
Hue = 0x83F3;
|
||||
Body = 0x190;
|
||||
|
||||
Name = "Horus";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -195,4 +195,4 @@ namespace Server.Engines.Quests.Necro
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@ namespace Server.Engines.Quests.Necro
|
|||
{
|
||||
public class Maabus : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Maabus";
|
||||
|
||||
public Maabus()
|
||||
{
|
||||
}
|
||||
|
|
@ -14,7 +16,6 @@ namespace Server.Engines.Quests.Necro
|
|||
public override void InitBody()
|
||||
{
|
||||
Body = 0x94;
|
||||
Name = "Maabus";
|
||||
}
|
||||
|
||||
public Maabus( Serial serial ) : base( serial )
|
||||
|
|
@ -44,4 +45,4 @@ namespace Server.Engines.Quests.Necro
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,6 +10,8 @@ namespace Server.Engines.Quests.Necro
|
|||
{
|
||||
public class Mardoth : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Mardoth";
|
||||
|
||||
[Constructible]
|
||||
public Mardoth() : base( "the Ancient Necromancer" )
|
||||
{
|
||||
|
|
@ -21,8 +23,6 @@ namespace Server.Engines.Quests.Necro
|
|||
|
||||
Hue = 0x8849;
|
||||
Body = 0x190;
|
||||
|
||||
Name = "Mardoth";
|
||||
}
|
||||
|
||||
public override bool OnDragDrop( Mobile from, Item dropped )
|
||||
|
|
@ -227,4 +227,4 @@ namespace Server.Engines.Quests.Necro
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,19 +12,19 @@ namespace Server.Engines.Quests.Ninja
|
|||
get
|
||||
{
|
||||
/* <I><U>Important Quest Information</U></I><BR><BR>
|
||||
*
|
||||
*
|
||||
* During your quest, any important information that a
|
||||
* <a href = "?ForceTopic31">NPC</a> gives you, will appear in a
|
||||
* window such as this one. You can review the information at
|
||||
* any time during your quest.<BR><BR><U>Getting Help</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Some of the text you will come across during your quest, will
|
||||
* be underlined <a href = "?ForceTopic73">links to the codex of
|
||||
* wisdom</a>, or online help system. You can click on the text
|
||||
* to get detailed information on the underlined subject. You
|
||||
* may also access the Codex Of Wisdom by pressing "F1" or by
|
||||
* clicking on the "?" on the toolbar at the top of your screen.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <U>Context Menus</U><BR><BR>Context menus can be called up by
|
||||
* single left-clicking (or Shift + single left-click, if you
|
||||
* changed it) on most objects or NPCs in the world. Nearly
|
||||
|
|
@ -53,19 +53,19 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
get
|
||||
{
|
||||
/* Ah, another fledgling unfurls its wings. Welcome to my
|
||||
/* Ah, another fledgling unfurls its wings. Welcome to my
|
||||
* home young one. <BR><BR>
|
||||
*
|
||||
* I am Daimyo Emino, a passionate collector of sorts.
|
||||
*
|
||||
* I am Daimyo Emino, a passionate collector of sorts.
|
||||
* One who is vengeful towards those impeding my reign. <BR><BR>
|
||||
*
|
||||
* You have the look of someone who could help me but
|
||||
* your skills are untested. Are you willing to prove
|
||||
*
|
||||
* You have the look of someone who could help me but
|
||||
* your skills are untested. Are you willing to prove
|
||||
* your mettle as my hireling? <BR><BR>
|
||||
*
|
||||
* Elite Ninja Zoel awaits you in the backyard. He will
|
||||
* lead you to the first trial. You will be directed
|
||||
* further when you arrive at your destination. You
|
||||
*
|
||||
* Elite Ninja Zoel awaits you in the backyard. He will
|
||||
* lead you to the first trial. You will be directed
|
||||
* further when you arrive at your destination. You
|
||||
* should speak to him before exploring the yard or cave entrance.
|
||||
*/
|
||||
return 1063175;
|
||||
|
|
@ -89,11 +89,11 @@ namespace Server.Engines.Quests.Ninja
|
|||
get
|
||||
{
|
||||
/* To view the surrounding area, you should learn about the Radar Map.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The Radar Map (or Overhead View) can be opened by pressing 'ALT-R'
|
||||
* on your keyboard. It shows your immediate surroundings from a
|
||||
* bird's eye view.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Pressing ALT-R twice, will enlarge the Radar Map a little.
|
||||
* Use the Radar Map often as you travel throughout the world
|
||||
* to familiarize yourself with your surroundings.
|
||||
|
|
@ -102,7 +102,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public RadarConversation()
|
||||
{
|
||||
|
|
@ -116,21 +116,21 @@ namespace Server.Engines.Quests.Ninja
|
|||
get
|
||||
{
|
||||
/* <I>Zoel studies your face as you approach him. Wryly, he says:</I><BR><BR>
|
||||
*
|
||||
* Daimyo Emino has sent another already? The stains from the
|
||||
*
|
||||
* Daimyo Emino has sent another already? The stains from the
|
||||
* last have not yet dried! <BR><BR>
|
||||
*
|
||||
* No matter, we’ll finish you off and clean it all at once, eh? <BR><BR>
|
||||
*
|
||||
*
|
||||
* No matter, we<EFBFBD>ll finish you off and clean it all at once, eh? <BR><BR>
|
||||
*
|
||||
* Now to the point, your only task is to survive in the abandoned inn.<BR><BR>
|
||||
*
|
||||
* You will be instructed when you need to act and when you should
|
||||
*
|
||||
* You will be instructed when you need to act and when you should
|
||||
* return to one of us. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Only a true Ninja is deft enough to finish and remain alive.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Your future... or your demise... lies in this cave beyond. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Now go.
|
||||
*/
|
||||
return 1063177;
|
||||
|
|
@ -154,11 +154,11 @@ namespace Server.Engines.Quests.Ninja
|
|||
get
|
||||
{
|
||||
/* A glowing archway stands before you. <BR><BR>
|
||||
*
|
||||
* To either side of its frame are mounted demon heads,
|
||||
*
|
||||
* To either side of its frame are mounted demon heads,
|
||||
* breathing fire and watching your every move. <BR><BR>
|
||||
*
|
||||
* To pass through, you must first vanish from the demons’
|
||||
*
|
||||
* To pass through, you must first vanish from the demons<EFBFBD>
|
||||
* sight. Only then can you slowly traverse the entryway.
|
||||
*/
|
||||
return 1063180;
|
||||
|
|
@ -181,15 +181,15 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
get
|
||||
{
|
||||
/* You’ll need to hide in order to pass through the door. <BR><BR>
|
||||
*
|
||||
* To find out how to use active skills, visit the
|
||||
* <a href = "?ForceTopic73">Codex of Wisdom</a>.
|
||||
* To activate a skill, locate it on your skills
|
||||
* list and click the blue button located to the
|
||||
* left of the skill's name.<br><br>Once you have
|
||||
/* You<EFBFBD>ll need to hide in order to pass through the door. <BR><BR>
|
||||
*
|
||||
* To find out how to use active skills, visit the
|
||||
* <a href = "?ForceTopic73">Codex of Wisdom</a>.
|
||||
* To activate a skill, locate it on your skills
|
||||
* list and click the blue button located to the
|
||||
* left of the skill's name.<br><br>Once you have
|
||||
* successfully hidden, you may move slowly through the door.
|
||||
*
|
||||
*
|
||||
*/
|
||||
return 1063181;
|
||||
}
|
||||
|
|
@ -207,10 +207,10 @@ namespace Server.Engines.Quests.Ninja
|
|||
get
|
||||
{
|
||||
/*
|
||||
* Through the door lies a short passageway.
|
||||
* The path ends abruptly at a strange tile on the floor.
|
||||
* The special tile is known as a teleporter.
|
||||
* Step on the teleporter tile and you will be transported
|
||||
* Through the door lies a short passageway.
|
||||
* The path ends abruptly at a strange tile on the floor.
|
||||
* The special tile is known as a teleporter.
|
||||
* Step on the teleporter tile and you will be transported
|
||||
* to a new location.
|
||||
*/
|
||||
return 1063182;
|
||||
|
|
@ -234,15 +234,15 @@ namespace Server.Engines.Quests.Ninja
|
|||
get
|
||||
{
|
||||
/* <I>Daimyo Emino smiles as you approach him:</I> <BR><BR>
|
||||
*
|
||||
* I see that you have survived both the first trial and Zoel’s temper. <BR><BR>
|
||||
*
|
||||
*
|
||||
* I see that you have survived both the first trial and Zoel<EFBFBD>s temper. <BR><BR>
|
||||
*
|
||||
* For that you have been rewarded with Leggings and Gloves
|
||||
* befitting your occupation. The material is the only armor
|
||||
* a <b><I>True Ninja</i></b> needs. <BR><BR>
|
||||
*
|
||||
* You have yet to prove yourself fully, young hireling.
|
||||
* Another trial must be met. Off to Zoel you go.
|
||||
*
|
||||
* You have yet to prove yourself fully, young hireling.
|
||||
* Another trial must be met. Off to Zoel you go.
|
||||
* Bring him this note so he knows we have spoken.
|
||||
*/
|
||||
return 1063184;
|
||||
|
|
@ -270,7 +270,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public LostNoteConversation()
|
||||
{
|
||||
|
|
@ -285,24 +285,24 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
/* <I>Zoel quickly grabs the scroll from your
|
||||
* hand and reads the note:</i> <BR><BR>
|
||||
*
|
||||
* Still alive then? You’ll have to impress me
|
||||
* further before I will give my approval of
|
||||
*
|
||||
* Still alive then? You<EFBFBD>ll have to impress me
|
||||
* further before I will give my approval of
|
||||
* you to Daimyo Emino. <BR><BR>
|
||||
*
|
||||
*
|
||||
* You must return to the inn and begin the next trial. <BR><BR>
|
||||
*
|
||||
* We believe an associate has, shall we say,
|
||||
*
|
||||
* We believe an associate has, shall we say,
|
||||
* inadvertently negated our contract. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Find out what information you can and return
|
||||
* to Daimyo Emino with the news. And be careful
|
||||
* not to lose your head.<BR><BR>
|
||||
*
|
||||
* The Blue Teleporter Tile in Daimyo Emino’s
|
||||
* residence will lead you to your fate.
|
||||
*
|
||||
* The Blue Teleporter Tile in Daimyo Emino<EFBFBD>s
|
||||
* residence will lead you to your fate.
|
||||
* I suggest you hurry. <BR><BR>
|
||||
*
|
||||
*
|
||||
* ...And take care to tread softly. There
|
||||
* is no greater traitor than a heavy footfall upon a path.
|
||||
*/
|
||||
|
|
@ -326,24 +326,24 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
get
|
||||
{
|
||||
/* You quietly approach the door and see
|
||||
* a woman named Jedah Entille speaking
|
||||
* to a shady figure in dark clothing.
|
||||
* You move closer so you can overhear
|
||||
* the conversation. Fortunately, your
|
||||
/* You quietly approach the door and see
|
||||
* a woman named Jedah Entille speaking
|
||||
* to a shady figure in dark clothing.
|
||||
* You move closer so you can overhear
|
||||
* the conversation. Fortunately, your
|
||||
* entrance did not alert the preoccupied party. <BR><BR>
|
||||
*
|
||||
* Jedah’s brash voice permeates the air:<I><BR><BR>
|
||||
*
|
||||
* Now that it is hidden, we’ll hide out here
|
||||
* until Daimyo Emino forgets about us.
|
||||
* Once he realizes his beloved sword is missing,
|
||||
* he’ll surely start looking for the thieves.
|
||||
*
|
||||
* Jedah<EFBFBD>s brash voice permeates the air:<I><BR><BR>
|
||||
*
|
||||
* Now that it is hidden, we<EFBFBD>ll hide out here
|
||||
* until Daimyo Emino forgets about us.
|
||||
* Once he realizes his beloved sword is missing,
|
||||
* he<EFBFBD>ll surely start looking for the thieves.
|
||||
* We will be long gone by that time. </I><BR><BR>
|
||||
*
|
||||
* After overhearing the conversation,
|
||||
* you understand why you were sent on
|
||||
* this trial. You must immediately tell
|
||||
*
|
||||
* After overhearing the conversation,
|
||||
* you understand why you were sent on
|
||||
* this trial. You must immediately tell
|
||||
* Daimyo Emino what you have learned.
|
||||
* */
|
||||
return 1063196;
|
||||
|
|
@ -366,36 +366,36 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
get
|
||||
{
|
||||
/* <I>Daimyo Emino frowns as you relay the information.
|
||||
/* <I>Daimyo Emino frowns as you relay the information.
|
||||
* He pauses for a moment before speaking to you:</i> <BR><BR>
|
||||
*
|
||||
* Jedah was once one of my most promising students,
|
||||
*
|
||||
* Jedah was once one of my most promising students,
|
||||
* but her greed will be her downfall. <BR><BR>
|
||||
*
|
||||
* I will send one of my disciples to deal with her later.
|
||||
*
|
||||
* I will send one of my disciples to deal with her later.
|
||||
* It is more important to get that sword back first. <BR><BR>
|
||||
*
|
||||
* I’m counting on you to find it. She would have kept it
|
||||
* close to her. Take the White Teleporter, located in my
|
||||
* backyard, and check inside boxes and chests around the
|
||||
* treasure room of the inn and return it to me when you
|
||||
*
|
||||
* I<EFBFBD>m counting on you to find it. She would have kept it
|
||||
* close to her. Take the White Teleporter, located in my
|
||||
* backyard, and check inside boxes and chests around the
|
||||
* treasure room of the inn and return it to me when you
|
||||
* find it.<BR><BR>
|
||||
*
|
||||
* Be very careful. Jedah was an expert with traps and no
|
||||
* doubt she’s protecting the sword with them. <BR><BR>
|
||||
*
|
||||
* If you find a trap, try timing it and you may be able
|
||||
*
|
||||
* Be very careful. Jedah was an expert with traps and no
|
||||
* doubt she<EFBFBD>s protecting the sword with them. <BR><BR>
|
||||
*
|
||||
* If you find a trap, try timing it and you may be able
|
||||
* to avoid damage. <BR><BR>
|
||||
*
|
||||
* I’ve provided you with several heal potions in case you
|
||||
*
|
||||
* I<EFBFBD>ve provided you with several heal potions in case you
|
||||
* become injured. <BR><BR>
|
||||
*
|
||||
* In the bag you will also find more clothing appropriate
|
||||
*
|
||||
* In the bag you will also find more clothing appropriate
|
||||
* to your new found profession. <BR><BR>
|
||||
*
|
||||
* Please return the sword to me. I implore you not to take
|
||||
*
|
||||
* Please return the sword to me. I implore you not to take
|
||||
* anything else that may be hidden in the Inn. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Thank you.
|
||||
*/
|
||||
return 1063199;
|
||||
|
|
@ -418,10 +418,10 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
get
|
||||
{
|
||||
/* A narrow hallway greets the teleporter.
|
||||
* The enclosed space is the perfect setting
|
||||
* for dangerous traps. Walk through the
|
||||
* hallway being careful to avoid the traps.
|
||||
/* A narrow hallway greets the teleporter.
|
||||
* The enclosed space is the perfect setting
|
||||
* for dangerous traps. Walk through the
|
||||
* hallway being careful to avoid the traps.
|
||||
* You may be able to time the traps to avoid injury.
|
||||
*/
|
||||
return 1063201;
|
||||
|
|
@ -444,11 +444,11 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
get
|
||||
{
|
||||
/* The lid of the chest refuses to budge at first,
|
||||
/* The lid of the chest refuses to budge at first,
|
||||
* but slowly you are able to pry the lid open. <BR><BR>
|
||||
*
|
||||
* Inside lies the sword you have been in search of.
|
||||
* You quickly take the sword and stash it in your backpack.
|
||||
*
|
||||
* Inside lies the sword you have been in search of.
|
||||
* You quickly take the sword and stash it in your backpack.
|
||||
* Bring the sword back to Daimyo Emino.
|
||||
*/
|
||||
return 1063203;
|
||||
|
|
@ -471,12 +471,12 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
get
|
||||
{
|
||||
/* Screams echo through the chamber as you walk
|
||||
* away from the chest. Jedah’s Henchmen have
|
||||
/* Screams echo through the chamber as you walk
|
||||
* away from the chest. Jedah<EFBFBD>s Henchmen have
|
||||
* become cognizant of your presence. <BR><BR>
|
||||
*
|
||||
* It is time for your Ninja Spirit to come alive.
|
||||
* Slay 3 of the Henchmen before returning to Daimyo Emino.
|
||||
*
|
||||
* It is time for your Ninja Spirit to come alive.
|
||||
* Slay 3 of the Henchmen before returning to Daimyo Emino.
|
||||
*/
|
||||
return 1063205;
|
||||
}
|
||||
|
|
@ -503,7 +503,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public ContinueSlayHenchmenConversation()
|
||||
{
|
||||
|
|
@ -517,7 +517,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
get
|
||||
{
|
||||
/* Go to Daimyo Emino. Go back through the chamber the way you came.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Give Daimyo Emino the sword when you've returned to his side.
|
||||
*/
|
||||
return 1063211;
|
||||
|
|
@ -545,7 +545,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public LostSwordConversation()
|
||||
{
|
||||
|
|
@ -562,9 +562,9 @@ namespace Server.Engines.Quests.Ninja
|
|||
* To the right of the cave entrance you will find a luminous oval
|
||||
* object known as a Moongate, step through it and you'll
|
||||
* find yourself in Zento.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You may want to visit Ansella Gryen when you arrive. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Please accept the gifts I have placed in your pack. You
|
||||
* have earned them. Farewell for now.
|
||||
*/
|
||||
|
|
@ -590,7 +590,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
/* You have earned these gifts for returning the sword.
|
||||
* For that I thank you. <BR><BR>
|
||||
*
|
||||
*
|
||||
* However, your reward has been lessened by your greed
|
||||
* in the treasure room. Do not think I did not notice your full pockets.
|
||||
*/
|
||||
|
|
@ -607,4 +607,4 @@ namespace Server.Engines.Quests.Ninja
|
|||
System.Complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.MaxValue; } }
|
||||
public override bool IsTutorial{ get{ return true; } }
|
||||
public override bool IsTutorial => true;
|
||||
|
||||
public override int Picture{ get{ return 0x15D5; } }
|
||||
|
||||
|
|
@ -156,4 +156,4 @@ namespace Server.Engines.Quests.Ninja
|
|||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
}
|
||||
|
||||
public override bool IsDecoContainer{ get{ return false; } }
|
||||
public override bool IsDecoContainer => false;
|
||||
|
||||
private void GenerateTreasure()
|
||||
{
|
||||
|
|
@ -145,4 +145,4 @@ namespace Server.Engines.Quests.Ninja
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
public class Emino : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Daimyo Emino";
|
||||
|
||||
[Constructible]
|
||||
public Emino() : base( "the Notorious" )
|
||||
{
|
||||
|
|
@ -21,7 +23,6 @@ namespace Server.Engines.Quests.Ninja
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Daimyo Emino";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -224,4 +225,4 @@ namespace Server.Engines.Quests.Ninja
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
public class EnshroudedFigure : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "an enshrouded figure";
|
||||
|
||||
[Constructible]
|
||||
public EnshroudedFigure()
|
||||
{
|
||||
|
|
@ -20,7 +22,6 @@ namespace Server.Engines.Quests.Ninja
|
|||
Hue = 0x8401;
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "enshrouded figure";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -53,4 +54,4 @@ namespace Server.Engines.Quests.Ninja
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
public class Henchman : BaseCreature
|
||||
{
|
||||
public override string DefaultName => "a henchman";
|
||||
|
||||
[Constructible]
|
||||
public Henchman() : base( AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
|
||||
{
|
||||
|
|
@ -14,7 +16,6 @@ namespace Server.Engines.Quests.Ninja
|
|||
|
||||
Hue = Utility.RandomSkinHue();
|
||||
Body = 0x190;
|
||||
Name = "a henchman";
|
||||
|
||||
Utility.AssignRandomHair( this );
|
||||
Utility.AssignRandomFacialHair( this );
|
||||
|
|
@ -32,7 +33,7 @@ namespace Server.Engines.Quests.Ninja
|
|||
SetSkill( SkillName.Tactics, 50.0 );
|
||||
}
|
||||
|
||||
public override bool AlwaysMurderer{ get{ return true; } }
|
||||
public override bool AlwaysMurderer => true;
|
||||
|
||||
public Henchman( Serial serial ) : base( serial )
|
||||
{
|
||||
|
|
@ -52,4 +53,4 @@ namespace Server.Engines.Quests.Ninja
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
public class JedahEntille : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Jedah Entille";
|
||||
|
||||
[Constructible]
|
||||
public JedahEntille() : base( "the Silent" )
|
||||
{
|
||||
|
|
@ -20,7 +22,6 @@ namespace Server.Engines.Quests.Ninja
|
|||
Hue = 0x83FE;
|
||||
Female = true;
|
||||
Body = 0x191;
|
||||
Name = "Jedah Entille";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -57,4 +58,4 @@ namespace Server.Engines.Quests.Ninja
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,6 +9,8 @@ namespace Server.Engines.Quests.Ninja
|
|||
{
|
||||
public class Zoel : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Elite Ninja Zoel";
|
||||
|
||||
[Constructible]
|
||||
public Zoel() : base( "the Masterful Tactician" )
|
||||
{
|
||||
|
|
@ -22,7 +24,6 @@ namespace Server.Engines.Quests.Ninja
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Elite Ninja Zoel";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -135,4 +136,4 @@ namespace Server.Engines.Quests.Ninja
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,21 +12,21 @@ namespace Server.Engines.Quests.Samurai
|
|||
get
|
||||
{
|
||||
/* <I><U>Important Quest Information</U></I><BR><BR>
|
||||
*
|
||||
*
|
||||
* During your quest, any important information that a
|
||||
* <a href = "?ForceTopic31">NPC</a> gives you, will appear in a window
|
||||
* such as this one. You can review the information at any time during your
|
||||
* quest.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <U>Getting Help</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Some of the text you will come across during your quest,
|
||||
* will be underlined <a href = "?ForceTopic73">links to the codex of wisdom</a>,
|
||||
* or online help system. You can click on the text to get detailed information
|
||||
* on the underlined subject. You may also access the Codex Of Wisdom by
|
||||
* pressing "F1" or by clicking on the "?" on the toolbar at the top of
|
||||
* your screen.<BR><BR><U>Context Menus</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Context menus can be called up by single left-clicking (or Shift + single
|
||||
* left-click, if you changed it) on most objects or NPCs in the world.
|
||||
* Nearly everything, including your own avatar will have context menus available.
|
||||
|
|
@ -54,11 +54,11 @@ namespace Server.Engines.Quests.Samurai
|
|||
get
|
||||
{
|
||||
/* To view the surrounding area, you should learn about the Radar Map.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The Radar Map (or Overhead View) can be opened by pressing 'ALT-R'
|
||||
* on your keyboard. It shows your immediate surroundings from a
|
||||
* bird's eye view.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Pressing ALT-R twice, will enlarge the Radar Map a little.
|
||||
* Use the Radar Map often as you travel throughout the world
|
||||
* to familiarize yourself with your surroundings.
|
||||
|
|
@ -67,7 +67,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public RadarConversation()
|
||||
{
|
||||
|
|
@ -81,24 +81,24 @@ namespace Server.Engines.Quests.Samurai
|
|||
get
|
||||
{
|
||||
/* Greetings. I am Daimyo Haochi, the Feudal Lord of this region. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Since you are here at my side, you must wish to learn the ways of the Samurai.<BR><BR>
|
||||
*
|
||||
* Wielding a blade is easy, anyone can grasp a sword’s hilt. Learning how to
|
||||
*
|
||||
* Wielding a blade is easy, anyone can grasp a sword<EFBFBD>s hilt. Learning how to
|
||||
* fight properly and skillfully is to become an Armsman.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Learning how to master weapons, and even more importantly when not to use
|
||||
* them, is the Way of the Warrior. The Way of the Samurai. The Code of the
|
||||
* Bushido. That is why you are here. <BR><BR>
|
||||
*
|
||||
*
|
||||
* You will go through 7 trials to prove your adherence to the Samurai code. <BR><BR>
|
||||
*
|
||||
*
|
||||
* The first trial will test your decision making skills. You only have to enter
|
||||
* the area beyond the green passageway. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Do not attempt to hurry your trials. The guards will only let you through
|
||||
* to each trial when I have deemed you ready.<br><br>
|
||||
*
|
||||
*
|
||||
* As a last resort you may use the golden teleporter tiles in each trial area
|
||||
* but do so at your own risk. You may not be able to return and complete your
|
||||
* trials once you have chosen to escape.
|
||||
|
|
@ -124,20 +124,20 @@ namespace Server.Engines.Quests.Samurai
|
|||
get
|
||||
{
|
||||
/* Beyond you are two troubled groups.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The Cursed Souls were once proud warriors that were ensorcelled
|
||||
* by an evil mage. The mage trapped and killed them later but the spell
|
||||
* has not lifted from their souls in death. <BR><BR>
|
||||
*
|
||||
*
|
||||
* The Young Ronin were former Samurai in training who lost their way.
|
||||
* They are loyal only to those with enough coin in their pocket. <BR><BR>
|
||||
*
|
||||
*
|
||||
* You must decide who needs to be fought to the death. You may wish to
|
||||
* <a href="?ForceTopic27">review combat techniques</a> as well as
|
||||
* <a href = "?ForceTopic29">information on healing yourself</a>. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Return to Daimyo Haochi after you have finished with your trial.<br><br>
|
||||
*
|
||||
*
|
||||
* If you should die during any of your trials, visit one of the Ankh Shrines
|
||||
* and you will be resurrected. You should retrieve your belongings from your
|
||||
* body before returning to the Daimyo or you may not be able to return to your corpse.
|
||||
|
|
@ -175,7 +175,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
private bool m_CursedSoul;
|
||||
|
||||
|
|
@ -214,9 +214,9 @@ namespace Server.Engines.Quests.Samurai
|
|||
/* It is good that you rid the land of the Cursed Souls so they can
|
||||
* be at peace in death. They had been cursed for doing what they
|
||||
* thought was an honorable deed. Now they can have respect in their death.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I have placed a reward in your pack. <BR><BR>
|
||||
*
|
||||
*
|
||||
* The second trial will test your courage. You only have to follow the yellow
|
||||
* path to see what awaits you.
|
||||
*/
|
||||
|
|
@ -226,9 +226,9 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* It is good that you rid the land of those dishonorable Samurai.
|
||||
* Perhaps they will learn a greater lesson in death.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I have placed a reward in your pack.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The second trial will test your courage. You only have to follow
|
||||
* the yellow path to see what awaits you.
|
||||
*/
|
||||
|
|
@ -277,10 +277,10 @@ namespace Server.Engines.Quests.Samurai
|
|||
/* Beyond the guards is a test of courage. You must face your fear and attack a
|
||||
* great beast. You must choose which beast to slay for there is more than
|
||||
* one beyond the courtyard doors. <BR><BR>
|
||||
*
|
||||
*
|
||||
* The imp entered the courtyard unaware of its surroundings. The dragon came
|
||||
* knowingly, hunting for the flesh of humans – A feast for the beast. <BR><BR>
|
||||
*
|
||||
* knowingly, hunting for the flesh of humans <EFBFBD> A feast for the beast. <BR><BR>
|
||||
*
|
||||
* You must rid the courtyard of these beasts but you may only choose one to
|
||||
* attack. Go and choose wisely.
|
||||
*/
|
||||
|
|
@ -308,14 +308,14 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* You faced the dragon knowing it would be your certain death.
|
||||
* That is the courage of a Samurai. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Your spirit speaks as a Samurai already. <BR><BR>
|
||||
*
|
||||
*
|
||||
* In these lands, death is not forever. The shrines can make you whole
|
||||
* again as can a helpful mage or healer. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Seek them out when you have been mortally wounded. <BR><BR>
|
||||
*
|
||||
*
|
||||
* The next trial will test your benevolence. You only have to walk the blue path.
|
||||
*/
|
||||
return 1063060;
|
||||
|
|
@ -324,16 +324,16 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* Fear remains in your eyes but you have learned that not all is
|
||||
* what it appears to be. <BR><BR>
|
||||
*
|
||||
*
|
||||
* You must have known the dragon would slay you instantly.
|
||||
* You elected the weaker opponent though the imp did not come
|
||||
* here to destroy. You have much to learn. <BR><BR>
|
||||
*
|
||||
*
|
||||
* In these lands, death is not forever. The shrines can make you whole
|
||||
* again as can a helpful mage or healer. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Seek them out when you have been mortally wounded. <BR><BR>
|
||||
*
|
||||
*
|
||||
* The next trial will test your benevolence. You only have to walk the blue path.
|
||||
*/
|
||||
return 1063059;
|
||||
|
|
@ -380,7 +380,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* A pack of wolves circle your feet. They have been injured and are in pain.
|
||||
* A quick death will end their suffering.<br><br>
|
||||
*
|
||||
*
|
||||
* Use your Honorable Execution skill or other means to finish off a wounded wolf.
|
||||
* Do so and return to Daimyo Haochi.
|
||||
*/
|
||||
|
|
@ -405,13 +405,13 @@ namespace Server.Engines.Quests.Samurai
|
|||
get
|
||||
{
|
||||
/* <I>Daimyo Haochi smiles as you walk up to him. Quietly he says:</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* A Samurai understands the need to help others even as he wields a blade against
|
||||
* them. <BR><BR>
|
||||
*
|
||||
*
|
||||
* You have shown compassion. A true Samurai is benevolent even to an enemy.
|
||||
* For this you have been rewarded. <BR><BR>
|
||||
*
|
||||
*
|
||||
* And now you must prove yourself again. Walk the red path.
|
||||
* We will talk again later.
|
||||
*/
|
||||
|
|
@ -437,17 +437,17 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* <I>You approach a disheveled gypsy standing near a small shed.
|
||||
* You sense that she has not eaten nor bathed in quite some time. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Around her is a large colony of mangy and diseased cats. It appears
|
||||
* she has spent what little money she’s earned to feed the cats instead
|
||||
* she has spent what little money she<EFBFBD>s earned to feed the cats instead
|
||||
* of herself. <BR><BR>
|
||||
*
|
||||
*
|
||||
* You have a decision to make. You can give her gold so she can buy some
|
||||
* food for her animals and herself. You can also remove the necessity
|
||||
* of the extra mouths to feed so she may concentrate on saving herself.</i><br><br>
|
||||
*
|
||||
*
|
||||
* If you elect to give the gypsy money, you can do so by clicking your stack
|
||||
* of gold and selecting ‘1’. Then dragging it and dropping it on the Gypsy.
|
||||
* of gold and selecting <EFBFBD>1<EFBFBD>. Then dragging it and dropping it on the Gypsy.
|
||||
*/
|
||||
return 1063067;
|
||||
}
|
||||
|
|
@ -475,7 +475,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
* By denying the gypsy her animals, you negate the respect she is due.
|
||||
* Perhaps you will have learned something to use next time a similar
|
||||
* situation arises. <BR><BR>
|
||||
*
|
||||
*
|
||||
* And now you must prove yourself again. Please retrieve my katana
|
||||
* from the treasure room and return it to me.
|
||||
*/
|
||||
|
|
@ -485,15 +485,15 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* You showed respect by helping another out while allowing the gypsy
|
||||
* what little dignity she has left. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Now she will be able to feed herself and gain enough energy to walk
|
||||
* to her camp. <BR><BR>
|
||||
*
|
||||
* The cats are her family members– cursed by an evil mage. <BR><BR>
|
||||
*
|
||||
*
|
||||
* The cats are her family members<EFBFBD> cursed by an evil mage. <BR><BR>
|
||||
*
|
||||
* Once she has enough strength to walk back to the camp, she will be
|
||||
* able to undo the spell. <BR><BR>
|
||||
*
|
||||
*
|
||||
* You have been rewarded for completing your trial. And now you must
|
||||
* prove yourself again. <BR><BR>Please retrieve my katana from the
|
||||
* treasure room and return it to me.
|
||||
|
|
@ -544,7 +544,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
* you walk into the Daimyo's treasure cache. A vast fortune in gold,
|
||||
* gemstones, and jewelry is stored here! Surely, the Daimyo wouldn't
|
||||
* miss a single small item...<br><br>
|
||||
*
|
||||
*
|
||||
* You spot the sword quickly amongst the cache of gemstones and other valuables.
|
||||
* In one quick motion you retrieve it and stash it in your pack.</i>
|
||||
*/
|
||||
|
|
@ -573,7 +573,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public LostSwordConversation()
|
||||
{
|
||||
|
|
@ -590,12 +590,12 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* I thank you for returning this sword. However, you should admonished
|
||||
* for also taking treasure that was not asked for nor given back. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Think about your actions youngling. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Your training is nearly complete. Before you have your final trial,
|
||||
* you should pay homage to Samurai who came before you. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Go into the Altar Room and light a candle for them.
|
||||
* Afterwards, return to me.
|
||||
*/
|
||||
|
|
@ -605,10 +605,10 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* Thank you for returning this sword to me and leaving the remaining
|
||||
* treasure alone. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Your training is nearly complete. Before you have your final trial,
|
||||
* you should pay homage to Samurai who came before you. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Go into the Altar Room and light a candle for them. Afterwards, return to me.
|
||||
*/
|
||||
return 1063076;
|
||||
|
|
@ -654,12 +654,12 @@ namespace Server.Engines.Quests.Samurai
|
|||
get
|
||||
{
|
||||
/* You have done well young Samurai. There is but one thing left to do. <BR><BR>
|
||||
*
|
||||
*
|
||||
* In the final room is the holding cell containing young Ninjas who came to
|
||||
* take my life. They were caught and placed in my custody. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Take care of these miscreants and show them where your loyalty lies. <BR><BR>
|
||||
*
|
||||
*
|
||||
* This is your final act as a Samurai in training.
|
||||
*/
|
||||
return 1063079;
|
||||
|
|
@ -684,16 +684,16 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* You have proven yourself young one. You will continue to improve as your skills
|
||||
* are honed with age. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Now it is time for you to explore the lands. Beyond this path lies Zento
|
||||
* City, your future home. On these grounds you will find a golden oval object
|
||||
* known as a Moongate, step through it and you'll find yourself in Zento.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You may want to visit Ansella Gryen when you arrive. <BR><BR>
|
||||
*
|
||||
*
|
||||
* You have learned the ways. You are an honorable warrior, a Samurai in
|
||||
* the highest regards. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Please accept the gifts I have placed in your pack. You have earned them.
|
||||
* Farewell for now.
|
||||
*/
|
||||
|
|
@ -710,4 +710,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
System.Complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -64,14 +64,14 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
/* <i>As you enter the courtyard you notice a faded sign.
|
||||
* It reads: </i><br><br>
|
||||
*
|
||||
*
|
||||
* Welcome to your new home, Samurai.<br><br>
|
||||
*
|
||||
*
|
||||
* Though your skills are only a shadow of what they can be some day,
|
||||
* you must prove your adherence to the code of the Bushido.<br><br>
|
||||
*
|
||||
*
|
||||
* Seek Daimyo Haochi for guidance.<br><br>
|
||||
*
|
||||
*
|
||||
* <i>Will you accept the challenge?</i>
|
||||
*/
|
||||
return 1063023;
|
||||
|
|
@ -79,7 +79,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.MaxValue; } }
|
||||
public override bool IsTutorial{ get{ return true; } }
|
||||
public override bool IsTutorial => true;
|
||||
|
||||
public override int Picture{ get{ return 0x15D7; } }
|
||||
|
||||
|
|
@ -148,4 +148,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,11 +6,12 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
public class HaochisKatanaGenerator : Item
|
||||
{
|
||||
public override string DefaultName => "Haochi's katana generator";
|
||||
|
||||
[Constructible]
|
||||
public HaochisKatanaGenerator() : base( 0x1B7B )
|
||||
{
|
||||
Visible = false;
|
||||
Name = "Haochi's katana generator";
|
||||
Movable = false;
|
||||
}
|
||||
|
||||
|
|
@ -77,4 +78,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
}
|
||||
|
||||
public override bool IsDecoContainer{ get{ return false; } }
|
||||
public override bool IsDecoContainer => false;
|
||||
|
||||
private void GenerateTreasure()
|
||||
{
|
||||
|
|
@ -102,4 +102,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
Timer.DelayCall( TimeSpan.Zero, new TimerCallback( GenerateTreasure ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,10 +7,11 @@ namespace Server.Engines.Quests.Samurai
|
|||
[CorpseName( "a cursed soul corpse" )]
|
||||
public class CursedSoul : BaseCreature
|
||||
{
|
||||
public override string DefaultName => "a cursed soul";
|
||||
|
||||
[Constructible]
|
||||
public CursedSoul() : base( AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
|
||||
{
|
||||
Name = "a cursed soul";
|
||||
Body = 3;
|
||||
BaseSoundID = 471;
|
||||
|
||||
|
|
@ -67,4 +68,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,10 +5,11 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
public class DeadlyImp : BaseCreature
|
||||
{
|
||||
public override string DefaultName => "a deadly imp";
|
||||
|
||||
[Constructible]
|
||||
public DeadlyImp() : base( AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
|
||||
{
|
||||
Name = "a deadly imp";
|
||||
Body = 74;
|
||||
BaseSoundID = 422;
|
||||
Hue = 0x66A;
|
||||
|
|
@ -77,4 +78,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,10 +5,11 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
public class DiseasedCat : BaseCreature
|
||||
{
|
||||
public override string DefaultName => "a diseased cat";
|
||||
|
||||
[Constructible]
|
||||
public DiseasedCat() : base( AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
|
||||
{
|
||||
Name = "a diseased cat";
|
||||
Body = 0xC9;
|
||||
Hue = Utility.RandomAnimalHue();
|
||||
BaseSoundID = 0x69;
|
||||
|
|
@ -33,7 +34,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
VirtualArmor = 8;
|
||||
}
|
||||
|
||||
public override bool AlwaysMurderer{ get{ return true; } }
|
||||
public override bool AlwaysMurderer => true;
|
||||
|
||||
public DiseasedCat( Serial serial ) : base( serial )
|
||||
{
|
||||
|
|
@ -51,9 +52,6 @@ namespace Server.Engines.Quests.Samurai
|
|||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
|
||||
if( Name == "a deseased cat" )
|
||||
Name = "a diseased cat";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,10 +5,11 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
public class FierceDragon : BaseCreature
|
||||
{
|
||||
public override string DefaultName => "a fierce dragon";
|
||||
|
||||
[Constructible]
|
||||
public FierceDragon() : base( AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
|
||||
{
|
||||
Name = "a fierce dragon";
|
||||
Body = 103;
|
||||
BaseSoundID = 362;
|
||||
|
||||
|
|
@ -99,4 +100,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
public class Haochi : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Daimyo Haochi";
|
||||
|
||||
[Constructible]
|
||||
public Haochi() : base( "the Honorable Samurai Legend" )
|
||||
{
|
||||
|
|
@ -21,7 +23,6 @@ namespace Server.Engines.Quests.Samurai
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Daimyo Haochi";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -179,4 +180,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,11 +6,12 @@ namespace Server.Engines.Quests.Samurai
|
|||
[CorpseName( "an injured wolf corpse" )]
|
||||
public class InjuredWolf : BaseCreature
|
||||
{
|
||||
public override string DefaultName => "an injured wolf";
|
||||
|
||||
[Constructible]
|
||||
public InjuredWolf() : base( AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
|
||||
{
|
||||
Body = 0xE1;
|
||||
Name = "an injured wolf";
|
||||
BaseSoundID = 0xE5;
|
||||
|
||||
Hue = Utility.RandomAnimalHue();
|
||||
|
|
@ -56,4 +57,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Samurai
|
|||
{
|
||||
public class Relnia : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Disheveled Relnia";
|
||||
|
||||
[Constructible]
|
||||
public Relnia() : base( "the Gypsy" )
|
||||
{
|
||||
|
|
@ -21,7 +23,6 @@ namespace Server.Engines.Quests.Samurai
|
|||
|
||||
Female = true;
|
||||
Body = 0x191;
|
||||
Name = "Disheveled Relnia";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -93,4 +94,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Samurai
|
|||
[CorpseName( "a young ninja's corpse" )]
|
||||
public class YoungNinja : BaseCreature
|
||||
{
|
||||
public override string DefaultName => "a young ninja";
|
||||
|
||||
[Constructible]
|
||||
public YoungNinja() : base( AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
|
||||
{
|
||||
|
|
@ -16,7 +18,6 @@ namespace Server.Engines.Quests.Samurai
|
|||
|
||||
Hue = Utility.RandomSkinHue();
|
||||
Body = 0x190;
|
||||
Name = "a young ninja";
|
||||
|
||||
Utility.AssignRandomHair( this );
|
||||
Utility.AssignRandomFacialHair( this );
|
||||
|
|
@ -39,7 +40,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
SetSkill( SkillName.Tactics, 50.0 );
|
||||
}
|
||||
|
||||
public override bool AlwaysMurderer{ get{ return true; } }
|
||||
public override bool AlwaysMurderer => true;
|
||||
|
||||
public YoungNinja( Serial serial ) : base( serial )
|
||||
{
|
||||
|
|
@ -59,4 +60,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Samurai
|
|||
[CorpseName( "a young ronin's corpse" )]
|
||||
public class YoungRonin : BaseCreature
|
||||
{
|
||||
public override string DefaultName => "a young ronin";
|
||||
|
||||
[Constructible]
|
||||
public YoungRonin() : base( AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
|
||||
{
|
||||
|
|
@ -16,7 +18,6 @@ namespace Server.Engines.Quests.Samurai
|
|||
|
||||
Hue = Utility.RandomSkinHue();
|
||||
Body = 0x190;
|
||||
Name = "a young ronin";
|
||||
|
||||
Utility.AssignRandomHair( this );
|
||||
Utility.AssignRandomFacialHair( this );
|
||||
|
|
@ -45,7 +46,7 @@ namespace Server.Engines.Quests.Samurai
|
|||
SetSkill( SkillName.Tactics, 50.0 );
|
||||
}
|
||||
|
||||
public override bool AlwaysMurderer{ get{ return true; } }
|
||||
public override bool AlwaysMurderer => true;
|
||||
|
||||
public YoungRonin( Serial serial ) : base( serial )
|
||||
{
|
||||
|
|
@ -65,4 +66,4 @@ namespace Server.Engines.Quests.Samurai
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
if ( m_Friend )
|
||||
{
|
||||
/* <I>The Solen Matriarch smiles as you greet her.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* It is good to see you again. I would offer to process some zoogi fungus for you,
|
||||
* but you seem to be busy with another task at the moment. Perhaps you should
|
||||
* finish whatever is occupying your attention at the moment and return to me once
|
||||
|
|
@ -25,9 +25,9 @@ namespace Server.Engines.Quests.Matriarch
|
|||
else
|
||||
{
|
||||
/* <I>The Solen Matriarch smiles as she eats the seed you offered.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Thank you for that seed. It was quite delicious. <BR><BR>
|
||||
*
|
||||
*
|
||||
* I would offer to make you a friend of my colony, but you seem to be busy with
|
||||
* another task at the moment. Perhaps you should finish whatever is occupying
|
||||
* your attention at the moment and return to me once you're done.
|
||||
|
|
@ -37,7 +37,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DontOfferConversation( bool friend )
|
||||
{
|
||||
|
|
@ -70,10 +70,10 @@ namespace Server.Engines.Quests.Matriarch
|
|||
get
|
||||
{
|
||||
/* <I>The Solen Matriarch looks pleased that you've accepted.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Very good. Please start by hunting some infiltrators from the other solen
|
||||
* colony and eliminating them. Slay 7 of them and then return to me.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Farewell for now and good hunting.
|
||||
*/
|
||||
return 1054084;
|
||||
|
|
@ -97,17 +97,17 @@ namespace Server.Engines.Quests.Matriarch
|
|||
get
|
||||
{
|
||||
/* <I>The Solen Matriarch looks up as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You're back, but you have not yet eliminated 7 infiltrators from the enemy
|
||||
* colony. Return when you have completed this task.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Carry on. I'll be waiting for your return.
|
||||
*/
|
||||
return 1054089;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DuringKillInfiltratorsConversation()
|
||||
{
|
||||
|
|
@ -121,14 +121,14 @@ namespace Server.Engines.Quests.Matriarch
|
|||
get
|
||||
{
|
||||
/* <I>The Solen Matriarch nods favorably as you approach her.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Marvelous! I'm impressed at your ability to hunt and kill enemies for me.
|
||||
* My colony is thankful.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Now I must ask that you gather some water for me. A standard pitcher of water
|
||||
* holds approximately one gallon. Please decant 8 gallons of fresh water
|
||||
* into our water vats.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Farewell for now.
|
||||
*/
|
||||
return 1054091;
|
||||
|
|
@ -152,17 +152,17 @@ namespace Server.Engines.Quests.Matriarch
|
|||
get
|
||||
{
|
||||
/* <I>The Solen Matriarch looks up as you approach.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You're back, but you have not yet gathered 8 gallons of water. Return when
|
||||
* you have completed this task.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Carry on. I'll be waiting for your return.
|
||||
*/
|
||||
return 1054094;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DuringWaterGatheringConversation()
|
||||
{
|
||||
|
|
@ -181,12 +181,12 @@ namespace Server.Engines.Quests.Matriarch
|
|||
{
|
||||
/* <I>The Solen Matriarch listens as you report the completion of your
|
||||
* tasks to her.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* I give you my thanks for your help, and I will gladly process some zoogi
|
||||
* fungus into powder of translocation for you. Two of the zoogi fungi are
|
||||
* required for each measure of the powder. I will process up to 200 zoogi fungi
|
||||
* into 100 measures of powder of translocation.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I will also give you some gold for assisting me and my colony, but first let's
|
||||
* take care of your zoogi fungus.
|
||||
*/
|
||||
|
|
@ -196,15 +196,15 @@ namespace Server.Engines.Quests.Matriarch
|
|||
{
|
||||
/* <I>The Solen Matriarch listens as you report the completion of your
|
||||
* tasks to her.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* I give you my thanks for your help, and I will gladly make you a friend of my
|
||||
* solen colony. My warriors, workers, and queens will not longer look at you
|
||||
* as an intruder and attack you when you enter our lair.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I will also process some zoogi fungus into powder of translocation for you.
|
||||
* Two of the zoogi fungi are required for each measure of the powder. I will
|
||||
* process up to 200 zoogi fungi into 100 measures of powder of translocation.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I will also give you some gold for assisting me and my colony, but first let's
|
||||
* take care of your zoogi fungus.
|
||||
*/
|
||||
|
|
@ -249,7 +249,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
get
|
||||
{
|
||||
/* <I>The Solen Matriarch smiles as you greet her.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* I will gladly process some zoogi fungus into powder of translocation for you.
|
||||
* Two of the zoogi fungi are required for each measure of the powder.
|
||||
* I will process up to 200 zoogi fungi into 100 measures of powder of translocation.
|
||||
|
|
@ -258,7 +258,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DuringFungiProcessConversation()
|
||||
{
|
||||
|
|
@ -272,10 +272,10 @@ namespace Server.Engines.Quests.Matriarch
|
|||
get
|
||||
{
|
||||
/* <I>The Solen Matriarch looks at you with a smile.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* While I'd like to finish conducting our business, it seems that you're a
|
||||
* bit overloaded with equipment at the moment.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Perhaps you should free some room in your backpack before we proceed.
|
||||
*/
|
||||
return 1054102;
|
||||
|
|
@ -284,7 +284,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
|
||||
private bool m_Logged;
|
||||
|
||||
public override bool Logged{ get{ return m_Logged; } }
|
||||
public override bool Logged => m_Logged;
|
||||
|
||||
public FullBackpackConversation( bool logged )
|
||||
{
|
||||
|
|
@ -310,7 +310,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
get
|
||||
{
|
||||
/* <I>The Solen Matriarch smiles as you greet her.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Ah good, you've returned. I will conclude our business by giving you
|
||||
* gold I owe you for aiding me.
|
||||
*/
|
||||
|
|
@ -327,4 +327,4 @@ namespace Server.Engines.Quests.Matriarch
|
|||
System.Complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,13 +14,11 @@ namespace Server.Engines.Quests.Matriarch
|
|||
public abstract class BaseSolenMatriarch : BaseQuester
|
||||
{
|
||||
public abstract bool RedSolen{ get; }
|
||||
|
||||
public override bool DisallowAllMoves{ get{ return false; } }
|
||||
public override string DefaultName => "the solen matriarch";
|
||||
public override bool DisallowAllMoves => false;
|
||||
|
||||
public BaseSolenMatriarch()
|
||||
{
|
||||
Name = "the solen matriarch";
|
||||
|
||||
Body = 0x328;
|
||||
|
||||
if ( !RedSolen )
|
||||
|
|
@ -283,7 +281,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
|
||||
public class RedSolenMatriarch : BaseSolenMatriarch
|
||||
{
|
||||
public override bool RedSolen{ get{ return true; } }
|
||||
public override bool RedSolen => true;
|
||||
|
||||
[Constructible]
|
||||
public RedSolenMatriarch()
|
||||
|
|
@ -311,7 +309,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
|
||||
public class BlackSolenMatriarch : BaseSolenMatriarch
|
||||
{
|
||||
public override bool RedSolen{ get{ return false; } }
|
||||
public override bool RedSolen => false;
|
||||
|
||||
[Constructible]
|
||||
public BlackSolenMatriarch()
|
||||
|
|
@ -336,4 +334,4 @@ namespace Server.Engines.Quests.Matriarch
|
|||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,21 +44,21 @@ namespace Server.Engines.Quests.Matriarch
|
|||
if ( IsFriend( From, RedSolen ) )
|
||||
{
|
||||
/* <I>The Solen Matriarch smiles happily as you greet her.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Hello again. It is always good to see a friend of our colony.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Would you like me to process some zoogi fungus into powder of translocation
|
||||
* for you? I would be happy to do so if you will first undertake a couple
|
||||
* tasks for me.<BR><BR>
|
||||
*
|
||||
*
|
||||
* First, I would like for you to eliminate some infiltrators from the other
|
||||
* solen colony. They are spying on my colony, and I fear for the safety of my
|
||||
* people. They must be slain.<BR><BR>
|
||||
*
|
||||
*
|
||||
* After that, I must ask that you gather some water for me. Our water supplies
|
||||
* are inadequate, so we must try to supplement our reserve using water vats here
|
||||
* in our lair.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Will you accept my offer?
|
||||
*/
|
||||
return 1054083;
|
||||
|
|
@ -66,26 +66,26 @@ namespace Server.Engines.Quests.Matriarch
|
|||
else
|
||||
{
|
||||
/* <I>The Solen Matriarch smiles happily as she eats the seed you offered.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* I think you for that seed. I was quite delicious. So full of flavor.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Hmm... if you would like, I could make you a friend of my colony. This would stop
|
||||
* the warriors, workers, and queens of my colony from thinking you are an intruder,
|
||||
* thus they would not attack you. In addition, as a friend of my colony I will process
|
||||
* zoogi fungus into powder of translocation for you.<BR><BR>
|
||||
*
|
||||
*
|
||||
* To become a friend of my colony, I ask that you complete a couple tasks for me. These
|
||||
* are the same tasks I will ask of you when you wish me to process zoogi fungus,
|
||||
* by the way.<BR><BR>
|
||||
*
|
||||
*
|
||||
* First, I would like for you to eliminate some infiltrators from the other solen colony.
|
||||
* They are spying on my colony, and I fear for the safety of my people. They must
|
||||
* be slain.<BR><BR>
|
||||
*
|
||||
*
|
||||
* After that, I must ask that you gather some water for me. Our water supplies are
|
||||
* inadequate, so we must try to supplement our reserve using water vats here in our
|
||||
* lair.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Will you accept my offer?
|
||||
*/
|
||||
return 1054082;
|
||||
|
|
@ -94,7 +94,7 @@ namespace Server.Engines.Quests.Matriarch
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.Zero; } }
|
||||
public override bool IsTutorial{ get{ return false; } }
|
||||
public override bool IsTutorial => false;
|
||||
|
||||
public override int Picture{ get{ return 0x15C9; } }
|
||||
|
||||
|
|
@ -157,4 +157,4 @@ namespace Server.Engines.Quests.Matriarch
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ namespace Server.Engines.Quests.Naturalist
|
|||
get
|
||||
{
|
||||
/* <I>The Naturalist looks up from his scribbled notes.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Greetings!<BR><BR>
|
||||
*
|
||||
*
|
||||
* If you're interested in helping out a scholar of some repute, I do have some
|
||||
* work that I could use some assistance with.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You seem a little preoccupied with another task right now, however. Perhaps
|
||||
* you should finish whatever it is that has your attention at the moment and
|
||||
* return to me once you're done.
|
||||
|
|
@ -24,7 +24,7 @@ namespace Server.Engines.Quests.Naturalist
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DontOfferConversation()
|
||||
{
|
||||
|
|
@ -43,7 +43,7 @@ namespace Server.Engines.Quests.Naturalist
|
|||
* certain that Terathans had the ability to change their shape to resemble
|
||||
* various fruits and vegetables - a point on which I am certain further
|
||||
* study of the beasts will prove correct.<BR><BR>
|
||||
*
|
||||
*
|
||||
* In any case, I cannot thank you enough! Please return to me when you have
|
||||
* studied all the Solen Egg Nests hidden within the Solen Hive.
|
||||
*/
|
||||
|
|
@ -69,15 +69,15 @@ namespace Server.Engines.Quests.Naturalist
|
|||
{
|
||||
/* <I>The Naturalist looks up from his notes with a frustrated look
|
||||
* on his face.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Haven't you finished the task I appointed you yet? Gah! It's so
|
||||
* difficult to find a good apprentice these days.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Remember, you must first find an entrance to the Solen Hive. Once inside,
|
||||
* I need you to examine the Solen Egg Nests for me. When you have studied
|
||||
* all four nests, you should have enough information to earn yourself a
|
||||
* reward.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Now go on, away with you! I have piles of notes from other more helpful
|
||||
* apprentices that I still need to study!
|
||||
*/
|
||||
|
|
@ -85,7 +85,7 @@ namespace Server.Engines.Quests.Naturalist
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public NaturalistDuringStudyConversation()
|
||||
{
|
||||
|
|
@ -100,21 +100,21 @@ namespace Server.Engines.Quests.Naturalist
|
|||
{
|
||||
/* <I>The Naturalist looks up from his notes with a pleased expression
|
||||
* on his face.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Ah! Thank you, my goodly apprentice! These notes you have gathered will
|
||||
* no doubt assist me in my understanding of these fascinating Solen creatures.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Now, since you've done such a fine job, I feel that I should give you a little
|
||||
* reward.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I have a botanist friend who has discovered a strange mutation in the plants
|
||||
* she has grown. Through science and sorcery, she has managed to produce a mutant
|
||||
* strain of colored seeds the like of which no gardener has laid eyes upon.<BR><BR>
|
||||
*
|
||||
*
|
||||
* As a reward for your fine efforts, I present you with this strange rare seed.
|
||||
* Which reminds me, I still need to compile my notes on Solen dietary habits. They
|
||||
* are voracious seed eaters, those Solen Matriarchs!<BR><BR>
|
||||
*
|
||||
*
|
||||
* In any case, I must get back to my notes now. I give you my thanks once more,
|
||||
* and bid a good day to you my little apprentice! If you wish to help me out again,
|
||||
* just say the word.
|
||||
|
|
@ -141,27 +141,27 @@ namespace Server.Engines.Quests.Naturalist
|
|||
{
|
||||
/* <I>The Naturalist looks up from his notes with an ecstatic look upon
|
||||
* his face.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Oh my! These notes you've brought me - they say you have information on the
|
||||
* Secret Solen Egg Nest? I've heard many tales of this secret store of special
|
||||
* Solen Eggs, but there are many missing gaps in my notes concerning it.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The notes you've made here will most certainly advance my understanding of
|
||||
* this mysterious breed of creatures!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Considering the amazing effort you put into your work, I feel as if I should
|
||||
* give you something extra special as a bonus. Hrmm...<BR><BR>
|
||||
*
|
||||
*
|
||||
* I have a botanist friend who has discovered a strange mutation in the plants
|
||||
* she has grown. Through science and sorcery, she has managed to produce a rare
|
||||
* mutant strain of colored seeds the like of which no gardener has laid
|
||||
* eyes upon.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I've given a few of her seeds out to various apprentices - but I usually keep
|
||||
* her very rare stock all for myself. They're quite amazing looking! However,
|
||||
* since you've done such a fine job for me, I'll present you with one of
|
||||
* these rare fire-red seeds.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Once again, my thanks to you! Now I really must get back to studying these notes!
|
||||
* Take care, my fine apprentice, and come back if you wish to help me further!
|
||||
*/
|
||||
|
|
@ -186,7 +186,7 @@ namespace Server.Engines.Quests.Naturalist
|
|||
get
|
||||
{
|
||||
/* <I>The Naturalist looks at you with a friendly expression.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* I see you've returned with information for me. While I'd like to finish
|
||||
* conducting our business, it seems that you're a bit overloaded with
|
||||
* equipment at the moment. Perhaps you'd better free up some room before
|
||||
|
|
@ -196,10 +196,10 @@ namespace Server.Engines.Quests.Naturalist
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public FullBackpackConversation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,22 +35,22 @@ namespace Server.Engines.Quests.Naturalist
|
|||
{
|
||||
/* <I>The Naturalist looks up from his notes, regarding you with a hopeful
|
||||
* look in his eyes.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Um..yes..excuse me. I was wondering if you could offer me a bit of assistance.
|
||||
* You see, I'm a naturalist of some repute - a gentleman and a scholar if you
|
||||
* will - primarily interested in the study of insects and arachnids. While I've
|
||||
* written a few interesting books on the marvelous Terathan race and their bizarre
|
||||
* culture, now I've heard tales of a truly significant new discovery!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Apparently a race of ant-like creatures known as the Solen have appeared in
|
||||
* our world, scuttling up from some previously hidden home. Can you believe it?
|
||||
* Truly these are amazing times! To a scholar such as myself this is indeed
|
||||
* an exciting opportunity.<BR><BR>
|
||||
*
|
||||
*
|
||||
* That said, while I may be a genius of some reknown, sharp as a tack and quick
|
||||
* with the quill, I'm afraid I'm not much of the adventuring type. Though I have
|
||||
* gained assistance before, I still have many unanswered questions.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I am particularly interested in the Solen Egg Nests that are studiously
|
||||
* protected by the Solen workers. If you would be so kind as to assist me,
|
||||
* I would ask that you travel into the Solen Hive and inspect each of the
|
||||
|
|
@ -58,7 +58,7 @@ namespace Server.Engines.Quests.Naturalist
|
|||
* each Nest before you have gathered enough information. Once you are done,
|
||||
* report back to me and I will reward you as best as I can for your valiant
|
||||
* efforts!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Will you accept my offer?
|
||||
*/
|
||||
return 1054042;
|
||||
|
|
@ -66,7 +66,7 @@ namespace Server.Engines.Quests.Naturalist
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.Zero; } }
|
||||
public override bool IsTutorial{ get{ return false; } }
|
||||
public override bool IsTutorial => false;
|
||||
|
||||
public override int Picture{ get{ return 0x15C7; } }
|
||||
|
||||
|
|
@ -108,4 +108,4 @@ namespace Server.Engines.Quests.Naturalist
|
|||
AddConversation( new AcceptConversation() );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,21 +12,21 @@ namespace Server.Engines.Quests.Zento
|
|||
get
|
||||
{
|
||||
/* <I><U>Important Quest Information</U></I><BR><BR>
|
||||
*
|
||||
*
|
||||
* During your quest, any important information that a
|
||||
* <a href = "?ForceTopic31">NPC</a> gives you, will appear in a window
|
||||
* such as this one. You can review the information at any time during your
|
||||
* quest.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <U>Getting Help</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Some of the text you will come across during your quest,
|
||||
* will be underlined <a href = "?ForceTopic73">links to the codex of wisdom</a>,
|
||||
* or online help system. You can click on the text to get detailed information
|
||||
* on the underlined subject. You may also access the Codex Of Wisdom by
|
||||
* pressing "F1" or by clicking on the "?" on the toolbar at the top of
|
||||
* your screen.<BR><BR><U>Context Menus</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Context menus can be called up by single left-clicking (or Shift + single
|
||||
* left-click, if you changed it) on most objects or NPCs in the world.
|
||||
* Nearly everything, including your own avatar will have context menus available.
|
||||
|
|
@ -58,7 +58,7 @@ namespace Server.Engines.Quests.Zento
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DirectionConversation()
|
||||
{
|
||||
|
|
@ -76,7 +76,7 @@ namespace Server.Engines.Quests.Zento
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public TakeCareConversation()
|
||||
{
|
||||
|
|
@ -92,7 +92,7 @@ namespace Server.Engines.Quests.Zento
|
|||
/* Thank you for helping me get rid of these vile beasts!
|
||||
* You have been rewarded for your good deeds. If you wish to
|
||||
* help me in the future, visit me again.<br><br>
|
||||
*
|
||||
*
|
||||
* Farewell.
|
||||
*/
|
||||
return 1063321;
|
||||
|
|
@ -108,4 +108,4 @@ namespace Server.Engines.Quests.Zento
|
|||
System.Complete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Zento
|
|||
{
|
||||
public class AnsellaGryen : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Ansella Gryen";
|
||||
|
||||
[Constructible]
|
||||
public AnsellaGryen()
|
||||
{
|
||||
|
|
@ -21,7 +23,6 @@ namespace Server.Engines.Quests.Zento
|
|||
|
||||
Female = true;
|
||||
Body = 0x191;
|
||||
Name = "Ansella Gryen";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -143,4 +144,4 @@ namespace Server.Engines.Quests.Zento
|
|||
|
||||
public override void TurnToTokuno() { }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ namespace Server.Engines.Quests.Zento
|
|||
* hatchlings. If you kill 10 of them, you will be rewarded.
|
||||
* The Deathwatch Beetle Hatchlings live in The Waste -
|
||||
* the desert close to this city.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Will you accept this challenge?
|
||||
*/
|
||||
return 1063315;
|
||||
|
|
@ -47,7 +47,7 @@ namespace Server.Engines.Quests.Zento
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.MaxValue; } }
|
||||
public override bool IsTutorial{ get{ return true; } }
|
||||
public override bool IsTutorial => true;
|
||||
|
||||
public override int Picture{ get{ return 0x15CF; } }
|
||||
|
||||
|
|
@ -67,4 +67,4 @@ namespace Server.Engines.Quests.Zento
|
|||
AddConversation( new AcceptConversation() );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,6 +14,8 @@ namespace Server.Engines.Quests.Doom
|
|||
{
|
||||
public class Chyloth : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Chyloth";
|
||||
|
||||
[Constructible]
|
||||
public Chyloth() : base( "the Ferryman" )
|
||||
{
|
||||
|
|
@ -29,8 +31,6 @@ namespace Server.Engines.Quests.Doom
|
|||
|
||||
Hue = 0x8455;
|
||||
Body = 0x190;
|
||||
|
||||
Name = "Chyloth";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -320,4 +320,4 @@ namespace Server.Engines.Quests.Doom
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,9 +13,10 @@ namespace Server.Engines.Quests.Doom
|
|||
public class Victoria : BaseQuester
|
||||
{
|
||||
public override int TalkNumber{ get{ return 6159; } } // Ask about Chyloth
|
||||
public override bool ClickTitle{ get{ return true; } }
|
||||
public override bool IsActiveVendor{ get{ return true; } }
|
||||
public override bool DisallowAllMoves{ get{ return false; } }
|
||||
public override string DefaultName => "Victoria";
|
||||
public override bool ClickTitle => true;
|
||||
public override bool IsActiveVendor => true;
|
||||
public override bool DisallowAllMoves => false;
|
||||
|
||||
public override void InitSBInfo()
|
||||
{
|
||||
|
|
@ -38,8 +39,6 @@ namespace Server.Engines.Quests.Doom
|
|||
Female = true;
|
||||
Hue = 0x8835;
|
||||
Body = 0x191;
|
||||
|
||||
Name = "Victoria";
|
||||
}
|
||||
|
||||
private SummoningAltar m_Altar;
|
||||
|
|
@ -161,4 +160,4 @@ namespace Server.Engines.Quests.Doom
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,35 +45,35 @@ namespace Server.Engines.Quests.Doom
|
|||
get
|
||||
{
|
||||
/* <I>Victoria turns to you and smiles...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Chyloth, eh? He is the ferry man of lake <I>Mortis</I>, beyond which lies
|
||||
* the nest of the <I>The Dark Father</I> - the fountainhead of all the evil
|
||||
* that you see around you here.<BR><BR>
|
||||
*
|
||||
*
|
||||
* 800 and some years ago, my sisters and I persuaded the ferry man Chyloth
|
||||
* to take us across the lake to battle the <I>The Dark Father</I>.
|
||||
* My party was utterly destroyed, except for me. For my insolence, I was
|
||||
* cursed by the <I>The Dark Father</I> to wander these halls for eternity,
|
||||
* unable to die - unable to leave.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Chyloth usually only crosses over the souls of the undead, but he can be
|
||||
* persuaded otherwise...with a token of gold, in the form of a human skull.
|
||||
* Such a gem can be found only in the belly of the hellspawn known as
|
||||
* <I>the devourer</I>.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I can help you summon the beast from the depths of the abyss, but I require
|
||||
* 1000 Daemon bones to do so. If you accept my help, I will store the Daemon
|
||||
* bones for you until you have collected all 1000 of them. Once the bones
|
||||
* are collected in full, I will summon the beast for you, which you must
|
||||
* slay to claim your prize.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Do you accept?
|
||||
*/
|
||||
return 1050020;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool IsTutorial{ get{ return false; } }
|
||||
public override bool IsTutorial => false;
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.Zero; } }
|
||||
public override int Picture{ get{ return 0x15B5; } }
|
||||
|
||||
|
|
@ -160,4 +160,4 @@ namespace Server.Engines.Quests.Doom
|
|||
writer.Write( (bool) m_WaitForSummon );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,23 +10,23 @@ namespace Server.Engines.Quests.Haven
|
|||
get
|
||||
{
|
||||
/* <I><U>Important Quest Information</U></I><BR><BR>
|
||||
*
|
||||
*
|
||||
* During your quest, any important information that a
|
||||
* <a href = "?ForceTopic31">NPC</a> gives you, will appear
|
||||
* in a window such as this one. You can review the information
|
||||
* at any time during your quest.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <U>Getting Help</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Some of the text you will come across during your quest,
|
||||
* will be underlined <a href = "?ForceTopic73">links to the codex of wisdom</a>,
|
||||
* or online help system. You can click on the text to get detailed
|
||||
* information on the underlined subject. You may also access the
|
||||
* Codex Of Wisdom by pressing "F1" or by clicking on the "?" on the toolbar
|
||||
* at the top of your screen.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <U>Context Menus</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Context menus can be called up by single left-clicking
|
||||
* (or Shift + single left-click, if you changed it) on most objects
|
||||
* or NPCs in the world. Nearly everything, including your own avatar
|
||||
|
|
@ -55,43 +55,43 @@ namespace Server.Engines.Quests.Haven
|
|||
get
|
||||
{
|
||||
/* <I>Uzeraan greets you as you approach...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Greetings traveler!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I am Uzeraan, the lord of this house and overseer of this fine city, Haven.
|
||||
* I know we have just met, but time is short and we need to reinforce
|
||||
* the troops in the mountain pass, so I will not waste your time
|
||||
* with pleasantries.<BR><BR>
|
||||
*
|
||||
*
|
||||
* We have been trying to fight back the wicked <I>Horde Minions</I> which
|
||||
* have recently begun attacking our cities - but to no avail.
|
||||
* We desperately need help!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Your first task will be to assess the situation in the mountain pass,
|
||||
* and help our troops defeat the Horde Minions there.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Before I send you into battle however, it is time that I teach you a thing
|
||||
* or two about the way of the Paladin.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <U>The Paladin</U><BR><BR>
|
||||
*
|
||||
*
|
||||
* Paladins are the holy warriors of the realm who have dedicated themselves
|
||||
* as protectors of the virtues and vanquishers of all that is evil.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Paladins have several <a href = "?ForceTopic111">special abilities</a> that
|
||||
* are not available to the ordinary warrior. Due to the spiritual nature of
|
||||
* these abilities, the Paladin requires some amount of mana to activate them.
|
||||
* In addition to mana, the Paladin is also required to spend a certain amount
|
||||
* of <a href = "?ForceTopic109">tithing points</a> each time a special ability
|
||||
* is used.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Tithing points and mana are automatically consumed when a special Paladin
|
||||
* ability is activated. All Paladin abilities are activated through the
|
||||
* <a href = "?ForceTopic114">Book of Chivalry</a><BR><BR>
|
||||
*
|
||||
*
|
||||
* Go now, to the shrine just East of here, just before the doors and
|
||||
* <a href = "?ForceTopic109">tithe</a> at least 500 gold.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Return here when you are done.
|
||||
*/
|
||||
return 1060209;
|
||||
|
|
@ -117,29 +117,29 @@ namespace Server.Engines.Quests.Haven
|
|||
if ( System.From.Profession == 1 ) // warrior
|
||||
{
|
||||
/* <I>Uzeraan greets you as you approach...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Greetings traveler!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I am Uzeraan, the lord of this house and overseer of this fine city, Haven.
|
||||
* I know we have just met, but time is short and we need to reinforce the troops
|
||||
* in the mountain pass, so I will not waste your time with pleasantries.<BR><BR>
|
||||
*
|
||||
*
|
||||
* We have been trying to fight back the wicked <I>Horde Minions</I> which have
|
||||
* recently begun attacking our cities - but to no avail. We desperately need
|
||||
* help!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Your first task will be to assess the situation in the mountain pass, and
|
||||
* help our troops defeat the Horde Minions there.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Take the road marked with glowing runes, that starts just outside of this
|
||||
* mansion. Before you go into battle, it would be prudent to
|
||||
* <a href="?ForceTopic27">review combat techniques</a> as well as
|
||||
* <a href = "?ForceTopic29">information on healing yourself</a>.<BR><BR>
|
||||
*
|
||||
*
|
||||
* To aid you in your fight, you may also wish to
|
||||
* <a href = "?ForceTopic33">purchase equipment</a> from Frank the Blacksmith,
|
||||
* who is standing just <a href = "?ForceTopic13">South</a> of here.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Good luck young warrior.
|
||||
*/
|
||||
return 1049088;
|
||||
|
|
@ -147,30 +147,30 @@ namespace Server.Engines.Quests.Haven
|
|||
else if ( System.From.Profession == 2 ) // magician
|
||||
{
|
||||
/* <I>Uzeraan greets you as you approach...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Greetings traveler!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I am Uzeraan, the lord of this house and overseer of this fine city, Haven.
|
||||
* I know we have just met, but time is short and we need to reinforce
|
||||
* the troops in the mountain pass, so I will not waste your time with
|
||||
* pleasantries.<BR><BR>
|
||||
*
|
||||
*
|
||||
* We have been trying to fight back the wicked <I>Horde Minions</I> which have
|
||||
* recently begun attacking our cities - but to no avail. We desperately
|
||||
* need help!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Your first task will be to assess the situation in the mountain pass,
|
||||
* and help our troops defeat the Horde Minions there.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Take the road marked with glowing runes, that starts just outside of this
|
||||
* mansion. Before you go into battle, it would be prudent to
|
||||
* <a href="?ForceTopic35">review your magic skills</a> as well as
|
||||
* <a href = "?ForceTopic29">information on healing yourself</a>.<BR><BR>
|
||||
*
|
||||
*
|
||||
* To aid you in your fight, you may also wish to
|
||||
* <a href = "?ForceTopic33">purchase equipment</a> from Frank the Blacksmith,
|
||||
* who is standing just <a href = "?ForceTopic13">South</a> of here.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Good luck young mage.
|
||||
*/
|
||||
return 1049386;
|
||||
|
|
@ -178,26 +178,26 @@ namespace Server.Engines.Quests.Haven
|
|||
else
|
||||
{
|
||||
/* <I>Uzeraan nods at you with approval and begins to speak...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Now that you are ready, let me give you your first task.<BR><BR>
|
||||
*
|
||||
*
|
||||
* As I mentioned earlier, we have been trying to fight back the wicked
|
||||
* <I>Horde Minions</I> which have recently begun attacking our cities
|
||||
* - but to no avail. Our need is great!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Your first task will be to assess the situation in the mountain pass,
|
||||
* and help our troops defeat the Horde Minions there.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Take the road marked with glowing runes, that starts just outside of this mansion.
|
||||
* Before you go into battle, it would be prudent to
|
||||
* <a href="?ForceTopic27">review combat techniques</a> as well as
|
||||
* <a href = "?ForceTopic29">information on healing yourself,
|
||||
* using your Paladin ability 'Close Wounds'</a>.<BR><BR>
|
||||
*
|
||||
*
|
||||
* To aid you in your fight, you may also wish to
|
||||
* <a href = "?ForceTopic33">purchase equipment</a> from Frank the Blacksmith,
|
||||
* who is standing just <a href = "?ForceTopic13">South</a> of here.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Good luck young Paladin!
|
||||
*/
|
||||
return 1060388;
|
||||
|
|
@ -232,31 +232,31 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* <I>You give your report to Uzeraan and after a while, he begins to
|
||||
* speak...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Your report is grim, but all hope is not lost! It has become apparent
|
||||
* that our swords and spells will not drive the evil from Haven.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The head of my order, the High Mage Schmendrick, arrived here shortly after
|
||||
* you went into battle with the <I>Horde Minions</I>. He has brought with him a
|
||||
* scroll of great power, that should aid us greatly in our battle.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Unfortunately, the entrance to one of our mining caves collapsed recently,
|
||||
* trapping our miners inside.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Schmendrick went to install magical teleporters inside the mines so that
|
||||
* the miners would have a way out. The miners have since returned, but Schmendrick has not.
|
||||
* Those who have returned, all seem to have lost their minds to madness;
|
||||
* mumbling strange things of "the souls of the dead seeking revenge".<BR><BR>
|
||||
*
|
||||
*
|
||||
* No matter. We must find Schmendrick.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Step onto the teleporter, located against the wall, and seek Schmendrick in the mines.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I've given you a bag with some <a href="?ForceTopic93">Travel Spells</a>,
|
||||
* in case you need to make a quick escape. In addition, you may wish to cast
|
||||
* the <a href="?ForceTopic92">Night Sight</a> spell on yourself before going
|
||||
* into the cave, as it it's pretty dark in there.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Now please go. Good luck, friend.
|
||||
*/
|
||||
return 1049387;
|
||||
|
|
@ -265,26 +265,26 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* <I>You give your report to Uzeraan and after a while,
|
||||
* he begins to speak...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Your report is grim, but all hope is not lost! It has become apparent
|
||||
* that our swords and spells will not drive the evil from Haven.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The head of my order, the High Mage Schmendrick, arrived here shortly after
|
||||
* you went into battle with the <I>Horde Minions</I>. He has brought with him a
|
||||
* scroll of great power, that should aid us greatly in our battle.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Unfortunately, the entrance to one of our mining caves collapsed recently,
|
||||
* trapping our miners inside.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Schmendrick went to install magical teleporters inside the mines so that
|
||||
* the miners would have a way out. The miners have since returned, but Schmendrick has not.
|
||||
* Those who have returned, all seem to have lost their minds to madness;
|
||||
* mumbling strange things of "the souls of the dead seeking revenge".<BR><BR>
|
||||
*
|
||||
*
|
||||
* No matter. We must find Schmendrick.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Step onto the teleporter, located against the wall, and seek Schmendrick in the mines.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I've given you a bag with some <a href="?ForceTopic75">Night Sight</a>
|
||||
* and <a href="?ForceTopic76">Healing</a> <a href="?ForceTopic74">potions</a>
|
||||
* to help you out along the way. Good luck.
|
||||
|
|
@ -324,25 +324,25 @@ namespace Server.Engines.Quests.Haven
|
|||
* His mind seems to be occupied with something else. You explain to him that
|
||||
* you came for the scroll of power and after a long while he begins to speak,
|
||||
* but apparently still not giving you his full attention...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Hmmm.. peculiar indeed. Very strange activity here indeed... I wonder...<BR><BR>
|
||||
*
|
||||
*
|
||||
* Hmmm. Oh yes! Scroll, you say? I don't have it, sorry. My apprentice
|
||||
* was carrying it, and he ran off to somewhere in this cave. Find him and
|
||||
* you will find the scroll.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Be sure to bring the scroll to Uzeraan once you have it. He's the only person
|
||||
* aside from myself who can read the ancient markings on the scroll.
|
||||
* I need to figure out what's going on down here before I can leave.
|
||||
* Strange activity indeed...<BR><BR>
|
||||
*
|
||||
*
|
||||
* One more thing...<BR><BR>
|
||||
*
|
||||
*
|
||||
* Be careful of the restless souls wandering about. They seem to be in the habit
|
||||
* of spontaneously attacking people. Perhaps using your paladin ability
|
||||
* <a href="?ForceTopic104">Enemy of One</a> might help you overcome the perils
|
||||
* of these halls.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Schmendrick goes back to his work and you seem to completely fade from his awareness...
|
||||
*/
|
||||
return 1060749;
|
||||
|
|
@ -353,16 +353,16 @@ namespace Server.Engines.Quests.Haven
|
|||
* mind seems to be occupied with something else. You explain to him that
|
||||
* you came for the scroll of power and after a long while he begins to speak,
|
||||
* but apparently still not giving you his full attention...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Hmmm.. peculiar indeed. Very strange activity here indeed... I wonder...<BR><BR>
|
||||
*
|
||||
*
|
||||
* Hmmm. Oh yes! Scroll, you say? I don't have it, sorry. My apprentice was
|
||||
* carrying it, and he ran off to somewhere in this cave. Find him and you will
|
||||
* find the scroll.<BR><BR>Be sure to bring the scroll to Uzeraan once you
|
||||
* have it. He's the only person aside from myself who can read the ancient
|
||||
* markings on the scroll. I need to figure out what's going on down here before
|
||||
* I can leave. Strange activity indeed...<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Schmendrick goes back to his work and you seem to completely fade from his
|
||||
* awareness...
|
||||
*/
|
||||
|
|
@ -396,35 +396,35 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* <I>Uzeraan carefully unravels the scroll and begins to read...
|
||||
* after a short while his face lights up with a smile and he speaks to you...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* This is wonderful, friend! For your troubles I've given you a treasure map
|
||||
* I had laying about, along with a shovel to <a href = "?ForceTopic91">dig up the treasure</a>.
|
||||
* Feel free to find the treasure at your leisure.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Now let us get back to the business of this scroll. The only trouble,
|
||||
* is that this scroll calls for some special ingredients that I do
|
||||
* not have on hand.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Though it may involve some danger, I will ask of you to find
|
||||
* these reagents for me. <BR><BR>
|
||||
*
|
||||
*
|
||||
* There are three reagents I need to complete the spell.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The first thing I need is some <I>Fertile Dirt</I>.<BR><BR>
|
||||
*
|
||||
*
|
||||
* There lives a Dryad on this island who I know would have such a thing on hand.
|
||||
* I have recalibrated the teleporter to transport you to the Dryad's grove,
|
||||
* which lies <a href = "?ForceTopic13">South-West</a> of this mansion.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Tell her Uzeraan sent you, and she should cooperate.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Should you get into trouble out there or should you lose your way, do not worry.
|
||||
* I have also given you a magical horn - a <I>Horn of Retreat</I>.
|
||||
* Play the horn at any time to open a magical gateway that leads back to this mansion.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Should your horn run out of <a href = "?ForceTopic83">charges</a>,
|
||||
* simply hand me or any of my mansion guards the horn to have it recharged.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Good luck friend.
|
||||
*/
|
||||
return 1049325;
|
||||
|
|
@ -460,14 +460,14 @@ namespace Server.Engines.Quests.Haven
|
|||
* uneasy feeling in the pit of your stomach. You explain that
|
||||
* Uzeraan has sent you for a quantity of fertile dirt. With a wide grin
|
||||
* and in a slightly hoarse voice she replies...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Fertile Dirt</I>, eh? Well, I have a few patches here...but what have
|
||||
* you brought me in return? Came empty-handed did you? That's unfortunate
|
||||
* indeed... but since you were sent by my dear friend Uzeraan, I supposed
|
||||
* I could oblige you.<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>The Dryad digs around in the ground and hands you a patch of Fertile Dirt.<BR><BR>
|
||||
*
|
||||
*
|
||||
* With a smile she goes back to her work...</I>
|
||||
*/
|
||||
return 1049326;
|
||||
|
|
@ -493,12 +493,12 @@ namespace Server.Engines.Quests.Haven
|
|||
if ( System.From.Profession == 2 ) // magician
|
||||
{
|
||||
/* <I>Uzeraan takes the dirt from you and smiles...<BR><BR></I>
|
||||
*
|
||||
*
|
||||
* Wonderful! I knew I could count on you. As a token of my appreciation
|
||||
* I've given you a bag with some <a href = "?ForceTopic37">reagents</a>
|
||||
* as well as some <a href="?ForceTopic35">spell scrolls</a>. They should
|
||||
* help out a bit.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The next item I need is a <I>Vial of Blood</I>. I know it seems strange,
|
||||
* but that's what the formula asks for. I have some locked away in a chest
|
||||
* not far from here. It's only a short distance from the mansion. Let me
|
||||
|
|
@ -508,7 +508,7 @@ namespace Server.Engines.Quests.Haven
|
|||
* stairs and through the door. Inside you will find a chest. Open it and
|
||||
* bring me a <I>Vial of Blood</I> from inside the chest. It's very easy to find.
|
||||
* Just follow the road and you can't miss it.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Good luck!
|
||||
*/
|
||||
return 1049388;
|
||||
|
|
@ -516,23 +516,23 @@ namespace Server.Engines.Quests.Haven
|
|||
else
|
||||
{
|
||||
/* <I>Uzeraan takes the dirt from you and smiles...<BR><BR></I>
|
||||
*
|
||||
*
|
||||
* Wonderful! I knew I could count on you. As a token of my appreciation
|
||||
* I've given you a bag with some bandages as well as some healing potions.
|
||||
* They should help out a bit.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The next item I need is a <I>Vial of Blood</I>. I know it seems strange,
|
||||
* but that's what the formula asks for. I have some locked away in a chest
|
||||
* not far from here. It's only a short distance from the mansion. Let me give
|
||||
* you directions...<BR><BR>
|
||||
*
|
||||
*
|
||||
* Exit the front door to the East. Then follow the path to the North.
|
||||
* You will pass by several pedestals with lanterns on them. Continue on this
|
||||
* path until you run into a small hut. Walk up the stairs and through the door.
|
||||
* Inside you will find a chest. Open it and bring me a <I>Vial of Blood</I>
|
||||
* from inside the chest. It's very easy to find. Just follow the road and you
|
||||
* can't miss it.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Good luck!
|
||||
*/
|
||||
return 1049329;
|
||||
|
|
@ -587,20 +587,20 @@ namespace Server.Engines.Quests.Haven
|
|||
else
|
||||
{
|
||||
/* <I>You hand Uzeraan the Vial of Blood, which he hastily accepts...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Excellent work! Only one reagent remains and the spell is complete!
|
||||
* The final requirement is a <I>Daemon Bone</I>, which will not be as easily
|
||||
* acquired as the previous two components.<BR><BR>
|
||||
*
|
||||
*
|
||||
* There is a haunted graveyard on this island, which is the home to many
|
||||
* undead creatures. Dispose of the undead as you see fit. Be sure to search
|
||||
* their remains after you have smitten them, to check for a <I>Daemon Bone</I>.
|
||||
* I'm quite sure that you will find what we seek, if you are thorough enough
|
||||
* with your extermination.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Take this magical silver sword to aid you in your battle. Silver weapons
|
||||
* will damage the undead twice as much as your regular weapon.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Return here when you have found a <I>Daemon Bone</I>.
|
||||
*/
|
||||
return 1049333;
|
||||
|
|
@ -648,23 +648,23 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* <I>As you hand Uzeraan the final reagent, he nods at you with approval
|
||||
* and starts searching through the pockets of his robe...<BR><BR>
|
||||
*
|
||||
*
|
||||
* After a short while he hands you a small pouch...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* There you are. Your contract of employment with me has expired and so here
|
||||
* is your pay. 2000 gold in the form of a check and a magical sextant that
|
||||
* will help you find <a href = "?ForceTopic47">Moongates</a> and Banks.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Before you can actually spend the money I have given you, however, you must
|
||||
* <a href="?ForceTopic86">cash the check</a>.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I have recalibrated the teleporter to take you to the Haven
|
||||
* <a href="?ForceTopic38">Bank</a>. Step onto the teleporter to be taken
|
||||
* to the bank, which lies <a href = "?ForceTopic13">South-East</a> of here.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Thank you for all your help friend. I hope we shall meet
|
||||
* each other again in the future.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Farewell.
|
||||
*/
|
||||
return 1049335;
|
||||
|
|
@ -688,18 +688,18 @@ namespace Server.Engines.Quests.Haven
|
|||
get
|
||||
{
|
||||
/* <I>The banker smiles at you and greets you in a loud and robust voice...</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Well hello there adventurer! I see you've learned how to cash checks. Wonderful!
|
||||
* Let me tell you a bit about the banks in this world...<BR><BR>
|
||||
*
|
||||
*
|
||||
* Anything that you place into any bank box, can be retrieved from any other
|
||||
* bank box in the land. For instance, if you place an item into a bank box in
|
||||
* Britain, it can be retrieved from your bank box in Moonglow or any other city.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Bank boxes are very secure. So secure, in fact, that no one can ever get into
|
||||
* your bank box except for yourself. Security is hard to come by these days,
|
||||
* but you can trust in the banking system of Britannia! We shall not let you down!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I hope to be seeing much more of you as your riches grow! May your bank box overflow
|
||||
* with the spoils of your adventures.<BR><BR>Farewell adventurer, you are now free to
|
||||
* explore the world on your own.
|
||||
|
|
@ -725,10 +725,10 @@ namespace Server.Engines.Quests.Haven
|
|||
get
|
||||
{
|
||||
/* If you are leaving the mansion, you should learn about the Radar Map.<BR><BR>
|
||||
*
|
||||
*
|
||||
* The Radar Map (or Overhead View) can be opened by pressing 'ALT-R' on your
|
||||
* keyboard. It shows your immediate surroundings from a bird's eye view.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Pressing ALT-R twice, will enlarge the Radar Map a little. Use the Radar Map
|
||||
* often as you travel throughout the world to familiarize yourself with your surroundings.
|
||||
*/
|
||||
|
|
@ -736,7 +736,7 @@ namespace Server.Engines.Quests.Haven
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public RadarConversation()
|
||||
{
|
||||
|
|
@ -754,7 +754,7 @@ namespace Server.Engines.Quests.Haven
|
|||
if ( m_FromUzeraan )
|
||||
{
|
||||
/* You return without the scroll???<BR><BR>
|
||||
*
|
||||
*
|
||||
* All hope is lost without it, friend. Return to the mines and talk to
|
||||
* Schmendrick to see if he can help us out of this predicament.
|
||||
*/
|
||||
|
|
@ -766,9 +766,9 @@ namespace Server.Engines.Quests.Haven
|
|||
* the scroll from memory. Bring me a blank scroll, which you can
|
||||
* <a href = "?ForceTopic33">purchase from the mage shop</a> just
|
||||
* <a href = "?ForceTopic13">East</a> of Uzeraan's mansion in Haven.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Return the scroll to me and I will try to make another scroll for you.<BR><BR>
|
||||
*
|
||||
*
|
||||
* When you return, be sure to hand me the scroll (drag and drop).
|
||||
*/
|
||||
return 1049345;
|
||||
|
|
@ -776,7 +776,7 @@ namespace Server.Engines.Quests.Haven
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public LostScrollOfPowerConversation( bool fromUzeraan )
|
||||
{
|
||||
|
|
@ -814,7 +814,7 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* You return without <I>Fertile Dirt</I>? It is imperative that we
|
||||
* get all of the ingredients friend.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Seek out the Dryad and ask her to help you again.
|
||||
*/
|
||||
return 1049374;
|
||||
|
|
@ -822,20 +822,20 @@ namespace Server.Engines.Quests.Haven
|
|||
else
|
||||
{
|
||||
/* You've lost the dirt I gave you?<BR><BR>
|
||||
*
|
||||
*
|
||||
* My, my, my... What ever shall we do now?<BR><BR>
|
||||
*
|
||||
*
|
||||
* I can try to make you some more, but I will need something
|
||||
* that I can transform. Bring me an <I>apple</I>, and I shall
|
||||
* see what I can do.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You can <a href = "?ForceTopic33">buy</a> apples from the
|
||||
* Provisioner's Shop, which is located a ways <a href = "?ForceTopic13">East</a>
|
||||
* of Uzeraan's mansion.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Hand me the apple when you have it, and I shall see about transforming
|
||||
* it for you.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Good luck.<BR><BR>
|
||||
*/
|
||||
return 1049359;
|
||||
|
|
@ -843,7 +843,7 @@ namespace Server.Engines.Quests.Haven
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public LostFertileDirtConversation( bool fromUzeraan )
|
||||
{
|
||||
|
|
@ -877,17 +877,17 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* <I>The Dryad sticks the apple into the ground and you watch it
|
||||
* rot before your eyes.<BR><BR>
|
||||
*
|
||||
*
|
||||
* She pulls the now fertile dirt out of the ground and hands
|
||||
* it to you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* There you go friend. Try not to lose it again this time, eh?
|
||||
*/
|
||||
return 1049360;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DryadAppleConversation()
|
||||
{
|
||||
|
|
@ -902,14 +902,14 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* You return without <I>a Vial of Blood</I>? It is imperative that we
|
||||
* get all of the ingredients friend.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Go back to the chest and fetch another vial. Please hurry.
|
||||
*/
|
||||
return 1049375;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public LostDaemonBloodConversation()
|
||||
{
|
||||
|
|
@ -924,7 +924,7 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* You return without <I>a Daemon Bone</I>? It is imperative that we
|
||||
* get all of the ingredients friend.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Go back to the graveyard and continue hunting the undead until you
|
||||
* find another one. Please hurry.
|
||||
*/
|
||||
|
|
@ -932,7 +932,7 @@ namespace Server.Engines.Quests.Haven
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public LostDaemonBoneConversation()
|
||||
{
|
||||
|
|
@ -947,24 +947,24 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
/* I don't feel comfortable sending you into a potentially dangerous situation
|
||||
* with as few <a href = "?ForceTopic37">reagents</a> as you have in your pack.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Before going on, please acquire at least 30 of each reagent. You can
|
||||
* <a href ="?ForceTopic33">purchase</a> reagents from the Mage shop, which is
|
||||
* located just <a href ="?ForceTopic13">East</a> this mansion.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Remember that there are eight (8) different reagents: Black Pearl, Mandrake Root,
|
||||
* Sulfurous Ash, Garlic, Ginseng, Blood Moss, Nightshade and Spider's Silk.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Come back here when you are ready to go.
|
||||
*/
|
||||
return 1049390;
|
||||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public FewReagentsConversation()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,10 +10,11 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
public class Dryad : BaseQuester
|
||||
{
|
||||
public override bool IsActiveVendor{ get{ return true; } }
|
||||
public override bool DisallowAllMoves{ get{ return false; } }
|
||||
public override bool IsActiveVendor => true;
|
||||
public override bool DisallowAllMoves => false;
|
||||
public override bool ClickTitle{ get { return true; } }
|
||||
public override bool CanTeach{ get{ return true; } }
|
||||
public override bool CanTeach => true;
|
||||
public override string DefaultName => "Anwin Brenna";
|
||||
|
||||
[Constructible]
|
||||
public Dryad() : base( "the Dryad" )
|
||||
|
|
@ -39,7 +40,6 @@ namespace Server.Engines.Quests.Haven
|
|||
|
||||
Female = true;
|
||||
Body = 0x191;
|
||||
Name = "Anwin Brenna";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -180,7 +180,7 @@ namespace Server.Engines.Quests.Haven
|
|||
Add( new GenericBuyInfo( typeof( Garlic ), 3, 20, 0xF84, 0 ) );
|
||||
Add( new GenericBuyInfo( typeof( Bloodmoss ), 5, 20, 0xF7B, 0 ) );
|
||||
Add( new GenericBuyInfo( typeof( Nightshade ), 3, 20, 0xF88, 0 ) );
|
||||
Add( new GenericBuyInfo( typeof( SpidersSilk ), 3, 20, 0xF8D, 0 ) );
|
||||
Add( new GenericBuyInfo( typeof( SpidersSilk ), 3, 20, 0xF8D, 0 ) );
|
||||
Add( new GenericBuyInfo( typeof( MandrakeRoot ), 3, 20, 0xF86, 0 ) );
|
||||
}
|
||||
}
|
||||
|
|
@ -194,9 +194,9 @@ namespace Server.Engines.Quests.Haven
|
|||
Add( typeof( Ginseng ), 2 );
|
||||
Add( typeof( Bloodmoss ), 3 );
|
||||
Add( typeof( Nightshade ), 2 );
|
||||
Add( typeof( SpidersSilk ), 2 );
|
||||
Add( typeof( SpidersSilk ), 2 );
|
||||
Add( typeof( MandrakeRoot ), 2 );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ namespace Server.Engines.Quests.Haven
|
|||
SetSkill( SkillName.Swords, 20.0 );
|
||||
}
|
||||
|
||||
public override bool ClickTitle { get { return false; } }
|
||||
public override bool ClickTitle => false;
|
||||
|
||||
public override bool IsEnemy( Mobile m )
|
||||
{
|
||||
|
|
@ -148,4 +148,4 @@ namespace Server.Engines.Quests.Haven
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,6 +9,8 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
public class Schmendrick : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Schmendrick";
|
||||
|
||||
[Constructible]
|
||||
public Schmendrick() : base( "the High Mage" )
|
||||
{
|
||||
|
|
@ -22,7 +24,6 @@ namespace Server.Engines.Quests.Haven
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Schmendrick";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -153,4 +154,4 @@ namespace Server.Engines.Quests.Haven
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -9,6 +9,8 @@ namespace Server.Engines.Quests.Haven
|
|||
{
|
||||
public class Uzeraan : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Uzeraan";
|
||||
|
||||
[Constructible]
|
||||
public Uzeraan() : base( "the Conjurer" )
|
||||
{
|
||||
|
|
@ -22,7 +24,6 @@ namespace Server.Engines.Quests.Haven
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Uzeraan";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -431,4 +432,4 @@ namespace Server.Engines.Quests.Haven
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -60,22 +60,22 @@ namespace Server.Engines.Quests.Haven
|
|||
get
|
||||
{
|
||||
/* <I>The guard speaks to you as you come closer... </I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Greetings traveler! <BR><BR>
|
||||
*
|
||||
*
|
||||
* Uzeraan, the lord of this house and overseer of this city -
|
||||
* <a href="?ForceTopic72">Haven</a>, has requested an audience with you. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Hordes of gruesome hell spawn are beginning to overrun the
|
||||
* city and terrorize the inhabitants. No one seems to be able
|
||||
* to stop them.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Our fine city militia is falling to the evil creatures
|
||||
* one battalion after the other.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Uzeraan, whom you can find through these doors, is looking to
|
||||
* hire mercenaries to aid in the battle. <BR><BR>
|
||||
*
|
||||
*
|
||||
* Will you assist us?
|
||||
*/
|
||||
return 1049008;
|
||||
|
|
@ -83,7 +83,7 @@ namespace Server.Engines.Quests.Haven
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.MaxValue; } }
|
||||
public override bool IsTutorial{ get{ return true; } }
|
||||
public override bool IsTutorial => true;
|
||||
|
||||
public override int Picture
|
||||
{
|
||||
|
|
@ -229,4 +229,4 @@ namespace Server.Engines.Quests.Haven
|
|||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,16 +12,16 @@ namespace Server.Engines.Quests.Hag
|
|||
/* <I>The ancient, wrinkled hag looks up from her vile-smelling cauldron.
|
||||
* Her single, unblinking eye attempts to focus in on you, but to
|
||||
* little avail.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* What's that? Who's there? What do you want with me? I don't have
|
||||
* time for the likes of you. I have stews to spice and brews to boil.
|
||||
* Too many things to complete to be helping out a stranger.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Besides, it looks as if you've already got yourself a quest that needs
|
||||
* doing. Perhaps if you finish the task you're on, you can return to me
|
||||
* and I'll help you out. But until then, leave an old witch alone to her
|
||||
* magics! Shoo! Away with ye!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>The witch rushes you off with a wave of her decrepit hand and returns
|
||||
* to tending the noxious brew boiling in her cauldron.</I>
|
||||
*/
|
||||
|
|
@ -29,7 +29,7 @@ namespace Server.Engines.Quests.Hag
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public DontOfferConversation()
|
||||
{
|
||||
|
|
@ -44,18 +44,18 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>Somewhat out of character for the vile old witch, she actually seems
|
||||
* delighted that you've accepted her offer.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Ah! That's the spirit! You're not a useless bag of bones after all, are ye?
|
||||
* Well then, best get your hind quarters in gear and head towards the road!
|
||||
* Remember, my young Apprentice could be anywhere along the road heading towards
|
||||
* the Yew Graveyard, so be sure to run the whole course of it, and stay
|
||||
* on track!<BR><BR>
|
||||
*
|
||||
*
|
||||
* And for Gashnak's sake, come back here when you've found something! And remember,
|
||||
* I don't have all day! And watch out for the imp Zeefzorpul! And don't return
|
||||
* empty handed! And pack a warm sweater! And don't trample my lawn on the
|
||||
* way out!<BR><BR>
|
||||
*
|
||||
*
|
||||
* What are you still doing here? Get to it! Shoo!
|
||||
*/
|
||||
return 1055002;
|
||||
|
|
@ -79,7 +79,7 @@ namespace Server.Engines.Quests.Hag
|
|||
get
|
||||
{
|
||||
/* <I>The wrinkled hag looks up at you with venom in her eyes.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* What're you doing back here? I thought I told you to go find my lost
|
||||
* Apprentice! I don't have time for your laziness, you wretched little worm!
|
||||
* Shoo! Away with ye! And don't come back until you've found out what's
|
||||
|
|
@ -89,7 +89,7 @@ namespace Server.Engines.Quests.Hag
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public HagDuringCorpseSearchConversation()
|
||||
{
|
||||
|
|
@ -105,10 +105,10 @@ namespace Server.Engines.Quests.Hag
|
|||
/* You inspect the charred and bloodied corpse, recognizing it from the
|
||||
* Hag's description as the lost Apprentice you were tasked to
|
||||
* bring back.<BR><BR>
|
||||
*
|
||||
*
|
||||
* It appears as if he has been scorched by fire and magic, and scratched
|
||||
* at with vicious claws.<BR><BR>
|
||||
*
|
||||
*
|
||||
* You wonder if this horrific act is the work of the vile imp Zeefzorpul
|
||||
* of which the Hag spoke. You decide you'd best return to the Hag and
|
||||
* report your findings.
|
||||
|
|
@ -135,27 +135,27 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>The wrinkled old Hag looks up from her cauldron of boiling
|
||||
* innards.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Bah! Back already? Can't you see I'm busy with my cooking? You
|
||||
* wouldn't like to have a little taste of my delicious dragon gizzard soup,
|
||||
* would you? Haw! I thought as much.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Enough of this jibber-jabber then - what news of my Apprentice?<BR><BR>
|
||||
*
|
||||
*
|
||||
* What's that? You say that horrible little imp Zeefzorpul was behind his
|
||||
* disappearance!? What would Zeefzorpul want with my Apprentice? Probably
|
||||
* just wants to make life more miserable for me than it already is.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Wait! Bah! That must be it! Zeefzorpul must have found out that I sent
|
||||
* my Apprentices out with various Magic Brew Recipes - lists of tasks and
|
||||
* ingredients that needed completing.<BR><BR>
|
||||
*
|
||||
*
|
||||
* That despicable Zeefzorpul knows I need the list of ingredients I gave to
|
||||
* that Apprentice. I've recipes to mix, stews to boil, magics to cast, and
|
||||
* fortunes to meddle! I won't let that wretched felchscum spoil my day.
|
||||
* You then, I need you to go find Zeefzorpul and get that scrap of
|
||||
* parchment back!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I'm not sure where he bides his time, but I'm sure if you go find his imp
|
||||
* friends and rough them up, they'll squeal on him in no time! They all
|
||||
* know each others' secret hiding places. Go on! Shoo! Go slay a few imps
|
||||
|
|
@ -182,11 +182,11 @@ namespace Server.Engines.Quests.Hag
|
|||
get
|
||||
{
|
||||
/* <I>The sickly old hag looks up from her boiling cauldron.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Have you found that vile little Zeefzorpul yet? What!? You've come
|
||||
* back here without finding out where Zeefzorpul is, and what he's done
|
||||
* with my Magic Brew Recipe?<BR><BR>
|
||||
*
|
||||
*
|
||||
* I told you what needs to be done, you little whelp! Now away with ye!
|
||||
* And don't you return until you've found my list of ingredients!
|
||||
*/
|
||||
|
|
@ -194,7 +194,7 @@ namespace Server.Engines.Quests.Hag
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public HagDuringImpSearchConversation()
|
||||
{
|
||||
|
|
@ -210,23 +210,23 @@ namespace Server.Engines.Quests.Hag
|
|||
get
|
||||
{
|
||||
/* <I>The wretched imp cries out for mercy.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Forgive me! You master! You great warrior, great hooman, great greatest!
|
||||
* Forgive! Forgive! I give up Zeef! He no good any way! He always smack me
|
||||
* head and hurt me good! He say I ugly too, even with me pretty teef!<BR><BR>
|
||||
*
|
||||
*
|
||||
* But I knows where he hide! I follow him flapping to his hidey hole.
|
||||
* He think he so smart but he so wrong! I make scribble drawing of where he
|
||||
* like to hide! But you need the whistle blower to make him come! He no come
|
||||
* without it! Make with the whistle at his hidey place, and Zeef must come,
|
||||
* he cannot resist!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>The frightened imp hands you a crumpled map and a strange flute.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You go to where the picture shows and then you play that whistle! Zeef come,
|
||||
* me promise! But you make promise that you smack Zeef head good!
|
||||
* Pweese?<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>With this last request, the miserable little imp falls and breathes no more.</I>
|
||||
*/
|
||||
return 1055007;
|
||||
|
|
@ -270,30 +270,30 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>In a puff of smoke that smells of brimstone, the imp Zeefzorpul
|
||||
* appears.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Wuh-whut!? How did stupid hooman find mighty Zeefzorpul? This crazy
|
||||
* many times! This crazy not possible! This big crazy with crazy on top!
|
||||
* But it happening! How can it be true!?<BR><BR>
|
||||
*
|
||||
*
|
||||
* GAH! Even mighty Zeefzorpul can no resist that crazy music! Mighty
|
||||
* Zeefzorpul do what you want! Have you stupid paper back! Mighty Zeefzorpul
|
||||
* no want it any way. It dumb. It super dumb. Big dumb like stupid dumb
|
||||
* tree with dumb things on it! So stupid! So dumb that mighty Zeefzorpul
|
||||
* not even care! You see me not caring? You better cause it certainly
|
||||
* happening! Me not caring one bit!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>The strange little imp tosses the piece of parchment at you. Much
|
||||
* to your surprise, however, he swoops down in a flash of flapping wings
|
||||
* and steals the Magic Flute from your grasp.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Hah! So stupid like a hooman! Mighty Zeefzorpul has defeated stupid
|
||||
* hooman and is greatest ever imp in world! You serious stupid, mister
|
||||
* hooman. Big stupid with stupid on top. Now you no can make trick on me
|
||||
* again with crazy dance music! Mighty Zeefzorpul fly away to his other
|
||||
* secret home where you never find him again!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Me hope you get eated by a troll!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>With that, the imp Zeefzorpul disappears in another puff of rancid smoke.</I>
|
||||
*/
|
||||
return 1055008;
|
||||
|
|
@ -318,17 +318,17 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>The wart-covered witch looks up from pouring fetid scraps of meat
|
||||
* into her cauldron.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You've dealt with that troublesome imp Zeefzorpul? Good for you, little
|
||||
* one! You're not as useless as you appear, even to a daft old wench such
|
||||
* as myself!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Now then, I see you've recovered my precious Magic Brew Recipe. I suppose
|
||||
* you expect a reward? Well, you can go on expecting, and I can go on being
|
||||
* ugly. What good is it to me that I have the list, if I don't have an
|
||||
* apprentice to go gather the ingredients and perform the tasks
|
||||
* themselves!<BR><BR>
|
||||
*
|
||||
*
|
||||
* If you want your precious little reward, you'll have to complete the task
|
||||
* I gave to my previous Apprentice. Now away with you! Shoo! Shimmy! Skedattle!
|
||||
* I've heads to boil and stews to spice! Don't you return until you've completed
|
||||
|
|
@ -356,19 +356,19 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>The ancient crone looks up from her bubbling brew, staring you down
|
||||
* with her one good eye.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You've returned already have you? And what of your task? Have you gathered
|
||||
* all the needed ingredients?<BR><BR>
|
||||
*
|
||||
*
|
||||
* What's that!? You still haven't finished the simple little task I've set before
|
||||
* you? Then why come back here and bother me? I can't get a single brew
|
||||
* concocted if you keep bugging me with your whimpering little diatribes! Why,
|
||||
* you're worse than my last apprentice - and he was the very king of fools!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Go on with ye! Away and begone! I don't want to see hide nor hair of your
|
||||
* whining little face until you've gathered each and every last one of the ingredients
|
||||
* on that list!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>With a disgusting hacking noise, the vile witch spits upon the ground and
|
||||
* brushes you off with a wave of her wrinkled old hand.</I>
|
||||
*/
|
||||
|
|
@ -376,7 +376,7 @@ namespace Server.Engines.Quests.Hag
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public HagDuringIngredientsConversation()
|
||||
{
|
||||
|
|
@ -391,28 +391,28 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>The bawdy old pirate captain looks up from his bottle of Wild Harpy
|
||||
* whiskey, as drunk as any man you've ever seen.<BR><BR>
|
||||
*
|
||||
*
|
||||
* With an excruciatingly slow movement, he pushes back his tricorne hat
|
||||
* and stares you down with red-rimmed eyes.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Whut tha blazes do ye want, landlubber? Some've Captain Blackheart's
|
||||
* fine Whiskey? Well ye can drown in the seven seas, ya barnacle-covered
|
||||
* bilge rat!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I've cut down pasty-faced runts like yerself for lesser insults! I've
|
||||
* sailed the seas've this world fer fifty years, and never seen a more
|
||||
* milk-soaked pansy lass than ye come in here for a favor. Give ye some
|
||||
* of my special Whiskey? I'd sooner wrestle a sea serpent naked - and I've
|
||||
* done that some twenty times!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Ye see, ol' Captain Blackheart's Whiskey is only for pirate folk. And ye
|
||||
* don't look like no pirate I've ever seen. Ye have te have the right cut
|
||||
* of cloth and the right amount of liquor in yer belly te sail on my crew!
|
||||
* And without that, ye might as well go home and cry to yer mommy. Cause
|
||||
* ye ain't ever gonna share no drink with me!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Now off with ye!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>With that, Captain Blackheart goes back to singing his bawdy songs
|
||||
* and drinking his whiskey. It seems as if you'll have to find some way to
|
||||
* change his mind about your worthiness.</I>
|
||||
|
|
@ -451,11 +451,11 @@ namespace Server.Engines.Quests.Hag
|
|||
* and down.</I><BR><BR>Well that's more like it, me little deck swabber!
|
||||
* Ye almost look like ye fit in around here, ready te sail the great seas
|
||||
* of Britannia, sinking boats and slaying sea serpents!<BR><BR>
|
||||
*
|
||||
*
|
||||
* But can ye truly handle yerself? Ye might think ye can test me meddle
|
||||
* with a sip or two of yer dandy wine, but a real pirate walks the decks
|
||||
* with a belly full of it. Lookit that, yer not even wobblin'!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Ye've impressed me a bit, ye wee tyke, but it'll take more'n that te
|
||||
* join me crew!<BR><BR><I>Captain Blackheart tips his mug in your direction,
|
||||
* offering up a jolly laugh, but it seems you still haven't impressed him
|
||||
|
|
@ -467,21 +467,21 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>Captain Blackheart looks up from polishing his cutlass, glaring at
|
||||
* you with red-rimmed eyes.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Well, well. Lookit the wee little deck swabby. Aren't ye a cute lil'
|
||||
* lassy? Don't ye look just fancy? Ye think yer ready te join me pirate
|
||||
* crew? Ye think I should offer ye some've me special Blackheart brew?<BR><BR>
|
||||
*
|
||||
*
|
||||
* I'll make ye walk the plank, I will! We'll see how sweet n' darlin' ye
|
||||
* look when the sea serpents get at ye and rip ye te threads! Won't that be
|
||||
* a pretty picture, eh?<BR><BR>
|
||||
*
|
||||
*
|
||||
* Ye don't have the stomach fer the pirate life, that's plain enough te me. Ye
|
||||
* prance around here like a wee lil' princess, ye do. If ye want to join my
|
||||
* crew ye can't just look tha part - ye have to have the stomach fer it, filled
|
||||
* up with rotgut until ye can't see straight. I don't drink with just any ol'
|
||||
* landlubber! Ye'd best prove yer mettle before ye talk te me again!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>The drunken pirate captain leans back in his chair, taking another gulp of
|
||||
* his drink before he starts in on another bawdy pirate song.</I>
|
||||
*/
|
||||
|
|
@ -493,18 +493,18 @@ namespace Server.Engines.Quests.Hag
|
|||
if ( m_Drunken )
|
||||
{
|
||||
/* <I>The inebriated pirate looks up at you with a wry grin.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Well hello again, me little matey. I see ye have a belly full of rotgut
|
||||
* in ye. I bet ye think you're a right hero, ready te face the world. But
|
||||
* as I told ye before, bein' a member of my pirate crew means more'n just
|
||||
* being able to hold yer drink. Ye have te look the part - and frankly, me
|
||||
* little barnacle, ye don't have the cut of cloth te fit in with the crowd I
|
||||
* like te hang around.<BR><BR>
|
||||
*
|
||||
*
|
||||
* So scurry off, ye wee sewer rat, and don't come back round these parts all
|
||||
* liquored up an' three sheets te tha wind, unless yer truly ready te join
|
||||
* me pirate crew!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Captain Blackheart shoves you aside, banging his cutlass against the
|
||||
* table as he calls to the waitress for another round.</I>
|
||||
*/
|
||||
|
|
@ -514,14 +514,14 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>Captain Blackheart looks up from his drink, almost tipping over
|
||||
* his chair as he looks you up and down.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You again? I thought I told ye te get lost? Go on with ye! Ye ain't
|
||||
* no pirate - yer not even fit te clean the barnacles off me rear end!
|
||||
* Don't ye come back babbling te me for any of me Blackheart Whiskey until
|
||||
* ye look and act like a true pirate!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Now shove off, sewer rat - I've got drinkin' te do!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>The inebriated pirate bolts back another mug of ale and brushes you
|
||||
* off with a wave of his hand.</I>
|
||||
*/
|
||||
|
|
@ -531,7 +531,7 @@ namespace Server.Engines.Quests.Hag
|
|||
}
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
|
||||
public BlackheartNoPirateConversation( bool tricorne, bool drunken )
|
||||
{
|
||||
|
|
@ -572,18 +572,18 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>The bawdy old pirate captain looks up from his bottle of Wild Harpy
|
||||
* whiskey, as drunk as any man you've ever seen.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Avast ye, ye loveable pirate! Just in from sailin' the glorious sea? Ye
|
||||
* look right ready te fall down on the spot, ye do!<BR><BR>
|
||||
*
|
||||
*
|
||||
* I tell ye what, from the look've ye, ye deserve a belt of better brew than
|
||||
* the slop ye've been drinking, and I've just the thing.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I call it Captain Blackheart's Whiskey, and it'll give ye hairs on yer chest,
|
||||
* that's for sure. Why, a keg of this stuff once spilled on my ship, and it
|
||||
* ate a hole right through the deck!<BR><BR>Go on, drink up, or use it to clean
|
||||
* the rust off your cutlass - it's the best brew, either way!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Captain Blackheart hands you a jug of his famous Whiskey. You think it best
|
||||
* to return it to the Hag, rather than drink any of the noxious swill.</I>
|
||||
*/
|
||||
|
|
@ -593,21 +593,21 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>The drunken pirate, Captain Blackheart, looks up from his bottle
|
||||
* of whiskey with a pleased expression.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Well looky here! I didn't think a landlubber like yourself had the pirate
|
||||
* blood in ye! But look at that! You certainly look the part now! Sure
|
||||
* you can still keep on your feet? Har!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Avast ye, ye loveable pirate! Ye deserve a belt of better brew than the slop
|
||||
* ye've been drinking, and I've just the thing.<BR><BR>
|
||||
*
|
||||
*
|
||||
* I call it Captain Blackheart's Whiskey, and it'll give ye hairs on yer chest,
|
||||
* that's for sure. Why, a keg of this stuff once spilled on my ship, and it ate
|
||||
* a hole right through the deck!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Go on, drink up, or use it to clean the rust off your cutlass - it's the best
|
||||
* brew, either way!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Captain Blackheart hands you a jug of his famous Whiskey. You think it best
|
||||
* to return it to the Hag, rather than drink any of the noxious swill.</I>
|
||||
*/
|
||||
|
|
@ -656,25 +656,25 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>The horrible wretch of a witch looks up from her vile experiments
|
||||
* and focuses her one good eye on you.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Eh? What's that? You say you've gathered the ingredients for my delicious
|
||||
* Magic Brew?<BR><BR>
|
||||
*
|
||||
*
|
||||
* Well, well, I don't know exactly what to say. I thought for sure you'd
|
||||
* end up dead! Haw! Can't blame a lady for wishing, can you? Even if she
|
||||
* is a bit old and wrinkled.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Well, I promised you a reward for your efforts, and I never lie - leastways
|
||||
* not to someone like you, after the great sacrifices you've made. You know,
|
||||
* I could use a new Apprentice, in an official capacity as it were. I couldn't
|
||||
* convince you to stay around and help me out some more could I? There's always
|
||||
* cauldrons that need cleaning, dung that needs shoveling, newts eye that
|
||||
* needs a proper chewing, and fires that need stoking.<BR><BR>
|
||||
*
|
||||
*
|
||||
* What's that? Not interested? Well, I suppose you have great things ahead of
|
||||
* you and all that. Feh! Like a puckish little puke like you could ever make
|
||||
* something of themselves in this cold old world!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Nevertheless, I'll give you your blasted reward, and you'd better be happy
|
||||
* with it because it's all you're getting. Caused me enough trouble as it is.
|
||||
* Here, take it, and be off with you! It'll be a pleasure to my eye if I
|
||||
|
|
@ -683,7 +683,7 @@ namespace Server.Engines.Quests.Hag
|
|||
* water! Think you're so great...why, I remember when we didn't even have
|
||||
* soap, and water was made by tiny little fairies and cost a gold piece for
|
||||
* a thimbleful...I could tell you some stories, I could...<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>Your reward in hand, you decide to leave the old Hag to her mumblings
|
||||
* before she realizes you're still around and puts you back to work.</I>
|
||||
*/
|
||||
|
|
@ -709,13 +709,13 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
/* <I>The wrinkled old crone stops stirring her noxious stew, looking up at
|
||||
* you with an annoyed expression on her face.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* You again? Listen, you little wretch, I'm in no mood for any of your meddlesome
|
||||
* requests. I've work to do, and no time for your whining.<BR><BR>
|
||||
*
|
||||
*
|
||||
* Come back later, and maybe I'll have something for you to do. In the meantime,
|
||||
* get out of my sight - and don't touch anything on your way out!<BR><BR>
|
||||
*
|
||||
*
|
||||
* <I>The vile hag hacks up a gob of phlegm, spitting it on the ground before
|
||||
* returning to her work.</I>
|
||||
*/
|
||||
|
|
@ -727,6 +727,6 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
}
|
||||
|
||||
public override bool Logged{ get{ return false; } }
|
||||
public override bool Logged => false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ namespace Server.Engines.Quests.Hag
|
|||
// chicken gizzard
|
||||
new IngredientInfo( 1055023, 5, typeof( Chicken ) ),
|
||||
// rat tail
|
||||
new IngredientInfo( 1055024, 5, typeof( Rat ), typeof( GiantRat ), typeof( Sewerrat ) ),
|
||||
new IngredientInfo( 1055024, 5, typeof( Rat ), typeof( GiantRat ), typeof( SewerRat ) ),
|
||||
// frog's leg
|
||||
new IngredientInfo( 1055025, 5, typeof( BullFrog ) ),
|
||||
// deer heart
|
||||
|
|
@ -109,4 +109,4 @@ namespace Server.Engines.Quests.Hag
|
|||
m_Quantity = quantity;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
public class Blackheart : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Captain Blackheart";
|
||||
|
||||
[Constructible]
|
||||
public Blackheart() : base( "the Drunken Pirate" )
|
||||
{
|
||||
|
|
@ -25,7 +27,6 @@ namespace Server.Engines.Quests.Hag
|
|||
|
||||
Female = false;
|
||||
Body = 0x190;
|
||||
Name = "Captain Blackheart";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -117,4 +118,4 @@ namespace Server.Engines.Quests.Hag
|
|||
Heave();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,7 +8,8 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
public class Grizelda : BaseQuester
|
||||
{
|
||||
public override bool ClickTitle{ get{ return true; } }
|
||||
public override bool ClickTitle => true;
|
||||
public override string DefaultName => "Grizelda";
|
||||
|
||||
[Constructible]
|
||||
public Grizelda() : base( "the Hag" )
|
||||
|
|
@ -27,7 +28,6 @@ namespace Server.Engines.Quests.Hag
|
|||
|
||||
Female = true;
|
||||
Body = 0x191;
|
||||
Name = "Grizelda";
|
||||
}
|
||||
|
||||
public override void InitOutfit()
|
||||
|
|
@ -133,7 +133,7 @@ namespace Server.Engines.Quests.Hag
|
|||
else
|
||||
{
|
||||
Item item;
|
||||
|
||||
|
||||
if ( Core.AOS )
|
||||
{
|
||||
item = Loot.RandomArmorOrShieldOrJewelry();
|
||||
|
|
@ -217,4 +217,4 @@ namespace Server.Engines.Quests.Hag
|
|||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@ namespace Server.Engines.Quests.Hag
|
|||
{
|
||||
public class Zeefzorpul : BaseQuester
|
||||
{
|
||||
public override string DefaultName => "Zeefzorpul";
|
||||
|
||||
public Zeefzorpul()
|
||||
{
|
||||
}
|
||||
|
|
@ -14,7 +16,6 @@ namespace Server.Engines.Quests.Hag
|
|||
public override void InitBody()
|
||||
{
|
||||
Body = 0x4A;
|
||||
Name = "Zeefzorpul";
|
||||
}
|
||||
|
||||
public Zeefzorpul( Serial serial ) : base( serial )
|
||||
|
|
@ -46,4 +47,4 @@ namespace Server.Engines.Quests.Hag
|
|||
Delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,36 +50,36 @@ namespace Server.Engines.Quests.Hag
|
|||
/* <I>The ancient, wrinkled hag looks up from her vile-smelling cauldron.
|
||||
* Her single, unblinking eye attempts to focus in on you, but to
|
||||
* little avail.</I><BR><BR>
|
||||
*
|
||||
*
|
||||
* Eh? Who is it? Who's there? Come to trouble an old woman have you?<BR><BR>
|
||||
*
|
||||
*
|
||||
* I'll split ye open and swallow yer guts! I'll turn ye into a pile
|
||||
* o' goo, I will! Bah! As if I didn't have enough to worry about. As if I've
|
||||
* not enough trouble as it is!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Another of my blasted apprentices has gone missing! Foolish children,
|
||||
* think they know everything. I should turn the lot of them into toads -
|
||||
* if only they'd return with their task complete! But that's the trouble, innit?
|
||||
* They never return!<BR><BR>
|
||||
*
|
||||
*
|
||||
* But you don't care, do ye? I suppose you're another one of those meddlesome kids,
|
||||
* come to ask me for something? Eh? Is that it? You want something from me,
|
||||
* expect me to hand it over? I've enough troubles with my apprentices, and that
|
||||
* vile imp, Zeefzorpul! Why, I bet it's him who's got the lot of them! And who
|
||||
* knows what he's done? Vile little thing.<BR><BR>
|
||||
*
|
||||
*
|
||||
* If you expect me to help you with your silly little desires, you'll be doing
|
||||
* something for me first, eh? I expect you to go seek out my apprentice.
|
||||
* I sent him along the road west of here up towards Yew's graveyard, but he never
|
||||
* came back. Find him, and bring him back, and I'll give you a little reward that
|
||||
* I'm sure you'll find pleasant.<BR><BR>
|
||||
*
|
||||
*
|
||||
* But I tells ye to watch out for the imp name've Zeefzorpul! He's a despicable
|
||||
* little beast who likes to fool and fiddle with folk and generally make life
|
||||
* miserable for everyone. If ye get him on your bad side, you're sure to end up
|
||||
* ruing the day ye were born. As if you didn't already, with an ugly mug
|
||||
* like that!<BR><BR>
|
||||
*
|
||||
*
|
||||
* Well, you little whelp? Going to help an old hag or not?
|
||||
*/
|
||||
return 1055001;
|
||||
|
|
@ -87,7 +87,7 @@ namespace Server.Engines.Quests.Hag
|
|||
}
|
||||
|
||||
public override TimeSpan RestartDelay{ get{ return TimeSpan.FromMinutes( 5.0 ); } }
|
||||
public override bool IsTutorial{ get{ return false; } }
|
||||
public override bool IsTutorial => false;
|
||||
|
||||
public override int Picture{ get{ return 0x15D3; } }
|
||||
|
||||
|
|
@ -138,4 +138,4 @@ namespace Server.Engines.Quests.Hag
|
|||
return m_ZeefzorpulLocations[index];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue