summaryrefslogblamecommitdiff
path: root/npc/quests/skills/novice_skills.txt
blob: 509edacddf2b4135c8267dd7420a85a5162c2489 (plain) (tree)





















                                                                                                                                                                                                          
                                                    

































































                                                                                                                                                                                                                      
                                    

























































































































                                                                                                                                                                                
                                                            































                                                                                                                                                                  
 
//===== eAthena Script ======================================= 
//= Novice Skills Quests
//===== By: ================================================== 
//= kobra_k88
//===== Current Version: ===================================== 
//= 1.4b
//===== Compatible With: ===================================== 
//= eAthena 7.15 +
//===== Description: ========================================= 
//= Customized novice skills quest
//===== Additional Comments: ================================= 
//= Fully working
//= 1.2 Added Baby Class Support [Lupus]
//= 1.3 Fixed a Zeny exploit, made more variables clear
//= on finishing quests. [Lupus]
//= 1.4 Fixed exploits [Lupus]
//= 1.4a Fixed some typos [IVBela]
//============================================================ 



//<---------------------------------------------------------------------------------------------- Nurse Aid: First Aid NPC ---------------------------------------------------------------------------->\\
prt_in,235,133,4	script	Nurse Aid	90,{
	mes "[Nurse Aid]";
	if(FIRSTAID){
		if((JobLevel <  3) || (countitem(507) < 5 ) || (countitem(705) < 5) || (countitem(930) < 1)) goto sM_Yes;
		delitem 507,5;
		delitem 705,5;
		delitem 930,1;
		mes "Oh good.  You have everything needed for me to teach you first aid.  Here we go...";
		next;
		mes "....... 1 hour later.......";
		next;
		skill 142,1,0;
		set FIRSTAID,0;
		set got_bandage,0;
		mes "[Nurse Aid]";
		mes "YES! You finally got it.  Now you can heal yourself and continue fighting those bad monsters.  Well, take care.";
		emotion e_no1;
		close;
	}
	if(getskilllv(142)>0){
		mes "Well hello again.  I really hope the First Aid skill has been helpful to you.  Make sure to continue your hard work and don't forget to rest and heal!";
		close;
	}
	mes "Oh hello there!  You look tired and a little worn out.  Have the monsters outside of town been giving you trouble?";
	next;
	menu "Ha! Me strong like BULL!!",-, "Well..um..kinda..",M_Yep;

		mes "[Nurse Aid]";
		mes "Oh I see.  You must be a mighty warrior.  Well, come back anytime if you do ever feel overwhelmed by the monsters.  I'll be able to help.";
		close;
	M_Yep:
		mes "[Nurse Aid]";
		mes "Well don't feel bad.  It can be very difficult fighting those nasty monsters in the beginning.";
		next;
		mes "[Nurse Aid]";
		mes "I know because I've been treating a lot people lately who have been fighting them.";
		mes "There are so many injured now that I don't think I can continue treating anyone.";
		next;
		mes "[Nurse Aid]";
		mes "~Sigh~";
		next;
		mes "[Nurse Aid]";
		mes "That's why I've decided to teach people how to heal themselves!  Would you like me to teach you?";
		emotion e_ic;
		next;
		menu "Would you??",sM_Yes, "(...she's nuts!...run!!!)",-;

			mes "[Nurse Aid]";
			mes "Hey!...Where are you running too??...";
			emotion e_swt;
			close;
		sM_Yes:
			mes "[Nurse Aid]";
			mes "In order for me to teach you First Aid you need to have at least a^0000ff Job Level of 3^000000.";
			mes "You then need to give me:^ff0000 5 Red Herbs^000000,^00bb00 5 Clovers^000000, and an^aaaa00 Old Bandage^000000.";
			next;
			mes "[Nurse Aid]";
			mes "You can get the bandage from the^0000ff 'Newbie Assistant'^000000 located on the second floor of the Castle.";
			next;
			mes "[Nurse Aid]";
			mes "Once you get Job Level 3 and have all of the items come back and see me, OK?";
			set FIRSTAID,1;
			close;				
}


