Пример #1
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            RndMsg(
                "Whoa... I've always wanted this... How did you know? It's not something I'd tell the whole world about or anything...",
                "<username/>, you must be an angel from heaven...",
                "Whoa... can I really have this...?",
                "Oh... Are you serious...? This is too much for me..."
                );
            break;

        case GiftReaction.Like:
            RndMsg(
                "For me? Thanks!",
                "I'm not sure I should accept this, but... thank you."
                );
            break;

        case GiftReaction.Dislike:
            RndMsg(
                "Most people shriek when they receive a gift like this...",
                "You know, I heard that tossing something in the water fountain brings good luck... can I throw this in there?",
                "What...",
                "This is not right..."
                );
            break;

        default:                 // GiftReaction.Neutral
            Msg(L("Thanks. I like it..."));
            break;
        }
    }
Пример #2
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            Msg(L("Wow!<br/>May I keep this for a while?<br/>Um... I'm really interested in this."));
            Msg(L("You say you're giving it to me?<br/>Thank you, thank you so much."));
            break;

        case GiftReaction.Like:
            Msg(L("Why, thank you!"));
            break;

        case GiftReaction.Neutral:
            Msg(L("Oh, thanks."));
            break;

        case GiftReaction.Dislike:
            RndMsg(
                L("Eh... Um, thanks."),
                L("Oh... well... This present is a bit odd.")
                );
            break;
        }
    }
Пример #3
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        // Start of Chicken RP
        if (item.Info.Id == 50012 && !Player.HasItem(73109) && !Player.HasKeyword("RP_Monster_Chicken_complete"))
        {
            Player.GiveKeyword("RP_Monster_Chicken_start");
            Player.GiveItem(73109);             // Egg from Caitin
            Player.SystemNotice(L("Received Egg from Caitin."));

            Msg(L("Oh my god, this is a golden egg! Do you really want to give this to me?<br/>This is such a valuable gift...<br/>Not so long ago I picked up a special egg around here...<br/>Put it onto the Alby dungeon altar to see something special..."));
        }
        else
        {
            switch (reaction)
            {
            case GiftReaction.Love:
                Msg(L("It's just what I wanted. Thank you so much!"));
                break;

            case GiftReaction.Like:
                Msg(L("Oh, a gift for me? Thanks a lot."));
                break;

            case GiftReaction.Neutral:
                Msg(L("I'm sorry that I don't have a gift for you."));
                break;

            case GiftReaction.Dislike:
                Msg(L("Hehe. You're funny."));
                break;
            }
        }
    }
Пример #4
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            Msg(L("Oh! How did you know I like this?<br/>Thank you very much."));
            break;

        case GiftReaction.Like:
            RndMsg(
                L("Ah, thank you very much.<br/>As a matter of fact, I've been looking for this."),
                L("Hahaha, I don't know if I can take this. Thank you!")
                );
            break;

        case GiftReaction.Neutral:
            RndMsg(
                L("Is that for me?"),
                L("You didn't need to do this...")
                );
            break;

        case GiftReaction.Dislike:
            RndMsg(
                L("Hmm. Not exactly to my taste..."),
                L("Hmm. I'll keep it safe for someone who may need it.")
                );
            break;
        }
    }
Пример #5
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:                 //placeholder missing love messages
        case GiftReaction.Like:
            RndMsg(
                "Well, today is a good day.",
                "I'll gladly accept this.",
                "What's the occasion?"
                );
            break;

        case GiftReaction.Dislike:
            RndMsg(
                "A gift? This wasn't necessary.",
                "Why did you bring something like this to me?",
                "What is this?"
                );
            break;

        default:                 // GiftReaction.Neutral
            RndMsg(
                "Thanks.",
                "A gift? This wasn't necessary.",
                "I don't know if I need this for the resaurant, but thanks."
                );
            break;
        }
    }
Пример #6
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            RndMsg(
                "Thanks for your kindness.",
                "<username/>, are you hitting on me? *chuckle*...",
                "How should I interpret this? What do you want from me?"
                );
            break;

        case GiftReaction.Like:
            RndMsg(
                "Ah, this is troubling... You look even prettier now.",
                "I didn't know you had this in you. Not Bad!"
                );
            break;

        default:                 // GiftReaction.Neutral
            RndMsg(
                "It isn't what I was expecting, but I'll take it.",
                "You came to say hi? That's very nice of you.",
                "Well, I'll take it since you're giving this to me for free."
                );
            break;
        }
    }
