
* Extended summon command to enable custom timeouts. git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@5461 54d463be-8e91-2dee-dedb-b68131a5f0ec
202 lines
7.5 KiB
Plaintext
202 lines
7.5 KiB
Plaintext
//===== eAthena Script =======================================
|
|
//= Easter Egg Event
|
|
//===== By: ==================================================
|
|
//= kobra_k88
|
|
//= fixed by Yoshimo
|
|
//===== Current Version: =====================================
|
|
//= 1.0a
|
|
//===== Compatible With: =====================================
|
|
//=
|
|
//===== Description: =========================================
|
|
//= Break easter eggs in towns an cities to find chocolates.
|
|
//= Exchange the chocolates for prizes.
|
|
//= Includes Easter egg and Easter bunny mobs.
|
|
//===== Additional Comments: =================================
|
|
//= Not sure about "Gold coin" as being one of the prizes.
|
|
//= fixed infinite gifts [Yor] (thanks to Yoshimo from Freya's forum)
|
|
//============================================================
|
|
|
|
|
|
geffen.gat,95,201,3 script Shilo 50,{
|
|
mes "[Shilo]";
|
|
if(easter_Q == 1) goto L_Check;
|
|
mes "*Sigh*... Where is my sister!?";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "Oh... Hi there! I'm extremely excited! You know why?";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "My favorite holiday is here... ^D2A200Easter^000000!!";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "I can't wait to go find some easter eggs...";
|
|
next;
|
|
if(@talked == 1) menu "I want to look for these eggs.",sM_0, "... Eggs? Why?",M_0, "You seriously bore me... *yawn*...",M_End;
|
|
menu "... Eggs? Why?",M_0, "You seriously bore me...*yawn*..",M_End;
|
|
|
|
M_0:
|
|
mes "[Shilo]";
|
|
mes "You mean you've never been on an ^5533FFEaster Egg Hunt^000000 before?";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "They're the best! See every year, people from all over hide ^5533FFEaster eggs^000000 through out Rune Midgard.";
|
|
mes "And it's our job to go find as many as possible and collect all of the goodies inside of them.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "See, along time ago, the Peco Peco roamed the land free of any hostilities...";
|
|
mes "All over Rune Midgard, they did as the pleased, and they reproduced without any fears.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "The Peco Peco population thrived and kept growing... Eventually their numbers got out of hand.";
|
|
mes "The people of Rune Midgard decided that they needed to do something about the overwhelming population of Peco Pecos.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "So they set out to destroy as many of the Peco Peco eggs they could find!!";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "Many children found the destruction of helpless Peco Peco eggs to be unbearable.";
|
|
mes "They were very sad about this and pleaded with their parents to stop.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "Unfortunately they could not stop.";
|
|
mes "If they did nothing the fertile lands of Rune Midard would be destoryed by the Peco Pecos.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "So they decided to try to convince the children that destroying the eggs was a good thing.";
|
|
mes "The parents starting making fake peco peco eggs that had treats in them.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "They hid them all over town and had the children search for them.";
|
|
mes "Once found, the children would break the eggs and find the treats. They would then feel happy about breaking Peco Peco eggs.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "Now the Peco Peco has natural enemies, like desert wolves, which keep the Peco Peco population in check.";
|
|
mes "Therefore the people of Rune Midgard no longer have to destroy defenseless Peco Peco eggs.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "But we still carry on the tradition of hiding fake eggs all over Rune Midgard every year.";
|
|
mes "And that is the story behind Easter in Rune Midgard.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "You know... it looks like I'm going to be here for alonge while. I'll tell you what...";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "If you go out and find some ^5533FFEaster eggs^000000 and bring me back their special 'treats', I will give you something for them...";
|
|
mes "What do you say?";
|
|
set @talked, 1;
|
|
next;
|
|
menu "What do I have to do?",sM_0, "Nah, I'm to busy.",sM_End;
|
|
|
|
sM_0:
|
|
mes "[Shilo]";
|
|
mes "All you have to do is go hunt for some Easter eggs which can be found in the towns and cities all over Rune Midgard.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "When you find them, break em. If you're lucky, there will be delicious ^D2A200'Chocolates'^000000 inside of them.";
|
|
mes "Find at least ^00950010^000000, and bring them to me and I will give you a ^FF5533prize^000000.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "The more you bring to me, the better my gift to you will be.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "I'll will give you something for:";
|
|
mes "^00950010 ^D2A200Chocolates"; // 1 gold coin ?
|
|
mes "^5533FF50 ^D2A200Chocolates^000000"; // 1 old blue box
|
|
mes "and ^FF3355150 ^D2A200Chocolates^000000"; // 1 old purple box
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "So what do you say?";
|
|
next;
|
|
menu "Sounds fun, I'll do it!",ssM_0, "I have better things to do",ssM_End;
|
|
|
|
ssM_0:
|
|
mes "[Shilo]";
|
|
mes "Great! But I must warn you...";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "During your hunt, you may come across the protectors of these eggs...";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "They have a bright, light blue color and are very 'fluffy'...";
|
|
mes "Though I have never seen one, I've heard many stories about them.";
|
|
next;
|
|
mes "[Shilo]";
|
|
mes "The have come to be know as... '^FF3355Easter Bunnies^000000'!!";
|
|
mes "Be safe and good luck. I'll be waiting here.";
|
|
set easter_Q, 1;
|
|
close;
|
|
|
|
ssM_End:
|
|
mes "[Shilo]";
|
|
mes "Well it's your loss...";
|
|
emotion 9;
|
|
close;
|
|
sM_End:
|
|
mes "[Shilo]";
|
|
mes "Ahh, I understand. Farewell.";
|
|
close;
|
|
M_End:
|
|
mes "[Shilo]";
|
|
mes "... Well, you're not all that exciting to talk with either...";
|
|
emotion 9;
|
|
close;
|
|
|
|
|
|
//---------------------
|
|
L_Check:
|
|
//----------
|
|
mes "Find any ^D2A200Chocolate^000000 yet?";
|
|
next;
|
|
mes "[Shilo]";
|
|
if (countitem(558) < 10) goto L_NotEnuf;
|
|
mes "Great. You have " + countitem(558) + " ^D2A200Chocolates^000000. Here is your prize...";
|
|
if (countitem(558) >= 150) goto L_150;
|
|
if (countitem(558) >= 50) goto L_50;
|
|
|
|
delitem 558,10;
|
|
getitem 671,1;
|
|
goto L_Cont;
|
|
|
|
L_50:
|
|
delitem 558,50;
|
|
getitem 603,1;
|
|
goto L_Cont;
|
|
|
|
L_150:
|
|
delitem 558,150;
|
|
getitem 617,1;
|
|
goto L_Cont;
|
|
|
|
L_Cont:
|
|
mes "Have fun and happy Easter!";
|
|
close;
|
|
|
|
L_NotEnuf:
|
|
mes "You don't have enough ^D2A200Chocolate^000000 for a prize.";
|
|
close;
|
|
}
|
|
|
|
|
|
// Easter Eggs
|
|
//=====================================================
|
|
alberta.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0
|
|
aldebaran.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0
|
|
amatsu.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0
|
|
comodo.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0
|
|
geffen.gat,0,0,0,0 monster Easter Egg 1920,120,0,0,0
|
|
gonryun.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0
|
|
izlude.gat,0,0,0,0 monster Easter Egg 1920,80,0,0,0
|
|
louyang.gat,0,0,0,0 monster Easter Egg 1920,200,0,0,0
|
|
morocc.gat,0,0,0,0 monster Easter Egg 1920,250,0,0,0
|
|
payon.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0
|
|
prontera.gat,0,0,0,0 monster Easter Egg 1920,250,0,0,0
|
|
umbala.gat,0,0,0,0 monster Easter Egg 1920,100,0,0,0
|
|
yuno.gat,0,0,0,0 monster Easter Egg 1920,150,0,0,0
|
|
|
|
// Easter Bunny
|
|
//======================================================
|
|
alberta.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0
|
|
geffen.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0
|
|
morocc.gat,0,0,0,0 monster Easter Bunny 1921,2,1200000,900000,0
|
|
payon.gat,0,0,0,0 monster Easter Bunny 1921,1,1200000,900000,0
|
|
prontera.gat,0,0,0,0 monster Easter Bunny 1921,2,840000,420000,0 |