summaryrefslogblamecommitdiff
path: root/npc/027-2/alacrius2.txt
blob: b48ebd3f64987afb1a365c5f8bac9fc5b50dc067 (plain) (tree)
1
2
3
4
5
6
7
8
9

                           
                                                      


                                                        
                     

                                    

                                                                                                                                                                     
         

                                                                                                                                                                                                                                                               

         
                     
                                                                                                                                                                                                                    


           

                             














                                                            
                     



                                                         
                     































                                                                                   
                                                                                                      














                                                    
                          






                                                                                                                          
                          



                                           
                          





                                                                                  
  
// Starts the reaper quest

//027-2.gat,107,29,0	script	Alacrius	313,{
	if ($@FIGHT_ALACRIUS_STATUS != 0) goto L_Enjoy;


   mes "[Alacrius]";
   mes "\"Hello, I'm Alacrius. \"";
   next;
   mes "[Alacrius]";
   mes "\"A very long time ago, I figured a way to cheat death and the limits of time and space. You may think it is evil, but I did it because of true love... \"";
   next;
   mes "[Alacrius]";
   mes "\"The reaper kidnapped my beloved wife, and took her to the underworld.  I had to find a way to stop him, and as time went by, I became what you can see now... But if you dare to cheat death, time and space you'll have to pay a high price... \"";
   next;

   mes "[Alacrius]";
   mes "\"Being away from time and space doesn't allow me to try to save my beloved wife... I need your help. Do you think you have what it takes to handle the most powerful monsters over the world of Mana? \"";
   next;

   menu   
      "Let's go!",L_PLAY_OK,
      "No, thank you.",-;
   close;


L_PLAY_OK:

   if ($@FIGHT_ALACRIUS_STATUS != 0) goto L_AlreadyStarted;
   set $@FIGHT_ALACRIUS_STATUS, 1;
   set $@MO_REAPER, 0;
   startnpctimer;
   set @PRIZE, 1;

   goto L_Exit;

L_Enjoy:
   if ($@MO_REAPER == 1) goto L_AllDead;
   mes "[Alacrius]";
   mes "\"...Please hurry up, the time is running...\"";
   goto L_Exit;

L_AlreadyStarted:
   mes "[Alacrius]";
   mes "\"The Reaper is alive.\"";
   goto L_Exit;

L_Exit:
   close;
   end;


// Time to fight
OnTimer10000:

        monster "027-2.gat",0,0,"Reaper Quest",1111,1,"Alacrius::OnDeadReaper";   
   end;

OnDeadReaper:
        set $@MO_REAPER, $@MO_REAPER + 1;
   killmonster "027-2.gat","All";
        end;

OnDeadLost:
   set $@MO_LOST, $@MO_LOST + 1;
        end;


OnTimer120000:

        set $@MO_REAPER,0;
   set $@FIGHT_ALACRIUS_STATUS, 0;
   killmonster "027-2.gat","All";
   stopnpctimer;
   setnpctimer 0;
   set @PRIZE, 0;
   npctalk "Oh my beloved wife, you could not be rescued! I will have to purge my mistakes again...";
   npctalk "Please, help my beloved wife!!";

   end;

OnDead:
   end;


L_AllDead:
   if(@PRIZE == 0) goto L_NOHERO;

   getinventorylist;
   if (@inventorylist_count == 100) goto L_TooMany;
   getitem "CasinoCoins", 1;

        mes "[Alacrius]";
   mes "Thank you very much, you saved my love!! Here you are, a prize according to the dangers you've been exposed to.";
   set @PRIZE , 0;
        set $@MO_REAPER,0;
   close;
        end;

L_TooMany:
        mes "[Alacrius]";
   mes "You have no room for the reward.";
   close;

L_NOHERO:
        mes "[Alacrius]";
   mes "Sorry, but you didn't save my love... Try it again when you're ready...";
   close;
        end;
OnInit:
   		initnpctimer;
   stopnpctimer;
}