Пример #7
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            RndMsg(
                L("That's exactly what I want! Thank you!"),
                L("Where did you get it? Thank you!")
                );
            break;

        case GiftReaction.Like:
            RndMsg(
                L("Is it for me? Wow!"),
                L("Cool! That's exactly what I wanted.")
                );
            break;

        case GiftReaction.Neutral:
            Msg(L("I really appreciate it."));
            break;

        case GiftReaction.Dislike:
            RndMsg(
                L("For me? Why?"),
                L("I'll take it since you insist, but...")
                );
            break;
        }
    }
Пример #8
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            Msg(L("You seem to have a very good sense for choosing the right gift.<br/><username/>, right? Thanks."));
            break;

        case GiftReaction.Like:
            RndMsg(
                L("...Is this for me?<br/>I wasn't expecting it...<br/>Thank you very much."),
                L("I cannot even imagine what has caused you to want to give me a gift like this...<br/>But I will be more than happy to accept this gift.<br/>Thank you."),
                L("I was feeling a little down today, but<br/>this is shining a bright light on my sad day, <username/>."),
                L("You surely know how to impress a lady.<br/>Thank you.")
                );
            break;

        case GiftReaction.Dislike:
            Msg(L("I won't think about why.<br/>Hope this is not just a...<br/>re-gift of something that you'd received from someone else."));
            break;

        default:                 // GiftReaction.Neutral
            RndMsg(
                L("This is very pretty.<br/>Thanks. I appreciate your kindness."),
                L("Oh.... it is a gift.<br/>I'm not sure if I can take this, but...<br/>Thank you very much."),
                L("I cannot even imagine what has caused you to want to give me a gift like this...<br/>But I will be more than happy to accept this gift.<br/>Thank you."),
                L("I can sense your kind heart in this gift, <username/>.<br/>Thank you, really."),
                L("It is always nice to receive something so nice.<br/>Thank you."),
                L("This must be a gift for me.<br/>...Thanks."),
                L("I truly appreciate your kindness."),
                L("I'm getting lots of gifts lately...<br/>Anyway, thanks very much.")
                );
            break;
        }
    }
Пример #9
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            RndMsg(
                L("Wow! What a gift! Amazing! Thank you! Thank you! <br/>I'm so into stuff like this! <br/>How did you think to get me this?"),
                L("Thank you. It's just the what I like.<br/>I've been waiting for a long time to see what it'd be like to receive a present...<br/>I didn't think I would be receiving it today.")
                );
            break;

        case GiftReaction.Like:
            RndMsg(
                L("Oh, is this for me? <br/>Thank you. Oh, wow! I'm so happy!"),
                L("Oh! I didn't think you would give me something like this as a gift!<br/>Thank you. Hehe.")
                );
            break;

        case GiftReaction.Neutral:
            RndMsg(
                L("Huh? Was that for me?<br/>Thank you so much!"),
                L("Oh, I should really return the favor.<br/>I don't have any decent books to give away, though...<br/>Thank you for the gift.")
                );
            break;

        case GiftReaction.Dislike:
            RndMsg(
                L("Oh... This...?<br/>Not fair. I can't even give it back to you..."),
                L("I got my hopes up when you gave me something<br/>but this is disappointing.<br/>Umm... I'll just give it to someone else.<br/>I'll tell that person that it's from you.")
                );
            break;
        }
    }
Пример #10
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:
         Msg(L("What is this? Are you richer than me? You're giving me a present..."));
         break;
     }
 }
Пример #11
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         Msg("...As long as you don't have any hidden intentions, I'll thankfully take it.");
         break;
     }
 }
Пример #12
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:
         Msg(L("...Is that for us?"));
         break;
     }
 }
Пример #13
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:
         Msg(L("Thank you."));
         break;
     }
 }
