summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/Changelog.txt4
-rw-r--r--npc/quests/ninja_quests.txt282
2 files changed, 284 insertions, 2 deletions
diff --git a/npc/Changelog.txt b/npc/Changelog.txt
index bf413cc46..6322772a8 100644
--- a/npc/Changelog.txt
+++ b/npc/Changelog.txt
@@ -26,8 +26,10 @@ KarLaeda
Date Added
======
+2007/04/01
+ * Added Ninja Weapon quests [Playtester]
2007/03/30
- * Added Ninja Gauntlet quests [Playtester]
+ * Added Ninja Shield quests [Playtester]
- massive testing and probably optimisation needed
2007/03/28
* Added Akagi to Ninja Job quest [Playtester]
diff --git a/npc/quests/ninja_quests.txt b/npc/quests/ninja_quests.txt
index f2f4489ce..02adbb638 100644
--- a/npc/quests/ninja_quests.txt
+++ b/npc/quests/ninja_quests.txt
@@ -1,13 +1,14 @@
//===== By: ==================================================
//= Playtester
//===== Current Version: =====================================
-//= 1.0
+//= 1.1
//===== Compatible With: =====================================
//= SVN eA
//===== Description: =========================================
//= Ninja quests
//===== Additional Comments: =================================
//= 1.0 Ninja Arm Guards only yet [Playtester]
+//= 1.1 Added Kaibara [Playtester]
//============================================================
que_ng,28,50,3 script Boshuu 709,{
@@ -837,3 +838,282 @@ que_ng,27,18,3 script Toshu 709,{
}
}
}
+
+que_ng,72,34,3 script Craftsman Kaibara 847,{
+
+ if (BaseJob != Job_Ninja){
+ mes "[Kaibara]";
+ mes "I am a Craftsman called Kaibara";
+ mes "I create weapons for Ninjas.";
+ mes "However, It doesn't look like you are a ninja.";
+ next;
+ mes "[Kaibara]";
+ mes "Even if I created a sword for you, I doubt you would be able to appreciate it. What a shame...";
+ close;
+ }
+ mes "[Kaibara]";
+ mes "I am the last Craftsman who knows how to make a sword out of a Black Dragon's scales. They call me Kaibara.";
+ mes "You look like a Ninja.";
+ mes "If you're interested, take a look at my goods while you decide what you want.";
+ next;
+ switch(select("Gokurin:Jitte:Ashura[1]:Murasame:Hakujin:Cancel")){
+ case 1:
+ mes "[Kaibara]";
+ mes "Hmm~ I see you've picked the Gokurin.";
+ mes "Gokurin is made with various materials, one of them being Dragon's Scale.";
+ next;
+ mes "[Kaibara]";
+ mes "The required material for this sword is 400 Dragon Scales,";
+ mes "5 Oridecons, and 30 Dragon Skins.";
+ mes "and 200,000 Zeny.";
+ mes "Do you want me to create this item for you?";
+ next;
+ if(select("No thanks. It's too expensive.:Yes! I want one!") == 1){
+ mes "[Kaibara]";
+ mes "Hrm. I understand. These are materials that are difficult to attain...";
+ mes "If you ever happen to gather all these materials one day, feel free to come back.";
+ close;
+ }else{
+ if(countitem(1036) < 400 || countitem(984) < 5 || countitem(7123) < 30){
+ mes "[Kaibara]";
+ mes "It looks like there are not enough ingredients for me to make you a Gokurin.";
+ next;
+ mes "[Kaibara]";
+ mes "In order to make the Gokurin,";
+ mes "I require ^ff0000 400 Dragon's Scale,^000000";
+ mes "^ff00005 Oridecons^000000, ^ff000030 Dragon Skins^000000";
+ mes "and ^ff0000200000 Zeny^000000.";
+ mes "Make sure you have those items when you return to me.";
+ close;
+ }
+ if(Zeny < 200000){
+ mes "[Kaibara]";
+ mes "Hmm, it looks like you have enough materials, but you're short on Zeny.";
+ next;
+ mes "[Kaibara]";
+ mes "In order to make the Gokurin,";
+ mes "I require ^ff0000 400 Dragon Scales,^000000";
+ mes "^ff00005 Oridecons^000000, ^ff000030 Dragon Skins^000000";
+ mes "and ^ff0000200,000 Zeny^000000.";
+ mes "Make sure you have those items when you return to me.";
+ close;
+ }
+ delitem 1036,400;
+ delitem 984,5;
+ delitem 7123,30;
+ set Zeny,Zeny-200000;
+ getitem 13006,1;
+ mes "[Kaibara]";
+ mes "Hmm, looks good.";
+ mes "I've checked your ingredients and fees.";
+ mes "Here is your completed Gokurin.";
+ close;
+ }
+ break;
+ case 2:
+ mes "[Kaibara]";
+ mes "Hmm~ You've picked the ^ff0000Jitte^000000.";
+ mes "This sword has a legend that the more enemies you slay with it, the stronger it gets.";
+ next;
+ mes "[Kaibara]";
+ mes "The required materials are 30 Steel, one Old Hilt";
+ mes "and 20,000 Zeny.";
+ mes "Do you want me to create this item for you?";
+ next;
+ if(select("No thanks. It's too expensive.:Yes! I want one!") == 1){
+ mes "[Kaibara]";
+ mes "Hrm. I understand. These are materials that are difficult to attain...";
+ mes "If you ever happen to gather all these materials one day, feel free to come back.";
+ close;
+ }else{
+ if(countitem(999) < 30 || countitem(7022) < 1){
+ mes "[Kaibara]";
+ mes "It looks like you need more materials before I can make you a Jitte.";
+ next;
+ mes "[Kaibara]";
+ mes "In order to create a Jitte, I require";
+ mes "^ff000030 Steel^000000, ";
+ mes "^f00001 Old Hilt^000000,";
+ mes "and ^ff000020,000 Zeny^000000.";
+ mes "Remember these needed materials, and come back after you're positive you have them all.";
+ close;
+ }
+ if(Zeny < 20000){
+ mes "[Kaibara]";
+ mes "Hmm.. You brought plenty of materials, but you're short on zeny.";
+ next;
+ mes "[Kaibara]";
+ mes "In order to create the Jitte, I require";
+ mes "^ff000030 Steel,^000000";
+ mes "^f00001 Old Hilt^000000,";
+ mes "and ^ff000020,000 Zeny^000000.";
+ mes "Remember these needed materials, and come back after you're positive you have them all.";
+ close;
+ }
+ delitem 999,30;
+ delitem 7022,1;
+ set Zeny,Zeny-20000;
+ getitem 13007,1;
+ mes "[Kaibara]";
+ mes "Hmm, very well.";
+ mes "I've checked your ingredients and fees.";
+ mes "Here is your completed Jitte.";
+ close;
+ }
+ break;
+ case 3:
+ mes "[Kaibara]";
+ mes "Hmm~ You've chose the ^ff0000Ashura[1]^000000.";
+ mes "In order to create an Ashura[1], I require ";
+ mes "25 Steel, 5 Worn-out Magic Scrolls";
+ mes "And 32,000 Zeny.";
+ mes "Do you want me to create this item for you?";
+ next;
+ if(select("No thanks. It's too expensive.:Yes! I want one!") == 1){
+ mes "[Kaibara]";
+ mes "Hrm. I understand. These are materials that are difficult to attain...";
+ mes "If you ever happen to gather all these materials one day, feel free to come back.";
+ close;
+ }else{
+ if(countitem(999) < 25 || countitem(7099) < 5){
+ mes "[Kaibara]";
+ mes "It looks like you don't have all the materials I need to create an Ashura[1] for you.";
+ next;
+ mes "[Kaibara]";
+ mes "I require ^ff000025 Steel,^000000";
+ mes "^ff0000Five Worn-out Magic Scrolls,^000000";
+ mes "and ^ff0000 32,000 Zeny^000000 in order to create an Ashura[1].";
+ mes "Remember these needed materials, and come back after you're positive you have them all.";
+ close;
+ }
+ if(Zeny < 32000){
+ mes "[Kaibara]";
+ mes "Hmm.. You brought plenty of materials, but you're short on zeny.";
+ next;
+ mes "[Kaibara]";
+ mes "In order to create an Ashura[1], I require the following materials - ";
+ mes "^ff000025 Steel,^000000";
+ mes "^ff00005 Worn-out Magic Scrolls^000000,";
+ mes "and ^ff0000 32,000 Zeny^000000";
+ mes "Remember these needed materials, and come back after you're positive you have them all.";
+ close;
+ }
+ delitem 999,25;
+ delitem 7099,5;
+ set Zeny,Zeny-32000;
+ getitem 13011,1;
+ mes "[Kaibara]";
+ mes "Hmm, very well.";
+ mes "I've checked your ingredients and fees.";
+ mes "Here is your completed Ashura[1].";
+ close;
+ }
+ break;
+ case 4:
+ mes "[Kaibara]";
+ mes "Hmm~ You've chose the ^ff0000Murasame^000000.";
+ mes "To create the Murasame, I require";
+ mes "30 Steel, 10 Aquamarines";
+ mes "And 48,000 Zeny.";
+ mes "Do you want me to create this item for you?";
+ next;
+ if(select("No thanks. It's too expensive.:Yes! I want one!") == 1){
+ mes "[Kaibara]";
+ mes "Hrm. I understand. These are materials that are difficult to attain...";
+ mes "If you ever happen to gather all these materials one day, feel free to come back.";
+ close;
+ }else{
+ if(countitem(999) < 30 || countitem(720) < 10){
+ mes "[Kaibara]";
+ mes "It looks like your short on materials for me to create you a Murasame.";
+ next;
+ mes "[Kaibara]";
+ mes "I require ^ff000030 Steel^000000, ";
+ mes "^ff000010 Aquamarines^000000,";
+ mes "and ^ff000048,000 Zeny^000000";
+ mes "in order to create a Murasame.";
+ mes "Remember these needed materials, and come back after you're positive you have them all.";
+ close;
+ }
+ if(Zeny < 48000){
+ mes "[Kaibara]";
+ mes "Hmm.. You brought plenty of materials, but you're short on zeny.";
+ next;
+ mes "[Kaibara]";
+ mes "In order to create a Murasame, I require..";
+ mes "^ff000030 Steel^000000, ";
+ mes "^ff000010 Aquamarines^000000,";
+ mes "and ^ff000048,000 Zeny^000000.";
+ mes "Remember these needed materials, and come back after you're positive you have them all.";
+ close;
+ }
+ delitem 999,30;
+ delitem 720,10;
+ set Zeny,Zeny-48000;
+ getitem 13012,1;
+ mes "[Kaibara]";
+ mes "Hmm, very well.";
+ mes "I've checked your ingredients and fees.";
+ mes "Here is your completed Murasame.";
+ close;
+ }
+ break;
+ case 5:
+ mes "[Kaibara]";
+ mes "Hmm~ You've chose the ^ff0000Hakujin^000000.";
+ mes "In order to create a Hakujin, I require...";
+ mes "500 Skel-Bones, 5 Pearls";
+ mes "10 Level 3 Heal Scrolls";
+ mes "and 120,000 Zeny.";
+ mes "Do you want me to create this item for you?";
+ next;
+ if(select("No thanks. It's too expensive.:Yes! I want one!") == 1){
+ mes "[Kaibara]";
+ mes "Hrm. I understand. These are materials that are difficult to attain...";
+ mes "If you ever happen to gather all these materials one day, feel free to come back.";
+ close;
+ }else{
+ if(countitem(932) < 500 || countitem(12001) < 10 || countitem(722) < 5){
+ mes "[Kaibara]";
+ mes "It looks like you're short on raw materials for me to be able to make you a Hakujin.";
+ next;
+ mes "[Kaibara]";
+ mes "In order to create a Hakujin, I require...";
+ mes "500 Skel-Bones, 5 Pearls";
+ mes "10 Level 3 Heal Scrolls";
+ mes "and 120,000 Zeny.";
+ mes "Remember these needed materials, and come back after you're positive you have them all.";
+ close;
+ }
+ if(Zeny < 120000){
+ mes "[Kaibara]";
+ mes "Hmm.. You brought plenty of materials, but you're short on zeny.";
+ next;
+ mes "[Kaibara]";
+ mes "In order to create a Hakujin, I require...";
+ mes "500 Skel-Bones, 5 Pearls";
+ mes "10 Level 3 Heal Scrolls";
+ mes "and 120,000 Zeny.";
+ mes "Remember these needed materials, and come back after you're positive you have them all.";
+ close;
+ }
+ delitem 932,500;
+ delitem 12001,10;
+ delitem 722,5;
+ set Zeny,Zeny-120000;
+ getitem 13014,1;
+ mes "[Kaibara]";
+ mes "Hmm, very well.";
+ mes "I've double checked the materials and Zeny you've brought.";
+ mes "Here is your completed Hakujin.";
+ close;
+ }
+ break;
+ default:
+ mes "[Kaibara]";
+ mes "Hmm, Very well.";
+ mes "Come and look for me again.";
+ close;
+ break;
+ }
+}