summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/Changelog.txt1
-rw-r--r--npc/quests/gunslinger_quests.txt365
2 files changed, 304 insertions, 62 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt
index e31e171f6..4fc8afd4d 100644
--- a/npc/Changelog.txt
+++ b/npc/Changelog.txt
@@ -1,6 +1,7 @@
Date Added
======
2007/04/30
+ * Updated Gunslinger weapon Destroyer Quest to official. Thanks to Sinoco [SinSloth]
* Updated Ninja Job Quest to official version [SinSloth]
* Added $ephiroth's veins/nameless warps update [ultramage]
2007/04/29
diff --git a/npc/quests/gunslinger_quests.txt b/npc/quests/gunslinger_quests.txt
index 26aa45fd2..4ed3a2e25 100644
--- a/npc/quests/gunslinger_quests.txt
+++ b/npc/quests/gunslinger_quests.txt
@@ -1,7 +1,7 @@
//===== By: ==================================================
//= Playtester
//===== Current Version: =====================================
-//= 1.3
+//= 1.4
//===== Compatible With: =====================================
//= SVN eA
//===== Description: =========================================
@@ -11,6 +11,8 @@
//= 1.1 Added Garrison[2] [Playtester]
//= 1.2 Added Drifter, Destroyer and Inferno [Playtester]
//= 1.3 Added official Gatling quests [Playtester]
+//= 1.4 Updated Destroyer Quest - Credits to Sinoco for first
+//= official version. [SinSloth]
//============================================================
@@ -252,77 +254,316 @@ que_ng,187,163,3 script Ingrid 744,{
}
que_ng,185,180,3 script Vanessa 726,{
- set @npcname$,"[Vanessa]";
- mes @npcname$;
- mes "I can make a grenade launcher";
- mes "that can destroy armors.";
- mes "It's called ^0000FFDestroyer^000000.";
- next;
- if(BaseJob != Job_Gunslinger || BaseLevel < 52){
- mes @npcname$;
- mes "But I don't think you are";
- mes "experienced enough to use it.";
+ if(BaseJob != Job_Gunslinger)
+ {
+ mes "[Vanessa]";
+ mes "Hah !Hah !!";
+ mes "Ballitude! Commander Sambo!";
+ mes "Wrestling!, Muye Tai!";
+ mes "Pancracion!,Lucharibre!";
+ mes "I'm going to master all the bare hand weapons in this world!!";
next;
- mes @npcname$;
- mes "Come back when you think";
- mes "you are worthy to use this";
- mes "weapon.";
+ mes "[Vanessa]";
+ mes "Hmm?!";
+ mes "Who are you? You're inturrupting my practice!";
+ mes "Get lost!";
close;
}
- mes @npcname$;
- mes "You look experienced.";
- mes "I think I could make one";
- mes "for you.";
- next;
- mes @npcname$;
- mes "So, do you want me to make a";
- mes "^0000FFDestroyer^000000 for you?";
- next;
-
- switch(select("Yes, please.","No thanks."))
+ switch(gunst)
{
-
- case 1:
- mes @npcname$;
- mes "Okay, but first you need to";
- mes "bring me the materials I need";
- mes "to create one.";
+ case 0:
+ mes "[Vanessa]";
+ mes "Ha!Hyaa!!";
+ mes "Vale Tudo!Commando Sambo!";
+ mes "Wrestling!,Muay Thai!";
+ mes "Pankration!,Mucho Libre!";
+ mes "I will master all fighting styles";
+ mes "in this world!!";
next;
- mes @npcname$;
- mes "This is what I need:";
- mes "^FF000050 Used Iron Plates^000000,";
- mes "^FF00005 Oridecons^000000,";
- mes "^FF000070 Rusty Screws^000000 and";
- mes "^FF0000100000 Zeny^000000.";
+ mes "[Vanessa]";
+ mes "Mm?";
+ mes "You are a Gunslinger, huh?";
+ mes "Why are you disturbing";
+ mes "my exercises and me";
+ mes "standing beside me?";
next;
- mes @npcname$;
- if ( (countitem(7319)<50) || (countitem(984)<5) || (countitem(7317)<70) || (Zeny < 100000) ) {
- mes "Come back when you have the materials.";
- close;
- }
- delitem 7319,50;
- delitem 984,5;
- delitem 7317,70;
- set Zeny,Zeny-100000;
- mes "Oh, you already have the materials.";
- mes "Let me have them.";
+ mes "["+strcharinfo(0)+"]";
+ mes "It's just watching exercise";
+ mes "looks good...";
+ mes ".............";
next;
- mes @npcname$;
- mes "I'll make it in a minute...";
- mes "...";
- mes "...";
+ mes "[Vanessa]";
+ mes "Oh! You like martial arts?";
+ mes "Come here~ I'll lock";
+ mes "you in an arm-bar~";
next;
- getitem 13160,1;
- mes @npcname$;
- mes "It's done.";
- mes "Be careful with it.";
- close;
-
+ mes "["+strcharinfo(0)+"]";
+ mes "N~ No thanks~";
+ mes "it's okay~";
+ next;
+ mes "[Vanessa]";
+ mes "What's okay~";
+ mes "Come here~!";
+ mes "-Bam!Bam!-";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Aah~Ugh~ Don't do that~";
+ mes "Aa..Aaaahhhh~~!!";
+ mes "Argh~";
+ mes "-Sound of something broken-";
+ mes "Owww~~";
+ mes "*Sobs*~~";
+ next;
+ mes "[Vanessa]";
+ mes "Hmm...Did I do it too strong.";
+ mes "Mm~";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "Well obviously!";
+ mes "Idiot!Idiot!!";
+ mes "*sobs*~";
+ next;
+ mes "[Vanessa]";
+ mes "Umm~umm~";
+ mes "Sorry~";
+ mes "Okay, okay,";
+ mes "Don't cry.";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "*sob*~";
+ next;
+ mes "[Vanessa]";
+ mes "Okay~ okay..";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "*sob*~";
+ next;
+ mes "[Vanessa]";
+ mes "Stop! Arrgh!";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "........";
+ next;
+ mes "[Vanessa]";
+ mes "Fine, okay.";
+ mes "I'm sorry what happened";
+ mes "I'll make a weapon for you";
+ mes "if you gather some";
+ mes "materials...";
+ next;
+ mes "[Vanessa]";
+ mes "I'm Vanessa Louise.";
+ mes "Originally a Martial Artist Applicant";
+ mes "but I took a wrong turn";
+ mes "and I'm stuck making weapons.";
+ mes "Oh my god~oh my~ my miserable life~";
+ next;
+ mes "[Vanessa]";
+ mes "Now onto the subject.";
+ mes "The weapon I can create is";
+ mes "called the Destroyer.";
+ next;
+ mes "[Vanessa]";
+ mes "I especially named it";
+ mes "after a technique I used in an arena";
+ mes "Hehe~";
+ mes "Take this~!Destroyer~";
+ next;
+ mes "["+strcharinfo(0)+"]";
+ mes "*sob*~ Please~Stop~";
+ next;
+ mes "[Vanessa]";
+ mes "Ah uh..Sorry...";
+ mes "First Destroyer needs";
+ mes "materials before creating it.";
+ next;
+ mes "[Vanessa]";
+ mes "A considerable amount of items is needed";
+ mes "so think carefully.";
+ next;
+ mes "[Vanessa]";
+ mes "How about it? This kind of";
+ mes "opportunity is not common.";
+ mes "Want to make a request?";
+ next;
+ switch( select( "Maybe next time.","Okay.") )
+ {
+ case 1:
+ mes "[Vanessa]";
+ mes "Mm~ Is that so~";
+ mes "It will be an opportunity for you.";
+ mes "You'll regret it~";
+ mes "Then see you next time~";
+ mes "Bye~Bye~";
+ close;
+
+ case 2:
+ mes "[Vanessa]";
+ mes "Mm, Okay.";
+ mes "To make a Destroyer,";
+ mes "You need 50 Used Iron Plates";
+ mes "5 Oridecons, 70 Rusty Old Screws";
+ mes "and a fee of 100,000 zeny.";
+ mes "You must bring me these exact materials. Understood?";
+ set gunst,1;
+ close;
+ }
+ case 1:
+ callsub SubDestroyer;
+
case 2:
- mes @npcname$;
- mes "Oh well, your loss.";
- close;
+ mes "[Vanessa]";
+ mes "Oh~ You're back.?";
+ mes "How are you nowadays?";
+ mes "There's a new item in the store.";
+ mes "Go ahead and choose.";
+ next;
+ switch(select( "Destroyer","Slotted Destroyer","Cancel") )
+ {
+ case 1:
+ mes "[Vanessa]";
+ mes "Yeah, that's nice";
+ mes "That's a normal Destroyer.";
+ mes "It takes 50 Used Iron Plates,";
+ mes "5 Oridecons, 70 Rusty Old Screws,";
+ mes "and 100,000 Zeny to make it.";
+ mes "You have to bring me the correct amount of materials.";
+ mes "Do you want it?";
+ next;
+ switch( select( "Maybe next time.","Okay.") )
+ {
+ case 1:
+ mes "[Vanessa]";
+ mes "What~ C'mon";
+ mes "What's there to think about?";
+ mes "Ok, well, think about it";
+ mes "and come back...";
+ close;
+ case 2:
+ callsub SubDestroyer;
+ }
+
+ case 2:
+ mes "[Vanessa]";
+ mes "Oh~ The Slotted Destroyer~";
+ mes "Unlike the normal Destroyer,";
+ mes "I want you to find me one of the rare items I'm collecting.";
+ mes "Then I'll give it to you.";
+ next;
+ mes "[Vanessa]";
+ mes "I'm looking for a Finger[2].";
+ mes "I want 5 Oridecons too.";
+ mes "You have to bring me the correct amount of materials.";
+ mes "Do you still want a Slotted Destroyer?";
+ next;
+ switch( select( "I'll think about it.","OK! I do!") )
+ {
+ case 1:
+ mes "[Vanessa]";
+ mes "What~ C'mon";
+ mes "What's there to think about?";
+ mes "Ok, well, think about it";
+ mes "and come back...";
+ close;
+
+ case 2:
+ callsub SubDestroyer_;
+
+ }
+
+ case 3:
+ mes "[Vanessa]";
+ mes "Hmm~ Yeah~";
+ mes "Take your time.";
+ mes "Maybe you'd like to spar with me?";
+ close;
+ }
+ }
+
+SubDestroyer:
+
+ if ((countitem(7319) < 50) || (countitem(7317) < 70) || (countitem(984) < 5))
+ {
+ mes "[Vanessa]";
+ mes "Yeah, the required materials are 50 Used Iron Plates,";
+ mes "5 Oridecons, 70 Rusty Old Screws, and 100,000 Zeny.";
+ mes "Keep in mind that you have to bring the correct amount.";
+ close;
+ }
+ else if(Zeny < 100000)
+ {
+ mes "[Vanessa]";
+ mes "You've brought plenty of material,";
+ mes "But the fee is 100,000.";
+ mes "Keep that in mind.";
+ close;
+ }
+ else if(checkweight(13160,1) != 1)
+ {
+ mes "[Vanessa]";
+ mes "It looks like you wouldn't be able to carry my creation with you even if I made it.";
+ mes "Go and empty your inventory a bit.";
+ close;
+ }
+ else
+ {
+ mes "[Vanessa]";
+ mes "Okay~ Very well~";
+ mes "All Checked~";
+ mes "You've got the perfect materials and Zeny~";
+ mes "Here's the Destroyer I made ahead of time for you.";
+ mes "Use it well.";
+ set Zeny,Zeny-100000;
+ delitem 7319,50;
+ delitem 984,5;
+ delitem 7317,70;
+ getitem 13160,1;
+ if(gunst == 1) set gunst,2;
+ next;
+ mes "[Vanessa]";
+ mes "If you ever need one again later,";
+ mes "Come and fine me anytime~";
+ mes "Next time I'll cast a different kind of bare hand technique.";
+ close;
+ }
+
+SubDestroyer_:
+
+ if ((countitem(1812) < 1) || (countitem(984) < 5))
+ {
+ mes "[Vanessa]";
+ mes "Yeah, the required materials are 1 Finger[2]";
+ mes "and 5 Oridecons.";
+ mes "Keep in mind that the materials need to be exact.";
+ close;
+ }
+ else if(checkweight(13161,1) != 1)
+ {
+ mes "[Vanessa]";
+ mes "There's no space in your inventory.";
+ mes "Even if I made you one,";
+ mes "You wouldn't be able to carry it";
+ mes "Come back after you've cleared out your inventory.";
+ close;
+ }
+ else
+ {
+ mes "[Vanessa]";
+ mes "Okay~ Very well~";
+ mes "All Checked~";
+ mes "You've got the perfect materials and Zeny~";
+ mes "Here's the Slotted Destroyer I made ahead of time for you.";
+ mes "Use it well.";
+ delitem 1811,1;
+ delitem 984,5;
+ getitem 13161,1;
+ next;
+ mes "[Vanessa]";
+ mes "If you ever need one again later,";
+ mes "Come and fine me anytime~";
+ mes "Next time I'll cast a different kind of bare hand technique.";
+ close;
}
}