Пример #14
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            RndMsg(
                "Are you sure this is for me?<br/>My dear.... this is precious...<br/>Thank you, <username/>.",
                "My gosh... Are you sure you want to give this to me?",
                "This is really sweet...<br/>I dont know how to thank you...",
                "Holy Moly! You're giving me this...?<br/>Wow...<br/>Thank you <username/>.",
                "My gosh... oh dear... I can't believe you gave me this...<br/>I don't know if I can thank you enough..."
                );
            break;

        case GiftReaction.Like:
            RndMsg(
                "What a present... <br/>Thank you. I like it a lot.",
                "I didn't see this side of you, <username/>...<br/>Thank you.",
                "Are you sure this is for me? <br/>Because, I'm not giving it back! Hahaha...",
                "Presents always make people happy no matter what they are. <br/>Especially when they're coming from someone like you, <username/>!",
                "Wow... is it okay for me to accept this?<br/>It is a little too much, but thanks!",
                "This present makes me nostalgic for some reason, haha...<br/>Thanks.",
                "Is this... for me?<br/>Then this must be a... present?<p/>I'm so excited, <username/><br/>Thanks.",
                "I'm sorry... are you sure this is for me?<br/>...oh, nothing. I just can't believe this is for me..."
                );
            break;

        case GiftReaction.Neutral:
            RndMsg(
                "Is this a present? haha... Thanks. I'll be sure to use it.",
                "Huh? Is this a present? Hehehe...<br/>Thanks.",
                "You don't have to be this nice to me...<br/>But thanks, I'll accept it with gratitude.",
                "I've been wanting one of these.<br/>Thanks, <username/>.",
                "I'm happy that you show your interest in me with this gift!<br/>Hahaha...",
                "Is this for me?<br/>It seems like you enjoy giving gifts, <username/>. Haha...<br/>Thank you, I'll make a good use of it.",
                "Huh? Present? For me?<br/>Hahaha... Thank you very much!",
                "This is really nice.<br/>I appreciate it.",
                "I'm not going to change the way I treat you just because of this present. hahaha...<br/>However I'll make a note of it!"
                );
            break;

        case GiftReaction.Dislike:
            RndMsg(
                "...I have plenty of space for this, but...<br/>I'm a little hesitant to accept this. But I'll accept it, since it's coming from you, <username/> Haha...",
                "Hahaha... This present is... Oh my, you must be joking...",
                "Um... I'm sorry to tell you this, but... <br/>the present you just gave me, is not so useful to me.  <br/>But I'll be happy to accept it...",
                "...Why are you giving me this present? <br/>I'm totally disappointed, <username/>.",
                "...I'd be happy to accept this.",
                "This is hardly... a present...<br/>I don't appreciate jokes like this.",
                "...Umm, I'm sorry...<br/>This kind of a gift... is interesting...<br/>But I'll accept it...",
                "Hmm... This isn't exactly one of my favorite things in the world,<br/>but since you are giving it to me, <username/>,<br/>I will gladly accept it."
                );
            break;
        }
    }
Пример #15
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     if (item.Info.Id == 2000)
     {
         Msg("You don't have to feel bad about giving me more...<br/>Thank you.");
     }
     else
     {
         Msg("Thank you... I would have appreciated it even more if you could give me more...");
     }
     Msg(Hide.Both, "Finished talking to the beggar.");
 }
Пример #16
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "Wow, a gift!<br/>You just made my day.<br/>Thanks, <username/>.",
             "A gift? For me? Woohoo!<br/><username/>...<br/>Do you want to become a member of my fan club? Hehe..",
             "Well, this isn't bad...<br/>there seemed to be a lot of great, new items at the shops...<br/>Hehe... I'm just saying."
             );
         break;
     }
 }
Пример #17
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            Msg(L("Oh... A lovely gift! A lovely gift!<br/>You are only a Human being, but I am very touched. I am impressed.<br/>Muro is mucho happy...<br/>...Like I said."));
            break;

        default:
            Msg(L("...I'm glad to know there is at least one Human being out there that has manners.<br/>...like I said...<br/>Your gift, very appreciated. ."));
            break;
        }
    }
Пример #18
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "Haha, nice!",
             "Is this for me? Thanks!",
             "Thank you for this!"
             );
         break;
     }
 }
