summaryrefslogtreecommitdiff
path: root/npc/quests/gunslinger_quests.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/quests/gunslinger_quests.txt')
-rw-r--r--npc/quests/gunslinger_quests.txt283
1 files changed, 133 insertions, 150 deletions
diff --git a/npc/quests/gunslinger_quests.txt b/npc/quests/gunslinger_quests.txt
index f51dc225c..8f57ea9f1 100644
--- a/npc/quests/gunslinger_quests.txt
+++ b/npc/quests/gunslinger_quests.txt
@@ -3,9 +3,7 @@
//===== By: ==================================================
//= Playtester
//===== Current Version: =====================================
-//= 1.6c
-//===== Compatible With: =====================================
-//= Hercules
+//= 1.7
//===== Description: =========================================
//= Gunslinger guns and bullet quests
//===== Additional Comments: =================================
@@ -21,6 +19,7 @@
//= 1.6a Removed .GATs [Lupus]
//= 1.6b Changed item names to item IDs on some scripts. [Samuray22]
//= 1.6c Corrected a bad delitem. (bugreport:763) [Samuray22]
+//= 1.7 Removed all 'menu' and 'goto'. [Euphy]
//============================================================
que_ng,182,85,3 script Garrison 109,{
@@ -1095,7 +1094,7 @@ que_ng,149,178,4 script Lab Director 744,{
mes "My name is 'Lab Director'.";
mes "Do you need something?";
next;
- menu "I need a Special Metal Rod.",-;
+ select("I need a Special Metal Rod.");
mes "[N. A]";
mes "Huh...? Hey, weren't you that guy";
mes "who walked out of here with a";
@@ -1111,7 +1110,7 @@ que_ng,149,178,4 script Lab Director 744,{
mes "You betrayed my faith in you!";
mes "You traitor! Traitor!! TRAITOR!!!!";
next;
- menu "Explain everything.",-;
+ select("Explain everything.");
mes "[N. A]";
mes "...... Whew.";
mes "So it was Mr. F. Harrison who";
@@ -1131,11 +1130,11 @@ que_ng,149,178,4 script Lab Director 744,{
mes "Elemental Spheres to keep going";
mes "with my research...";
next;
- menu "Make him an offer.",-;
+ select("Make him an offer.");
mes "[N. A]";
mes "An offer? Like what?";
next;
- menu "We find things for each other.",-;
+ select("We find things for each other.");
mes "[N. A]";
mes "Hmm... That sounds good.";
mes "Well, according to the offer,";
@@ -1159,51 +1158,50 @@ que_ng,149,178,4 script Lab Director 744,{
mes "Find me 30 of each Element.";
mes "Did you find them?";
next;
-
switch(select("Nope.:I found 30 Poison Spheres.:I found 30 Flare Spheres.:I found 30 Lightning Spheres.:I found 30 Blind Spheres.:I found 30 Freezing Spheres.")){
-
case 1:
mes "[N. A]";
mes "Just bring me whatever type";
mes "you could find.";
close;
- break;
case 2:
if(countitem(13205) >= 30){
delitem 13205,30;
set gun_na,103;
}
- else goto L_MORE;
break;
case 3:
if(countitem(13203) >= 30){
delitem 13203,30;
set gun_na,103;
}
- else goto L_MORE;
break;
case 4:
if(countitem(13204) >= 30){
delitem 13204,30;
set gun_na,103;
}
- else goto L_MORE;
break;
case 5:
if(countitem(13206) >= 30){
delitem 13206,30;
set gun_na,103;
}
- else goto L_MORE;
break;
case 6:
if(countitem(13207) >= 30){
delitem 13207,30;
set gun_na,103;
}
- else goto L_MORE;
break;
}
+ if (gun_na != 103) {
+ mes "[N. A]";
+ mes "Eh? What? Am I the only";
+ mes "person who can't see them?";
+ mes "Bring me more!";
+ close;
+ }
mes "[N. A]";
mes "Wow, you found them all for me!";
mes "I had to turn Lady Celena's lab";
@@ -1237,7 +1235,7 @@ que_ng,149,178,4 script Lab Director 744,{
mes "Do you need something?";
next;
if (BaseJob != Job_Gunslinger){
- menu "Talk to him.",-;
+ select("Talk to him.");
mes "[N. A]";
mes "If you see Gunslingers around,";
mes "please tell them that I have";
@@ -1246,14 +1244,8 @@ que_ng,149,178,4 script Lab Director 744,{
mes "here. Heheheheh...";
close;
}
- if (BaseLevel > 67){
- menu "Ask about 'Butcher'.",L_BUTCHER,"Ask about the 'Drifter'.",L_DRIFTER,"Cancel",L_CANCEL;
- }
- else if(BaseLevel > 54){
- menu "Ask about the 'Drifter'.",L_DRIFTER,"Cancel",L_CANCEL;
- }
- else{
- menu "Talk.",-;
+ if (BaseLevel < 55) {
+ select("Talk.");
mes "[N. A]";
mes "... Destruction... Madness...";
mes "Hmm... Attack speed over 180...";
@@ -1264,137 +1256,129 @@ que_ng,149,178,4 script Lab Director 744,{
mes "disturb me.";
close;
}
-
-L_CANCEL:
- mes "[N. A]";
- mes "I have news on the latest";
- mes "weapons but... I guess you're";
- mes "too busy to hear them.";
- mes "Maybe next time I guess.";
- close;
-
-L_BUTCHER:
- mes "[N. A]";
- mes "Ah, you heard the news";
- mes "shortly after the end";
- mes "of the development eh?";
- next;
- mes "[N. A]";
- mes "^ff0000Butcher^000000 is the newest development";
- mes "by us, the Einbroch Firearm Lab.";
- mes "It is the newest type of Gatling";
- mes "we have developed. While";
- mes "^ff0000Drifter^000000 is a good weapon";
- mes "as well, the ^ff0000Butcher^000000 definitely has";
- mes "a much stronger firepower!";
- next;
- mes "[N. A]";
- mes "Due to its strong firepower,";
- mes "the Butcher was also dubbed";
- mes "as the 'Murderer'.";
- next;
- mes "[N. A]";
- mes "However, even Gunslingers could";
- mes "have troubles controlling such";
- mes "a powerful weapon.";
- next;
- mes "[N. A]";
- mes "Do you think you can handle it?";
- next;
- if(select("I'm not sure...:Of course I can!!") == 1){
+ switch(select(((BaseLevel > 67)?"Ask about 'Butcher'.":"")+":Ask about the 'Drifter'.:Cancel")) {
+ case 1:
mes "[N. A]";
- mes "The ^ff0000Butcher^000000 is a weapon that you";
- mes "can't handle without a strong";
- mes "will. I'll see you again when";
- mes "you have enough confidence to";
- mes "handle this monster.";
- close;
- }else{
+ mes "Ah, you heard the news";
+ mes "shortly after the end";
+ mes "of the development eh?";
+ next;
mes "[N. A]";
- mes "Aha, how self-confident you";
- mes "are! However, I see people with";
- mes "such self-confidence everywhere.";
- mes "You'll need to prove it...";
- mes "But how... Hmm...";
+ mes "^ff0000Butcher^000000 is the newest development";
+ mes "by us, the Einbroch Firearm Lab.";
+ mes "It is the newest type of Gatling";
+ mes "we have developed. While";
+ mes "^ff0000Drifter^000000 is a good weapon";
+ mes "as well, the ^ff0000Butcher^000000 definitely has";
+ mes "a much stronger firepower!";
next;
mes "[N. A]";
- mes "Hmmm......";
+ mes "Due to its strong firepower,";
+ mes "the Butcher was also dubbed";
+ mes "as the 'Murderer'.";
next;
mes "[N. A]";
- mes "Aha! I got it!";
+ mes "However, even Gunslingers could";
+ mes "have troubles controlling such";
+ mes "a powerful weapon.";
next;
mes "[N. A]";
- mes "Here, bring me ^ff00001000 Orc Claws^000000 and ^ff00001000 Skel Bone^000000.";
- mes "If you can bring me these items,";
- mes "I'll let you use the Butcher.";
+ mes "Do you think you can handle it?";
next;
+ if(select("I'm not sure...:Of course I can!!") == 1){
+ mes "[N. A]";
+ mes "The ^ff0000Butcher^000000 is a weapon that you";
+ mes "can't handle without a strong";
+ mes "will. I'll see you again when";
+ mes "you have enough confidence to";
+ mes "handle this monster.";
+ close;
+ }else{
+ mes "[N. A]";
+ mes "Aha, how self-confident you";
+ mes "are! However, I see people with";
+ mes "such self-confidence everywhere.";
+ mes "You'll need to prove it...";
+ mes "But how... Hmm...";
+ next;
+ mes "[N. A]";
+ mes "Hmmm......";
+ next;
+ mes "[N. A]";
+ mes "Aha! I got it!";
+ next;
+ mes "[N. A]";
+ mes "Here, bring me ^ff00001000 Orc Claws^000000 and ^ff00001000 Skel Bone^000000.";
+ mes "If you can bring me these items,";
+ mes "I'll let you use the Butcher.";
+ next;
+ mes "[N. A]";
+ mes "Easy, ain't it? Go and prove";
+ mes "your ability then! Heheheh...";
+ set gun_na,1;
+ close;
+ }
+ case 2:
mes "[N. A]";
- mes "Easy, ain't it? Go and prove";
- mes "your ability then! Heheheh...";
- set gun_na,1;
- close;
- }
-
-L_DRIFTER:
- mes "[N. A]";
- mes "Ah, you're here to learn about";
- mes "the ^ff0000Drifter^000000 eh?";
- next;
- mes "[N. A]";
- mes "The ^ff0000Drifter^000000 is one of the many";
- mes "highest-classed weapons developed";
- mes "by Lady Celena. It's an automatic";
- mes "Gatling which boasts very high";
- mes "rate of fire, which is the highest";
- mes "among all Gunslinger weapons.";
- next;
- mes "[N. A]";
- mes "Of course, you will need the Skill";
- mes "to allow you to control Gatlings,";
- mes "but he who contorls Gatlings well";
- mes "will receive full aid from the";
- mes "^ff0000Drifter^000000.";
- next;
- mes "[N. A]";
- mes "Do you want to try using the ^ff0000Drifter^000000?";
- next;
- if(select("Um, no.:Yeah!") == 1){
+ mes "Ah, you're here to learn about";
+ mes "the ^ff0000Drifter^000000 eh?";
+ next;
mes "[N. A]";
- mes "If you want to try it out";
- mes "some time, come back here.";
- close;
- }else{
- set gun_na,10;
+ mes "The ^ff0000Drifter^000000 is one of the many";
+ mes "highest-classed weapons developed";
+ mes "by Lady Celena. It's an automatic";
+ mes "Gatling which boasts very high";
+ mes "rate of fire, which is the highest";
+ mes "among all Gunslinger weapons.";
+ next;
mes "[N. A]";
- mes "Since it's really hard to find";
- mes "the materials for constructing";
- mes "the ^ff0000Drifter^000000, we only make them";
- mes "on requests, and we require those";
- mes "who want to use the ^ff0000Drifter^000000 to bring";
- mes "us the materials.";
+ mes "Of course, you will need the Skill";
+ mes "to allow you to control Gatlings,";
+ mes "but he who contorls Gatlings well";
+ mes "will receive full aid from the";
+ mes "^ff0000Drifter^000000.";
next;
mes "[N. A]";
- mes "I'll tell you the materials";
- mes "needed, just bring them and";
- mes "we'll construct it for you.";
+ mes "Do you want to try using the ^ff0000Drifter^000000?";
next;
+ if(select("Um, no.:Yeah!") == 1){
+ mes "[N. A]";
+ mes "If you want to try it out";
+ mes "some time, come back here.";
+ close;
+ }else{
+ set gun_na,10;
+ mes "[N. A]";
+ mes "Since it's really hard to find";
+ mes "the materials for constructing";
+ mes "the ^ff0000Drifter^000000, we only make them";
+ mes "on requests, and we require those";
+ mes "who want to use the ^ff0000Drifter^000000 to bring";
+ mes "us the materials.";
+ next;
+ mes "[N. A]";
+ mes "I'll tell you the materials";
+ mes "needed, just bring them and";
+ mes "we'll construct it for you.";
+ next;
+ mes "[N. A]";
+ mes "To make a Drifter, we need";
+ mes "70 Steel, 5 Eluniums, 3";
+ mes "Oridecons, 70 Coal, 50 Rusty";
+ mes "Screws, and a fee of";
+ mes "50,000 zeny.";
+ mes "Come back after you found";
+ mes "them all.";
+ close;
+ }
+ case 3:
mes "[N. A]";
- mes "To make a Drifter, we need";
- mes "70 Steel, 5 Eluniums, 3";
- mes "Oridecons, 70 Coal, 50 Rusty";
- mes "Screws, and a fee of";
- mes "50,000 zeny.";
- mes "Come back after you found";
- mes "them all.";
+ mes "I have news on the latest";
+ mes "weapons but... I guess you're";
+ mes "too busy to hear them.";
+ mes "Maybe next time I guess.";
close;
}
-
-L_MORE:
- mes "[N. A]";
- mes "Eh? What? Am I the only";
- mes "person who can't see them?";
- mes "Bring me more!";
- close;
}
lighthalzen,205,284,6 script F. Harrison 85,{
@@ -1415,7 +1399,7 @@ lighthalzen,205,284,6 script F. Harrison 85,{
mes "[F. Harrison]";
mes "Heheh... Hmm... Huh...?";
next;
- menu "May I have my Butcher back now?",-;
+ select("May I have my Butcher back now?");
mes "[F. Harrison]";
mes "Uh? Oh, umm... Heheh...";
next;
@@ -1555,7 +1539,17 @@ lighthalzen,205,284,6 script F. Harrison 85,{
close;
}
else if(gun_na == 0){
- if(BaseJob != Job_Gunslinger) goto L_BORED;
+ if(BaseJob != Job_Gunslinger) {
+ mes "[F. Harrison]";
+ mes "Man, I'm so bored...";
+ mes "I wonder if there's anything";
+ mes "interesting...";
+ next;
+ mes "[F. Harrison]";
+ mes "Oh well... I'll just play with my";
+ mes "beautiful 'Crimson Bolt'.";
+ close;
+ }
if(BaseLevel > 67 && countitem(13158) > 0){
mes "[F. Harrison]";
mes "Man, I'm so bored...";
@@ -1599,15 +1593,4 @@ lighthalzen,205,284,6 script F. Harrison 85,{
close;
}
}
-
-L_BORED:
- mes "[F. Harrison]";
- mes "Man, I'm so bored...";
- mes "I wonder if there's anything";
- mes "interesting...";
- next;
- mes "[F. Harrison]";
- mes "Oh well... I'll just play with my";
- mes "beautiful 'Crimson Bolt'.";
- close;
}