summaryrefslogblamecommitdiff
path: root/npc/quests/eye_of_hellion.txt
blob: 8a2b54f8b40f14e160a04ada537cddd8eebf4bd3 (plain) (tree)































                                                                           
                            
                                                                           
                                 






                                                                           
 
                                                                                    
                                                                     










                                                                                                                                                                                                    
                     
                                                     


                                            
                     





                                                                                             
                     






                                                    
                     
                                                                                                 

































































































































                                                                                                     
                                                                                           













                                                                                                         
                                              








                                                             
                                      







                                                
                      








                                                  
                      







                                                  
                     
                                                                              













                                                                                                 
                                      








                                                     
                      








                                                    
                      
         
                                                    

                                                 

                                                   

                                                                                      
                     





                                                                                     
                     






                                              
                              
                      








                                                      
                      








                                                  
                      

                                  
                                                                                         













                                                                                            

                                                















                                                            
                                      
                                                   
















                                                                                             
                                                    








                                                  
                      

                                  
                                                                                                                                                               














                                                             
                                      








                                                   
                      
                                                    
                    
         










                                                     
                                                                            














                                                      
                                                             










                                                       
                                                             






                                                              
                                                           














                                                             
                                                             



























                                                            
                                                    







                                                        
                                                     




                                                      
                                                   













                                                              

                                                                         
                                      

                                               
                                                            
















                                                                 
                                                














                                                           
                                                    







                                                        
                                                     




                                                      
                                                   













                                                              
                                        
                                      
                                             
                                                            

















                                                            
                                                    








                                                                                                    
                                                                         












                                                                                            

              
        
                                                                
                                        
                                       






                                                        

 
                                                                
                                                                     













                                                                                                                                                                                                    
                                                     









                                           
                                                                                          






















                                                                                               
                                                                                         














                                                                       
                                              
















                                                                
                                      

                              






                                                   
                              
                      

                                  






                                                  
                                                                                                   













                                                                                           
                                      

                              
                                                     



                                   
                                        




                                      

                                  
                                       




                                                                                    
                      

                                  
                                       


                                             
                     
                                                                          
                                                             





                                                              
                                                             



















                                                             
                                      
                                        








                                                   
                                       





                                              

                                       





                                                  

                                       



                                               
                              
                                
                      

                                  
                                       




                                               
                      

                                  



                                                 
                                                                                       




                                                   
                                                                                      














                                                    
                              
                                
                      

                                  
                                       








                                                 
                                       



                                            
                                                                                               
                                                             













                                                          
                                                     





                                                      

                                       


                                                                                      
                      

                                  




                                               
                                                
                     
                                                                                    
                                                             




                                                              
                                                             









                                                                                              
                                      








                                                    
                              









                                                  

                                       





                                                  
         




                                       

 
                                                            





                                                             
                                                     









                                                                 
                              
                     
                                                     

                                                
                                                



                                                 




                                            

 
                                                                
        
                                               
                                                     






                                                      
                                                     








                                                     
                                                             








                                                     
                                                        



                                                          
                                                             










                                                                       
                                                           










                                                            
                                              
                                                
                                              
                             
                                                           





                                                 
                                                     






                                                                                         

 
                                                            
                                                                     











                                                                                                                                                                                                    
                                           
                                                                            
                                                                     












                                                                         
                                                
                                              
                                     
                                                                     
















                                                                                 
                                                                          










                                                                                       
                                                      
                                                                   







                                                                                                          
                                                           



                                         
                                                     






                                              
                                                     














                                                                 
                                                          










                                                                       
                                      
                                                   

                              
                                                     








                                                                                          
              
 
 
                                                        
                                                                     














                                                                                                                                                                                                    




                                              
                                             

                                          
                                                     


                                                
                                                  


                                                
                                                     





                                                     


                                                                                        








                                                     
                                                                                                      












                                                                   
                                                                   



















                                                                              
                                                      
                                                      



                                                                  




















                                                                     














                                                      

                                  
                                 





                                                  

                                 




                                                                               
                      

                                  






                                                
                                              
                      

                                  






                                                 
                                              
                      

                                  





                                              
                                               
                      

                                  

                                             
                                                 
                                               
                                          


                                             
                                                                 






                                                            
                                                             































                                                       
                                      

                              







                                                     

                                                  





                                             
                                              
                      

                                  








                                             
                                             


                                               
                                                  
                                               
                              
                      

                                  







                                                 
         


































                                                  

 
                                                      

                             
                                                     






                                                  
                                                     



                                                 
                              


                      

 
                                                            
                             
                                                     




                                                                                       
                                                     





                                                 
                              

                      

 
                                                            
                             
                                                     






                                                    
                                                     




                                                 
                              

                      

 
                                                    
                             
                                                     






                                                   
                                                     





                                                      
                                                     


                                                    
                              

                      

 
                                                            
                             
                                                     




                                             
                                                                                    







                                                            
                                                     




                                                  
                                                                                                                                              
                                                             





                                                                                                               
                                                           






                                                              
                                                           











                                                                    



                                                  
                                      







                                                                  
                                      

                              
                                                     















                                                          
                              











                                                          

 
                                                                        
                                                                     




                                                                                                                                                                                                    
                                                     








                                            
                                                     



















                                                  
                                                                                                                                                                                            





                                                         
                                                            








                                                                                                   
                                                            














                                                              
                                      
                                                   







                                                           
                                                            


                            
 
        
                                                                

                                        





                                                       
            
 
 
                                                                        
                                                                     














                                                                                                                                                                                                    

                                        
















                                                     
                                                                                                      






                                                            
                                      






















                                                       
                              


















                                                         
                              


                                  
                                                  



























                                                                                             
                                               
                                      
















































                                                                                      
                              










                                                
                                                   






















                                                                                                         
                                                        
                                              
                                                           



































                                                                  
                                                                                                                                                               



















                                                                                                   
                                                     




                                              
                                                      





                                                      



                                                   
                                      
                                        





                                                              















                                                                                                     
                                                                                                            












































                                                                    

        
                                                                

                                        






                                                       

 
                                                             






                                                      
                                                                                               






















                                                                            
                                              



























































                                                            
                              












                                                     
              

 
                                                                        







                                                           
                                                                   












































                                                                                         
 
        
                                                     

                                        





                                                       
            
 
//================= Hercules Script =======================================
//=       _   _                     _
//=      | | | |                   | |
//=      | |_| | ___ _ __ ___ _   _| | ___  ___
//=      |  _  |/ _ \ '__/ __| | | | |/ _ \/ __|
//=      | | | |  __/ | | (__| |_| | |  __/\__ \
//=      \_| |_/\___|_|  \___|\__,_|_|\___||___/
//================= License ===============================================
//= This file is part of Hercules.
//= http://herc.ws - http://github.com/HerculesWS/Hercules
//=
//= Copyright (C) 2012-2015  Hercules Dev Team
//= Copyright (C)  Euphy
//= Copyright (C)  Kisuka
//= Copyright (C)  L0ne_W0lf
//= Copyright (C)  SinSloth
//= Copyright (C)  FlavioJS
//= Copyright (C)  MasterOfMuppets
//=
//= Hercules is free software: you can redistribute it and/or modify
//= it under the terms of the GNU General Public License as published by
//= the Free Software Foundation, either version 3 of the License, or
//= (at your option) any later version.
//=
//= This program is distributed in the hope that it will be useful,
//= but WITHOUT ANY WARRANTY; without even the implied warranty of
//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//= GNU General Public License for more details.
//=
//= You should have received a copy of the GNU General Public License
//= along with this program.  If not, see <http://www.gnu.org/licenses/>.
//=========================================================================
//= The Eye of Hellion Quest
//================= Description ===========================================
//= Quest for getting a Nile Rose
//================= Current Version =======================================
//= 2.1
//================= Additional Comments ===================================
//= There are two versions of this quest. Version 1 (not implemented) was
//= used on iRO as an event for its anniversary, while version 2 (this
//= version) is the one that remained active on main servers.
//=========================================================================