Пример #19
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "Hah...another day, another gift...<br/>I don't know what to do with it...",
             "I feel like I'm always on the receiving end... Thank you for your kindness...",
             "A gift... Is this for meeeee...?<br/>Thank you...",
             "Do you want to give me a gift? Is that how it is?"
             );
         break;
     }
 }
Пример #20
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            Msg(L("Ah... Thank you. Thank you very much."));
            Msg(L("My father always told me<br/>that if I treat a human like a human, they will treat me like a human as well."));
            break;

        default:
            Msg(L("Thank you.<br/>I'll cherish it."));
            break;
        }
    }
Пример #21
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "Lymilark will be happy to know that you have given a donation....",
             "Thank you.",
             "Hmm... I'll take it.",
             "You're a faithful believer."
             );
         break;
     }
 }
Пример #22
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "I'll accept it.",
             "I'll keep it in the barrack.",
             "Thank you.",
             "Thanks."
             );
         break;
     }
 }
Пример #23
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        Msg(SetDefaultName("Mentum"));

        if (item.Info.Id >= 64057 && item.Info.Id <= 64066)         // Nekojima Gems
        {
            RndMsg(
                "I appreciate this!<br/>I must express my gratitude,<br/>I'm not sure what else to say.",
                "I'm impressed <username/>, to think you would be this thoughtful."
                );
            return;
        }
        else if (item.Info.Id == 50085)         // Silvervine Fruits
        {
            RndMsg(
                "This is a silvervine fruit!<br/>Did you really bring this for me?<br/>Oh, thank you!",
                "Silvervine fruit!!...<br/>Did you get them from the field over there?<br/>Thank you!",
                "Are you the one who has been bringing the silvervine fruits until now, <username/>?<br/>No, it doesn't matter.<br/>Thank you, <username/>."
                );
            return;
        }

        switch (reaction)
        {
        case GiftReaction.Love:
            RndMsg(
                "Thank you very much.<br/>I don't know how to express my gratitude,<br/>but again, thank you.",
                "You bothered bringing that for me...<br/><username/>, you really are are quite friendly."
                );
            break;

        case GiftReaction.Like:
            RndMsg(
                "Let's not hold back.",
                "<username/>, I can feel your sincerity."
                );
            break;

        case GiftReaction.Dislike:
            RndMsg(
                "...I'll hand this to other visitors.",
                "When you don't know what to bring me...<br/>Just bring a silvervine fruit."
                );
            break;

        default:                 // GiftReaction.Neutral
            Msg("Thank you.");
            break;
        }
    }
Пример #24
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "Haha! This will be a great addition to my collection!",
             "Oh, did you win some lottery, <username/>?<br/>I can't believe this...<br/>Of course I'll be more than glad to accept this! Haha!",
             "huh! A gift from you, <username/>?<br/>Wow! What's going on! This is great!",
             "Whoa! A gift!<br/>For me? Hahaha!<br/>Thanks! Thanks!"
             );
         break;
     }
 }
Пример #25
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "Thanks for the gift, <username/>.<br/>You are very kind.",
             "...Have you talked to Delen yet?<br/>...Please keep this a secret from Delen!<br/>Thanks!",
             "Thanks.<br/>This isn't for...Delen, is it?",
             "Is this from you, <username/>...?<br/>Haha... you don't need to buy me such nice things...<br/>The thought is what counts... really.",
             "You're not confusing me for my sister...are you?<br/>If it's for me, I'll gladly take it."
             );
         break;
     }
 }
Пример #26
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "I don't know what's in here, but a gift is still a gift. Thanks!",
             "What is this? It's not anything weird is it?",
             "I'll get in so much trouble by my boss if he found out that I'd accepted this!",
             "A gift? Thanks!",
             "I can't turn down a gift, though. Haha, thanks!"
             );
         break;
     }
 }
Пример #27
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "Are you donating this? Of course I'm more than happy to receive this.",
             "Thanks. I appreciate your kindness.",
             "This is... Wow, thank you very much.",
             "This will be very helpful for our church.",
             "This isn't left over, isn't it? Haha, just kidding."
             );
         break;
     }
 }
