summaryrefslogtreecommitdiff
path: root/npc/quests/quests_lighthalzen.txt
diff options
context:
space:
mode:
authorL0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec>2010-11-23 00:42:25 +0000
committerL0ne_W0lf <L0ne_W0lf@54d463be-8e91-2dee-dedb-b68131a5f0ec>2010-11-23 00:42:25 +0000
commit69c077f8ca1a3b7be8f555737850192130fa96e9 (patch)
tree7e69b0a728c12156210115e4be7cc85ce421ff14 /npc/quests/quests_lighthalzen.txt
parent815ccfe52ca8be0d2b4b3e0d852a648c964fc35e (diff)
downloadhercules-69c077f8ca1a3b7be8f555737850192130fa96e9.tar.gz
hercules-69c077f8ca1a3b7be8f555737850192130fa96e9.tar.bz2
hercules-69c077f8ca1a3b7be8f555737850192130fa96e9.tar.xz
hercules-69c077f8ca1a3b7be8f555737850192130fa96e9.zip
* Added quest log support for the following quests.
- Factory Quest, Murder Quest, Cursed Spirit Quest, Juno Remedy Quest, Airship Ticket Quest, How the Airship Works, Ice Necklace Quest, Siblings Quest, Thor Volcano Base Quest, Muff's Loan, Broken Diamond, and the Z-Gang Quest git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/renewal@14490 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'npc/quests/quests_lighthalzen.txt')
-rw-r--r--npc/quests/quests_lighthalzen.txt283
1 files changed, 155 insertions, 128 deletions
diff --git a/npc/quests/quests_lighthalzen.txt b/npc/quests/quests_lighthalzen.txt
index 6d7e4ddb2..27d9aa452 100644
--- a/npc/quests/quests_lighthalzen.txt
+++ b/npc/quests/quests_lighthalzen.txt
@@ -4,7 +4,7 @@
//= Persian, Vicious_Pucca, aoa00, Evera, MasterOfMupppets,
//= Lupus, Lord Gywall
//===== Current Version: =====================================
-//= 4.5
+//= 4.6
//===== Compatible With: =====================================
//= eAthena SVN
//===== Description: =========================================
@@ -74,6 +74,8 @@
//= 4.5 Corrected an Incorrect check of the Shinokas_Quest. (bugreport:2276) [Samuray22]
//= Replaced effect numerics with constants.
//= 4.5 Official Gangster Alert script. [Gepard]
+//= 4.6 Added quest log entries for:
+//= - Cursed Spirit Quest
//============================================================
// Gangster Alert [Aegis Conversion]
@@ -3410,6 +3412,7 @@ OnTouch:
if(!lhz_curse)
{
soundeffect "loli_ruri_stand.wav",0;
+ setquest 2086;
set lhz_curse,1;
end;
}
@@ -3455,6 +3458,7 @@ OnTouch:
if(!lhz_curse)
{
soundeffect "tao_gunka_stand.wav",0;
+ setquest 2086;
set lhz_curse,1;
end;
}
@@ -3500,6 +3504,7 @@ OnTouch:
if(!lhz_curse)
{
soundeffect "tao_gunka_stand.wav",0;
+ setquest 2086;
set lhz_curse,1;
end;
}
@@ -4399,6 +4404,7 @@ lhz_que01,99,74,5 script #pecomaster 48,{
mes "No matter how hard you try,";
mes "you can't open its clasp to see";
mes "what this pendant contains.^000000";
+ changequest 2090,2091;
set lhz_curse,17;
getitem 7341,1;
close2;
@@ -4638,6 +4644,7 @@ L_NoText:
mes "the wrath of these spirits...";
mes "But as long as you let them";
mes "guide you, you ought to be safe.";
+ changequest 2086,2087;
set lhz_curse,6;
close;
@@ -4708,9 +4715,10 @@ L_NoText:
mes "It won't be long until";
mes "the spirits are consumed";
mes "by their supernatural rage...";
+ changequest 2091,2092;
set lhz_curse,18;
close;
- case 2:
+ case 2:
mes "[Elder]";
mes "Oh... You look so pale, are";
mes "you alright? Heh heh~";
@@ -4768,9 +4776,10 @@ L_NoText:
mes "couple. Somehow, the girl in";
mes "the picture, sitting uncomfortably";
mes "in an old chair, looks familiar...^000000";
+ delitem 523,5; // Holy Water
+ delitem 744,1; // Bouquet
+ changequest 2092,2093;
set lhz_curse,19;
- delitem 523,5;
- delitem 744,1;
close;
}
else goto L_NoText;
@@ -4979,6 +4988,7 @@ lhz_in03,32,162,3 script Crippled Girl 53,{
mes "Sheesh.";
mes "Don't kill the";
mes "messenger.";
+ changequest 2093,2094;
set lhz_curse,23;
close2;
warp "lighthalzen",322,323;
@@ -5074,6 +5084,7 @@ lhz_in03,32,162,3 script Crippled Girl 53,{
mes "["+strcharinfo(0)+"]";
mes "Yes, I'm sure of that.";
delitem 7341,1;
+ changequest 2093,2094;
set lhz_curse,25;
close;
@@ -5112,6 +5123,7 @@ lhz_in03,32,162,3 script Crippled Girl 53,{
mes "[Setsu]";
mes "I'll try hard!";
delitem 7341,1;
+ changequest 2093,2094;
set lhz_curse,25;
close;
}
@@ -5206,6 +5218,7 @@ OnTouch:
mes "is tied to the ^FF0000Rekenber";
mes "Corporation^000000 and that";
mes "^FF0000Regenschirm Laboratory^000000.";
+ changequest 2094,2095;
set lhz_curse,26;
if(BaseLevel < 70) getexp 800000,300000;
else if(BaseLevel < 80) getexp 1000000,500000;
@@ -5225,68 +5238,69 @@ lhz_in01,114,181,3 script Representative 71,{
if(lhz_curse == 7) menu "Building Information",L_Building,"Corporation History",L_History;
else menu "Building Information",L_Building;
-L_Building:
- mes "[Representative]";
- mes "Please tell me";
- mes "which floor you'd like";
- mes "to know more about.";
- next;
- switch( select( "1F","2F","B1","Cancel" ) )
- {
- case 1:
- mes "[Representative]";
- mes "The ^3131FFRekenber Library^000000 can";
- mes "be found at the end of the";
- mes "left hallway. Our library is";
- mes "a great resource of innovative";
- mes "ideas and information for our";
- mes "system development employees.";
- next;
- mes "[Representative]";
- mes "The ^3131FFBall Room^000000, where";
- mes "various official events are";
- mes "usually held, can be accessed";
- mes "through the right hallway.";
- next;
- goto L_Building;
+ while(1) {
+ mes "[Representative]";
+ mes "Please tell me";
+ mes "which floor you'd like";
+ mes "to know more about.";
+ next;
+ switch( select( "1F","2F","B1","Cancel" ) )
+ {
+ case 1:
+ mes "[Representative]";
+ mes "The ^3131FFRekenber Library^000000 can";
+ mes "be found at the end of the";
+ mes "left hallway. Our library is";
+ mes "a great resource of innovative";
+ mes "ideas and information for our";
+ mes "system development employees.";
+ next;
+ mes "[Representative]";
+ mes "The ^3131FFBall Room^000000, where";
+ mes "various official events are";
+ mes "usually held, can be accessed";
+ mes "through the right hallway.";
+ next;
+ break;
- case 2:
- mes "[Representative]";
- mes "Please use the stairs";
- mes "located on both sides of";
- mes "the Help Desk to go to the";
- mes "Second Floor. The Second";
- mes "Floor is mostly used for";
- mes "administrative purposes.";
- next;
- mes "[Representative]";
- mes "There, you can find";
- mes "the ^3131FFConference Room^000000,";
- mes "^3131FFSecretary Office^000000, the";
- mes "^3131FFAuditorium^000000 and the";
- mes "^3131FFChairman's Office^000000.";
- next;
- goto L_Building;
+ case 2:
+ mes "[Representative]";
+ mes "Please use the stairs";
+ mes "located on both sides of";
+ mes "the Help Desk to go to the";
+ mes "Second Floor. The Second";
+ mes "Floor is mostly used for";
+ mes "administrative purposes.";
+ next;
+ mes "[Representative]";
+ mes "There, you can find";
+ mes "the ^3131FFConference Room^000000,";
+ mes "^3131FFSecretary Office^000000, the";
+ mes "^3131FFAuditorium^000000 and the";
+ mes "^3131FFChairman's Office^000000.";
+ next;
+ break;
- case 3:
- mes "[Representative]";
- mes "The first underground floor";
- mes "is used by the ^3131FFRegenshirm^000000,";
- mes "our laboratory affiliate. For";
- mes "security reasons, this floor";
- mes "is not accessible to visitors";
- next;
- goto L_Building;
+ case 3:
+ mes "[Representative]";
+ mes "The first underground floor";
+ mes "is used by the ^3131FFRegenshirm^000000,";
+ mes "our laboratory affiliate. For";
+ mes "security reasons, this floor";
+ mes "is not accessible to visitors";
+ next;
+ break;
- case 4:
- mes "[Representative]";
- mes "We are always doing our";
- mes "best to provide the best";
- mes "services to our customers.";
- mes "Remember that Rekenber";
- mes "is the name you can trust.";
- mes "Thank you and have a nice day.";
- close;
+ case 4:
+ mes "[Representative]";
+ mes "We are always doing our";
+ mes "best to provide the best";
+ mes "services to our customers.";
+ mes "Remember that Rekenber";
+ mes "is the name you can trust.";
+ mes "Thank you and have a nice day.";
+ close;
+ }
}
L_History:
@@ -5302,8 +5316,9 @@ L_History:
mes "the hallway to the left in";
mes "order to find our Library.";
mes "Thank you and have a nice day.";
+ changequest 2087,2088;
set lhz_curse,8;
- close;
+ close;
}
lhz_in01,27,247,5 script Representative#lhz 71,{
@@ -5348,7 +5363,10 @@ lhz_in01,27,247,5 script Representative#lhz 71,{
mes "Rekenber Corporation to grow";
mes "into the nation's biggest company.";
if(lhz_curse == 8) set lhz_curse,9;
- else if(lhz_curse == 9) set lhz_curse,10;
+ else if(lhz_curse == 9) {
+ changequest 2088,2089;
+ set lhz_curse,10;
+ }
next;
break;
@@ -5368,7 +5386,10 @@ lhz_in01,27,247,5 script Representative#lhz 71,{
mes "that Rekenber is the name";
mes "that you can trust.";
if (lhz_curse == 8) set lhz_curse,9;
- else if(lhz_curse == 9) set lhz_curse,10;
+ else if(lhz_curse == 9) {
+ changequest 2088,2089;
+ set lhz_curse,10;
+ }
next;
break;
}
@@ -5388,68 +5409,69 @@ lhz_in01,27,247,5 script Representative#lhz 71,{
switch( select( "Building Information" ) )
{
case 1:
-L_Building:
- mes "[Representative]";
- mes "Please tell me";
- mes "which floor you'd like";
- mes "to know more about.";
- next;
- switch( select( "1F","2F","B1","Cancel" ) )
- {
- case 1:
- mes "[Representative]";
- mes "The ^3131FFRekenber Library^000000 can";
- mes "be found at the end of the";
- mes "left hallway. Our library is";
- mes "a great resource of innovative";
- mes "ideas and information for our";
- mes "system development employees.";
- next;
- mes "[Representative]";
- mes "The ^3131FFBall Room^000000, where";
- mes "various official events are";
- mes "usually held, can be accessed";
- mes "through the right hallway.";
- next;
- goto L_Building;
+ while (1) {
+ mes "[Representative]";
+ mes "Please tell me";
+ mes "which floor you'd like";
+ mes "to know more about.";
+ next;
+ switch( select( "1F","2F","B1","Cancel" ) )
+ {
+ case 1:
+ mes "[Representative]";
+ mes "The ^3131FFRekenber Library^000000 can";
+ mes "be found at the end of the";
+ mes "left hallway. Our library is";
+ mes "a great resource of innovative";
+ mes "ideas and information for our";
+ mes "system development employees.";
+ next;
+ mes "[Representative]";
+ mes "The ^3131FFBall Room^000000, where";
+ mes "various official events are";
+ mes "usually held, can be accessed";
+ mes "through the right hallway.";
+ next;
+ break;
- case 2:
- mes "[Representative]";
- mes "Please use the stairs";
- mes "located on both sides of";
- mes "the Help Desk to go to the";
- mes "Second Floor. The Second";
- mes "Floor is mostly used for";
- mes "administrative purposes.";
- next;
- mes "[Representative]";
- mes "There, you can find";
- mes "the ^3131FFConference Room^000000,";
- mes "^3131FFSecretary Office^000000, the";
- mes "^3131FFAuditorium^000000 and the";
- mes "^3131FFChairman's Office^000000.";
- next;
- goto L_Building;
-
- case 3:
- mes "[Representative]";
- mes "The first underground floor";
- mes "is used by the ^3131FFRegenshirm^000000,";
- mes "our laboratory affiliate. For";
- mes "security reasons, this floor";
- mes "is not accessible to visitors";
- next;
- goto L_Building;
-
- case 4:
- mes "[Representative]";
- mes "We are always doing our";
- mes "best to provide the best";
- mes "services to our customers.";
- mes "Remember that Rekenber";
- mes "is the name you can trust.";
- mes "Thank you and have a nice day.";
- close;
+ case 2:
+ mes "[Representative]";
+ mes "Please use the stairs";
+ mes "located on both sides of";
+ mes "the Help Desk to go to the";
+ mes "Second Floor. The Second";
+ mes "Floor is mostly used for";
+ mes "administrative purposes.";
+ next;
+ mes "[Representative]";
+ mes "There, you can find";
+ mes "the ^3131FFConference Room^000000,";
+ mes "^3131FFSecretary Office^000000, the";
+ mes "^3131FFAuditorium^000000 and the";
+ mes "^3131FFChairman's Office^000000.";
+ next;
+ break;
+
+ case 3:
+ mes "[Representative]";
+ mes "The first underground floor";
+ mes "is used by the ^3131FFRegenshirm^000000,";
+ mes "our laboratory affiliate. For";
+ mes "security reasons, this floor";
+ mes "is not accessible to visitors";
+ next;
+ break;
+
+ case 4:
+ mes "[Representative]";
+ mes "We are always doing our";
+ mes "best to provide the best";
+ mes "services to our customers.";
+ mes "Remember that Rekenber";
+ mes "is the name you can trust.";
+ mes "Thank you and have a nice day.";
+ close;
+ }
}
}
}
@@ -5551,6 +5573,7 @@ lhz_in01,273,121,1 script Mad Scientist 865,{
mes "Here's a hint... It's round...";
mes "Shiny... Kids love playing games";
mes "with them! Oh, I said too much!";
+ changequest 2089,2090;
set lhz_curse,15;
close;
@@ -6062,6 +6085,7 @@ L_Evidence:
mes "on people! Anyway, please";
mes "accept this as a token of";
mes "our gratitude, adventurer.";
+ changequest 2094,2095;
set lhz_curse,31;
getitem 617,1;
getitem 12016,10;
@@ -6107,7 +6131,10 @@ OnTouch:
mes "that mad scientist. Only";
mes "his stacks of well organized";
mes "files remain here in the lab.^000000";
- if(lhz_curse == 31) set lhz_curse,32;
+ if(lhz_curse == 31) {
+ completequest 2095;
+ set lhz_curse,32;
+ }
close;
}
}