morocc_in,116,101,3	script	Old Scholar Tyus#hellion	4_M_JOB_WIZARD,3,3,{
	if ((MaxWeight-Weight) < 2000 || checkweight(Knife,1) == 0) {
		mes "^3355FFHold it right there!";
		mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
		close;
	}
	if (HELLIONQ < 36) {
		mes "[Sir Chilias'Tyus]";
		mes "Greetings...";
		mes "My name is Sir Chilias'Tyus.";
		mes "I've lived a long time here in";
		mes "Rune-Midgard and I've come";
		mes "to see and know a lot of things. Power, jealously, hardship...";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "So what exactly";
		mes "brings you here to";
		mes "the middle of Morroc?";
		next;
		mes "[Sir Chilias'Tyus]";
		mes "This land has grown corrupt";
		mes "with the diseases of greed";
		mes "and selfishness. Everywhere";
		mes "you go, people are heartless,";
		mes "but I still believe that I'll find the one worthy enough to help me...";
		next;
		mes "[Sir Chilias'Tyus]";
		mes "There is no shortage of";
		mes "brave and strong warriors";
		mes "in these dangerous times.";
		mes "But for the thing I seek,";
		mes "I must have the help of one";
		mes "who is truly pure of heart...";
		next;
		if (select("What are you looking for?", "Pure of heart? Hah! Good luck!") == 1) {
			if (BaseLevel < 60 ) {
				mes "[Sir Chilias'Tyus]";
				mes "Heh heh~ I see your eyes";
				mes "glimmer with enthusiasm,";
				mes "but it seems this task might";
				mes "be a little too much for you.";
				mes "I'm sorry, but that's the";
				mes "reality I can't ignore...";
				next;
				mes "[Sir Chilias'Tyus]";
				mes "Go out in to the world,";
				mes "and grow in strength.";
				mes "Perhaps after you become";
				mes "more capable, I'll find that";
				mes "I can rely on your help.";
				close;
			}
			mes "[Sir Chilias'Tyus]";
			mes "I suppose I should tell you";
			mes "first about my grandfather,";
			mes "who was once a young and";
			mes "feareless adventurer, much";
			mes "like yourself. Yes, he traveled the world with his three friends...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "The four of them went on";
			mes "many expeditions together";
			mes "and earned themselves a";
			mes "reputation as a courageous";
			mes "team that worked especially";
			mes "well together after many years.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Then, on what was supposed";
			mes "to be a typical journey, they found an uncharted cave. Curious, and";
			mes "in need of rest, the four ventured inside. There, they encountered";
			mes "that most horrible creature...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "It was a ferocious beast";
			mes "with horns as large and as";
			mes "sharp as their weapons, with";
			mes "eyes that blazed with hellfire.";
			mes "My grandfather could tell that";
			mes "it was thirsty for blood.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "They ran from the beast";
			mes "as quickly as they could,";
			mes "but the four were separated";
			mes "in the cave's darkness. It was";
			mes "all they could do to hide in";
			mes "the darkness of the cave...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "From his hiding place, my";
			mes "grandfather heard the screams";
			mes "of his friends as the monster";
			mes "slaughtered them, one by one.";
			mes "The screams and the monster's";
			mes "growls were getting closer...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Unable to endure the";
			mes "suffering of his trusted";
			mes "comrades, my grandfather";
			mes "jumped out hiding and tried";
			mes "to save his friends. The beast";
			mes "found him and they battled.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "It was no use. The beast";
			mes "was too powerful and my";
			mes "grandfather was knocked out.";
			mes "When he came to, his friends";
			mes "were all dead and a shining";
			mes "gem lay in a pool of blood.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "My grandfather buried";
			mes "his friends that day. He";
			mes "took that gem as a memento";
			mes "of their final expedition, but";
			mes "wondered why the beast";
			mes "had decided to spare him.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "It wasn't long before he";
			mes "experienced the gem's curse";
			mes "firsthand. The gem inexplicably";
			mes "drew people to it, taking the";
			mes "greed in their hearts and";
			mes "twisting their minds...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Grandfather believed the";
			mes "beast let him live so that";
			mes "the gem would be set loose";
			mes "upon the outside world, free";
			mes "to pollute it with its evil. He had to do something...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "However, the gem proved";
			mes "to be formed out of pure evil";
			mes "and could not be destroyed";
			mes "by human means. In the end,";
			mes "my grandfather hid the gem";
			mes "someplace safe...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "However, the threat of the";
			mes "gem still exists. Grandfather";
			mes "and my father worked for years to find a way to seal its darkness.";
			mes "Only now have I been able to create a bracelet to seal its evil power.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "For my grandfather and his";
			mes "friends to truly rest in peace,";
			mes "I must find an adventurer of";
			mes "pure heart who can find the";
			mes "gem and bring it to me so that";
			mes "I can finally seal its power.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "I think... I think you";
			mes "might be the hero that";
			mes "I've been waiting for. Will";
			mes "you help an old man for the";
			mes "sake of all that is good?";
			next;
			if (select("Of course, I will.", "I'm sorry, but I can't.") == 1) {
				mes "[Sir Chilias'Tyus]";
				mes "Good, good, but first";
				mes "I must test to see if you";
				mes "are worthy of holding the";
				mes "Hellion's gem. I can't tell";
				mes "you exactly where it is, but";
				mes "I will give you some clues.";
				next;
				mes "[Sir Chilias'Tyus]";
				mes "First, speak to Clanux";
				mes "Heffron in Prontera. He";
				mes "has offered to help me find";
				mes "the gem, but I do not know if";
				mes "I can trust him. Please help me protect this world from the gem...";
				HELLIONQ = 36;
				close;
			}
			mes "[Sir Chilias'Tyus]";
			mes "I understand...";
			mes "I know I am asking much";
			mes "of you, and this task is not";
			mes "one to take lightly. However,";
			mes "I believe that you are wholly";
			mes "capable of accomplishing this.";
			HELLIONQ = 37;
			close;
		}
		mes "[Sir Chilias'Tyus]";
		mes "Times are bad when";
		mes "even the youth have";
		mes "been jaded. But I refuse";
		mes "to believe that hope is";
		mes "truly lost in this age...";
		close;
	}
	else if (HELLIONQ == 36) {
		mes "[Sir Chilias'Tyus]";
		mes "Please seek out";
		mes "Clanux Heffron in";
		mes "Prontera. He may have";
		mes "information regarding a";
		mes "clue leading to the Hellion";
		mes "gem. Good luck to you.";
		close;
	}
	else if (HELLIONQ == 37) {
		mes "[Sir Chilias'Tyus]";
		mes "So have you considered";
		mes "my proposal? I believe that";
		mes "you may be the one who will";
		mes "help me in sealing away the";
		mes "Hellion gem's evil forever.";
		next;
		if (select("I will help you.", "...Sorry about that.") == 1) {
			mes "[Sir Chilias'Tyus]";
			mes "Good, good, but first";
			mes "I must test to see if you";
			mes "are worthy of holding the";
			mes "Hellion's gem. I can't tell";
			mes "you exactly where it is, but";
			mes "I will give you some clues.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "First, speak to Clanux";
			mes "Heffron in Prontera. He";
			mes "has offered to help me find";
			mes "the gem, but I do not know if";
			mes "I can trust him. Please help me protect this world from the gem...";
			HELLIONQ = 36;
			close;
		}
		mes "[Sir Chilias'Tyus]";
		mes "I understand...";
		mes "I know I am asking much";
		mes "of you, and this task is not";
		mes "one to take lightly. However,";
		mes "I believe that you are wholly";
		mes "capable of accomplishing this.";
		close;
	}
	else if (HELLIONQ > 37 && HELLIONQ < 45) {
		mes "[Sir Chilias'Tyus]";
		mes "Try to see what you can";
		mes "learn from Clanux Heffron.";
		mes "I don't know how cooperative";
		mes "he will be, but I'm sure that";
		mes "he'll tell you something one";
		mes "way or another.";
		close;
	}
	else if (HELLIONQ == 45 || HELLIONQ == 46) {
		mes "[Sir Chilias'Tyus]";
		mes "Ah, yes! This is one piece";
		mes "of the tablet that will lead";
		mes "you to the Hellion's gem!";
		mes "This engraving was definitely";
		mes "made by my grandfather, and Christopher was one of his friends.";
		next;
		mes "[Sir Chilias'Tyus]";
		mes "I suppose he hid these pieces";
		mes "in the places that reminded him";
		mes "of his friends. Now according";
		mes "to the tablet's message, you";
		mes "should find the next piece in ''the city of thickest forest.''";
		next;
		mes "[Sir Chilias'Tyus]";
		mes "I'm sure that the";
		mes "next tablet piece is";
		mes "in Payon, so go there";
		mes "and see if you can find";
		mes "it. Good luck to you,";
		mes "kind adventurer.";
		HELLIONQ = 47;
		close;
	}
	else if (HELLIONQ == 47) {
		mes "[Sir Chilias'Tyus]";
		mes "Now that I think about";
		mes "it, there's a guy in Payon";
		mes "that I know named Grout'the";
		mes "Tuccok who knew my grandfather.";
		mes "He might know something, but";
		mes "he's a little, well... Hmm...";
		close;
	}
	else if (HELLIONQ > 47 && HELLIONQ < 57) {
		mes "[Sir Chilias'Tyus]";
		mes "I think you're doing";
		mes "a good job in finding";
		mes "those clues in Payon.";
		mes "Please do your best in";
		mes "finding the rest of the";
		mes "pieces of that tablet.";
		close;
	}
	else if (HELLIONQ == 57) {
		if (countitem(Piece_Of_Slate_1) > 0 && countitem(Piece_Of_Slate_2) > 0) {
			mes "[Sir Chilias'Tyus]";
			mes "While you were gone,";
			mes "I felt a little bad that you";
			mes "were searching for the";
			mes "tablets pieces on your own,";
			mes "so I managed to find this";
			mes "piece here in Morroc. But...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Why are they glowing like";
			mes "this? In any case, we have";
			mes "this piece I found here in";
			mes "Morroc, and the pieces you";
			mes "found in Prontera and Payon. There's one more left in Geffen.";
			specialeffect2 EF_HEAL2;
			specialeffect EF_HEAL2;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Anyway, on the tablet";
			mes "piece that I found, it";
			mes "says ''Hakim loved magic,";
			mes "and always enjoyed its";
			mes "wondrous city,'' so I'm sure";
			mes "the last piece is in Geffen.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Please, take this third";
			mes "tablet piece and find the";
			mes "final piece so that we can";
			mes "fulfill my dear grandfather's";
			mes "greatest wish and forever";
			mes "seal away the Hellion's gem.";
			HELLIONQ = 58;
			getitem Piece_Of_Slate_3,1;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "When you get to Geffen,";
			mes "please speak to Welshyun,";
			mes "who's been helping me in";
			mes "creating a device to seal the";
			mes "gem's darkness. He is worthy of trust and will surely help us.";
			close;
		}
		mes "[Sir Chilias'Tyus]";
		mes "Where are the tablet pieces?";
		mes "Have you hoarded them away";
		mes "to steal the Hellion's gem";
		mes "for yourself?! I must smite";
		mes "you now before you are";
		mes "consumed by its darkness!";
		close2;
		unitkill getcharid(CHAR_ID_ACCOUNT);
		end;
	}
	else if (HELLIONQ > 57 && HELLIONQ < 66) {
		mes "[Sir Chilias'Tyus]";
		mes "Please visit the";
		mes "sage named Welshyun";
		mes "in Geffen. We are good";
		mes "friends, so I am sure";
		mes "that you can trust him.";
		close;
	}
	else if (HELLIONQ == 66) {
		if (countitem(Piece_Of_Slate_1) > 0 && countitem(Piece_Of_Slate_2) > 0 && countitem(Piece_Of_Slate_3) > 0 && countitem(Piece_Of_Slate_4) > 0) {
			mes "[Sir Chilias'Tyus]";
			mes "You have all four";
			mes "pieces of the tablet?";
			mes "That's great news! Ah,";
			mes "and the gem is embedded";
			mes "in each of the tablet pieces.";
			mes "We're so close to finishing!";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Ah, would you go back";
			mes "to Welshyun? I know it's";
			mes "a hassle, but he is probably";
			mes "the only one who can combine";
			mes "the tablet pieces into the its";
			mes "complete form. Thank you...";
			HELLIONQ = 67;
			close;
		}
		mes "[Sir Chilias'Tyus]";
		mes "Where are the tablet pieces?";
		mes "Have you hoarded them away";
		mes "to steal the Hellion's gem";
		mes "for yourself?! I must smite";
		mes "you now before you are";
		mes "consumed by its darkness!";
		close;
		unitkill getcharid(CHAR_ID_ACCOUNT);
		end;
	}
	else if (HELLIONQ == 67) {
		mes "[Sir Chilias'Tyus]";
		mes "Ah, would you go back";
		mes "to Welshyun? I know it's";
		mes "a hassle, but he is probably";
		mes "the only one who can combine";
		mes "the tablet pieces into the its";
		mes "complete form. Thank you...";
		close;
	}
	else if (HELLIONQ == 68) {
		if (countitem(Slate) > 0 && countitem(Eye_Of_Hellion) > 0) {
			mes "[Sir Chilias'Tyus]";
			mes "At long last. We have";
			mes "everything. The Tablet";
			mes "and the Hellion's gem.";
			mes "Now I can finally use";
			mes "this bracelet to seal";
			mes "its power forever...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "But your eyes...";
			mes "They seem so tired";
			mes "and I can sense some";
			mes "sort of pain from them.";
			mes "Did something happen?";
			next;
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "I learned the secret of";
			mes "the Hellion's gem. It...";
			mes "It turns people into";
			mes "Hellion Revenants.";
			mes "It's what happened";
			mes "to your grandfather...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "What...";
			mes "What did you just say?";
			next;
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "The tablet had a map that";
			mes "let me to the chamber where";
			mes "your grandfather locked himself";
			mes "up before he completed turned";
			mes "into the Hellion Revenant.";
			mes "It was horrible...";
			next;
			mes "["+ strcharinfo(PC_NAME) +"]";
			mes "At the entrance, he";
			mes "left a message that said";
			mes "that he wanted to be killed.";
			mes "So that he could finally join";
			mes "his friends instead of living";
			mes "as a monster. So I... So I...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "It's okay. I know you";
			mes "did the right thing. It's";
			mes "what my grandfather";
			mes "would have wanted most.";
			mes "Thank you for finally freeing";
			mes "his soul and giving him peace.";
			next;
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "Here, I think you";
			mes "should have this Eye";
			mes "of Hellion, in case you";
			mes "wanted a memento of";
			mes "your dear grandfather.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "I'd appreciate that.";
			mes "Grandfather's eye...";
			mes "It's full of the painful";
			mes "experiences of the people";
			mes "who were turned into Hellion";
			mes "Revenants against their will.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "But... Now is not the";
			mes "time for sentiment. For";
			mes "the sake of my grandfather,";
			mes "I must seal the power of";
			mes "the Hellion's gem now!";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Darkness that writhes,";
			mes "souls lost in the inferno,";
			mes "I offer you comfort, I offer";
			mes "you peace. To the despairing";
			mes "ones, to the shameless ones,";
			mes "I give guidance to heaven...";
			specialeffect EF_BEGINSPELL;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Instead of sadness,";
			mes "let there be joy. Instead";
			mes "of anger, let there be";
			mes "love. Souls that are";
			mes "lost will now find";
			mes "their way...";
			specialeffect EF_BEGINSPELL6;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Light and hope...";
			mes "Heaven and earth...";
			mes "Cast away the darkness.";
			specialeffect EF_SANCTUARY;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "I did it.";
			mes "After all these";
			mes "long years, I finally did";
			mes "it. Thanks to your help.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Please take this";
			mes "Nile Rose, which will";
			mes "keep the power of the gem";
			mes "in check. I trust that you will";
			mes "keep its secret and protect it";
			mes "from those motivated by greed.";
			delitem Slate,1;
			delitem Eye_Of_Hellion,countitem(Eye_Of_Hellion);
			HELLIONQ = 69;
			getitem Nile_Rose_,1;
			getitem Old_Blue_Box,1;
			getexp RENEWAL_EXP?120000:1200000,0;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Thank you, kind";
			mes "adventurer, for bringing";
			mes "peace to my grandfather's";
			mes "soul and for working to";
			mes "protect peace in our world.";
			mes "You are the truest of heroes.";
			next;
			mes "^3355FFYou have received the";
			mes "Nile Rose in which the";
			mes "Hellion's gem is sealed.";
			mes "The Eye of the Hellion has";
			mes "granted you some experience";
			mes "through its strange powers.^000000";
			close;
		}
		else if (countitem(Slate) > 0) {
			mes "[Sir Chilias'Tyus]";
			mes "At long last. We have";
			mes "everything. The Tablet";
			mes "and the Hellion's gem.";
			mes "Now I can finally use";
			mes "this bracelet to seal";
			mes "its power forever...";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Darkness that writhes,";
			mes "souls lost in the inferno,";
			mes "I offer you comfort, I offer";
			mes "you peace. To the despairing";
			mes "ones, to the shameless ones,";
			mes "I give guidance to heaven...";
			specialeffect EF_BEGINSPELL;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Instead of sadness,";
			mes "let there be joy. Instead";
			mes "of anger, let there be";
			mes "love. Souls that are";
			mes "lost will now find";
			mes "their way...";
			specialeffect EF_BEGINSPELL6;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Light and hope...";
			mes "Heaven and earth...";
			mes "Cast away the darkness.";
			specialeffect EF_SANCTUARY;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "I did it.";
			mes "After all these";
			mes "long years, I finally did";
			mes "it. Thanks to your help.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Please take this";
			mes "Nile Rose, which will";
			mes "keep the power of the gem";
			mes "in check. I trust that you will";
			mes "keep its secret and protect it";
			mes "from those motivated by greed.";
			delitem Slate,1;
			HELLIONQ = 70;
			getitem Nile_Rose_,1;
			getexp RENEWAL_EXP?100000:1000000,0;
			next;
			mes "[Sir Chilias'Tyus]";
			mes "Thank you, kind";
			mes "adventurer, for bringing";
			mes "peace to my grandfather's";
			mes "soul and for working to";
			mes "protect peace in our world.";
			mes "You are the truest of heroes.";
			close;
		}
		mes "[Sir Chilias'Tyus]";
		mes "Where is the complete";
		mes "tablet? We need that in";
		mes "order to extract the Hellion's";
		mes "gem in order to seal its power!";
		close;
	}
	else if (HELLIONQ > 68 && HELLIONQ < 71) {
		if (countitem(Eye_Of_Hellion) > 0) {
			mes "[Sir Chilias'Tyus]";
			mes "Long time no see. So, are you doing well to keep the promise with me?";
			mes "Please handle it with care";
			mes "to prevent the evil power within from being released.";
			next;
			mes "[Sir Chilias'Tyus]";
			mes "You still have the Hellion's Eye.";
			mes "I can see the pain in your eyes.";
			mes "Let me lighten your burden. It will be better this way.";
			delitem Eye_Of_Hellion,countitem(Eye_Of_Hellion);
			next;
			mes "[Sir Chilias'Tyus]";
			mes "May God bless you.";
			close;
		}
		mes "[Sir Chilias'Tyus]";
		mes "Long time no see. So, are you doing well to keep the promise with me?";
		mes "Please handle it with care";
		mes "to prevent the evil power within from being released.";
		close;
	}
	mes "[Sir Chilias'Tyus]";
	mes "... ... ...";
	close;