Пример #28
0
 protected override async Task Gift(Item item, GiftReaction reaction)
 {
     switch (reaction)
     {
     default:                 // GiftReaction.Neutral
         RndMsg(
             "This... is from you, <username/>?<br/>Thanks!",
             "Since you're giving me this,<br/>are you saying that you're interested in me?<br/>Hahaha, I was just kidding, yet you're turning red.",
             "Wow, I must be popular too!<br/>Thank you!!!",
             "I may have to be nicer to you now.<br/>Thank you for the present!",
             "Hey, is that a present?<br/>Hahaha, thanks  for this!",
             "Wow, it's a present.<br/>That's for me? Thanks!!"
             );
         break;
     }
 }
Пример #29
0
    protected override async Task Gift(Item gift, GiftReaction reaction)
    {
        // Start of Chicken RP
        if (gift.Info.Id == 50012 && !HasItem(73109) && !HasKeyword("RP_Monster_Chicken_complete"))
        {
            GiveKeyword("RP_Monster_Chicken_start");
            GiveItem(73109);             // Egg from Caitin
            SystemNotice(L("Received Egg from Caitin."));

            Msg(L("Oh my god, this is a golden egg! Do you really want to give this to me?<br/>This is such a valuable gift...<br/>Not so long ago I picked up a special egg around here...<br/>Put it onto the Alby dungeon altar to see something special..."));
        }
        else
        {
            base.Gift(gift, reaction);
        }
    }
Пример #30
0
    protected override async Task Gift(Item item, GiftReaction reaction)
    {
        switch (reaction)
        {
        case GiftReaction.Love:
            Msg(L("Yes, I was also once addicted to this<br/>and wasted a large amount of money.<br/>Huh? No, I have no regrets."));
            break;

        case GiftReaction.Like:
            Msg(L("Ah, Thank you."));
            break;

        default:                 // GiftReaction.Neutral
            Msg(L("Well, I have a lot of these, but I will take it for the time being."));
            break;
        }
    }
Пример #31
0
	protected override async Task Gift(Item gift, GiftReaction reaction)
	{
		Msg(L("....Grrr..."));
	}
Пример #32
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		End(L("...A gift? Thanks!"));
	}
Пример #33
0
		/// <summary>
		/// Called from Gift, override to react to gifts.
		/// </summary>
		/// <param name="gift">Item gifted to the NPC by the player.</param>
		/// <param name="reaction">NPCs reaction to the gift.</param>
		/// <returns></returns>
		protected virtual async Task Gift(Item gift, GiftReaction reaction)
		{
			this.Msg("Thank you.");

			await Task.Yield();
		}
Пример #34
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		switch (reaction)
		{
			case GiftReaction.Love:
				Msg(L("Oh! How did you know I like this?<br/>Thank you very much."));
				break;

			case GiftReaction.Like:
				RndMsg(
					L("Ah, thank you very much.<br/>As a matter of fact, I've been looking for this."),
					L("Hahaha, I don't know if I can take this. Thank you!")
				);
				break;

			case GiftReaction.Neutral:
				RndMsg(
					L("Is that for me?"),
					L("You didn't need to do this...")
				);
				break;

			case GiftReaction.Dislike:
				RndMsg(
					L("Hmm. Not exactly to my taste..."),
					L("Hmm. I'll keep it safe for someone who may need it.")
				);
				break;
		}
	}
