Updated Gunslinger weapon Destroyer Quest to official. Thanks to Sinoco

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@10410 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
SinSloth 2007-04-29 16:36:54 +00:00
parent f94d4fc532
commit 38ef445cde
2 changed files with 305 additions and 63 deletions

View File

@ -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

View File

@ -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;
mes "["+strcharinfo(0)+"]";
mes "It's just watching exercise";
mes "looks good...";
mes ".............";
next;
mes "[Vanessa]";
mes "Oh! You like martial arts?";
mes "Come here~ I'll lock";
mes "you in an arm-bar~";
next;
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;
}
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.";
next;
mes @npcname$;
mes "I'll make it in a minute...";
mes "...";
mes "...";
next;
getitem 13160,1;
mes @npcname$;
mes "It's done.";
mes "Be careful with it.";
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;
}
}