OnTouch:
	if (HELLIONQ == 57 && countitem(Piece_Of_Slate_2) > 0) {
		specialeffect2 EF_HEAL2;
		specialeffect EF_HEAL2;
		mes "^3355FFOne of the Tablet Pieces";
		mes "that you have is beginning to";
		mes "shine with light, as if it were";
		mes "responding to something...^000000";
		close;
	}
	end;
}

prontera,269,326,3	script	Clanux Heffron#hellion	1_M_04,{
	if ((MaxWeight-Weight) < 2000 || checkweight(Knife,1) == 0) {
		mes "^3355FFHold it right there!";
		mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
		close;
	}
	if (HELLIONQ < 36) {
		mes "[Clanux Heffron]";
		mes "What's wrong with";
		mes "this map?! I can't";
		mes "find a blasted thing";
		mes "on it! How can finding";
		mes "something be so hard?";
		close;
	}
	else if (HELLIONQ == 36) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Excuse me, but are";
		mes "you Clanux Heffron?";
		next;
		mes "[Clanux Heffron]";
		mes "Why, who are you";
		mes "and what the heck";
		mes "do you want? Oh...";
		mes "Sent by Chilias, eh?";
		mes "What does he want?";
		next;
		if (select("He wants me to help you.", "He wants you to help me.") == 1) {
			mes "[Clanux Heffron]";
			mes "So he sent me an";
			mes "assistant, huh? Well...";
			mes "Seeing as he gave me this";
			mes "clue and I've taken so long";
			mes "and still don't have anything to show for it, I don't blame him.";
			next;
			mes "[Clanux Heffron]";
			mes "Well, if he sent you to";
			mes "help me out, I guess I can";
			mes "tell you everything. For the";
			mes "clues he had me look for,";
			mes "I've only found two so far.";
			mes "But I can't figure them out...";
			next;
			mes "[Clanux Heffron]";
			mes "Let's see, there's this";
			mes "broken sword and this";
			mes "strange lookin' cogwheel.";
			mes "What do these clues mean?!";
			mes "Did the old man give you";
			mes "any hints to help me out?";
			next;
			if (select("Where did you find these?", "No, I'm sorry.") == 1) {
				mes "[Clanux Heffron]";
				mes "Oh, these I found in Prontera.";
				mes "That old coot hid these real";
				mes "good. But yeah, I doubt you'd";
				mes "find anything, but would you try";
				mes "checking out the old Swordman";
				mes "Training ground for more clues?";
				next;
				mes "[Clanux Heffron]";
				mes "Man, that Hellion's gem";
				mes "must really be worth a pretty";
				mes "penny if the old man went";
				mes "through so much trouble to";
				mes "even hide these clues. Oh";
				mes "man, I want it so bad...";
				HELLIONQ = 39;
				close;
			}
			mes "[Clanux Heffron]";
			mes "Wha--? Then why are";
			mes "you even here to help";
			mes "me then? Huh. That old";
			mes "coot must not trust me";
			mes "enough, but I can't exactly";
			mes "blame him. Alright then...";
			next;
			mes "[Clanux Heffron]";
			mes "If you're gonna help me,";
			mes "go search the old Swordman";
			mes "Training Grounds over here in";
			mes "Prontera. I doubt it, but there's";
			mes "a chance I mighta missed";
			mes "something there. Get to it!";
			HELLIONQ = 39;
			close;
		}
		mes "[Clanux Heffron]";
		mes "Help you...? What, with";
		mes "clues to the location of";
		mes "the Hellion's gem? Screw";
		mes "that, pal! Why should I help";
		mes "you if we're gonna compete";
		mes "for the same prize?!";
		HELLIONQ = 38;
		close;
	}
	else if (HELLIONQ == 38) {
		mes "[Clanux Heffron]";
		mes "Hey, why do you keep";
		mes "botherin' me?! Go and";
		mes "find your own clues for the";
		mes "Hellion's gem on your own,";
		mes "jerkface! Now getouttahere!";
		next;
		if (select("W-wait! Let's work together!", "Fine. I don't need your help!") == 1) {
			mes "[Clanux Heffron]";
			mes "Work together, eh? You";
			mes "know, normally I'd tell you";
			mes "to make like a moonwalker";
			mes "and just beat it, but I gotta";
			mes "admit that I ain't doin' so";
			mes "good on my own on this...";
			next;
			mes "[Clanux Heffron]";
			mes "Alright, fine.";
			mes "First, look through";
			mes "the old Swordman Training";
			mes "Grounds here in Prontera.";
			mes "There might be some clues left over there for you to find...";
			HELLIONQ = 39;
			close;
		}
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Fine.";
		mes "I don't need";
		mes "your help!";
		next;
		mes "[Clannux Heffron]";
		mes "Yeah right!";
		mes "You'll be back!";
		mes "...They always";
		mes "come back.";
		close;
	}
	else if (HELLIONQ == 39) {
		mes "[Clanux Heffron]";
		mes "Look pal, I found this broken";
		mes "sword, a bonafide clue if I ever saw one, in the old Swordman";
		mes "Training Grounds in Prontera.";
		mes "You should be able to find";
		mes "something else there... maybe.";
		close;
	}
	else if (HELLIONQ == 40) {
		mes "[Clanux Heffron]";
		mes "Hey, you're done";
		mes "searching? Were you";
		mes "able to find anything?";
		next;
		if (select("Nothing...", "In fact, I found this.") == 1) {
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "^333333(This guy's a real punk!";
			mes "I better not share any new";
			mes "information I've found, just";
			mes "in case he doesn't already";
			mes "know about it.)^000000";
			next;
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "I... I wasn't able to";
			mes "find anything that looked";
			mes "like a clue. I'm sorry, but";
			mes "I let you down big time...";
			next;
			mes "[Clanux Heffron]";
			mes "Aw nuts! Alright, if you";
			mes "go back to the old man, let";
			mes "him know that I found a broken";
			mes "sword from the old Swordman";
			mes "Training Grounds and this";
			mes "cogwheel from the Tool Shop.";
			next;
			mes "[Clanux Heffron]";
			mes "The clues I've found so";
			mes "far don't make any sense!";
			mes "So if you can, convince him to";
			mes "drop me a couple more hints.";
			mes "And give this to the old guy";
			mes "to prove I found it, will you?";
			HELLIONQ = 41;
			getitem Wheel,1;
			next;
			mes "[Clanux Heffron]";
			mes "That's all I know.";
			mes "At this point you're";
			mes "probably better off";
			mes "searching for these";
			mes "clues on your own...";
			close;
		}
		mes "[Clanux Heffron]";
		mes "So that's what you";
		mes "found? Huh. I'm even";
		mes "more confused. Alright.";
		mes "Well, I found a broken";
		mes "sword in the Swordman";
		mes "Training Grounds.";
		next;
		mes "[Clanux Heffron]";
		mes "Oh, and I also found";
		mes "this old cogwheel in the";
		mes "Tool Shop around here.";
		mes "Here, just take it. Maybe";
		mes "you'll have better luck";
		mes "figuring out what it means.";
		next;
		mes "[Clanux Heffron]";
		mes "But once you do";
		mes "learn anything new,";
		mes "to me and let me know!";
		mes "That's an order, got it?";
		HELLIONQ = 41;
		getitem Wheel,1;
		close;
	}
	else if (HELLIONQ == 41) {
		mes "[Clanux Heffron]";
		mes "Hey... Didn't I tell";
		mes "you to check out the";
		mes "Tool Shop in case there";
		mes "was anything I missed?";
		mes "Now go! That's an order!";
		close;
	}
	else if (HELLIONQ == 42) {
		mes "[Clanux Heffron]";
		mes "Wha--? I had no idea";
		mes "that sort of thing could";
		mes "be hidden in that training";
		mes "I missed it. Oh, so the Veggie Lady gave you a password and all?";
		next;
		mes "[Clanux Heffron]";
		mes "Huh, I can't make heads";
		mes "or tails of that password.";
		mes "I guess I have no choice but";
		mes "to give you this, the cogwheel clue I found from the Tool Shop.";
		next;
		mes "[Clanux Heffron]";
		mes "I mean, you've been lucky";
		mes "enough till now, so you'll";
		mes "probably be able to stumble";
		mes "upon the answer behind this";
		mes "weird, weird riddle. But you";
		mes "gotta tell me the answer too!";
		next;
		mes "[Clanux Heffron]";
		mes "Alright, now take your";
		mes "cogwheel and get outta";
		mes "here. The sooner you get";
		mes "that clue, the sooner I'll";
		mes "get that Hellion's gem.";
		HELLIONQ = 43;
		getitem Wheel,1;
		close;
	}
	else if (HELLIONQ == 43) {
		mes "[Clanux Heffron]";
		mes "Hey, hurry up and check";
		mes "the Tool Shop and figure";
		mes "out the meaning of that";
		mes "password! Maybe that weird";
		mes "machine there is a part of";
		mes "this whole puzzle? Nah...";
		close;
	}
	else if (HELLIONQ == 44) {
		mes "[Clanux Heffron]";
		mes "Hey...";
		mes "Didja find anything";
		mes "new in the Tool Shop?";
		next;
		if (select("Pretend that nothing happened.", "Share what you learned.") == 1) {
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "Nope...";
			mes "I couldn't find any";
			mes "new leads. I guess";
			mes "I have no choice but to";
			mes "go back to Chilias'Tyus,";
			mes "unless you know anything...";
			next;
			mes "[Clanux Heffron]";
			mes "Bah!";
			mes "Freakin' useless!";
			mes "What kind of assistant";
			mes "are you anyway, huh?";
			close;
		}
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Well, I put that cogwheel";
		mes "into that weird machine in";
		mes "the Tool Shop and some kind";
		mes "of number pad came out. Then...";
		mes "Uh, I couldn't figure out what";
		mes "the password was. I'm stuck!";
		next;
		mes "[Clanux Heffron]";
		mes "Oh yeah? Hah! Well, now";
		mes "that the easy part is done, I'll just figure out that secret";
		mes "password myself! Hahaha! That Hellion's gem is as good as mine!";
		close;
	}
	else if (HELLIONQ == 45) {
		mes "[Clanux Heffron]";
		mes "Hey, so you have";
		mes "anything new to report?";
		mes "Oh, and did you learn";
		mes "anything from that weird";
		mes "machine in the Tool Shop?";
		next;
		if (select("Tell him just a little bit.", "Don't tell him.") == 1) {
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "Well, I put that cogwheel";
			mes "into that weird machine in";
			mes "the Tool Shop and some kind";
			mes "of number pad came out. Then...";
			next;
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "^333333(Wait, I can't trust this";
			mes "guy!)^000000 I put in every single";
			mes "password that I could think";
			mes "of, but nothing happened!";
			mes "I think I'm stuck...";
			next;
			mes "[Clanux Heffron]";
			mes "Oh yeah? Hah! Well, now";
			mes "that the easy part is done, I'll just figure out that secret";
			mes "password myself! Hahaha! That Hellion's gem is as good as mine!";
			HELLIONQ = 46;
			close;
		}
		mes "[Clanux Heffron]";
		mes "Huh. You should be able";
		mes "to get some number pad to";
		mes "come out from that machine.";
		mes "Yeah, I was able to get that";
		mes "far, but I haven't been able";
		mes "to figure out the password...";
		HELLIONQ = 46;
		close;
	}
	else if (HELLIONQ > 45 && HELLIONQ < 71) {
		mes "[Clanux Heffron]";
		mes "Oh hey, it's you.";
		mes "Listen I got this number";
		mes "pad to pop out of that old";
		mes "machine in the Tool Shop,";
		mes "I still don't know what the";
		mes "password for it might be.";
		next;
		mes "[Clanux Heffron]";
		mes "If I couldn't figure";
		mes "it out, and I understand";
		mes "if you couldn't figure this";
		mes "out, then this puzzle must";
		mes "be freakin' impossible!";
		close;
	}
	mes "[Clanux Heffron]";
	mes "Oh man, I am totally";
	mes "lost. What the heck";
	mes "should I be looking for?";
	close;
}