Пример #35
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		if (item.Info.Id >= 64042 && item.Info.Id <= 64050) // Gems
		{
			var size = item.MetaData1.GetFloat("SCALE") * 10;
			var rnd = Random(100);

			switch (item.Info.Id)
			{
				case 64042: // Topaz
					if (size >= 7)
						Msg(L("Wow, is this for me?<br/>How did you know that I love Topaz?<br/>Oh my, look at this size! Thank you so much. I'd like to give you this in return.<br/>I hope you'll like it."));
					else
						Msg(L("Wow, is this for me?<br/>I love Topaz!<br/>Thank you so much. I'd like to give you this in return.<br/>I hope you'll like it."));

					if (rnd < size)
					{
						switch (Random(2))
						{
							case 0:
								GiveItem(Item.CreateEnchant(30706, 600)); // Formal Enchant
								SystemNotice(L("You have received an Enchant Scroll from Lassar."));
								break;

							case 1:
								GiveItem(62014); // Spirit Weapon Restoration Potion
								SystemNotice(L("You have received a Spirit Weapon Restoration Potion from Lassar."));
								break;
						}
					}
					else
					{
						switch (Random(2))
						{
							case 0:
								GiveItem(63001); // Wings of a Goddess
								SystemNotice(L("You have received Wings of a Goddess from Lassar."));
								break;

							case 1:
								GiveItem(62001); // Elite Magic Powder
								SystemNotice(L("You have received Elite Magic Powder from Lassar."));
								break;
						}
					}
					break;

				case 64050: // Diamond
					Msg(L("Wow, are you really giving this to me?<br/>Are you sure? You know this is a valuable Diamond, right?<br/>Oh! Look at how the light refracts all the colors of the rainbow... It's no wonder it's called the queen of all gems.<br/>I didn't know you would care so much for me. Hoho.<br/>I should give you something in return... Oh, I've got this. Would you like to have it?"));

					var doubleSize = size * size;
					if (rnd < doubleSize)
					{
						switch (Random(3))
						{
							case 0:
								GiveItem(Item.CreateEnchanted(40038, 308)); // Deadly Lightning Wand
								SystemNotice(L("You have received a Deadly Lightning Wand from Lassar."));
								break;

							case 1:
								GiveItem(Item.CreateEnchanted(40039, 308)); // Deadly Ice Wand
								SystemNotice(L("You have received a Deadly Ice Wand from Lassar."));
								break;

							case 2:
								GiveItem(Item.CreateEnchanted(40040, 308)); // Deadly Fire Wand
								SystemNotice(L("You have received a Deadly Fire Wand from Lassar."));
								break;
						}
					}
					else if (rnd < doubleSize * 2)
					{
						switch (Random(3))
						{
							case 0:
								GiveItem(40038); // Lightning Wand
								SystemNotice(L("You have received a Lightning Wand from Lassar."));
								break;

							case 1:
								GiveItem(40039); // Ice Wand
								SystemNotice(L("You have received an Ice Wand from Lassar."));
								break;

							case 2:
								GiveItem(40040); // Fire Wand
								SystemNotice(L("You have received a Fire Wand from Lassar."));
								break;
						}
					}
					else
					{
						GiveItem(51009, 10); // MP 100 Potion x10
						SystemNotice(L("You have received 10 Mana 100 Potions from Lassar."));
					}
					break;

				default:
					Msg(L("Wow, what's this?<br/>Oh, it's a pretty gem. Thanks...<br/>(She looks disappointed somehow. I guess she doesn't really like this gem.)"));
					break;
			}
		}
		else
		{
			switch (reaction)
			{
				case GiftReaction.Love:
					Msg(L("Hmm, you're not going to ask for it back, are you?<br/>No way!<br/>Now that you've given it to me, it belongs to me. Hee hee."));
					break;

				case GiftReaction.Like:
					RndMsg(
							L("Ha ha. You are kind of cute."),
							L("You aren't my type, though.<br/>Hey! Just because I said that, don't even think about taking it back.")
						);
					break;

				default: // GiftReaction.Neutral
					RndMsg(
							L("Hmm."),
							L("Thanks.")
						);
					break;
			}
		}
	}
Пример #36
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		switch (reaction)
		{
			case GiftReaction.Love:
				Msg(L("Oh, I am overwhelmed. Thank you so much for the gift.<br/>May the blessings of Lymilark be with you."));
				break;

			case GiftReaction.Like:
				Msg(L("Thank you.<br/>May Lymilark be with you always."));
				break;

			case GiftReaction.Neutral:
				Msg(L("I'm afraid Meven won't be happy if he found out I kept things given by travelers.<br/>Oh, no. It's fine. I'll keep it at the Church for the time being."));
				break;

			case GiftReaction.Dislike:
				Msg(L("I'm sorry, but I can't take this."));
				break;
		}
	}
