diff options
Diffstat (limited to 'npc/027-2/alacrius2.txt')
-rw-r--r--[-rwxr-xr-x] | npc/027-2/alacrius2.txt | 226 |
1 files changed, 113 insertions, 113 deletions
diff --git a/npc/027-2/alacrius2.txt b/npc/027-2/alacrius2.txt index b48ebd3f..df1587ec 100755..100644 --- a/npc/027-2/alacrius2.txt +++ b/npc/027-2/alacrius2.txt @@ -1,113 +1,113 @@ -// 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;
-}
+// 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; +} |