prontera,223,82,0	script	#prt_key-1	HIDDEN_NPC,{
	if (HELLIONQ == 39) {
		mes "^3355FFIt's a training dummy";
		mes "with a gash in its body";
		mes "that looks like it was made";
		mes "by the thrust of a sharp sword.^000000";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Didn't Clanux mention that he";
		mes "found a broken sword around";
		mes "here? Maybe this was exactly";
		mes "where he found it. Let's see...";
		next;
		select("Inspect the dummy's gash");
		mes "^3355FFInside of the dummy's body is";
		mes "a steel bearing with a roughly";
		mes "etched message that reads:^000000";
		mes "^4d4dff''Veggie Lady N9 W3 BINGO.''^000000";
		HELLIONQ = 40;
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "What the heck does this";
		mes "even mean? A Veggie Lady?";
		mes "Does Clanux know anything";
		mes "at all about this clue...?";
		close;
	}
	mes "^3355FFIt's a training dummy";
	mes "that was used to hone the";
	mes "skills of new Swordmen...";
	mes "But the Swordman Training";
	mes "Grounds have moved to Izlude.";
	close;
}

prontera,45,67,0	script	 #prt_key-1-1	HIDDEN_NPC,1,1,{
OnTouch:
	if (HELLIONQ == 40 || HELLIONQ == 41) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Well, according to the";
		mes "message in that old training";
		mes "dummy, this is where I'm";
		mes "supposed to go. Nine steps";
		mes "north, 3 steps west. And now...";
		mes "Veggie Lady. Okay, okay...";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Huh. That's creepy.";
		mes "There's one right there";
		mes "staring at me. But after";
		mes "the words ''Veggie Lady,''";
		mes "all the message says is, um,";
		mes "what was that last word again?";
		next;
		input .@input$;
		if (.@input$ == "BINGO") {
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "Of course!";
			mes "''BINGO!'' But";
			mes "I don't see a hall";
			mes "full of old people";
			mes "around here, I--";
			next;
			mes "[Veggie Lady]";
			mes "Finally, you say it.";
			mes "Yeesh, I thought I was";
			mes "going to wait forever for";
			mes "somebody to say that";
			mes "password. Okay, here's";
			mes "the code number you want...";
			next;
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "C-code number?";
			mes "Wait, wh-what...?";
			next;
			mes "[Veggie Lady]";
			mes "Awww...I don't know!";
			mes "I'm only gonna say it";
			mes "now:^4D4DFF 3847147298^000000. One";
			mes "more time, in case you";
			mes "didn't get it:^4D4DFF 3847147298^000000.";
			mes "Don't forget it, adventurer.";
			next;
			mes "["+ strcharinfo(PC_NAME) +"]";
			mes "Wait... What does";
			mes "this all mean? Won't";
			mes "you tell me more?";
			next;
			mes "[Veggie Lady]";
			mes "No. I've been given";
			mes "explicit instructions";
			mes "to not tell you more.";
			mes "In fact, I hate talking.";
			mes "That's why I sell vegetables.";
			if (HELLIONQ == 40)
				HELLIONQ = 42;
			else if (HELLIONQ == 41)
				HELLIONQ = 43;
			next;
			mes "["+ strcharinfo(PC_NAME) +"]";
			mes "Holy cow...";
			mes "This is all";
			mes "really cloak and";
			mes "dagger type stuff!";
			close;
		}
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes ""+ .@input$ + "!";
		mes "Hmmm. No, no that couldn't";
		mes "be it. What in the world was that word and why can't I remember it";
		mes "when I seemingly need it most?";
		close;
	}
	end;
}