//<-------------------------------------------------------------------------------------------------- Bulma: Play Dead -------------------------------------------------------------------------------------------->\\
prt_in,73,87,2	script	Bulma	98,{
	mes "[Bulma]";
	if(BaseJob != Job_Novice){
		mes "Yeah... I look great.... After all, I'm a Knight of the Prontera Chivalry.  Kuhahahaha!";
		emotion e_heh;
		next;
		mes "[Bulma]";
		mes "It hasn't been that long since I became a Knight, but I still look good as one right? What do you think???";
		emotion e_hmm;
		close;
	}
	if(JobLevel < 7){
		mes "Hello my young friend.  You remind me of myself when I was young.....";
		mes "Heh heh, I really miss those days..... Wow... It's funny to think about those years now......";
		next;
		mes "[Bulma]";
		mes "They were difficult.... thankfully you can use the ^5555FFPlay Dead^000000 skill when you reach a ^5555FFJob Level of 7^000000.";
		mes "If you're interested in it come back and talk to me when you've leveled up a bit more.";
		close;
	}
	if(PLAYDEAD){
		if(countitem(7039)<1){
			mes "HEY! What are you doing here?  It's irresponsible of you to still be here while your time is running out.........";
			emotion e_gasp;
			next;
			mes "[Bulma]";
			mes "Now GO! Run! Run! RUN!!";
			emotion e_go;
			close;
		}
		delitem 7039, 1;
		mes "Good to see you again.  Alright, lets start your training....";
		next;
		mes "[Bulma]";
		mes "Let me first introduce to you the concept of 'Method Acting'.  Method Acting stresses the need to understand every aspect of the role you are playing.";
		next;
		mes "[Bulma]";
		mes "You must learn to think, feel, and even live like your character so that you can understand his/her motivation in any given moment.";
		next;
		mes "[Bulma]";
		mes "Now let us use this technique to develop your ability to Play Dead!";
		mes "I want you to think like a dead person, feel like a dead person, eat, breath, sleep, kiss, etc. like a person who is dead!!!";
		next;
		mes "[Bulma]";
		mes "Don't just stand there! Lay down on the ground and live life through the eyes of a dead person.... errr or don't live.... anyways just do it!!";
		next;
		mes "~ several hours later ~";
		next;
		mes "[Bulma]";
		mes "OK, lights, camera, ACTION! Yes... yes... YES!! That's it!! As I watch you laying there I TRULY believe that you are dead.";
		mes "What a wonderful performance! BRAVO! BRAVO!";
		emotion e_gasp;
		next;
		mes "[Bulma]";
		mes "With the right motivation and focus you will be able to play dead anywhere at any given moment.  Congratulations on mastering this skill.";
		emotion e_no1;
		skill 143,1,0;
		set PLAYDEAD, 0;
		set got_novnametag,0;
		close;
	}
	if(getskilllv(143)>0){
		mes "Yeah.... I remember back then..... especially those embarrassing novice years... heh.  Luckily there was Play Dead.";
		mes "That saved me many times in the past.  I'm sure it has been saving you too.";
		next;
		mes "[Bulma]";
		mes "Hopefully it is something you have been using well.  If you have any friends who are novices, tell them about me.  I will help them out as good as I can.";
		close;
	}
	mes "Hello my young friend.  You remind me of myself when I was young..... Heh heh, I really miss those days.....";
	mes "Look at me acting all sentimental like some old man........";
	next;
	mes "[Bulma]";
	mes "Sorry about that.  Anyhow, I just want you to know that if you work hard and are patient, you too will receive the job you desire.";
	mes "It may take some time but stay focused and never loose your determination.";
	next;
	mes "[Bulma]";
	mes "Hmm..... actually I might be able to help you out........";
	emotion e_hmm;
	next;
	mes "[Bulma]";
	mes "What's this? Ha ha, don't look so surprised.  What I have to offer will be very useful to you.";
	next;
	mes "[Bulma]";
	mes "You see I can teach you the skill ^5555FF'Play Dead'^000000.";
	mes "This skill allows you to act like you just died making any monster that is currently attacking you leave you alone.";
	next;
	mes "[Bulma]";
	mes "I myself have used it as a novice and found it to be very useful.";
	mes "It may sound easy enough, but it takes a lot of hard work and practice to make your performance look believable.";
	next;
	mes "[Bulma]";
	mes "You MUST look perfectly DEAD in order for this skill to work.  Even the slightest movement will give you away.";
	next;
	mes "[Bulma]";
	mes "I think I've done enough explaining..... The look in your eyes tells me that you are ready to learn this skill.";
	next;
	mes "[Bulma]";
	mes "First take this pill....";
	next;
	mes "(you take the pill) ~gulp~";
	next;
	mes "[Bulma]";
	mes "Good.  Now go to the 2nd floor on the East side of the Prontera Castle.";
	mes "Speak with the ^5555FFNewbie Assistant^000000 and he will give you a ^5555FFNewbie Tag^000000.";
	next;
	mes "[Bulma]";
	mes "Once you have the tag come back here.  You MUST make it back here WITHIN ^FF555510 minutes^000000!";
	mes "If you don't, then the pill you just swallowed will start making it hard for you to breath!.....";
	next;
	mes "[Bulma]";
	mes "Kekekeke..... Just kidding!  The pill actually helps you stay calm, nothing more.";
	emotion e_heh;
	next;
	mes "[Bulma]";
	mes "Well get going... GO! GO! GO! RUN!!!";
	emotion e_go;
	set PLAYDEAD, 1;
	close;
}


//Newbie Assistant------------------------------------------------------------------------------
prt_castle,174,147,2	script	Newbie Assistant	84,{
	mes "[Newbie Assistant]";
	if(BaseJob != Job_Novice){
		mes "What am I doing here?  I'm just trying to help out young newbies.  You remember how it was to be a newbie... confused.... lost.... heh heh.";
		emotion e_what;
		close;
	}
	if(FIRSTAID && countitem(930)==0 && !got_bandage){
		mes "So Nurse Aid sent you huh.  She's a great nurse, you should feel very fortunate that she is helping you out.  Here take this.";
		next;
		getitem 930,1;
		set got_bandage,1;
		mes "[Newbie Assistant]";
		mes "You'll need it in order for her to teach you her excellent healing technique.";
		next;
		mes "[Newbie Assistant]";
		mes "When I watch her work it is like watching an angel that has descended down from the heavens.....";
		next;
		mes "[Newbie Assistant]";
		mes "Her beauty, her grace, sometimes I wish........ (blushes).......... um.... well... err... tell her I said hello.";
		emotion e_lv;
		close;
	}
	if(PLAYDEAD && countitem(7039)==0 && !got_novnametag){
		mes "So Bulma sent you uh.... okay here you go.";
		getitem 7039,1;
		set got_novnametag,1;
		next;
		mes "Good luck on your adventure.";
		close;
	}
	mes "Hello.  I'm here to provide help to newbies like you.  If there is anything in particular that you need assistance with just let me know.";
	close;
}