|
@@ -4,7 +4,7 @@
|
|
|
//= Fyrien, Dizzy, PKGINGO
|
|
|
//= Official NPCs translated and re-edited by Celest
|
|
|
//===== Current Version: =====================================
|
|
|
-//= 1.2
|
|
|
+//= 1.3
|
|
|
//===== Compatible With: =====================================
|
|
|
//= Any eAthena Version; Niflheim Required
|
|
|
//===== Description: =========================================
|
|
@@ -21,6 +21,7 @@
|
|
|
//= Also removed TODO, as they are already done. [Vicious_Pucca]
|
|
|
//= 1.1 Replaced nif_q_done with MISC_QUEST & 32. nif_t -> @nif_t [Lupus]
|
|
|
//= 1.2 Removed Duplicates [Silent]
|
|
|
+//= 1.3 Moved Book of Devil and Piano quest to quests/quests_niflheim.txt [Evera]
|
|
|
//============================================================
|
|
|
|
|
|
//prontera.gat,164,161,4 script Traveler::NifTrav 68,{
|
|
@@ -72,48 +73,6 @@ niflheim.gat,130,176,0 duplicate(spirits) Spirit#7 802
|
|
|
niflheim.gat,173,110,0 duplicate(spirits) Spirit#8 802
|
|
|
niflheim.gat,182,167,0 duplicate(spirits) Spirit#9 802
|
|
|
|
|
|
-niflheim.gat,184,199,5 script Little Girl#02 793,{
|
|
|
- mes "[Sairin]";
|
|
|
- if(niflheimlost2 == 1) goto L_thanks;
|
|
|
- if(niflheimlost == 1) goto L_foundhim;
|
|
|
- if(lostgirl == 1) goto L_sure2;
|
|
|
- mes "Sir, will you please help me?";
|
|
|
- if(BaseJob==Job_Novice) mes "Oh... you are lost, too..."; //Exploit fix
|
|
|
- if(BaseJob==Job_Novice) close;
|
|
|
- next;
|
|
|
- menu "Yes",-, "No",M_no;
|
|
|
-
|
|
|
- mes "[Sairin]";
|
|
|
- mes "My friend and I went for a hike and ended up wandering into a strange field.";
|
|
|
- next;
|
|
|
- mes "[Sairin]";
|
|
|
- mes "Suddenly, I found a doll. I picked it up, and it turned into a ghost!";
|
|
|
- next;
|
|
|
- mes "[Sairin]";
|
|
|
- mes "I screamed and ran as fast as I could. When I stopped running, I ended up in this strange town..";
|
|
|
- next;
|
|
|
- mes "[Sairin]";
|
|
|
- mes "No one here will help me, and there are ghosts everywhere! Could you help me find my friend?";
|
|
|
- next;
|
|
|
- menu "Sure",-, "No",M_no;
|
|
|
-L_sure2:
|
|
|
- set lostgirl,1;
|
|
|
- mes "Please find him and tell him where I am! I saw him last in Niflheim Field, the first one...";
|
|
|
- close;
|
|
|
-
|
|
|
-L_foundhim:
|
|
|
- mes "You found him?";
|
|
|
- mes "Oh thank you!";
|
|
|
- mes "Please, take this as a token of my appreciation.";
|
|
|
- getitem 642,1;//Items: Book of Devil,
|
|
|
- set niflheimlost2,1;
|
|
|
- close;
|
|
|
-L_thanks:
|
|
|
- mes "Thanks again!";
|
|
|
-M_no:
|
|
|
- close;
|
|
|
-}
|
|
|
-
|
|
|
nif_fild01.gat,213,268,5 script Little Boy 797,{
|
|
|
mes "[Marius]";
|
|
|
if(niflheimlost == 1) goto L_alreadydone;
|
|
@@ -333,228 +292,3 @@ L_back:
|
|
|
mes "I shall pray that you live to returnahhhh....";
|
|
|
close;
|
|
|
}
|
|
|
-
|
|
|
-niflheim.gat,224,243,3 script Alager 795,{
|
|
|
- mes "[Alager]";
|
|
|
- mes "Muahaha, I love to eat meat...";
|
|
|
- mes "You look... delicious!";
|
|
|
- next;
|
|
|
- mes "[Alager]";
|
|
|
- mes "I'm going to eat you...";
|
|
|
- next;
|
|
|
- mes "-Chomp bite slurp-";
|
|
|
- if (nif_quest1 == 1 || (MISC_QUEST & 32)) goto L_end;
|
|
|
- percentheal -60,0;
|
|
|
- next;
|
|
|
- mes "[Alager]";
|
|
|
- mes "Ahhh, it's been some time since I had such delicious meat!";
|
|
|
- // 50% made up, not the slightest idea how to translate these ^^;
|
|
|
- mes "as an ex-barbeque chef, my favourite meat";
|
|
|
- mes "would be like preparing beef fillet,";
|
|
|
- mes "crossed and grilled to perfection";
|
|
|
- mes "that would be really delicious... ";
|
|
|
- next;
|
|
|
- mes "[Alager]";
|
|
|
- mes "Ah, let me thank you with this,";
|
|
|
- mes "I found it on the ground, hoho~";
|
|
|
- getitem 7184,1;//Items: Piano Key,
|
|
|
- set nif_quest1, 1;
|
|
|
- close;
|
|
|
-L_end:
|
|
|
- percentheal -30,0;
|
|
|
- close;
|
|
|
-}
|
|
|
-
|
|
|
-nif_in.gat,105,81,3 script Grey 794,{
|
|
|
- mes "[Grey]";
|
|
|
- mes "Ah, there was this poem...";
|
|
|
- mes "in which author and time of writing was unknown,";
|
|
|
- mes "and has been circulating since long ago...";
|
|
|
- next;
|
|
|
- mes "[Grey]";
|
|
|
- mes "^FF0000When the sun sets in the western hills,^000000";
|
|
|
- mes "^FF0000Where points the velvet gloom of dawn,^000000";
|
|
|
- mes "^FF0000The beautiful melody surrounding thy soul,^000000";
|
|
|
- mes "^FF0000Is the key from Lord Death's wrath.^000000";
|
|
|
- next;
|
|
|
- if (nif_quest2 == 1 || (MISC_QUEST & 32)) goto L_end;
|
|
|
- set @nif_random,rand(1,4);
|
|
|
- mes "[Grey]";
|
|
|
- mes "Heh, let me give you a little exam!";
|
|
|
- mes "Repeat line no. " + @nif_random + " of the poem";
|
|
|
- mes "that you have just heard to me!";
|
|
|
- next;
|
|
|
- input @inputstr1$;
|
|
|
- if (@nif_random == 2) goto L_RAN_2;
|
|
|
- if (@nif_random == 3) goto L_RAN_3;
|
|
|
- if (@nif_random == 4) goto L_RAN_4;
|
|
|
- //if (@nif_random == 1) goto L_RAN_1;
|
|
|
- L_RAN_1:
|
|
|
- set @str1$,"When the sun sets in the western hills,";
|
|
|
- goto L_RAN_B;
|
|
|
-
|
|
|
- L_RAN_2:
|
|
|
- set @str1$,"Where points the velvet gloom of dawn,";
|
|
|
- goto L_RAN_B;
|
|
|
-
|
|
|
- L_RAN_3:
|
|
|
- set @str1$,"The beautiful melody surrounding thy soul,";
|
|
|
- goto L_RAN_B;
|
|
|
-
|
|
|
- L_RAN_4:
|
|
|
- set @str1$,"Is the key from Lord Death's wrath.";
|
|
|
- goto L_RAN_B;
|
|
|
-
|
|
|
- L_RAN_B:
|
|
|
- if (@inputstr1$ == @str1$) goto L_RAN_SC;
|
|
|
- mes "[Grey]";
|
|
|
- mes "Aih... If you had paid more attention,";
|
|
|
- mes "you would have known the correct answer!";
|
|
|
- mes "Come back for the challenge again,";
|
|
|
- mes "when you have thought over it!";
|
|
|
- close;
|
|
|
-
|
|
|
- L_RAN_SC:
|
|
|
- mes "[Grey]";
|
|
|
- mes "Hoho... I see you have paid attention!";
|
|
|
- mes "I am Grey, a wandering poet of yore,";
|
|
|
- mes "you are the best audience I have had so far,";
|
|
|
- mes "here, take this as a reward.";
|
|
|
- getitem 7184,1;//Items: Piano Key,
|
|
|
- set nif_quest2, 1;
|
|
|
- next;
|
|
|
- mes "[Grey]";
|
|
|
- mes "I hope you will treat other poets";
|
|
|
- mes "as well as you treated me, farewell.";
|
|
|
- close;
|
|
|
-
|
|
|
-L_end:
|
|
|
- mes "[Grey]";
|
|
|
- mes "I wonder what does it mean...";
|
|
|
- mes "If you read it carefully,";
|
|
|
- mes "it seems to have a deep meaning,";
|
|
|
- mes "as if there is a mysterious secret";
|
|
|
- mes "hidden within these words...";
|
|
|
- close;
|
|
|
-}
|
|
|
-
|
|
|
-nif_in.gat,31,20,3 script Kurtz 794,{
|
|
|
- mes "[Kurtz]";
|
|
|
- mes "Business nowadays is really bad...";
|
|
|
- mes "Back when I used to be alive,";
|
|
|
- mes "my business was this bad too~!";
|
|
|
- if (nif_quest3 == 1 || (MISC_QUEST & 32)) close;
|
|
|
- next;
|
|
|
- mes "[Kurtz]";
|
|
|
- mes "Hey! You there! Dump this for me";
|
|
|
- mes "on the way out will you!";
|
|
|
- getitem 7184,1;//Items: Piano Key,
|
|
|
- set nif_quest3, 1;
|
|
|
- next;
|
|
|
- mes "[Kurtz]";
|
|
|
- mes "Why is business so bad lately...";
|
|
|
- mes "(mumble mumble)";
|
|
|
- close;
|
|
|
-}
|
|
|
-
|
|
|
-niflheim.gat,169,71,5 script #1 111,2,2{
|
|
|
- if (MISC_QUEST & 32 || nif_quest4 == 1) end;
|
|
|
-
|
|
|
- mes "- In the nearby tombs -";
|
|
|
- mes "- you see something -";
|
|
|
- mes "- half buried in the ground -";
|
|
|
- mes "- What is it? -";
|
|
|
- mes "- Looks like it broke off something -";
|
|
|
- next;
|
|
|
- mes "- Pick it up? -";
|
|
|
- menu "Yes",-,"No",L_end;
|
|
|
- getitem 7184,1;//Items: Piano Key,
|
|
|
- set nif_quest4, 1;
|
|
|
-L_end:
|
|
|
- close;
|
|
|
-}
|
|
|
-
|
|
|
-niflheim.gat,208,103,5 script #2 111,2,2{
|
|
|
- if (MISC_QUEST & 32) end;
|
|
|
- if (nif_quest5 == 1) goto L_key2;
|
|
|
- if (nif_quest5 >= 2) end;
|
|
|
-
|
|
|
- mes "- In the nearby tombs -";
|
|
|
- mes "- you see something -";
|
|
|
- mes "- half buried in the ground -";
|
|
|
- mes "- What is it? -";
|
|
|
- mes "- Looks like it broke off something -";
|
|
|
- next;
|
|
|
- mes "- Pick it up? -";
|
|
|
- menu "Yes",-,"No",L_end;
|
|
|
- getitem 7184,1;//Items: Piano Key,
|
|
|
- set nif_quest5, 1;
|
|
|
- close;
|
|
|
-L_key2:
|
|
|
- mes "- In the hole you have dug -";
|
|
|
- mes "- there is something else -";
|
|
|
- mes "- buried deep in the ground -";
|
|
|
- mes "- Looks like its another fragment -";
|
|
|
- next;
|
|
|
- mes "- Pick it up? -";
|
|
|
- menu "Yes",-,"No",L_end;
|
|
|
- getitem 7184,1;//Items: Piano Key,
|
|
|
- set nif_quest5, 2;
|
|
|
-L_end:
|
|
|
- close;
|
|
|
-}
|
|
|
-
|
|
|
-nif_in.gat,115,181,5 script #4 111,3,3{
|
|
|
- mes "- You see a huge old piano -";
|
|
|
- if ((MISC_QUEST & 32)==0) mes "- with a few keys missing -";
|
|
|
- if (MISC_QUEST & 32) mes "- with one key missing -";
|
|
|
- if ((MISC_QUEST & 32)==0 && countitem(7184) > 5) goto L_event;//Items: Piano Key,
|
|
|
- close;
|
|
|
-
|
|
|
-L_event:
|
|
|
- delitem 7184,6;//Items: Piano Key,
|
|
|
- set MISC_QUEST,MISC_QUEST | 32;
|
|
|
- //clear auxiliary vars now
|
|
|
- set nif_quest1, 0;
|
|
|
- set nif_quest2, 0;
|
|
|
- set nif_quest3, 0;
|
|
|
- set nif_quest4, 0;
|
|
|
- set nif_quest5, 0;
|
|
|
- set nif_random,0; //clear garbage from the previous version of the script
|
|
|
- set nif_random1,0; //clear garbage
|
|
|
- mes "- You slide the 6 piano keys one -";
|
|
|
- mes "- by one into the missing slots -";
|
|
|
- mes "- on the piano, but you realize -";
|
|
|
- mes "- the left-most side seems to be -";
|
|
|
- mes "- missing one more key. -";
|
|
|
- close;
|
|
|
-}
|
|
|
-
|
|
|
-nif_in.gat,118,151,5 script #5 111,3,3{
|
|
|
- if((MISC_QUEST & 32)==0) end;
|
|
|
-
|
|
|
- mes "- The very moment the long shadow -";
|
|
|
- mes "- of your body falls on the piano -";
|
|
|
- next;
|
|
|
- mes "- You suddenly seem to feel lighter -";
|
|
|
- mes "- and your vision starts to blur... -";
|
|
|
- next;
|
|
|
- warp "nif_in.gat",179,163;
|
|
|
- close;
|
|
|
-}
|
|
|
-
|
|
|
-nif_in.gat,188,168,3 script Witch 792,{
|
|
|
- mes "[Kilgana]";
|
|
|
- mes "Hmm?... Aren't you a living human?";
|
|
|
- mes "Must have took you some effort";
|
|
|
- mes "to get to this place...";
|
|
|
- mes "Whatever reason though, this is not a place";
|
|
|
- mes "the living shall belong...";
|
|
|
- next;
|
|
|
- mes "[Kilgana]";
|
|
|
- mes "I shall use my powers to send you back";
|
|
|
- mes "but you should not return in the future.";
|
|
|
- close2;
|
|
|
- warp "umbala.gat",138,208;
|
|
|
- end;
|
|
|
-}
|