prt_in,128,79,0	script	Unknown Machine#prt_key	HIDDEN_NPC,{
	if ((MaxWeight-Weight) < 2000 || checkweight(Knife,1) == 0) {
		mes "^3355FFHold it right there!";
		mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
		close;
	}
	if (HELLIONQ == 43) {
		mes "^3355FFIt's a weird looking";
		mes "machine that looks like";
		mes "it hasn't been used in a";
		mes "while. It looks like the";
		mes "cogwheel that you have";
		mes "would fit perfectly in it...^000000";
		next;
		if (countitem(Wheel) > 0) {
			if (select("Insert Cogwheel.", "Ignore it.") == 1) {
				mes "[" + strcharinfo(PC_NAME) + "]";
				mes "I just know this";
				mes "cogwheel will fit";
				mes "into this machine!";
				mes "What I don't know is";
				mes "what will happen once";
				mes "this machine works...";
				next;
				mes "^3355FF*Click...!*";
				mes "Once the cogwheel is";
				mes "fit into the machine and";
				mes "turned, the device hums";
				mes "to life and a panel opens,";
				mes "revealing a numeric keypad.^000000";
				delitem Wheel,1;
				HELLIONQ = 44;
				next;
				mes "[" + strcharinfo(PC_NAME) + "]";
				mes "I guess that I've got";
				mes "to input some kind of";
				mes "numeric password...";
				mes "Ah, right, the numbers";
				mes "that Veggie Lady gave me!";
				next;
				input .@input$;
				if (.@input$ == "3847147298") {
					mes "^3355FFThe machine responds to";
					mes "the password with a pleasant";
					mes "chime, confirming that you've";
					mes "input the correct numbers.";
					mes "The keypad slides open to";
					mes "reveal a piece of a tablet.^000000";
					next;
					mes "^3355FFThe message engraved on";
					mes "this tablet reads: ''This is for";
					mes "Christopher, my dear friend";
					mes "who I met in Prontera. To the";
					mes "one who finds this, please seek";
					mes "out the next piece of this tablet";
					mes "in the city of thickest forest.''^000000";
					next;
					mes "^3355FFThe message is signed";
					mes "by someone named Tyus.";
					mes "It would be best to bring";
					mes "this back to Sir Chilia'Tyus";
					mes "and confirm that this was";
					mes "made by his grandfather...^000000";
					HELLIONQ = 45;
					getitem Piece_Of_Slate_1,1;
					close;
				}
				mes "The machine responds to";
				mes "the password with an abrupt,";
				mes "screeching beep and the entire";
				mes "machine shuts down. You'll have to try entering the password again.";
				close;
			}
			mes "["+ strcharinfo(PC_NAME) +"]";
			mes "Eh...";
			mes "Forget it.";
			close;
		}
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Uh oh...";
		mes "Where did I put";
		mes "the cogwheel that";
		mes "Clanux Heffron gave me?";
		close;
	}
	else if (HELLIONQ == 44) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Okay, let me see";
		mes "if I can enter the";
		mes "right number this time...";
		next;
		input .@input$;
		if (.@input$ == "3847147298") {
			mes "^3355FFThe machine responds to";
			mes "the password with a pleasant";
			mes "chime, confirming that you've";
			mes "input the correct numbers.";
			mes "The keypad slides open to";
			mes "reveal a piece of a tablet.^000000";
			next;
			mes "^3355FFThe message engraved on";
			mes "this tablet reads: ''This is for";
			mes "Christopher, my dear friend";
			mes "who I met in Prontera. To the";
			mes "one who finds this, please seek";
			mes "out the next piece of this tablet";
			mes "in the city of thickest forest.''^000000";
			next;
			mes "^3355FFThe message is signed";
			mes "by someone named Tyus.";
			mes "It would be best to bring";
			mes "this back to Sir Chilia'Tyus";
			mes "and confirm that this was";
			mes "made by his grandfather...^000000";
			HELLIONQ = 45;
			getitem Piece_Of_Slate_1,1;
			close;
		}
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "The machine responds to";
		mes "the password with an abrupt,";
		mes "screeching beep and the entire";
		mes "machine shuts down. You'll have to try entering the password again.";
		close;
	}
	mes "^3355FFIt's some sort of";
	mes "strange looking machine";
	mes "with a mysterious purpose.^000000";
	close;
}

payon,182,132,3	script	Grout'he Tuccok#hellion	1_M_02,{
	if ((MaxWeight-Weight) < 2000 || checkweight(Knife,1) == 0) {
		mes "^3355FFHold it right there!";
		mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
		close;
	}
	if (HELLIONQ < 47) {
		mes "[Grout'he]";
		mes "Hey...";
		mes "Hey you!";
		mes "What are you";
		mes "looking at?!";
		mes "Get outta my";
		mes "face, ya jerkwad.";
		close;
	}
	else if (HELLIONQ == 47) {
		mes "[Grout'he]";
		mes "What...?";
		mes "You got something";
		mes "to tell me or are you";
		mes "just bein' a rude prick";
		mes "and staring at me like";
		mes "this is your turf?!";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "I'm sorry, but well...";
		mes "Chilias'Tyus told me that";
		mes "you might know something";
		mes "about a piece of a tablet--";
		next;
		mes "[Grout'he]";
		mes "What? Oh, so Chilias'Tyus";
		mes "is lookin for the gem too, eh?";
		mes "Ooh, that's right. He wants to";
		mes "seal its evil or something.";
		mes "Yeah, yeah. That's a good";
		mes "cause. Real noble and all...";
		next;
		mes "[Grout'he]";
		mes "Tell you what. The only reason";
		mes "I want that gem is to sell it so I can pay off all my debts. But";
		mes "if I sell you the clues I found, I'll get the zeny I need and the";
		mes "gem will be in good hands too.";
		next;
		mes "[Grout'he]";
		mes "So what do you say?";
		mes "It's not a bad deal if";
		mes "you think about it and";
		mes "we might as well kill";
		mes "two birds with one stone...";
		next;
		if (select("Alright, I'll buy your clues.", "Why the hell should I pay you?!") == 1) {
			mes "[Grout'he]";
			mes "Oh man, thanks a lot.";
			mes "Alright, all I'm asking";
			mes "for is 10,000 zeny. You get";
			mes "my clues and I'll let you know";
			mes "where I found 'em, in case";
			mes "you can find something new.";
			next;
			if (Zeny > 9999) {
				if ((MaxWeight-Weight) > 1000 ) {
					mes "[Grout'he]";
					mes "There you go!";
					mes "Thanks for the cash~";
					mes "(Now I won't have to";
					mes "get my knees all broken!)";
					mes "Oh, and let me mark your";
					mes "Mini-Map for you real quick...";
					next;
					mes "[Grout'he]";
					mes "You see this here?";
					mes "It's where I found the";
					mes "Skirt of Virgin I'm about";
					mes "to give you. So check that";
					mes "spot out and see if you find";
					mes "anything new and interesting.";
					viewpoint 1,101,190,1,0xFFFF00;
					next;
					mes "[Grout'he]";
					mes "Here you go, pal...";
					mes "A Stone Heart, Green Herb,";
					mes "some Grape Juice and one";
					mes "clean and pure Skirt of Virgin.";
					mes "If you got any more questions,";
					mes "I guess you can ask me later~";
					Zeny -= 10000;
					HELLIONQ = 48;
					getitem Stone_Heart,1;
					getitem Green_Herb,1;
					getitem Grape_Juice,1;
					getitem Skirt_Of_Virgin,1;
					close;
				}
				mes "[Grout'he]";
				mes "Whoa whoa...";
				mes "But you don't got any room";
				mes "in your inventory to hold";
				mes "what I wanna give you. It'd";
				mes "probably be best to stash your";
				mes "stuff in Kafra Storage, yeah?";
				close;
			}
			mes "[Grout'he]";
			mes "Oh hey...";
			mes "You don't got the zeny.";
			mes "Sorry pal, but I've really got";
			mes "to pay my debts somehow.";
			mes "I don't know if I'm allowed";
			mes "to really talk about it...";
			mes "^333333*Sob*^000000";
			close;
		}
		mes "[Grout'he]";
		mes "Why the hell should you";
		mes "pay me?! Hey, aren't you";
		mes "looking for the gem to help";
		mes "the world? Well, I happen to";
		mes "be a little part of this world,";
		mes "so why don't you help me first?";
		next;
		mes "[Grout'he]";
		mes "Man, you might not";
		mes "know it, but the money";
		mes "you give me will save";
		mes "a life. My own! Dude, how";
		mes "can you be so insensitive?";
		close;
	}
	else if (HELLIONQ == 48) {
		mes "[Grout'he]";
		mes "You forgot where I told";
		mes "you to look for more clues?";
		mes "Eh, I'll let you know once";
		mes "again, sure. Keep your eye";
		mes "on your Mini-Map, got it?";
		viewpoint 1,101,190,1,0xFFFF00;
		next;
		mes "[Grout'he]";
		mes "Alright...";
		mes "Good luck out there.";
		mes "I really hope you can";
		mes "keep the gem out of the";
		mes "wrong hands. Of course, I was gonna just sell it, but...";
		close;
	}
	else if (HELLIONQ == 49) {
		mes "[Grout'he]";
		mes "You've been to the";
		mes "first location? Good.";
		mes "Okay, now look over here.";
		mes "Check your Mini-Map to";
		mes "see where I found that";
		mes "Stone Heart, got it?";
		viewpoint 1,82,109,2,0xFFFF00;
		close;
	}
	else if (HELLIONQ == 50) {
		mes "[Grout'he]";
		mes "Alright, here's where";
		mes "I found that Green Herb.";
		mes "You know you can use that";
		mes "to counter poison, right?";
		mes "Check that place to see if";
		mes "there's anything I missed.";
		viewpoint 1,239,56,3,0xFFFF00;
		close;
	}
	else if (HELLIONQ == 51) {
		mes "[Grout'he]";
		mes "Okay, here's the last";
		mes "place you should double";
		mes "check, the place where";
		mes "I nabbed that Grape";
		mes "Juice. Good luck~";
		viewpoint 1,243,160,4,0xFFFF00;
		close;
	}
	else if (HELLIONQ == 52) {
		mes "[Grout'he]";
		mes "Oh, you need some help";
		mes "in figuring out the clues?";
		mes "Heh. Alright, let's see.";
		mes "You want me to help";
		mes "you in making sense of";
		mes "this weird riddle?";
		next;
		if (select("Yes, please!", "No, thanks~") == 1) {
			mes "[Grout'he]";
			mes "Alright now. All those";
			mes "messages said stuff about";
			mes "one sized clothing, dried";
			mes "fish and green herbs, wine...";
			mes "Huh. It doesn't make sense.";
			next;
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "What...?";
			mes "I could have";
			mes "told you that!";
			next;
			mes "[Grout'he]";
			mes "Wait, wait.";
			mes "Let's mark all the";
			mes "clue locations again";
			mes "on your Mini-Map.";
			mes "Okay, we've got four";
			mes "dots around Payon.";
			viewpoint 1,243,160,4,0xFFFF00;
			viewpoint 1,239,56,3,0xFFFF00;
			viewpoint 1,82,109,2,0xFFFF00;
			viewpoint 1,101,190,1,0xFFFF00;
			next;
			mes "[Grout'he]";
			mes "Alright, now if";
			mes "I connect and intersect";
			mes "all the lines, there's";
			mes "a point in the middle.";
			mes "Why don't you check";
			mes "this middle point, eh?";
			viewpoint 1,159,129,5,0xFFFF00;
			next;
			mes "[Grout'he]";
			mes "Now, this location";
			mes "is a house, and I know";
			mes "it's pretty random, but";
			mes "it's all we got. Heck,";
			mes "all these clues make";
			mes "less sense than this!";
			HELLIONQ = 53;
			close;
		}
		mes "[Grout'he]";
		mes "Oh yeah?";
		mes "Well listen, I dunno,";
		mes "but this looks to be one";
		mes "of those situations where";
		mes "two heads are better than one.";
		mes "I think we oughta team up~";
		close;
	}
	else if (HELLIONQ > 52 && HELLIONQ < 55) {
		mes "[Grout'he]";
		mes "Hey, how's it goin'";
		mes "looking for that one";
		mes "piece of the tablet?";
		mes "It's a lot of trouble,";
		mes "but I guess that's the";
		mes "case with all treasure.";
		close;
	}
	else if (HELLIONQ == 55) {
		mes "[Grout'he]";
		mes "Oh, so all of those";
		mes "items came in handy?";
		mes "I don't believe it! So";
		mes "this puzzle actually";
		mes "makes sense?! So";
		mes "what'd the slab say?";
		next;
		mes "[Grout'he]";
		mes "''Compassionate one?''";
		mes "Oh hey, there's a giant";
		mes "stone statue over in the";
		mes "Archer Village that fits";
		mes "that description perfectly!";
		mes "You should check it out.";
		HELLIONQ = 56;
		close;
	}
	else if (HELLIONQ == 56) {
		mes "[Grout'he]";
		mes "Hey, you really ought";
		mes "to check out the huge";
		mes "stone statue over in the";
		mes "Archer Village. Now that";
		mes "I think about it, it's the";
		mes "perfect hiding place!";
		close;
	}
	else if (HELLIONQ == 57) {
		mes "[Grout'he]";
		mes "Hey, this is great!";
		mes "You actually found the";
		mes "next piece of the tablet!";
		mes "You better take this back";
		mes "to Chilias'Tyus right now~";
		next;
		mes "[Grout'he]";
		mes "Oh. And um, thanks";
		mes "for being willing to pay";
		mes "me in cash for all those";
		mes "little bitty clues. I won't";
		mes "forget your help, pal~";
		close;
	}
	else if (HELLIONQ > 57 && HELLIONQ < 71) {
		mes "[Grout'he]";
		mes "Hey, be careful if";
		mes "you manage to find that";
		mes "Hellion's gem. I dunno if";
		mes "it's true, but maybe old";
		mes "Tyus was right. Maybe it";
		mes "does hold a wicked power...";
		close;
	}
	else {
		mes "[Grout'he]";
		mes "Life sure is a lot";
		mes "less tense without";
		mes "having debt to worry";
		mes "about. I could get";
		mes "real used to this...";
		close;
	}
}