Пример #37
0
	protected override async Task Gift(Item gift, GiftReaction reaction)
	{
		// Start of Chicken RP
		if (gift.Info.Id == 50012 && !HasItem(73109) && !HasKeyword("RP_Monster_Chicken_complete"))
		{
			GiveKeyword("RP_Monster_Chicken_start");
			GiveItem(73109); // Egg from Caitin
			SystemNotice(L("Received Egg from Caitin."));

			Msg(L("Oh my god, this is a golden egg! Do you really want to give this to me?<br/>This is such a valuable gift...<br/>Not so long ago I picked up a special egg around here...<br/>Put it onto the Alby dungeon altar to see something special..."));
		}
		else
		{
			switch (reaction)
			{
				case GiftReaction.Love:
					Msg(L("It's just what I wanted. Thank you so much!"));
					break;

				case GiftReaction.Like:
					Msg(L("Oh, a gift for me? Thanks a lot."));
					break;

				case GiftReaction.Neutral:
					Msg(L("I'm sorry that I don't have a gift for you."));
					break;

				case GiftReaction.Dislike:
					Msg(L("Hehe. You're funny."));
					break;
			}
		}
	}
Пример #38
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		switch (reaction)
		{
			case GiftReaction.Love:
				RndMsg(
					"Wow. I wasn't expecting this.<br/>Thank you!",
					"Are you really giving me this?<br/>Thank you!",
					"Thank you.<br/>Lassar should learn from you.<br/>You care more about me than she does!"
				);
				break;

			// everything seems to be neutral for her except likeability pots
			default:
				RndMsg(
					"Now I've got more gifts than Deian!",
					"I guess I am quite popular, getting gifts like this all the time. Hehe...",
					"I am so sorry... I don't have anything to give you. <br/>Is it really okay to just accept this?",
					"To tell the truth, I was a little bit jealous when Caitin and Deian told me they got gifts from other people... <br/>I guess I didn't need to feel jealous after all, haha."
				);
				break;
		}
	}
Пример #39
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		switch (reaction)
		{
			case GiftReaction.Love:
				Msg("Oh! How did you know I like this?<br/>Thank you very much.");
				break;

			case GiftReaction.Dislike:
				RndMsg(
					"Hmm. Not exactly to my taste...",
					"Hmm. I'll keep it safe for someone who may need it."
				);
				break;

			default:
				RndMsg(
					"Is that for me?",
					"You didn't need to do this..."
				);
				break;
		}
	}
Пример #40
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		switch (reaction)
		{
			case GiftReaction.Love:
				Msg(L("Wow!"));
				Msg(L("This is what I really wanted! Are you really giving it to me?<br/>Wow, thank you so much!"));
				break;

			case GiftReaction.Like:
				Msg(L("Haha! What's up with the present all of a sudden? Thanks. I'll put it to good use."));
				break;

			case GiftReaction.Neutral:
				Msg(L("A present? Thank you."));
				break;

			case GiftReaction.Dislike:
				Msg(L("Hmm... It's not really my style, but since it's free..."));
				break;
		}
	}
Пример #41
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		switch (reaction)
		{
			case GiftReaction.Love:
				RndMsg(
					L("This is it! Thank you!"),
					L("This is so wonderful. Thank you!"),
					L("I don't know how to thank you enough. Thank you."),
					L("I don't know what else to say! Thank you so much for this wonderful gift...")
				);
				break;

			case GiftReaction.Like:
				RndMsg(
					L("I love it!"),
					L("How did you know I like this?"),
					L("Wow! This is exactly what I wanted."),
					L("Wow, unbelievable! Thank you! I am so happy.")
				);
				break;

			case GiftReaction.Neutral:
				RndMsg(
					L("Thank you again..."),
					L("Thank you for this great gift."),
					L("You are so kind. A gift for me..."),
					L("It's been a while since I received a gift. Thank you!")
				);
				break;

			case GiftReaction.Dislike:
				RndMsg(
					L("Ah, this is quite awkward."),
					L("Why are you giving me this?"),
					L("Hmm... I don't know what to do with this..."),
					L("I will keep it because you gave it to me, but this is just... Hehe...")
				);
				break;
		}
	}
Пример #42
0
	protected override async Task Gift(Item item, GiftReaction reaction)
	{
		switch (reaction)
		{
			case GiftReaction.Love:
				Msg(L("Oh, thank you very much."));
				break;

			case GiftReaction.Like:
				Msg(L("Thank you."));
				break;

			default: // GiftReaction.Neutral
				Msg(L("Hmmm? Can I keep it?"));
				break;
		}
	}