payon,101,190,0	script	 #paypuzz1	FAKE_NPC,1,1,{
OnTouch:
	if (HELLIONQ == 48) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Well, this is where";
		mes "Grout'he told me to look.";
		mes "Ooh, there's something";
		mes "written on the ceiling. Um,";
		mes "let's see... ''This garment";
		mes "is one size fits all.''";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "That's it...?";
		mes "Hopefully this will";
		mes "make more sense once";
		mes "I find more clues. I hope.";
		HELLIONQ = 49;
		close;
	}
	end;
}

payon,82,109,3	script	Pile of Stone#paypuzz2	HIDDEN_NPC,{
	if (HELLIONQ == 49) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Well, this is the place";
		mes "that Grout'he told me about.";
		mes "Let's see, there's an engraving";
		mes "here that says, ''I used to pray for peaceful days here.'' Okay.";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Man...";
		mes "This better not be";
		mes "one of those puzzles";
		mes "that looks easy once";
		mes "I get the answer. Well,";
		mes "if I ever get it, that is.";
		HELLIONQ = 50;
		close;
	}
}

payon,239,56,3	script	Dried Fish#paypuzz3	HIDDEN_NPC,{
	if (HELLIONQ == 50) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "So... Dried fish all";
		mes "around me. This is getting";
		mes "to be nonsense. Let's see,";
		mes "this message says, ''Green";
		mes "Herbs are very useful for";
		mes "getting rid of fish smells.''";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "I got it...!";
		mes "Whoever made up";
		mes "these clues must be";
		mes "some sort of crazy man!";
		mes "It's the only explanation!";
		HELLIONQ = 51;
		close;
	}
}

payon,240,160,3	script	Vat#paypuzz4	HIDDEN_NPC,{
	if (HELLIONQ == 51) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Alright, the last";
		mes "place I have to check.";
		mes "It's a big old vat with a";
		mes "message here too. Now";
		mes "let me see, there should";
		mes "be a message here too. Ah--!";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "This says, ''What will it be?";
		mes "Wine or Grape Juice? Oh,";
		mes "but I much prefer wine.'' Okay,";
		mes "what does this have to do with";
		mes "that Hellion's gem? Weird...";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Am I missing something?";
		mes "I think I really need help in";
		mes "figuring this out. Hmm...";
		HELLIONQ = 52;
		close;
	}
}

payon,159,129,3	script	Wooden Floor#paypuzz5	HIDDEN_NPC,{
	if (HELLIONQ == 53) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Hey, the floor around";
		mes "here doesn't seem very";
		mes "solid. Maybe there's";
		mes "something underneath?";
		next;
		if (select("Just check the floor.", "Dig through the dust.") == 1) {
			mes "^3355FFYou examine the floor,";
			mes "but are unable to find";
			mes "anything that resembles";
			mes "a clue to the location";
			mes "of the Hellion's gem";
			mes "or a tablet piece.^000000";
			close;
		}
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Oh man, there's";
		mes "so much dust! What";
		mes "can I do about all of";
		mes "this nasty dirt in the air?";
		next;
		if (countitem(Stone_Heart) > 0 && countitem(Grape_Juice) > 0 && countitem(Green_Herb) > 0 && countitem(Skirt_Of_Virgin) > 0) {
			mes "[" + strcharinfo(PC_NAME) + "]";
			mes "Well, there are all these";
			mes "clues Grout'he found. It sucks,";
			mes "but I'll use this Grape Juice";
			mes "to sort of keep this dust from";
			mes "kicking up. And if I put my morals^FFFFFFa^000000 on hold, I'll cover my face...";
			next;
			mes "["+ strcharinfo(PC_NAME) +"]";
			mes "...With this Skirt of Virgin.";
			mes "Oh, and I can use this Stone";
			mes "Heart to prop any floor boards";
			mes "I tilt while I look underneath";
			mes "this floor. Oh hey! I found it!";
			mes "It's... It's another clue!";
			next;
			mes "["+ strcharinfo(PC_NAME) +"]";
			mes "Wait, wait...";
			mes "I can't read the";
			mes "engraving on this";
			mes "stone slab, it's way";
			mes "too old. Let's see...";
			next;
			mes "^3355FFYou cover the surface";
			mes "of the slab and begin";
			mes "to rub a Green Herb over";
			mes "it. Fortunately, the juice from";
			mes "the Green Herb makes the";
			mes "engraving appear more clearly.^000000";
			delitem Stone_Heart,1;
			delitem Green_Herb,1;
			delitem Grape_Juice,1;
			delitem Skirt_Of_Virgin,1;
			HELLIONQ = 54;
			next;
			mes "[Stone Engraving]";
			mes "^4D4DFF''This has been entrusted to";
			mes "the care of the compassionate";
			mes "one so that my friends may";
			mes "find peace. To he who finds";
			mes "this, remember that avarice";
			mes "knows no bounds. --Tyus.''^000000";
			HELLIONQ = 55;
			close;
		}
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Where did I leave";
		mes "all that stuff I got from";
		mes "Grout'he? Let's see,";
		mes "there was a Green Herb,";
		mes "a Stone Heart, Grape Juice";
		mes "and one Skirt of Virgin...";
		close;
	}
	else if (HELLIONQ == 54) {
		mes "[Stone Engraving]";
		mes "^4D4DFF''This has been entrusted to";
		mes "the care of the compassionate";
		mes "one so that my friends may";
		mes "find peace. To he who finds";
		mes "this, remember that avarice";
		mes "knows no bounds. --Tyus.''^000000";
		HELLIONQ = 55;
		close;
	}
	else if (HELLIONQ > 54) {
		mes "[Stone Engraving]";
		mes "^4D4DFF''This has been entrusted to";
		mes "the care of the compassionate";
		mes "one so that my friends may";
		mes "find peace. To he who finds";
		mes "this, remember that avarice";
		mes "knows no bounds. --Tyus.''^000000";
		close;
	}
}

pay_arche,142,28,0	script	Buddha Statue#paypuzz6	HIDDEN_NPC,5,5,{
	if ((MaxWeight-Weight) < 2000 || checkweight(Knife,1) == 0) {
		mes "^3355FFHold it right there!";
		mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
		close;
	}
	if (HELLIONQ == 56) {
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "Hey, here's a huge";
		mes "stone statue. This";
		mes "must be what Grout'he";
		mes "was telling me about.";
		next;
		mes "[Echoing Voice]";
		mes "^4d4dffYou must...";
		mes "You must be...^000000";
		next;
		mes "[" + strcharinfo(PC_NAME) + "]";
		mes "What the--?";
		mes "There's a voice";
		mes "inside my head!";
		mes "And it's not even mine!";
		next;
		mes "[Echoing Voice]";
		mes "You who have come";
		mes "for the Tablet Piece,";
		mes "I shall judge whether";
		mes "or not you are worthy.";
		mes "Answer this one question.";
		next;
		mes "[Echoing Voice]";
		mes "You are in a situation";
		mes "in which you will die,";
		mes "but if you cause the death";
		mes "of another person, you will";
		mes "surely save yourself. So...";
		mes "What do you do?";
		next;
		switch(select("I will kill to survive.", "I have no choice, but to die.", "I won't kill, but I'll find a way to live!", "I'll ask that person if it's okay to kill him.")) {
		case 1:
			mes "[Echoing Voice]";
			mes "There is a primal truth";
			mes "to your answer. However...";
			mes "You have chosen poorly.";
			close2;
			unitkill getcharid(CHAR_ID_ACCOUNT);
			end;
		case 2:
			mes "[Echoing Voice]";
			mes "There is a kindness and";
			mes "compassion in your answer";
			mes "that is indeed rare. However,";
			mes "where is the respect for your";
			mes "own life? If you are that willing to throw it away, you are no hero.";
			close2;
			unitkill getcharid(CHAR_ID_ACCOUNT);
			end;
		case 3:
			mes "[Echoing Voice]";
			mes "Yes. Love for all life,";
			mes "including your own, is";
			mes "a trait that all true heroes";
			mes "must have. You have chosen...";
			mes "Wisely. Please, take this into";
			mes "your capable hands, adventurer.";
			next;
			mes "^3355FFA stone slab at the foot";
			mes "of the statue slides open,";
			mes "revealing a piece of the";
			mes "tablet that will lead you";
			mes "to the Hellion's gem.";
			HELLIONQ = 57;
			getitem Piece_Of_Slate_2,1;
			close;
		case 4:
			mes "[Echoing Voice]";
			mes "The veneer of honesty in";
			mes "your answer is surpassed by";
			mes "your own cowardice. You have";
			mes "chosen extremely poorly...";
			close2;
			unitkill getcharid(CHAR_ID_ACCOUNT);
			end;
		}
	}

OnTouch:
	if (HELLIONQ == 56 && countitem(Piece_Of_Slate_1) > 0) {
		specialeffect2 EF_HEAL2;
		specialeffect EF_HEAL2;
		mes "^3355FFThe piece of tablet";
		mes "that you have is shining";
		mes "with light as if in response";
		mes "to something in the area.^000000";
		close;
	}
	end;
}

geffen,110,200,3	script	Sage Welshyun#hellion	4_M_SAGE_A,3,3,{
	if ((MaxWeight-Weight) < 2000 || checkweight(Knife,1) == 0) {
		mes "^3355FFHold it right there!";
		mes "You're carrying too many items and don't have enough inventory space to receive any rewards. Please make more inventory space available and come back to take this challenge.";
		close;
	}
	if (HELLIONQ < 58) {
		mes "[Welshyun]";
		mes "Hm? Oh, pardon me.";
		mes "I didn't notice you. I was";
		mes "far too occupied thinking";
		mes "deep important thoughts";
		mes "that your puny little mind";
		mes "couldn't possibly fathom.";
		close;
	}
	else if (HELLIONQ == 58) {
		specialeffect2 EF_HEAL2;
		specialeffect EF_HEAL2;
		mes "[Welshyun]";
		mes "That...";
		mes "That eerie glow...";
		next;
		mes "[Welshyun]";
		mes "You! Identify yourself";
		mes "and explain how you came";
		mes "about to get those tablet";
		mes "pieces! Now answer me!";
		next;
		mes "[Welshyun]";
		mes "Ah, forgive me. You're";
		mes "helping Chilias, are you?";
		mes "I see. So you must be here";
		mes "to seek my help in finding";
		mes "the final piece, am I correct?";
		next;
		if (select("Shut up, I know you have it, so give it!", "Yes, please help me.") == 1) {
			mes "[Welshyun]";
			mes "Such insolence!";
			mes "Huh. I suppose Chilias";
			mes "may have misjudged you";
			mes "when he entrusted you with";
			mes "this important mission. Huh.";
			mes "A reevaluation is in order...";
			HELLIONQ = 60;
			close;
		}
		mes "[Welshyun]";
		mes "Of course, in the";
		mes "interest of mankind,";
		mes "I shall help you. But first,";
		mes "I have a favor to ask of you.";
		next;
		mes "[Welshyun]";
		mes "My student in the Geffen";
		mes "Tower has not reported back to";
		mes "me about his research project,";
		mes "so I would like for you to find";
		mes "him and retrieve the report";
		mes "for me. Not a big deal, right?";
		next;
		mes "[Welshyun]";
		mes "The title of his report";
		mes "should be, ''^4D4DFFMonster Life";
		mes "in the Geffen Area^000000,'' so";
		mes "please remember that.";
		mes "Ah, and my student's";
		mes "name is Enoz.";
		HELLIONQ = 59;
		close;
	}
	else if (HELLIONQ == 59) {
		mes "[Welshyun]";
		mes "Please bring me the";
		mes "report entitled, ''^4D4DFFMonster";
		mes "Life in the Geffen Area^000000,''";
		mes "from my student Enoz in";
		mes "the Geffen Tower. Thank";
		mes "you, I appreciate your help.";
		close;
	}
	else if (HELLIONQ == 60) {
		mes "[Welshyun]";
		mes "^333333*Ahem*^000000 Oh dear me...";
		mes "I'm unfathomably thirsty...";
		mes "There's no way I can do any";
		mes "serious thinking with such";
		mes "a dry, parched throat...";
		HELLIONQ = 61;
		close;
	}
	else if (HELLIONQ == 61) {
		if (countitem(White_Potion) > 0) {
			mes "[Welshyun]";
			mes "Oh, a White Potion?";
			mes "Yes, may I please have";
			mes "one? Ahh, most refreshing~";
			mes "You may not be such a bad";
			mes "person after all! Now shall I help you find that tablet piece?";
			next;
			mes "[Welshyun]";
			mes "Of course, in the";
			mes "interest of mankind,";
			mes "I shall help you. But first,";
			mes "I have a favor to ask of you.";
			next;
			mes "[Welshyun]";
			mes "My student in the Geffen";
			mes "Tower has not reported back to";
			mes "me about his research project,";
			mes "so I would like for you to find";
			mes "him and retrieve the report";
			mes "for me. Not a big deal, right?";
			next;
			mes "[Welshyun]";
			mes "The title of his report";
			mes "should be, ''^4D4DFFMonster Life";
			mes "in the Geffen Area^000000,'' so";
			mes "please remember that.";
			mes "Ah, and my student's";
			mes "name is Enoz.";
			delitem White_Potion,1;
			HELLIONQ = 62;
			close;
		}
		mes "[Welshyun]";
		mes "Oh...! Still so...";
		mes "Exasperatingly thirsty!";
		mes "If I only had something";
		mes "cool, refreshing and with";
		mes "a high restorative value";
		mes "to quench this thirst!";
		close;
	}
	else if (HELLIONQ == 62) {
		mes "[Welshyun]";
		mes "Please bring me the";
		mes "report entitled, ''^4D4DFFMonster";
		mes "Life in the Geffen Area^000000,''";
		mes "from my student Enoz in";
		mes "the Geffen Tower. Thank";
		mes "you, I appreciate your help.";
		close;
	}
	else if (HELLIONQ == 63) {
		mes "[Welshyun]";
		mes "Hm? What's that strange";
		mes "expression on your face?";
		mes "Prank? Oh please. Such";
		mes "chicanery is beneath me...";
		mes "But even if I did play a joke, believe me. It builds character.";
		next;
		mes "[Welshyun]";
		mes "First and foremost,";
		mes "I want to test you to see";
		mes "if you are worthy of this";
		mes "tablet piece. I want to see";
		mes "for myself if you are a person";
		mes "of honor. Someone of character.";
		next;
		mes "[Welshyun]";
		mes "Oh yes, I accidentally";
		mes "took this Master Science";
		mes "Reference Book from Enoz,";
		mes "so would you please return it";
		mes "to him for me? Oh, and please";
		mes "bring back 1 Blue Gemstone.";
		next;
		mes "^3355FFYou received the";
		mes "incredibly heavy tome,";
		mes "the Master Science";
		mes "Reference Book.^000000";
		HELLIONQ = 64;
		close;
	}
	else if (HELLIONQ == 64) {
		mes "[Welshyun]";
		mes "Please deliver the Master";
		mes "Science Reference Book to";
		mes "Enoz, and come back to me";
		mes "with 1 Blue Gemstone.";
		close;
	}
	else if (HELLIONQ == 65) {
		if (countitem(Blue_Gemstone) > 0) {
			mes "[Welshyun]";
			mes "Thank you. You've";
			mes "brought the book to Enoz";
			mes "and delivered a Gemstone";
			mes "to me as I've asked. Now,";
			mes "there is one final test...";
			next;
			mes "[Welshyun]";
			mes "Answer this question.";
			mes "Where is the abode of the";
			mes "departed souls with a shining";
			mes "silver roof that is mentioned";
			mes "in the third part of the ballad";
			mes "of Grimnir? Well, adventurer?";
			next;
			input .@input$;
			if (.@input$ == "Valaskjalf") {
				mes "[Welshyun]";
				mes "Ah, well met, well met.";
				mes "You are as well learned as";
				mes "you are brave. As promised,";
				mes "you may have this piece of";
				mes "the tablet, which I've already found. The clues were too simple...";
				delitem Blue_Gemstone,1;
				HELLIONQ = 66;
				getitem Piece_Of_Slate_4,1;
				next;
				mes "[Welshyun]";
				mes "Please send my regards";
				mes "to my dear friend, Chilias,";
				mes "who has dedicated his life";
				mes "to sealing the evil within";
				mes "the Hellion's gem.";
				close;
			}
			mes "[Welshyun]";
			mes "Bwahahaah! Only";
			mes "a superior mind could";
			mes "know the answer to such";
			mes "a question! Go forth and";
			mes "learn the answer, else";
			mes "I cannot help you, adventurer~";
			close;
		}
		mes "[Welshyun]";
		mes "Ah, I've heard that";
		mes "Enoz received the Master";
		mes "Science Reference Book";
		mes "from you. But did you remember";
		mes "to bring me a Blue Gemstone?";
		close;
	}
	else if (HELLIONQ == 66) {
		mes "[Welshyun]";
		mes "Hm. You should visit";
		mes "Chilias and determine";
		mes "your next course of action,";
		mes "now that you have all four";
		mes "of the pieces of the tablet.";
		close;
	}
	else if (HELLIONQ == 67) {
		if (countitem(Piece_Of_Slate_1) > 0 && countitem(Piece_Of_Slate_2) > 0 && countitem(Piece_Of_Slate_3) > 0 && countitem(Piece_Of_Slate_4) > 0) {
			mes "[Welshyun]";
			mes "Hm? Did you need";
			mes "me to combine all four";
			mes "pieces of the tablet and";
			mes "make it whole again? Oh.";
			mes "All this time I thought you";
			mes "knew how to do it. Alright.";
			next;
			mes "[Welshyun]";
			mes "As a matter of fact,";
			mes "I was planning on using";
			mes "the Blue Gemstone you gave";
			mes "me to do this. But since you";
			mes "never really asked... In any";
			mes "case, let me concentrate.";
			next;
			mes "[Welshyun]";
			mes "Shadows remembered by time.";
			mes "Help me retrieve the forgotten";
			mes "stories that have been scattered in the wind. Right here. Right now.";
			specialeffect EF_BEGINSPELL2;
			next;
			mes "[Welshyun]";
			mes "...";
			mes "Okay...";
			mes "That was tough.";
			specialeffect EF_SPELLBREAKER;
			next;
			mes "[Welshyun]";
			mes "That was tough";
			mes "complete tablet.";
			mes "Please bring this";
			mes "safely back to Chilias.";
			delitem Piece_Of_Slate_1,1;
			delitem Piece_Of_Slate_2,1;
			delitem Piece_Of_Slate_3,1;
			delitem Piece_Of_Slate_4,1;
			HELLIONQ = 68;
			getitem Slate,1;
			next;
			mes "[Welshyun]";
			mes "Wait, take a look!";
			mes "There's a map on the back";
			mes "of the tablet. Although the gem";
			mes "is already embedded within the";
			mes "tablet, who knows where this map may lead? Perhaps Hellion Revenant?";
			next;
			mes "[Welshyun]";
			mes "I don't know if Chilias";
			mes "told you, but the name of";
			mes "the monster that guards and";
			mes "follows this gem is Hellion";
			mes "Revenant. But why mark its";
			mes "location on this tablet?";
			next;
			mes "[Welshyun]";
			mes "Well, it will be dangerous, but";
			mes "I'm sure that you're strong enough to confront this monster. I believe";
			mes "it was the wish of this tablet's creator for someone to defeat";
			mes "the Hellion Revenant...";
			next;
			if (select("Alright, I'll do it!", "I better get this tablet to Chilias...") == 1) {
				mes "[Welshyun]";
				mes "Well, I'm almost certain";
				mes "this map will lead you to";
				mes "Hellion Revenant. Let me";
				mes "warp you to the location";
				mes "marked on the tablet's map...";
				close2;
				warp "gef_fild09",368,88;
				end;
			}
			mes "[Welshyun]";
			mes "Yes, that's true.";
			mes "Chilias has been waiting";
			mes "his whole life to seal this";
			mes "gem. Plus, who knows what";
			mes "may happen while it is in";
			mes "your possession?";
			close;
		}
		mes "[Welshyun]";
		mes "So, were you able";
		mes "to deliver the tablet";
		mes "and the Hellion's gem to";
		mes "Chilias safely? I hope so...";
		close;
	}
	else if (HELLIONQ > 67 && HELLIONQ < 71) {
		mes "[Welshyun]";
		mes "So, were you able";
		mes "to deliver the tablet";
		mes "and the Hellion's gem to";
		mes "Chilias safely? Ah, and";
		mes "how has my friend been?";
		close;
	}
	else {
		mes "[Welshyun]";
		mes "Heh heh~";
		mes "Enoz must be";
		mes "panicking right";
		mes "about now. Oh,";
		mes "students are always";
		mes "good for a laugh...";
		close;
	}

OnTouch:
	if (HELLIONQ == 58 && countitem(Piece_Of_Slate_3) > 0) {
		specialeffect2 EF_HEAL2;
		specialeffect EF_HEAL2;
		mes "^3355FFThe piece of tablet";
		mes "that you have is shining";
		mes "with light as if in response";
		mes "to something in the area.^000000";
		close;
	}
	end;
}

gef_tower,116,37,0	script	Enoz#hellion	4_M_ALCHE_A,{
	if (HELLIONQ == 59 || HELLIONQ == 62) {
		mes "[Enoz]";
		mes "It's gone, it's gone!";
		mes "Where the hell did it go?!";
		mes "Oh man, who could have";
		mes "taken it? Wait, was it... You?!";
		next;
		if (select("Actually, Welshyun sent me.", "No way man, don't go nuts.") == 1) {
			mes "[Enoz]";
			mes "My mentor, Welshyun?";
			mes "Huh. Is there a report";
			mes "I haven't submitted to him";
			mes "yet? So what was it called?";
			next;
			input .@input$;
			if (.@input$ == "Monster Life in the Geffen Area") {
				mes "[Enoz]";
				mes "''Monster Life in";
				mes "the Geffen Area?''";
				mes "Oh no. My mentor took";
				mes "that three days ago!";
				mes "Is he still up to his";
				mes "old tricks again?";
				next;
				mes "[Enoz]";
				mes "Awww nuts!";
				mes "Where the heck is";
				mes "my Master Science";
				mes "Reference Book? ";
				mes "It was right here";
				mes "three days ago...";
				HELLIONQ = 63;
				close;
			}
			mes "[Enoz]";
			mes "" + .@input$ + "?";
			mes "I haven't completed";
			mes "any research related";
			mes "to that subject. Or did I?";
			mes "Anyway, I need the exact";
			mes "name of the report you want!";
			close;
		}
		mes "[Enoz]";
		mes "Nuts?! Oh, you wanna";
		mes "see crazy, is that it?! You";
		mes "wanna see insaaaane?!";
		mes "Cuz I'll go freakin' medieval";
		mes "if you keep bothering me!!";
		close;
	}
	else if (HELLIONQ == 63) {
		mes "[Enoz]";
		mes "My mentor Welshyun's";
		mes "been playing jokes again,";
		mes "so you better go talk to him.";
		mes "Damn. Where is that Master";
		mes "Science Reference Book?";
		close;
	}
	else if (HELLIONQ == 64) {
		mes "[Enoz]";
		mes "Oh hey, I remember you~";
		mes "So did my mentor send you";
		mes "to me again for some reason?";
		next;
		mes "^3355FFYou cautiously hand Enoz the";
		mes "Master Science Reference Book.^000000";
		next;
		mes "[Enoz]";
		mes "Yes! Oh yes!";
		mes "This is the book";
		mes "I lost three days";
		mes "ago! Thanks so much!";
		mes "Now I can finally finish";
		mes "this research project that--";
		next;
		mes "[Enoz]";
		mes "Wait, the page I really";
		mes "need is missing! And there's";
		mes "some sort of note... Umm...";
		mes "^333333''Enoz, I think this page";
		mes "is worth at least one Apple";
		mes "Juice. Right? --Welshyun.''^000000";
		next;
		mes "[Enoz]";
		mes "NOooOOoOo!";
		mes "Not agaaaaain!";
		mes "Why is he always";
		mes "playing these pranks?!";
		mes "Apple Juice! I need";
		mes "some Apple Juice!";
		HELLIONQ = 65;
		next;
		mes "^3355FFIt looks like it's time";
		mes "to get 1 Blue Gemstone,";
		mes "and then bring it back";
		mes "to Welshyun the Sage.^000000";
		close;
	}
	mes "[Enoz]";
	mes "Gone! It's gone!";
	mes "Where did the book";
	mes "I really need go to?";
	mes "Oh no oh no oh no oh no!";
	mes "Waaaaaah, I'm gonna cry!";
	close;
}

gef_fild09,296,59,0	script	Hidden Cave#hellion	HIDDEN_NPC,3,3,{
	if (HELLIONQ == 68) {
		mes "^3355FFAmongst the wild bushes";
		mes "and overgrown grass, you";
		mes "see a large rock slab that";
		mes "resembles a door. As you";
		mes "come closer, you can see a";
		mes "groove on the rock's surface.^000000";
		next;
		if (select("Insert the Tablet.", "Ignore.") == 1) {
			mes "^3355FFYou insert the tablet into";
			mes "the rock's groove and the";
			mes "Hellion's gem begins to hum";
			mes "and glow. The rock slides open,";
			mes "revealing an engraved message";
			mes "on the ground for you to read.^000000";
			next;
			mes "^4D4DFF''To you who have found this";
			mes "place, I reveal the truth about";
			mes "the Hellion Revenant. It was";
			mes "never a devil, like we believed, but a human being, slowly";
			mes "corrupted by the darkness";
			mes "of the Hellion's gem.''^000000";
			next;
			mes "^4D4DFF''I learned this horrible";
			mes "truth too late. Already,";
			mes "I can feel the darkness";
			mes "welling up within me.";
			mes "It is all I can do to trap";
			mes "myself in this chamber";
			mes "before I lose all reason.''^000000";
			next;
			mes "^4D4DFF''I failed and it's too";
			mes "late for me, but I hope";
			mes "someone in the future";
			mes "can seal the Hellion gem's";
			mes "dark power. And I hope that";
			mes "someone will grant me the";
			mes "sweet release I crave...''^000000";
			next;
			mes "^4D4DFF''Brave hero, I beg of";
			mes "you. Please kill me and";
			mes "bring salvation to my soul.";
			mes "Please release me so that";
			mes "I can finally join my friends.";
			mes "^FFFFFF_^000000";
			mes "^FFFFFFOOOOOOOOOOO^4D4DFF-Tyus''^000000";
			close2;
			warp "gef_dun03",140,119;
			end;
		}
		mes "^3355FFYou do nothing.";
		mes "And nothing happens.^000000";
		close;
	}

OnTouch:
	if (HELLIONQ == 68 && countitem(Slate) > 0) {
		specialeffect2 EF_HEAL2;
		specialeffect EF_HEAL2;
		mes "^3355FFThe tablet in your";
		mes "hands begins to shine";
		mes "with light, responding";
		mes "to something in the area.^000000";
		close;
	}
	end;
}