diff options
-rw-r--r-- | db/skill_db.txt | 40 | ||||
-rw-r--r-- | eAthena-8.sln | 4 | ||||
-rw-r--r-- | npc/quests/doomed_swords_quest.txt | 2194 | ||||
-rw-r--r-- | src/map/skill.c | 24 | ||||
-rw-r--r-- | src/map/skill.h | 8 | ||||
-rw-r--r-- | src/map/status.c | 4 |
6 files changed, 1150 insertions, 1124 deletions
diff --git a/db/skill_db.txt b/db/skill_db.txt index 5380c9c4e..6b989bbec 100644 --- a/db/skill_db.txt +++ b/db/skill_db.txt @@ -210,7 +210,7 @@ 169,0,0,4,8,0x1,0,1,1,no,0,0x2,0,magic,0 //NPC_CHANGETELEKINESIS#Sense Attribute Change# 170,-9,6,1,-1,0x20,0,10,1,no,0,0x2,0,weapon,0 //NPC_CRITICALSLASH#Defense disregard attack# 171,-9,8,1,-1,0,0,10,2:3:4:5:6:7:8:9:10:11,no,0,0x2,0,weapon,0 //NPC_COMBOATTACK#Multi-stage Attack# -172,-9,6,1,-1,0x40,0,10,1,no,0,0x2,0,weapon,0 //NPC_GUIDEATTACK#On-target Impact Attack# +172,-9,6,1,-1,0x40,0,10,1,no,0,0x2,0,weapon,0 //NPC_GUIDEDATTACK#On-target Impact Attack# 173,5,6,4,3,0xD2,5,10,1,no,0,0x2,0,misc,3 //NPC_SELFDESTRUCTION#Suicide bombing# 174,-9,6,1,-1,0x2,3,1,1,no,0,0x2,0,weapon,0 //NPC_SPLASHATTACK#Splash attack# 175,0,0,4,0,0x41,0,10,1,no,0,0x2,0,misc,0 //NPC_SUICIDE#Suicide# @@ -381,10 +381,10 @@ 340,9,8,1,7,0,0,10,1:1:2:2:3:3:4:4:5:5,yes,0,0x2,0,magic,0 //NPC_DARKSTRIKE#Soul Strike of Darkness# 341,9,8,1,7,0,0,10,3:4:5:6:7:8:9:10:11:12,yes,0,0x2,0,magic,2:3:3:4:4:5:5:6:6:7 //NPC_DARKTHUNDER#Darkness Jupiter# 342,9,6,1,0,0x1,0,1,0,no,0,0x2,0,none,0 //NPC_STOP -343,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_BREAKWEAPON#Break weapon# -344,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_BREAKARMOR#Break armor# -345,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_BREAKHELM#Break helm# -346,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_BREAKSHIELD#Break shield# +343,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_WEAPONBRAKER#Break weapon# +344,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_ARMORBRAKE#Break armor# +345,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_HELMBRAKE#Break helm# +346,9,6,1,-1,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_SHIELDBRAKE#Break shield# 347,-9,6,1,9,0,0,10,1,no,0,0x2,0,weapon,0 //NPC_UNDEADATTACK 348,9,0,1,9,0x1,0,5,1,no,0,0x2,0,magic,0 //NPC_CHANGEUNDEAD 349,0,6,4,0,0x1,0,10,0,no,0,0x2,0,weapon,0 //NPC_POWERUP @@ -584,6 +584,36 @@ 543,0,6,4,0,0x1,0,5,1,yes,0,0,0,none,0 //NJ_NEN#NJ_NEN# 544,-5,6,1,0,0x40,0,10,1,no,0,0,0,weapon,0 //NJ_ISSEN#NJ_ISSEN# +// new NPC skills (not yet implemented, dummy data) +653,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_EARTHQUAKE +654,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_FIREBREATH +655,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_ICEBREATH +656,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_THUNDERBREATH +657,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_ACIDBREATH +658,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_DARKNESSBREATH +659,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_DRAGONFEAR +660,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_BLEEDING +661,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_PULSESTRIKE +662,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_HELLJUDGEMENT +663,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDESILENCE +664,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDEFREEZE +665,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDEBLEEDING +666,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDESTONE +667,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDECONFUSE +668,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDESLEEP +669,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDESIGHT +670,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_EVILLAND +671,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_MAGICMIRROR +672,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_SLOWCAST +673,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_CRITICALWOUND +674,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_EXPULSION +675,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_STONESKIN +676,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_ANTIMAGIC +677,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDECURSE +678,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDESTUN +679,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_VAMPIRE_GIFT +680,0,0,4,0,0x1,0,10,1,no,0,0x2,0,none,0 //NPC_WIDESOULDRAIN + 1001,9,6,1,-1,0,0,1,1,no,0,0x1,0,weapon,0 //KN_CHARGEATK#Charge Attack# 1002,0,6,4,0,0x1,0,1,0,no,0,0x1,0,weapon,2 //CR_SHRINK#Shrink# 1003,0,0,0,0,0,0,1,0,no,0,0x1,0,weapon,0 //AS_SONICACCEL#Sonic Acceleration# diff --git a/eAthena-8.sln b/eAthena-8.sln index 05ed49b1b..4411e95ea 100644 --- a/eAthena-8.sln +++ b/eAthena-8.sln @@ -117,19 +117,15 @@ Global {D356871D-58E1-450B-967A-E9E9646175AF}.Debug|Win32.ActiveCfg = Debug|Win32 {D356871D-58E1-450B-967A-E9E9646175AF}.Debug|Win32.Build.0 = Debug|Win32 {D356871D-58E1-450B-967A-E9E9646175AF}.Debug-sql|Win32.ActiveCfg = Debug|Win32 - {D356871D-58E1-450B-967A-E9E9646175AF}.Debug-txt|Win32.ActiveCfg = Debug|Win32 {D356871D-58E1-450B-967A-E9E9646175AF}.Release|Win32.ActiveCfg = Release|Win32 {D356871D-58E1-450B-967A-E9E9646175AF}.Release|Win32.Build.0 = Release|Win32 {D356871D-58E1-450B-967A-E9E9646175AF}.Release-sql|Win32.ActiveCfg = Release|Win32 - {D356871D-58E1-450B-967A-E9E9646175AF}.Release-txt|Win32.ActiveCfg = Release|Win32 {D356871D-58E1-450B-967A-EAE9646175AF}.Debug|Win32.ActiveCfg = Debug|Win32 {D356871D-58E1-450B-967A-EAE9646175AF}.Debug|Win32.Build.0 = Debug|Win32 {D356871D-58E1-450B-967A-EAE9646175AF}.Debug-sql|Win32.ActiveCfg = Debug|Win32 - {D356871D-58E1-450B-967A-EAE9646175AF}.Debug-txt|Win32.ActiveCfg = Debug|Win32 {D356871D-58E1-450B-967A-EAE9646175AF}.Release|Win32.ActiveCfg = Release|Win32 {D356871D-58E1-450B-967A-EAE9646175AF}.Release|Win32.Build.0 = Release|Win32 {D356871D-58E1-450B-967A-EAE9646175AF}.Release-sql|Win32.ActiveCfg = Release|Win32 - {D356871D-58E1-450B-967A-EAE9646175AF}.Release-txt|Win32.ActiveCfg = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/npc/quests/doomed_swords_quest.txt b/npc/quests/doomed_swords_quest.txt index 4afc99f0d..261add84e 100644 --- a/npc/quests/doomed_swords_quest.txt +++ b/npc/quests/doomed_swords_quest.txt @@ -1,1098 +1,1098 @@ -//===== eAthena Script =======================================
-//= Doomed Swords Quest Part 3
-//===== By: ==================================================
-//= L0ne_W0lf
-//===== Current Version: =====================================
-//= 1.0
-//===== Compatible With: =====================================
-//= eAthena SVN
-//===== Description: =========================================
-//= [Aegis Conversion]
-//= - Creation of Doomed Swords: Grimtooth, Mysteltain, and
-//= Executioner.
-//= - Continuation of the Comodo Quest
-//= - Part 1: Found in Quests_Comodo.txt
-//= - Part 2: Found in Quests_Yuno.txt
-//= - Variable in use: dmdswrd_Q (Max 45)
-//===== Additional Comments: =================================
-//= 1.0 First version. [L0ne_W0lf]
-//============================================================
-
-mjolnir_02,186,193,4 script Middle-Aged Man#magum1 57,{
- if (dmdswrd_Q > 30) {
- if (dmdswrd_Q == 31) {
- mes "[Middle-Aged Man]";
- mes "It's been a while since";
- mes "someone has come this";
- mes "way. Not too many people";
- mes "pass by here, so I rarely";
- mes "receive visitors. Why don't";
- mes "you relax and chat for a while?";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "What are you doing out";
- mes "here in this secluded";
- mes "area? You don't have";
- mes "to work here, do you?";
- next;
- mes "[Middle-Aged Man]";
- mes "Well, just managing this";
- mes "summer house gets me";
- mes "enough income to get by.";
- mes "Ah, I also craft various";
- mes "things as sort of a hobby.";
- next;
- mes "[Middle-Aged Man]";
- mes "Yeap, when I was younger,";
- mes "I had my own forge in town.";
- mes "It was a good family business,";
- mes "and all of my siblings ended up";
- mes "making wares for town lords";
- mes "and even the royal family.";
- next;
- mes "[Middle-Aged Man]";
- mes "But then, the accident";
- mes "happened, and we had";
- mes "to close shop. Well, that's";
- mes "my story. Not a very happy";
- mes "one, I gu ess, but otherwise";
- mes "I've lived a long, good life.";
- next;
- mes "[Middle-Aged Man]";
- mes "Now what exactly";
- mes "brings you here?";
- mes "Are you just exploring";
- mes "the land, or are you";
- mes "hunting monsters, or...?";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "Actually, um,";
- mes "I was led here by";
- mes "this thing. It's called";
- mes "the Seal of Muriniel.";
- next;
- mes "[Middle-Aged Man]";
- mes "Oh... Oh my.";
- mes "Let me see that.";
- mes "Oh, yes. This is the";
- mes "real thing. So... It's";
- mes "finally found me. Well,";
- mes "I guess I'm at your service.";
- next;
- next;
- mes "[Middle-Aged Man]";
- mes "My name is Walker, and";
- mes "my brothers and I were the 3";
- mes "most talented blacksmiths";
- mes "in Juno. Seeing as you've";
- mes "been chosen by fate, we'll all";
- mes "help you obtain a doomed sword.";
- next;
- mes "[Walker]";
- mes "First of all, the doomed";
- mes "swords are sealed in magic";
- mes "scrolls as pentagrams. When";
- mes "their true owners appear, they";
- mes "can be released by using";
- mes "Muriniel's Seal.";
- next;
- mes "[Walker]";
- mes "Now, for my part in unsealing";
- mes "the doomed swords, I'll need";
- mes "the highest quality materials.";
- mes "Give me a few minutes and";
- mes "I'll let you know what you";
- mes "need to bring to me.";
- set dmdswrd_Q,32;
- close;
- }
- else if (dmdswrd_Q == 32) {
- mes "[Walker]";
- mes "Now, I should let you";
- mes "know that I can only form";
- mes "a portion of the pentagram";
- mes "that will release one of the";
- mes "doomed swords. You need my";
- mes "brothers' help to complete it.";
- next;
- mes "[Walker]";
- mes "Once the pentagram";
- mes "is complete and activated,";
- mes "you will unseal the doomed";
- mes "sword that is best suited to";
- mes "you. I'm sorry, but I have no";
- mes "way to predict what it may be.";
- next;
- mes "[Walker]";
- mes "For now, you must take";
- mes "the first step and bring";
- mes "me the following items.";
- mes "Make sure to take note";
- mes "of what I will require...";
- next;
- mes "[Walker]";
- mes "I will need";
- mes "^FF00001 Emperium^000000,";
- mes "^FF00003 Tentacles^000000,";
- mes "^FF000025 Amulets^000000,";
- mes "^FF00001 Coal^000000, and";
- mes "^FF00001 Necklace of Oblivion^000000.";
- set dmdswrd_Q,33;
- close;
- }
- else if (dmdswrd_Q == 33) {
- if (countitem(714) > 0 && countitem(962) > 2 && countitem(1003) > 0 && countitem(609) > 24 && countitem(1008) > 0) {
- mes "[Walker]";
- mes "Ah, very good.";
- mes "You've brought";
- mes "everything I need.";
- mes "Now, please wait for";
- mes "a moment while I finish";
- mes "the preparations...";
- delitem 714,1; //Emperium
- delitem 962,3; //Tentacle
- delitem 1003,1; //Coal
- delitem 609,25; //Amulet
- delitem 1008,1; //Frozen_Heart
- set dmdswrd_Q,34;
- close;
- }
- mes "[Walker]";
- mes "Hmm...? You still";
- mes "haven't brought me";
- mes "everything I need to";
- mes "begin the doomed sword";
- mes "pentagram. Let me remind you";
- mes "which materials to get for me.";
- next;
- mes "[Walker]";
- mes "I will need";
- mes "^FF00001 Emperium^000000,";
- mes "^FF00003 Tentacles^000000,";
- mes "^FF000025 Amulets^000000,";
- mes "^FF00001 Coal^000000, and";
- mes "^FF00001 Necklace of Oblivion^000000.";
- close;
- }
- else if (dmdswrd_Q == 34) {
- mes "[Walker]";
- mes "Ah, you're back.";
- mes "I managed to finish this";
- mes "sooner than I expected since";
- mes "you gave me materials of";
- mes "exceptionally good quality.";
- next;
- mes "[Walker]";
- mes "Back when I was 15, my other";
- mes "two brothers were taught by";
- mes "Dwarves to create the pentragram that will release a doomed sword.";
- mes "However, they taught each of us different parts of the pentagram.";
- next;
- mes "[Walker]";
- mes "I guess the Dwarves split";
- mes "up our knowledge because";
- mes "they wanted to prolong the";
- mes "return of the Executioner";
- mes "sword within our generation.";
- next;
- mes "[Walker]";
- mes "Originally, Executioner";
- mes "was one of three swords";
- mes "that the Dwarves were";
- mes "ordered to forge for an evil";
- mes "organization in exchange";
- mes "for their village's safety.";
- next;
- mes "[Walker]";
- mes "Despite their incredible";
- mes "forging skills, the Dwarves";
- mes "had difficulty procuring the";
- mes "rare materials required to";
- mes "forge the weapons within";
- mes "the 15 day deadline.";
- next;
- mes "[Walker]";
- mes "Desperate for help, the";
- mes "Dwarves traveled to meet";
- mes "my father, a renown smith";
- mes "and adventurer at the time. He";
- mes "was sympathetic to their plight";
- mes "and gave them what they needed.";
- next;
- mes "[Walker]";
- mes "In gratitude for my father's";
- mes "help, the Dwarves taught my";
- mes "brothers how to create the";
- mes "doomed sword pentagram,";
- mes "but we could only complete";
- mes "it if we all worked together.";
- next;
- mes "[Walker]";
- mes "Sadly, I heard that the evil";
- mes "organization that forced the";
- mes "Dwarves to forge the swords";
- mes "killed them when they refused";
- mes "to give up their forging secrets. ";
- next;
- mes "[Walker]";
- mes "However, the Dwarves could";
- mes "not reveal that the Executioner";
- mes "was enchanted with a terrible";
- mes "curse powered by the Dwarves'";
- mes "hatred which threatens the life";
- mes "of Executioner's wielder.";
- next;
- mes "[Walker]";
- mes "Oh, don't worry too much.";
- mes "If you happen to obtain the";
- mes "Executioner, the seal should";
- mes "have weakened the curse";
- mes "enough so that it won't kill";
- mes "you that quickly. Well, then...";
- next;
- mes "[Walker]";
- mes "You should visit my brother";
- mes "Morf for the next part of the";
- mes "doomed sword pentagram.";
- mes "Morf should be easy to find,";
- mes "as he's usually drinking";
- mes "all day in Payon's tavern.";
- next;
- mes "[Walker]";
- mes "Please, take this scroll";
- mes "with the pentagram with you,";
- mes "and give my regards to Morf";
- mes "once you see him. If you do";
- mes "succeed in obtaining a doomed sword, use its power responsibly.";
- set dmdswrd_Q,35;
- close;
- }
- else if (dmdswrd_Q == 35) {
- mes "[Walker]";
- mes "Look for my older";
- mes "brother Morf in the";
- mes "tavern in Payon-- He's";
- mes "always drinking over there.";
- mes "Hopefully, he'll help you finish the doomed sword pentagram.";
- close;
- }
- else if (dmdswrd_Q == 36) {
- mes "[Walker]";
- mes "Ah, so you've";
- mes "already met with";
- mes "Morf? When you get";
- mes "the chance, please give";
- mes "him my regards and let";
- mes "him know that I'm doing well.";
- close;
- }
- else if (dmdswrd_Q == 37) {
- mes "[Walker]";
- mes "Ah, so you've";
- mes "already met with";
- mes "Morf? When you get";
- mes "the chance, please give";
- mes "him my regards and let";
- mes "him know that I'm doing well.";
- close;
- }
- else if (dmdswrd_Q == 38) {
- mes "[Walker]";
- mes "So how has Morf been?";
- mes "I know he's eccentric, and";
- mes "perhaps a little rude, but";
- mes "he's really a very good man.";
- close;
- }
- else if (dmdswrd_Q == 39) {
- mes "[Walker]";
- mes "It's good that Morf";
- mes "was able to help you.";
- mes "As for our younger brother,";
- mes "Huey, I haven't heard from";
- mes "him in a while. I think he's";
- mes "travelling around in Morroc?";
- close;
- }
- else if (dmdswrd_Q >= 40 && dmdswrd_Q <= 44) {
- mes "[Walker]";
- mes "I trust that Huey";
- mes "is taking good care";
- mes "of himself. If you happen";
- mes "to see him again, would";
- mes "you ask him to come visit";
- mes "me one of these days?";
- close;
- }
- else {
- mes "[Walker]";
- mes "Oh! You've completed";
- mes "the pentagram and come";
- mes "into possession of one of";
- mes "the doomed swords? I'm";
- mes "glad to hear it. If Father were";
- mes "alive, he would be so proud.";
- close;
- }
- }
- else {
- mes "[Middle-Aged Man]";
- mes "It's been a while since";
- mes "someone has come this";
- mes "way. Not too many people";
- mes "pass by here, so I rarely";
- mes "receive visitors. Feel free";
- mes "to rest and relax a while~";
- close;
- }
-}
-
-payon,248,159,1 script Old Man#magum1 120,{
- if (dmdswrd_Q == 35) {
- mes "[Old Man]";
- mes "Wha--? Who are";
- mes "you? Whaddya want?";
- mes "Lemme alone so I can";
- mes "drink in peace! ^333333*Urp*^000000";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "Um, excuse me, but are";
- mes "you Morf? I'm been sent";
- mes "by your brother, Walker,";
- mes "to ask if you can help";
- mes "me with this pentagram.";
- next;
- mes "[Old Man]";
- mes "Huh...? Lemme see...";
- mes "Oh. This is Walker's";
- mes "work alright. Y-you really";
- mes "want a doomed sword, huh?";
- mes "A-and that's really the Seal";
- mes "of Muriel you have there?";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "Oh, the Seal!";
- mes "Here, take a look";
- mes "if you want. If it's";
- mes "not the real thing, then";
- mes "I went through a lot of";
- mes "trouble to get a fake.";
- next;
- mes "[Old Man]";
- mes "Arrrgh! That's the real";
- mes "thing! Does this mean";
- mes "I have to really work on";
- mes "this now?! I'm still drunk!";
- mes "Damn... I guess I have no";
- mes "choice but to sober up.";
- next;
- mes "[Old Man]";
- mes "Ugh... But I'm gonna";
- mes "have such a hangover.";
- mes "Hey! Bring me 20 Yellow";
- mes "Potions so I can nurse";
- mes "the headache I'm gonna";
- mes "have! I'll need them so bad...";
- set dmdswrd_Q,36;
- close;
- }
- else if (dmdswrd_Q == 36) {
- if (countitem(503) > 19) {
- mes "[Old Man]";
- mes "Oh, thank goodness you've";
- mes "brought me the potions! Now,";
- mes "these'll help me cope with the";
- mes "unfamiliar sensation that you";
- mes "people call sobriety. Ugh...";
- mes "I can think clearly... Damn!";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "......";
- mes ".........";
- mes "............";
- next;
- mes "[Old Man]";
- mes "Gimme the scroll";
- mes "with the pentagram.";
- mes "Let's see, here. Hey,";
- mes "Walker did a great job";
- mes "on this. Alright, listen.";
- mes "This is what I need from you...";
- next;
- mes "[Old Man]";
- mes "^FF00001 Coal^000000,";
- mes "^FF00003 Trunks^000000,";
- mes "^FF00003 Old Hilts^000000,";
- mes "^FF000050 Orge Teeth^000000, and";
- mes "^FF00001 Foolishness of the Blind^000000.";
- next;
- mes "[Old Man]";
- mes "You have to bring me";
- mes "those items so that I can";
- mes "continue forming the doomed";
- mes "sword pentagram. I'll just be";
- mes "waiting for you right here.";
- delitem 503,20; //Yellow_Potion
- set dmdswrd_Q,37;
- close;
- }
- mes "[Old Man]";
- mes "Arrrgh! Did you bring";
- mes "me 20 Yellow Potions?";
- mes "This hangover is getting";
- mes "worse and worse! H-hurry";
- mes "up and get me my meds!";
- close;
- }
- else if (dmdswrd_Q == 37) {
- if (countitem(7022) > 2 && countitem(1003) > 0 && countitem(1019) > 2 && countitem(7021) > 0 && countitem(7002) > 49) {
- mes "[Morf]";
- mes "Hey, you've brought";
- mes "everything? Good, the";
- mes "sooner I get this done,";
- mes "the sooner I can get back";
- mes "to drinking. All you need";
- mes "to do now is sit and wait.";
- next;
- mes "[Morf]";
- mes "Alright. Let's get...";
- mes "Started? Where did I put";
- mes "that thing I needed? Um...";
- mes "Ah, there we go. Hrrrm...";
- next;
- mes "^3355FF*Scheeeezzzz*";
- mes "*Clang Clang*";
- mes "*Rattle Rattle*";
- mes "*Th-thump thump*^000000";
- next;
- mes "^3355FF*Crrrrrrunch*";
- mes "*Sh-sh-sh-shoom*";
- mes "*Rub-rub-rub-rub*";
- mes "*Flip ka-chink*^000000";
- next;
- mes ".........";
- mes "............";
- mes "...............";
- mes "..................";
- next;
- mes "^3355FF*Scheeeezzzz*";
- mes "*Clang Clang*";
- mes "*Rattle Rattle*";
- mes "*Th-thump thump*^000000";
- next;
- mes "^3355FF*Crrrrrrunch*";
- mes "*Sh-sh-sh-shoom*";
- mes "*Rub-rub-rub-rub*";
- mes "*Flip ka-chink*^000000";
- next;
- mes "^3355FF*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*^000000";
- next;
- mes "^3355FF*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*^000000";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "Excuse me...";
- mes "But is it almost done?";
- next;
- mes ".........";
- mes "............";
- mes "...............";
- mes "..................";
- next;
- mes "^3355FF*Scheeeezzzz*";
- mes "*Clang Clang*";
- mes "*Rattle Rattle*";
- mes "*Th-thump thump*^000000";
- next;
- mes "^3355FF*Crrrrrrunch*";
- mes "*Sh-sh-sh-shoom*";
- mes "*Rub-rub-rub-rub*";
- mes "*Flip ka-chink*^000000";
- next;
- mes "^3355FF*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*^000000";
- next;
- mes "^3355FF*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*";
- mes "*Rub-Rub-Rub-Rub*";
- mes "*Rub Rub Rub Rub*^000000";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "H-hey, when is this";
- mes "thing going to be finished?";
- mes "Isn't it about time already?";
- next;
- mes "[Morf]";
- mes "Hey! Be patient,";
- mes "you can't rush";
- mes "perfection. It'll";
- mes "take as long as it";
- mes "has to. But yeah,";
- mes "I'm almost finished...";
- next;
- mes ".........";
- mes "............";
- mes "...............";
- mes "..................";
- next;
- mes "[Morf]";
- mes "Just...";
- mes "Just give me a";
- mes "few more minutes...";
- delitem 7022,3; //Old_Hilt
- delitem 1003,1; //Coal
- delitem 1019,3; //Wooden_Block
- delitem 7021,1; //Foolishness_Of_Blind
- delitem 7002,50; //Ogre_Tooth
- set dmdswrd_Q,38;
- close;
- }
- mes "[Old Man]";
- mes "What, did you forget";
- mes "what I need? Grrr, I'll";
- mes "tell you again, but you";
- mes "better not forget this time!";
- next;
- mes "[Old Man]";
- mes "^FF00001 Coal^000000,";
- mes "^FF00003 Trunks^000000,";
- mes "^FF00003 Old Hilts^000000,";
- mes "^FF000050 Orge Teeth^000000, and";
- mes "^FF00001 Foolishness of the Blind^000000.";
- close;
- }
- else if (dmdswrd_Q == 38) {
- switch(rand(1,10)) {
- case 1:
- case 10:
- mes "[Morf]";
- mes "Ooh, my back~!";
- mes "The searing pain!";
- mes "It looks like I have";
- mes "no choice but to take";
- mes "a break. That's why you";
- mes "shouldn't be pushing me!";
- next;
- mes "[Morf]";
- mes "Hey, while we've got some";
- mes "time, let me tell you a story";
- mes "about Mysteltainn, one of the";
- mes "doomed swords that you may";
- mes "receive if you manage to";
- mes "complete the pentagram.";
- next;
- mes "[Morf]";
- mes "Now, Mysteltainn is the";
- mes "name of the tree from which";
- mes "the twig that was used to";
- mes "kill Baldur, god of light, was";
- mes "obtained. It was the only";
- mes "thing that could harm Baldur...";
- next;
- mes "[Morf]";
- mes "From what I remember, the";
- mes "god Loki plotted to kill Baldur";
- mes "because he was jealous of";
- mes "the god of light that every";
- mes "living thing and inanimate";
- mes "object seemed to adore.";
- next;
- mes "[Morf]";
- mes "Loki tricked Baldur's mother";
- mes "into revealing Baldur's secret";
- mes "weakness. Now, the gods regularly made a game of throwing objects";
- mes "like darts at Baldur since he was immune to everything else.";
- next;
- mes "[Morf]";
- mes "When he learned that";
- mes "Mysteltainn could be used";
- mes "to kill Baldur, he took one of";
- mes "its twigs and tricked Baldur's";
- mes "blind brother into throwing it at Baldur in one of their games.";
- next;
- mes "[Morf]";
- mes "And so...";
- mes "That was how the";
- mes "god of light was killed.";
- mes "By Loki's trickery and the";
- mes "foolishness of the blind.";
- mes "That's Mysteltainn's story.";
- next;
- mes "[Morf]";
- mes "Now, if you do happen to";
- mes "get the Mysteltainn doomed";
- mes "sword from its seal, it won't";
- mes "be as powerful as the original";
- mes "one that, you know, killed a";
- mes "god. It can't be reproduced...";
- next;
- mes "[Morf]";
- mes "However, the fascimile is";
- mes "incredibly powerful, and you";
- mes "must make sure that you wield";
- mes "it responsibly. Now, I know";
- mes "you must be upset that I've";
- mes "taken so long to do this...";
- next;
- mes "[Morf]";
- mes "Please understand that";
- mes "I'm pretty old now, and that";
- mes "pentagram work isn't exactly";
- mes "easy. Anyway, my part is done.";
- mes "Now you gotta find Huey,";
- mes "my youngest brother.";
- next;
- mes "[Morf]";
- mes "Huey's been traveling";
- mes "around, but last I heard, he";
- mes "was in Morroc. If you can";
- mes "find him, he can complete";
- mes "this pentagram for you. Well,";
- mes "care now, and good luck.";
- set dmdswrd_Q,39;
- close;
- case 2:
- mes "[Morf]";
- mes "Be patient, youngster,";
- mes "I need more time! Don't";
- mes "you understand that if";
- mes "I screw up this pentagram,";
- mes "you'll have to start all over";
- mes "again? Yeah, that's right~";
- close;
- case 3:
- mes "[Morf]";
- mes "Not... Done... Yet.";
- mes "It'll be done when it's";
- mes "done, okay? Why don't you";
- mes "take a walk or something";
- mes "to kill the time, yeah?";
- close;
- case 4:
- mes "[Morf]";
- mes "Yeah, you know what?";
- mes "It's time for another break.";
- mes "Let me rest my cramped hands";
- mes "and enjoy one of these Yellow";
- mes "Potions that you've brought";
- mes "me. Yep, that's a good idea.";
- close;
- case 5:
- mes "[Morf]";
- mes "Look...";
- mes "If you're just";
- mes "gonna stand there";
- mes "and breathe down my";
- mes "neck while I'm working,";
- mes "you might as well be useful.";
- next;
- mes "[Mork]";
- mes "Bring me some";
- mes "snacks or something,";
- mes "or get the hell out of";
- mes "here until I'm done!";
- close;
- case 6:
- mes ".........";
- mes "............";
- mes "...............";
- next;
- mes "^3355FFMorf has fallen";
- mes "into a deep sleep.^000000";
- close;
- case 7:
- mes "[Morf]";
- mes "No...";
- mes "Still not done.";
- mes "Just like the last";
- mes "time you asked.";
- mes "Just... Wait...";
- close;
- case 8:
- mes ".........";
- mes "............";
- mes "...............";
- next;
- mes "^3355FFMorf has fallen";
- mes "into a pretty restful";
- mes "slumber that he seems";
- mes "to be thoroughly enjoying.^000000";
- close;
- case 9:
- mes "[Morf]";
- mes "You can see my hands, right?";
- mes "When they're not busy trying";
- mes "to finish this pentagram, that's probably a sign meaning that ";
- mes "I'm finished. Lookee, they're";
- mes "moving, still moving, see that?";
- close;
- }
- }
- else if (dmdswrd_Q == 39) {
- mes "[Morf]";
- mes "If you really want to";
- mes "finish that pentagram,";
- mes "then find my youngest";
- mes "brother Huey in Morroc.";
- mes "He should help you out.";
- mes "I mean, if I did, then he will!";
- close;
- }
- else if (dmdswrd_Q == 40) {
- mes "[Morf]";
- mes "You actually found";
- mes "Huey? How's my little";
- mes "baby brother doing? Well,";
- mes "if he's fine, then make him";
- mes "finish that pentagram. I don't want all my work to go to waste!";
- close;
- }
- else if (dmdswrd_Q > 41 && dmdswrd_Q < 45) {
- mes "[Morf]";
- mes "It's good to hear";
- mes "that Huey is fine and";
- mes "that nothing's wrong with";
- mes "his health. In that case,";
- mes "he should be writing me";
- mes "and Walker more often!";
- close;
- }
- else if (dmdswrd_Q == 45) {
- mes "[Morf]";
- mes "Now that you have one";
- mes "of those doomed swords,";
- mes "I want you to only use it for";
- mes "the right reasons. The curses";
- mes "of the swords are most dangerous when your conviction wavers.";
- close;
- }
- else {
- mes "[Old Man]";
- mes "Arrrrrrrrrghhhh~!";
- mes "My heart freakin' hurts!";
- mes "Times like these, I sure";
- mes "could use a Yellow Potion to";
- mes "help cope with my hangovers.";
- mes "C'mon, I freakin' need my meds!";
- close;
- }
-}
-
-morocc,248,159,4 script Young Man#magum1 86,{
- if (dmdswrd_Q == 39) {
- mes "[Huey]";
- mes "Excuse me, but...";
- mes "Um, did you need";
- mes "something? You";
- mes "look like you have";
- mes "a question for me.";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "Actually, I'm looking for";
- mes "somebody named Huey.";
- mes "I hear he's the only one";
- mes "that can help me finish";
- mes "this... well... Do you know";
- mes "where I can find him?";
- next;
- mes "[Huey]";
- mes "Y-yes. I-I'm Huey.";
- mes "But why are you looking";
- mes "for me? Oh! Are you some";
- mes "kind of messenger from one";
- mes "of my brothers? I haven't heard";
- mes "from them in quite a while.";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "Actually, I'm trying to";
- mes "obtain a doomed sword.";
- mes "To do that, I've already";
- mes "got the Seal of Muriniel,";
- mes "and your brothers have";
- mes "started this pentagram.";
- next;
- mes "[Huey]";
- mes "Are you serious?";
- mes "You've come this far to";
- mes "get one of those accursed";
- mes "blades? Mm, would you please";
- mes "let me see the pentagram? Oh,";
- mes "my brothers did such good work!";
- next;
- mes "["+strcharinfo(0)+"]";
- mes "Ah, yes. Here.";
- next;
- mes "[Huey]";
- mes "I don't know if you can";
- mes "appreciate it, but this";
- mes "pentagram has really good";
- mes "craftsmanship! Now, if my";
- mes "older brothers have already^FFFFFF ^000000 helped you, I shall do the same.";
- next;
- mes "[Huey]";
- mes "My older brothers are even";
- mes "better blacksmiths than me,";
- mes "so if you were able to convince";
- mes "them to aid you, I don't really";
- mes "have the right to refuse to help you. Besides, if I don't...";
- next;
- mes "[Huey]";
- mes "...Then my brother's work";
- mes "would have been for nothing.";
- mes "And then... They might just";
- mes "come looking for me. Morf";
- mes "especially. Oh, right! Materials!^FFFFFF ^000000 I need these for the pentagram!";
- next;
- mes "[Huey]";
- mes "Please bring me";
- mes "^FF00009 Rubies^000000,";
- mes "^FF00006 Blades of Darkness^000000,";
- mes "^FF00009 Bloody Edges^000000, and";
- mes "^FF00001 Loki's Whisper^000000.";
- next;
- mes "[Huey]";
- mes "While you gather the";
- mes "necessary items, I'll be";
- mes "finishing my preparations.";
- mes "Oh, and bring me the ^FF0000exact";
- mes "amounts^000000--^FF0000no more^000000, ^FF0000no less^000000.";
- mes "Okay now, I'll see you later~";
- set dmdswrd_Q,40;
- close;
- }
- else if (dmdswrd_Q == 40) {
- if (countitem(7024) == 9 && countitem(7023) == 6 && countitem(723) == 9 && countitem(7019) == 1) {
- mes "[Huey]";
- mes "Oh, you're back. Did";
- mes "you bring everything";
- mes "I need for the pentagram";
- mes "in the exact amounts? Mmm...";
- mes "Ah! Yes, perfect! Nice work~";
- next;
- mes "[Huey]";
- mes "Would you please wait";
- mes "while I finish this pentagram?";
- mes "This is going to take some";
- mes "time, but trust me, we're";
- mes "almost done. All your hard";
- mes "work will pay off soon~";
- delitem 7024,9; //Bloody_Edge
- delitem 7023,6; //Blade_Lost_In_Darkness
- delitem 723,9; //Cardinal_Jewel
- delitem 7019,1; //Loki's_Whispers
- set dmdswrd_Q,41;
- close;
- }
- mes "[Huey]";
- mes "In order to finish the";
- mes "pentagram, I'll need some";
- mes "items in the exact quantities--";
- mes "no more, no less. If you have";
- mes "too many of a required item, why don't you put it in your Storage?";
- next;
- mes "[Huey]";
- mes "Please bring me";
- mes "^FF00009 Rubies^000000,";
- mes "^FF00006 Blades of Darkness^000000,";
- mes "^FF00009 Bloody Edges^000000, and";
- mes "^FF00001 Loki's Whisper^000000.";
- mes "Well, I'll be waiting~";
- close;
- }
- else if (dmdswrd_Q == 41) {
- mes "[Huey]";
- mes "Hey there, your timing's";
- mes "perfect! I just completed";
- mes "the pentagram for unsealing";
- mes "one of the doomed swords.";
- mes "There's just one last step...";
- next;
- mes "[Huey]";
- mes "Would you put the Seal of Murinel to the pentagram? That will unlock";
- mes "the seal, causing the doomed sword best suited for you to manifest.";
- mes "Soon, Grimtooth, Mysteltainn,";
- mes "or Executioner will be yours...";
- next;
- mes "^3355FFYou carefully place the";
- mes "Seal of Muriniel to the";
- mes "pentagram. A few parts of";
- mes "the pentagram immediately";
- mes "begin to quitely pulse with";
- mes "a soft and gentle glow.^000000";
- next;
- mes "[Huey]";
- mes "It's... It's starting! The";
- mes "sections of the pentagram";
- mes "are activating in the order";
- mes "in which they were completed.";
- mes "The parts that are lit now";
- mes "must be Walker's work...";
- next;
- mes "^3355FFSuddenly, another section";
- mes "of the pentagram activates,";
- mes "and parts of the pentagram";
- mes "flare unstably with an";
- mes "intense, unsteady light.^000000";
- next;
- mes "[Huey]";
- mes "That must be...";
- mes "Morf must have done";
- mes "that part. Okay, when";
- mes "the light stabilizes and";
- mes "the entire pentagram is";
- mes "glowing, it'll be ready.";
- next;
- mes "^3355FFThe unactivated portions";
- mes "of the pentagram ignite,";
- mes "and the entire pentagram";
- mes "emits a warm, effusive glow.^000000";
- next;
- mes "[Huey]";
- mes "Okay, this is important!";
- mes "One of the doomed swords";
- mes "is going to manifest very soon.";
- mes "When you can see the sword";
- mes "within the light, grab it quickly! ";
- next;
- mes "[Huey]";
- mes "Wait, can you--?";
- mes "There, I see it! Now";
- mes "quickly, take it! It's yours!";
- next;
- set .@random,rand(1,10);
- if (.@random >= 1 && .@random <= 5) {
- callsub S_GetSword,1237,0,1,42;
- getitem 1237,1; //Grimtooth_
- close;
- }
- else if (.@random >= 6 && .@random <= 8) {
- callsub S_GetSword,1138,1,1,43;
- getitem 1138,1; //Mysteltainn_
- close;
- }
- else {
- callsub S_GetSword,1169,2,1,44;
- getitem 1169,1; //Executioner_
- close;
- }
- }
- else if (dmdswrd_Q == 42) {
- callsub S_GetSword,1237,0,0,0;
- getitem 1237,1; //Grimtooth_
- close;
- }
- else if (dmdswrd_Q == 43) {
- callsub S_GetSword,1138,1,0,0;
- getitem 1138,1; //Mysteltainn_
- close;
- }
- else if (dmdswrd_Q == 44) {
- callsub S_GetSword,1169,2,0,0;
- getitem 1169,1; //Executioner_
- close;
- }
- else if (dmdswrd_Q == 45) {
- mes "[Huey]";
- mes "So how are you handling";
- mes "that doomed sword? Whatever";
- mes "you do, don't abuse its power";
- mes "and you should be fine. I've";
- mes "got faith that you'll never";
- mes "succumb to the blade's curse.";
- next;
- mes "[Huey]";
- mes "Anyway, I really";
- mes "should thank you for";
- mes "the opportunity to use";
- mes "my skills. I mean, I didn't";
- mes "want what I had learned from";
- mes "the Dwarves to go to waste.";
- close;
- }
- else {
- mes "[Huey]";
- mes "You know, I've traveled";
- mes "to all sorts of places, but";
- mes "the heat here in Morroc";
- mes "is the worst I've ever";
- mes "experienced! It's so humid";
- mes "and uncomfortable here...";
- close;
- }
-
-S_GetSword:
- if (getarg(2) == 1) {
- mes "^3355FFYou reach within the";
- mes "blinding light and grasp";
- mes "the sword's handle. When";
- mes "the light dissipates, you";
- mes "can see that you have";
- mes "obtained a "+getitemname(getarg(0))+".^000000";
- set magum,getarg(3);
- next;
- }
- if (checkweight(getarg(0),1) == 0) {
- mes "[Huey]";
- mes "Hold on, you're carrying";
- mes "too many things with you.";
- mes "You better store some things";
- mes "to make more of your inventory";
- mes "space available. Then, we can finally claim your doomed sword.";
- close;
- }
- mes "[Huey]";
- if (getarg(1) == 0) {
- mes "Th-that's the Grimtooth!";
- mes "Ever since I've been taught";
- mes "the pentagram techniques by";
- mes "those Dwarves, I've never once";
- mes "imagined that I'd see that sword. Please use that weapon wisely.";
- }
- else if (getarg(1) == 1) {
- mes "I don't believe it!";
- mes "You... You've been found";
- mes "worthy of the Mysteltainn?";
- mes "Be careful, and don't let";
- mes "its power overwhelm you.";
- mes "Wield it only for just ends...";
- }
- else if (getarg(1) == 2) {
- mes "Th-that's...!";
- mes "The Executionier has";
- mes "chosen you to wield it?";
- mes "You must have an extremely";
- mes "strong will, or something...";
- mes "Don't give in to the bloodlust.";
- }
- next;
- mes "[Huey]";
- mes "Well, it looks like my";
- mes "work here is done. I'm glad";
- mes "I got the chance to use these";
- mes "ancient skills, and it's an honor to meet a worthy adventurer.";
- mes "My brothers should be proud.";
- next;
- mes "[Huey]";
- mes "Speaking of which,";
- mes "please give Morf and";
- mes "Walker my regards if you";
- mes "happen to see them. Well";
- mes "then, take care of yourself, and be cautious in using that sword.";
- set dmdswrd_Q,45;
- return;
+//===== eAthena Script ======================================= +//= Doomed Swords Quest Part 3 +//===== By: ================================================== +//= L0ne_W0lf +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= eAthena SVN +//===== Description: ========================================= +//= [Aegis Conversion] +//= - Creation of Doomed Swords: Grimtooth, Mysteltain, and +//= Executioner. +//= - Continuation of the Comodo Quest +//= - Part 1: Found in Quests_Comodo.txt +//= - Part 2: Found in Quests_Yuno.txt +//= - Variable in use: dmdswrd_Q (Max 45) +//===== Additional Comments: ================================= +//= 1.0 First version. [L0ne_W0lf] +//============================================================ + +mjolnir_02,186,193,4 script Middle-Aged Man#magum1 57,{ + if (dmdswrd_Q > 30) { + if (dmdswrd_Q == 31) { + mes "[Middle-Aged Man]"; + mes "It's been a while since"; + mes "someone has come this"; + mes "way. Not too many people"; + mes "pass by here, so I rarely"; + mes "receive visitors. Why don't"; + mes "you relax and chat for a while?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "What are you doing out"; + mes "here in this secluded"; + mes "area? You don't have"; + mes "to work here, do you?"; + next; + mes "[Middle-Aged Man]"; + mes "Well, just managing this"; + mes "summer house gets me"; + mes "enough income to get by."; + mes "Ah, I also craft various"; + mes "things as sort of a hobby."; + next; + mes "[Middle-Aged Man]"; + mes "Yeap, when I was younger,"; + mes "I had my own forge in town."; + mes "It was a good family business,"; + mes "and all of my siblings ended up"; + mes "making wares for town lords"; + mes "and even the royal family."; + next; + mes "[Middle-Aged Man]"; + mes "But then, the accident"; + mes "happened, and we had"; + mes "to close shop. Well, that's"; + mes "my story. Not a very happy"; + mes "one, I gu ess, but otherwise"; + mes "I've lived a long, good life."; + next; + mes "[Middle-Aged Man]"; + mes "Now what exactly"; + mes "brings you here?"; + mes "Are you just exploring"; + mes "the land, or are you"; + mes "hunting monsters, or...?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Actually, um,"; + mes "I was led here by"; + mes "this thing. It's called"; + mes "the Seal of Muriniel."; + next; + mes "[Middle-Aged Man]"; + mes "Oh... Oh my."; + mes "Let me see that."; + mes "Oh, yes. This is the"; + mes "real thing. So... It's"; + mes "finally found me. Well,"; + mes "I guess I'm at your service."; + next; + next; + mes "[Middle-Aged Man]"; + mes "My name is Walker, and"; + mes "my brothers and I were the 3"; + mes "most talented blacksmiths"; + mes "in Juno. Seeing as you've"; + mes "been chosen by fate, we'll all"; + mes "help you obtain a doomed sword."; + next; + mes "[Walker]"; + mes "First of all, the doomed"; + mes "swords are sealed in magic"; + mes "scrolls as pentagrams. When"; + mes "their true owners appear, they"; + mes "can be released by using"; + mes "Muriniel's Seal."; + next; + mes "[Walker]"; + mes "Now, for my part in unsealing"; + mes "the doomed swords, I'll need"; + mes "the highest quality materials."; + mes "Give me a few minutes and"; + mes "I'll let you know what you"; + mes "need to bring to me."; + set dmdswrd_Q,32; + close; + } + else if (dmdswrd_Q == 32) { + mes "[Walker]"; + mes "Now, I should let you"; + mes "know that I can only form"; + mes "a portion of the pentagram"; + mes "that will release one of the"; + mes "doomed swords. You need my"; + mes "brothers' help to complete it."; + next; + mes "[Walker]"; + mes "Once the pentagram"; + mes "is complete and activated,"; + mes "you will unseal the doomed"; + mes "sword that is best suited to"; + mes "you. I'm sorry, but I have no"; + mes "way to predict what it may be."; + next; + mes "[Walker]"; + mes "For now, you must take"; + mes "the first step and bring"; + mes "me the following items."; + mes "Make sure to take note"; + mes "of what I will require..."; + next; + mes "[Walker]"; + mes "I will need"; + mes "^FF00001 Emperium^000000,"; + mes "^FF00003 Tentacles^000000,"; + mes "^FF000025 Amulets^000000,"; + mes "^FF00001 Coal^000000, and"; + mes "^FF00001 Necklace of Oblivion^000000."; + set dmdswrd_Q,33; + close; + } + else if (dmdswrd_Q == 33) { + if (countitem(714) > 0 && countitem(962) > 2 && countitem(1003) > 0 && countitem(609) > 24 && countitem(1008) > 0) { + mes "[Walker]"; + mes "Ah, very good."; + mes "You've brought"; + mes "everything I need."; + mes "Now, please wait for"; + mes "a moment while I finish"; + mes "the preparations..."; + delitem 714,1; //Emperium + delitem 962,3; //Tentacle + delitem 1003,1; //Coal + delitem 609,25; //Amulet + delitem 1008,1; //Frozen_Heart + set dmdswrd_Q,34; + close; + } + mes "[Walker]"; + mes "Hmm...? You still"; + mes "haven't brought me"; + mes "everything I need to"; + mes "begin the doomed sword"; + mes "pentagram. Let me remind you"; + mes "which materials to get for me."; + next; + mes "[Walker]"; + mes "I will need"; + mes "^FF00001 Emperium^000000,"; + mes "^FF00003 Tentacles^000000,"; + mes "^FF000025 Amulets^000000,"; + mes "^FF00001 Coal^000000, and"; + mes "^FF00001 Necklace of Oblivion^000000."; + close; + } + else if (dmdswrd_Q == 34) { + mes "[Walker]"; + mes "Ah, you're back."; + mes "I managed to finish this"; + mes "sooner than I expected since"; + mes "you gave me materials of"; + mes "exceptionally good quality."; + next; + mes "[Walker]"; + mes "Back when I was 15, my other"; + mes "two brothers were taught by"; + mes "Dwarves to create the pentragram that will release a doomed sword."; + mes "However, they taught each of us different parts of the pentagram."; + next; + mes "[Walker]"; + mes "I guess the Dwarves split"; + mes "up our knowledge because"; + mes "they wanted to prolong the"; + mes "return of the Executioner"; + mes "sword within our generation."; + next; + mes "[Walker]"; + mes "Originally, Executioner"; + mes "was one of three swords"; + mes "that the Dwarves were"; + mes "ordered to forge for an evil"; + mes "organization in exchange"; + mes "for their village's safety."; + next; + mes "[Walker]"; + mes "Despite their incredible"; + mes "forging skills, the Dwarves"; + mes "had difficulty procuring the"; + mes "rare materials required to"; + mes "forge the weapons within"; + mes "the 15 day deadline."; + next; + mes "[Walker]"; + mes "Desperate for help, the"; + mes "Dwarves traveled to meet"; + mes "my father, a renown smith"; + mes "and adventurer at the time. He"; + mes "was sympathetic to their plight"; + mes "and gave them what they needed."; + next; + mes "[Walker]"; + mes "In gratitude for my father's"; + mes "help, the Dwarves taught my"; + mes "brothers how to create the"; + mes "doomed sword pentagram,"; + mes "but we could only complete"; + mes "it if we all worked together."; + next; + mes "[Walker]"; + mes "Sadly, I heard that the evil"; + mes "organization that forced the"; + mes "Dwarves to forge the swords"; + mes "killed them when they refused"; + mes "to give up their forging secrets. "; + next; + mes "[Walker]"; + mes "However, the Dwarves could"; + mes "not reveal that the Executioner"; + mes "was enchanted with a terrible"; + mes "curse powered by the Dwarves'"; + mes "hatred which threatens the life"; + mes "of Executioner's wielder."; + next; + mes "[Walker]"; + mes "Oh, don't worry too much."; + mes "If you happen to obtain the"; + mes "Executioner, the seal should"; + mes "have weakened the curse"; + mes "enough so that it won't kill"; + mes "you that quickly. Well, then..."; + next; + mes "[Walker]"; + mes "You should visit my brother"; + mes "Morf for the next part of the"; + mes "doomed sword pentagram."; + mes "Morf should be easy to find,"; + mes "as he's usually drinking"; + mes "all day in Payon's tavern."; + next; + mes "[Walker]"; + mes "Please, take this scroll"; + mes "with the pentagram with you,"; + mes "and give my regards to Morf"; + mes "once you see him. If you do"; + mes "succeed in obtaining a doomed sword, use its power responsibly."; + set dmdswrd_Q,35; + close; + } + else if (dmdswrd_Q == 35) { + mes "[Walker]"; + mes "Look for my older"; + mes "brother Morf in the"; + mes "tavern in Payon-- He's"; + mes "always drinking over there."; + mes "Hopefully, he'll help you finish the doomed sword pentagram."; + close; + } + else if (dmdswrd_Q == 36) { + mes "[Walker]"; + mes "Ah, so you've"; + mes "already met with"; + mes "Morf? When you get"; + mes "the chance, please give"; + mes "him my regards and let"; + mes "him know that I'm doing well."; + close; + } + else if (dmdswrd_Q == 37) { + mes "[Walker]"; + mes "Ah, so you've"; + mes "already met with"; + mes "Morf? When you get"; + mes "the chance, please give"; + mes "him my regards and let"; + mes "him know that I'm doing well."; + close; + } + else if (dmdswrd_Q == 38) { + mes "[Walker]"; + mes "So how has Morf been?"; + mes "I know he's eccentric, and"; + mes "perhaps a little rude, but"; + mes "he's really a very good man."; + close; + } + else if (dmdswrd_Q == 39) { + mes "[Walker]"; + mes "It's good that Morf"; + mes "was able to help you."; + mes "As for our younger brother,"; + mes "Huey, I haven't heard from"; + mes "him in a while. I think he's"; + mes "travelling around in Morroc?"; + close; + } + else if (dmdswrd_Q >= 40 && dmdswrd_Q <= 44) { + mes "[Walker]"; + mes "I trust that Huey"; + mes "is taking good care"; + mes "of himself. If you happen"; + mes "to see him again, would"; + mes "you ask him to come visit"; + mes "me one of these days?"; + close; + } + else { + mes "[Walker]"; + mes "Oh! You've completed"; + mes "the pentagram and come"; + mes "into possession of one of"; + mes "the doomed swords? I'm"; + mes "glad to hear it. If Father were"; + mes "alive, he would be so proud."; + close; + } + } + else { + mes "[Middle-Aged Man]"; + mes "It's been a while since"; + mes "someone has come this"; + mes "way. Not too many people"; + mes "pass by here, so I rarely"; + mes "receive visitors. Feel free"; + mes "to rest and relax a while~"; + close; + } +} + +payon,248,159,1 script Old Man#magum1 120,{ + if (dmdswrd_Q == 35) { + mes "[Old Man]"; + mes "Wha--? Who are"; + mes "you? Whaddya want?"; + mes "Lemme alone so I can"; + mes "drink in peace! ^333333*Urp*^000000"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Um, excuse me, but are"; + mes "you Morf? I'm been sent"; + mes "by your brother, Walker,"; + mes "to ask if you can help"; + mes "me with this pentagram."; + next; + mes "[Old Man]"; + mes "Huh...? Lemme see..."; + mes "Oh. This is Walker's"; + mes "work alright. Y-you really"; + mes "want a doomed sword, huh?"; + mes "A-and that's really the Seal"; + mes "of Muriel you have there?"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Oh, the Seal!"; + mes "Here, take a look"; + mes "if you want. If it's"; + mes "not the real thing, then"; + mes "I went through a lot of"; + mes "trouble to get a fake."; + next; + mes "[Old Man]"; + mes "Arrrgh! That's the real"; + mes "thing! Does this mean"; + mes "I have to really work on"; + mes "this now?! I'm still drunk!"; + mes "Damn... I guess I have no"; + mes "choice but to sober up."; + next; + mes "[Old Man]"; + mes "Ugh... But I'm gonna"; + mes "have such a hangover."; + mes "Hey! Bring me 20 Yellow"; + mes "Potions so I can nurse"; + mes "the headache I'm gonna"; + mes "have! I'll need them so bad..."; + set dmdswrd_Q,36; + close; + } + else if (dmdswrd_Q == 36) { + if (countitem(503) > 19) { + mes "[Old Man]"; + mes "Oh, thank goodness you've"; + mes "brought me the potions! Now,"; + mes "these'll help me cope with the"; + mes "unfamiliar sensation that you"; + mes "people call sobriety. Ugh..."; + mes "I can think clearly... Damn!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "......"; + mes "........."; + mes "............"; + next; + mes "[Old Man]"; + mes "Gimme the scroll"; + mes "with the pentagram."; + mes "Let's see, here. Hey,"; + mes "Walker did a great job"; + mes "on this. Alright, listen."; + mes "This is what I need from you..."; + next; + mes "[Old Man]"; + mes "^FF00001 Coal^000000,"; + mes "^FF00003 Trunks^000000,"; + mes "^FF00003 Old Hilts^000000,"; + mes "^FF000050 Orge Teeth^000000, and"; + mes "^FF00001 Foolishness of the Blind^000000."; + next; + mes "[Old Man]"; + mes "You have to bring me"; + mes "those items so that I can"; + mes "continue forming the doomed"; + mes "sword pentagram. I'll just be"; + mes "waiting for you right here."; + delitem 503,20; //Yellow_Potion + set dmdswrd_Q,37; + close; + } + mes "[Old Man]"; + mes "Arrrgh! Did you bring"; + mes "me 20 Yellow Potions?"; + mes "This hangover is getting"; + mes "worse and worse! H-hurry"; + mes "up and get me my meds!"; + close; + } + else if (dmdswrd_Q == 37) { + if (countitem(7022) > 2 && countitem(1003) > 0 && countitem(1019) > 2 && countitem(7021) > 0 && countitem(7002) > 49) { + mes "[Morf]"; + mes "Hey, you've brought"; + mes "everything? Good, the"; + mes "sooner I get this done,"; + mes "the sooner I can get back"; + mes "to drinking. All you need"; + mes "to do now is sit and wait."; + next; + mes "[Morf]"; + mes "Alright. Let's get..."; + mes "Started? Where did I put"; + mes "that thing I needed? Um..."; + mes "Ah, there we go. Hrrrm..."; + next; + mes "^3355FF*Scheeeezzzz*"; + mes "*Clang Clang*"; + mes "*Rattle Rattle*"; + mes "*Th-thump thump*^000000"; + next; + mes "^3355FF*Crrrrrrunch*"; + mes "*Sh-sh-sh-shoom*"; + mes "*Rub-rub-rub-rub*"; + mes "*Flip ka-chink*^000000"; + next; + mes "........."; + mes "............"; + mes "..............."; + mes ".................."; + next; + mes "^3355FF*Scheeeezzzz*"; + mes "*Clang Clang*"; + mes "*Rattle Rattle*"; + mes "*Th-thump thump*^000000"; + next; + mes "^3355FF*Crrrrrrunch*"; + mes "*Sh-sh-sh-shoom*"; + mes "*Rub-rub-rub-rub*"; + mes "*Flip ka-chink*^000000"; + next; + mes "^3355FF*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*^000000"; + next; + mes "^3355FF*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*^000000"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Excuse me..."; + mes "But is it almost done?"; + next; + mes "........."; + mes "............"; + mes "..............."; + mes ".................."; + next; + mes "^3355FF*Scheeeezzzz*"; + mes "*Clang Clang*"; + mes "*Rattle Rattle*"; + mes "*Th-thump thump*^000000"; + next; + mes "^3355FF*Crrrrrrunch*"; + mes "*Sh-sh-sh-shoom*"; + mes "*Rub-rub-rub-rub*"; + mes "*Flip ka-chink*^000000"; + next; + mes "^3355FF*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*^000000"; + next; + mes "^3355FF*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*"; + mes "*Rub-Rub-Rub-Rub*"; + mes "*Rub Rub Rub Rub*^000000"; + next; + mes "["+strcharinfo(0)+"]"; + mes "H-hey, when is this"; + mes "thing going to be finished?"; + mes "Isn't it about time already?"; + next; + mes "[Morf]"; + mes "Hey! Be patient,"; + mes "you can't rush"; + mes "perfection. It'll"; + mes "take as long as it"; + mes "has to. But yeah,"; + mes "I'm almost finished..."; + next; + mes "........."; + mes "............"; + mes "..............."; + mes ".................."; + next; + mes "[Morf]"; + mes "Just..."; + mes "Just give me a"; + mes "few more minutes..."; + delitem 7022,3; //Old_Hilt + delitem 1003,1; //Coal + delitem 1019,3; //Wooden_Block + delitem 7021,1; //Foolishness_Of_Blind + delitem 7002,50; //Ogre_Tooth + set dmdswrd_Q,38; + close; + } + mes "[Old Man]"; + mes "What, did you forget"; + mes "what I need? Grrr, I'll"; + mes "tell you again, but you"; + mes "better not forget this time!"; + next; + mes "[Old Man]"; + mes "^FF00001 Coal^000000,"; + mes "^FF00003 Trunks^000000,"; + mes "^FF00003 Old Hilts^000000,"; + mes "^FF000050 Orge Teeth^000000, and"; + mes "^FF00001 Foolishness of the Blind^000000."; + close; + } + else if (dmdswrd_Q == 38) { + switch(rand(1,10)) { + case 1: + case 10: + mes "[Morf]"; + mes "Ooh, my back~!"; + mes "The searing pain!"; + mes "It looks like I have"; + mes "no choice but to take"; + mes "a break. That's why you"; + mes "shouldn't be pushing me!"; + next; + mes "[Morf]"; + mes "Hey, while we've got some"; + mes "time, let me tell you a story"; + mes "about Mysteltainn, one of the"; + mes "doomed swords that you may"; + mes "receive if you manage to"; + mes "complete the pentagram."; + next; + mes "[Morf]"; + mes "Now, Mysteltainn is the"; + mes "name of the tree from which"; + mes "the twig that was used to"; + mes "kill Baldur, god of light, was"; + mes "obtained. It was the only"; + mes "thing that could harm Baldur..."; + next; + mes "[Morf]"; + mes "From what I remember, the"; + mes "god Loki plotted to kill Baldur"; + mes "because he was jealous of"; + mes "the god of light that every"; + mes "living thing and inanimate"; + mes "object seemed to adore."; + next; + mes "[Morf]"; + mes "Loki tricked Baldur's mother"; + mes "into revealing Baldur's secret"; + mes "weakness. Now, the gods regularly made a game of throwing objects"; + mes "like darts at Baldur since he was immune to everything else."; + next; + mes "[Morf]"; + mes "When he learned that"; + mes "Mysteltainn could be used"; + mes "to kill Baldur, he took one of"; + mes "its twigs and tricked Baldur's"; + mes "blind brother into throwing it at Baldur in one of their games."; + next; + mes "[Morf]"; + mes "And so..."; + mes "That was how the"; + mes "god of light was killed."; + mes "By Loki's trickery and the"; + mes "foolishness of the blind."; + mes "That's Mysteltainn's story."; + next; + mes "[Morf]"; + mes "Now, if you do happen to"; + mes "get the Mysteltainn doomed"; + mes "sword from its seal, it won't"; + mes "be as powerful as the original"; + mes "one that, you know, killed a"; + mes "god. It can't be reproduced..."; + next; + mes "[Morf]"; + mes "However, the fascimile is"; + mes "incredibly powerful, and you"; + mes "must make sure that you wield"; + mes "it responsibly. Now, I know"; + mes "you must be upset that I've"; + mes "taken so long to do this..."; + next; + mes "[Morf]"; + mes "Please understand that"; + mes "I'm pretty old now, and that"; + mes "pentagram work isn't exactly"; + mes "easy. Anyway, my part is done."; + mes "Now you gotta find Huey,"; + mes "my youngest brother."; + next; + mes "[Morf]"; + mes "Huey's been traveling"; + mes "around, but last I heard, he"; + mes "was in Morroc. If you can"; + mes "find him, he can complete"; + mes "this pentagram for you. Well,"; + mes "care now, and good luck."; + set dmdswrd_Q,39; + close; + case 2: + mes "[Morf]"; + mes "Be patient, youngster,"; + mes "I need more time! Don't"; + mes "you understand that if"; + mes "I screw up this pentagram,"; + mes "you'll have to start all over"; + mes "again? Yeah, that's right~"; + close; + case 3: + mes "[Morf]"; + mes "Not... Done... Yet."; + mes "It'll be done when it's"; + mes "done, okay? Why don't you"; + mes "take a walk or something"; + mes "to kill the time, yeah?"; + close; + case 4: + mes "[Morf]"; + mes "Yeah, you know what?"; + mes "It's time for another break."; + mes "Let me rest my cramped hands"; + mes "and enjoy one of these Yellow"; + mes "Potions that you've brought"; + mes "me. Yep, that's a good idea."; + close; + case 5: + mes "[Morf]"; + mes "Look..."; + mes "If you're just"; + mes "gonna stand there"; + mes "and breathe down my"; + mes "neck while I'm working,"; + mes "you might as well be useful."; + next; + mes "[Mork]"; + mes "Bring me some"; + mes "snacks or something,"; + mes "or get the hell out of"; + mes "here until I'm done!"; + close; + case 6: + mes "........."; + mes "............"; + mes "..............."; + next; + mes "^3355FFMorf has fallen"; + mes "into a deep sleep.^000000"; + close; + case 7: + mes "[Morf]"; + mes "No..."; + mes "Still not done."; + mes "Just like the last"; + mes "time you asked."; + mes "Just... Wait..."; + close; + case 8: + mes "........."; + mes "............"; + mes "..............."; + next; + mes "^3355FFMorf has fallen"; + mes "into a pretty restful"; + mes "slumber that he seems"; + mes "to be thoroughly enjoying.^000000"; + close; + case 9: + mes "[Morf]"; + mes "You can see my hands, right?"; + mes "When they're not busy trying"; + mes "to finish this pentagram, that's probably a sign meaning that "; + mes "I'm finished. Lookee, they're"; + mes "moving, still moving, see that?"; + close; + } + } + else if (dmdswrd_Q == 39) { + mes "[Morf]"; + mes "If you really want to"; + mes "finish that pentagram,"; + mes "then find my youngest"; + mes "brother Huey in Morroc."; + mes "He should help you out."; + mes "I mean, if I did, then he will!"; + close; + } + else if (dmdswrd_Q == 40) { + mes "[Morf]"; + mes "You actually found"; + mes "Huey? How's my little"; + mes "baby brother doing? Well,"; + mes "if he's fine, then make him"; + mes "finish that pentagram. I don't want all my work to go to waste!"; + close; + } + else if (dmdswrd_Q > 41 && dmdswrd_Q < 45) { + mes "[Morf]"; + mes "It's good to hear"; + mes "that Huey is fine and"; + mes "that nothing's wrong with"; + mes "his health. In that case,"; + mes "he should be writing me"; + mes "and Walker more often!"; + close; + } + else if (dmdswrd_Q == 45) { + mes "[Morf]"; + mes "Now that you have one"; + mes "of those doomed swords,"; + mes "I want you to only use it for"; + mes "the right reasons. The curses"; + mes "of the swords are most dangerous when your conviction wavers."; + close; + } + else { + mes "[Old Man]"; + mes "Arrrrrrrrrghhhh~!"; + mes "My heart freakin' hurts!"; + mes "Times like these, I sure"; + mes "could use a Yellow Potion to"; + mes "help cope with my hangovers."; + mes "C'mon, I freakin' need my meds!"; + close; + } +} + +morocc,248,159,4 script Young Man#magum1 86,{ + if (dmdswrd_Q == 39) { + mes "[Huey]"; + mes "Excuse me, but..."; + mes "Um, did you need"; + mes "something? You"; + mes "look like you have"; + mes "a question for me."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Actually, I'm looking for"; + mes "somebody named Huey."; + mes "I hear he's the only one"; + mes "that can help me finish"; + mes "this... well... Do you know"; + mes "where I can find him?"; + next; + mes "[Huey]"; + mes "Y-yes. I-I'm Huey."; + mes "But why are you looking"; + mes "for me? Oh! Are you some"; + mes "kind of messenger from one"; + mes "of my brothers? I haven't heard"; + mes "from them in quite a while."; + next; + mes "["+strcharinfo(0)+"]"; + mes "Actually, I'm trying to"; + mes "obtain a doomed sword."; + mes "To do that, I've already"; + mes "got the Seal of Muriniel,"; + mes "and your brothers have"; + mes "started this pentagram."; + next; + mes "[Huey]"; + mes "Are you serious?"; + mes "You've come this far to"; + mes "get one of those accursed"; + mes "blades? Mm, would you please"; + mes "let me see the pentagram? Oh,"; + mes "my brothers did such good work!"; + next; + mes "["+strcharinfo(0)+"]"; + mes "Ah, yes. Here."; + next; + mes "[Huey]"; + mes "I don't know if you can"; + mes "appreciate it, but this"; + mes "pentagram has really good"; + mes "craftsmanship! Now, if my"; + mes "older brothers have already^FFFFFF ^000000 helped you, I shall do the same."; + next; + mes "[Huey]"; + mes "My older brothers are even"; + mes "better blacksmiths than me,"; + mes "so if you were able to convince"; + mes "them to aid you, I don't really"; + mes "have the right to refuse to help you. Besides, if I don't..."; + next; + mes "[Huey]"; + mes "...Then my brother's work"; + mes "would have been for nothing."; + mes "And then... They might just"; + mes "come looking for me. Morf"; + mes "especially. Oh, right! Materials!^FFFFFF ^000000 I need these for the pentagram!"; + next; + mes "[Huey]"; + mes "Please bring me"; + mes "^FF00009 Rubies^000000,"; + mes "^FF00006 Blades of Darkness^000000,"; + mes "^FF00009 Bloody Edges^000000, and"; + mes "^FF00001 Loki's Whisper^000000."; + next; + mes "[Huey]"; + mes "While you gather the"; + mes "necessary items, I'll be"; + mes "finishing my preparations."; + mes "Oh, and bring me the ^FF0000exact"; + mes "amounts^000000--^FF0000no more^000000, ^FF0000no less^000000."; + mes "Okay now, I'll see you later~"; + set dmdswrd_Q,40; + close; + } + else if (dmdswrd_Q == 40) { + if (countitem(7024) == 9 && countitem(7023) == 6 && countitem(723) == 9 && countitem(7019) == 1) { + mes "[Huey]"; + mes "Oh, you're back. Did"; + mes "you bring everything"; + mes "I need for the pentagram"; + mes "in the exact amounts? Mmm..."; + mes "Ah! Yes, perfect! Nice work~"; + next; + mes "[Huey]"; + mes "Would you please wait"; + mes "while I finish this pentagram?"; + mes "This is going to take some"; + mes "time, but trust me, we're"; + mes "almost done. All your hard"; + mes "work will pay off soon~"; + delitem 7024,9; //Bloody_Edge + delitem 7023,6; //Blade_Lost_In_Darkness + delitem 723,9; //Cardinal_Jewel + delitem 7019,1; //Loki's_Whispers + set dmdswrd_Q,41; + close; + } + mes "[Huey]"; + mes "In order to finish the"; + mes "pentagram, I'll need some"; + mes "items in the exact quantities--"; + mes "no more, no less. If you have"; + mes "too many of a required item, why don't you put it in your Storage?"; + next; + mes "[Huey]"; + mes "Please bring me"; + mes "^FF00009 Rubies^000000,"; + mes "^FF00006 Blades of Darkness^000000,"; + mes "^FF00009 Bloody Edges^000000, and"; + mes "^FF00001 Loki's Whisper^000000."; + mes "Well, I'll be waiting~"; + close; + } + else if (dmdswrd_Q == 41) { + mes "[Huey]"; + mes "Hey there, your timing's"; + mes "perfect! I just completed"; + mes "the pentagram for unsealing"; + mes "one of the doomed swords."; + mes "There's just one last step..."; + next; + mes "[Huey]"; + mes "Would you put the Seal of Murinel to the pentagram? That will unlock"; + mes "the seal, causing the doomed sword best suited for you to manifest."; + mes "Soon, Grimtooth, Mysteltainn,"; + mes "or Executioner will be yours..."; + next; + mes "^3355FFYou carefully place the"; + mes "Seal of Muriniel to the"; + mes "pentagram. A few parts of"; + mes "the pentagram immediately"; + mes "begin to quitely pulse with"; + mes "a soft and gentle glow.^000000"; + next; + mes "[Huey]"; + mes "It's... It's starting! The"; + mes "sections of the pentagram"; + mes "are activating in the order"; + mes "in which they were completed."; + mes "The parts that are lit now"; + mes "must be Walker's work..."; + next; + mes "^3355FFSuddenly, another section"; + mes "of the pentagram activates,"; + mes "and parts of the pentagram"; + mes "flare unstably with an"; + mes "intense, unsteady light.^000000"; + next; + mes "[Huey]"; + mes "That must be..."; + mes "Morf must have done"; + mes "that part. Okay, when"; + mes "the light stabilizes and"; + mes "the entire pentagram is"; + mes "glowing, it'll be ready."; + next; + mes "^3355FFThe unactivated portions"; + mes "of the pentagram ignite,"; + mes "and the entire pentagram"; + mes "emits a warm, effusive glow.^000000"; + next; + mes "[Huey]"; + mes "Okay, this is important!"; + mes "One of the doomed swords"; + mes "is going to manifest very soon."; + mes "When you can see the sword"; + mes "within the light, grab it quickly! "; + next; + mes "[Huey]"; + mes "Wait, can you--?"; + mes "There, I see it! Now"; + mes "quickly, take it! It's yours!"; + next; + set .@random,rand(1,10); + if (.@random >= 1 && .@random <= 5) { + callsub S_GetSword,1237,0,1,42; + getitem 1237,1; //Grimtooth_ + close; + } + else if (.@random >= 6 && .@random <= 8) { + callsub S_GetSword,1138,1,1,43; + getitem 1138,1; //Mysteltainn_ + close; + } + else { + callsub S_GetSword,1169,2,1,44; + getitem 1169,1; //Executioner_ + close; + } + } + else if (dmdswrd_Q == 42) { + callsub S_GetSword,1237,0,0,0; + getitem 1237,1; //Grimtooth_ + close; + } + else if (dmdswrd_Q == 43) { + callsub S_GetSword,1138,1,0,0; + getitem 1138,1; //Mysteltainn_ + close; + } + else if (dmdswrd_Q == 44) { + callsub S_GetSword,1169,2,0,0; + getitem 1169,1; //Executioner_ + close; + } + else if (dmdswrd_Q == 45) { + mes "[Huey]"; + mes "So how are you handling"; + mes "that doomed sword? Whatever"; + mes "you do, don't abuse its power"; + mes "and you should be fine. I've"; + mes "got faith that you'll never"; + mes "succumb to the blade's curse."; + next; + mes "[Huey]"; + mes "Anyway, I really"; + mes "should thank you for"; + mes "the opportunity to use"; + mes "my skills. I mean, I didn't"; + mes "want what I had learned from"; + mes "the Dwarves to go to waste."; + close; + } + else { + mes "[Huey]"; + mes "You know, I've traveled"; + mes "to all sorts of places, but"; + mes "the heat here in Morroc"; + mes "is the worst I've ever"; + mes "experienced! It's so humid"; + mes "and uncomfortable here..."; + close; + } + +S_GetSword: + if (getarg(2) == 1) { + mes "^3355FFYou reach within the"; + mes "blinding light and grasp"; + mes "the sword's handle. When"; + mes "the light dissipates, you"; + mes "can see that you have"; + mes "obtained a "+getitemname(getarg(0))+".^000000"; + set magum,getarg(3); + next; + } + if (checkweight(getarg(0),1) == 0) { + mes "[Huey]"; + mes "Hold on, you're carrying"; + mes "too many things with you."; + mes "You better store some things"; + mes "to make more of your inventory"; + mes "space available. Then, we can finally claim your doomed sword."; + close; + } + mes "[Huey]"; + if (getarg(1) == 0) { + mes "Th-that's the Grimtooth!"; + mes "Ever since I've been taught"; + mes "the pentagram techniques by"; + mes "those Dwarves, I've never once"; + mes "imagined that I'd see that sword. Please use that weapon wisely."; + } + else if (getarg(1) == 1) { + mes "I don't believe it!"; + mes "You... You've been found"; + mes "worthy of the Mysteltainn?"; + mes "Be careful, and don't let"; + mes "its power overwhelm you."; + mes "Wield it only for just ends..."; + } + else if (getarg(1) == 2) { + mes "Th-that's...!"; + mes "The Executionier has"; + mes "chosen you to wield it?"; + mes "You must have an extremely"; + mes "strong will, or something..."; + mes "Don't give in to the bloodlust."; + } + next; + mes "[Huey]"; + mes "Well, it looks like my"; + mes "work here is done. I'm glad"; + mes "I got the chance to use these"; + mes "ancient skills, and it's an honor to meet a worthy adventurer."; + mes "My brothers should be proud."; + next; + mes "[Huey]"; + mes "Speaking of which,"; + mes "please give Morf and"; + mes "Walker my regards if you"; + mes "happen to see them. Well"; + mes "then, take care of yourself, and be cautious in using that sword."; + set dmdswrd_Q,45; + return; }
\ No newline at end of file diff --git a/src/map/skill.c b/src/map/skill.c index 5381f1b86..b0ca693b1 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -339,10 +339,10 @@ const struct skill_name_db skill_names[] = { { NPC_BARRIER, "NPC_BARRIER", "NPC_BARRIER" } , { NPC_BLINDATTACK, "NPC_BLINDATTACK", "NPC_BLINDATTACK" } , { NPC_BLOODDRAIN, "NPC_BLOODDRAIN", "NPC_BLOODDRAIN" } , - { NPC_BREAKARMOR, "NPC_BREAKARMOR", "NPC_BREAKARMOR" } , - { NPC_BREAKHELM, "NPC_BREAKHELM", "NPC_BREAKHELM" } , - { NPC_BREAKSHIELD, "NPC_BREAKSHIELD", "NPC_BREAKSHIELD" } , - { NPC_BREAKWEAPON, "NPC_BREAKWEAPON", "NPC_BREAKWEAPON" } , + { NPC_ARMORBRAKE, "NPC_ARMORBRAKE", "Break_Armor" } , + { NPC_HELMBRAKE, "NPC_HELMBRAKE", "Break_Helm" } , + { NPC_SHIELDBRAKE, "NPC_SHIELDBRAKE", "Break_Shield" } , + { NPC_WEAPONBRAKER, "NPC_WEAPONBRAKER", "Break_Weapon" } , { NPC_CALLSLAVE, "NPC_CALLSLAVE", "NPC_CALLSLAVE" } , { NPC_CHANGEDARKNESS, "NPC_CHANGEDARKNESS", "NPC_CHANGEDARKNESS" } , { NPC_CHANGEFIRE, "NPC_CHANGEFIRE", "NPC_CHANGEFIRE" } , @@ -1255,16 +1255,16 @@ int skill_additional_effect (struct block_list* src, struct block_list *bl, int break; } // Equipment breaking monster skills [Celest] - case NPC_BREAKWEAPON: + case NPC_WEAPONBRAKER: skill_break_equip(bl, EQP_WEAPON, 150*skilllv, BCT_ENEMY); break; - case NPC_BREAKARMOR: + case NPC_ARMORBRAKE: skill_break_equip(bl, EQP_ARMOR, 150*skilllv, BCT_ENEMY); break; - case NPC_BREAKHELM: + case NPC_HELMBRAKE: skill_break_equip(bl, EQP_HELM, 150*skilllv, BCT_ENEMY); break; - case NPC_BREAKSHIELD: + case NPC_SHIELDBRAKE: skill_break_equip(bl, EQP_SHIELD, 150*skilllv, BCT_ENEMY); break; @@ -2762,10 +2762,10 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, int case NPC_DARKNESSATTACK: case NPC_TELEKINESISATTACK: case NPC_UNDEADATTACK: - case NPC_BREAKARMOR: - case NPC_BREAKWEAPON: - case NPC_BREAKHELM: - case NPC_BREAKSHIELD: + case NPC_ARMORBRAKE: + case NPC_WEAPONBRAKER: + case NPC_HELMBRAKE: + case NPC_SHIELDBRAKE: case LK_AURABLADE: case LK_SPIRALPIERCE: case LK_HEADCRUSH: diff --git a/src/map/skill.h b/src/map/skill.h index 36006805e..112961b79 100644 --- a/src/map/skill.h +++ b/src/map/skill.h @@ -647,10 +647,10 @@ enum _skill { NPC_DARKSTRIKE, NPC_DARKTHUNDER, NPC_STOP, - NPC_BREAKWEAPON, - NPC_BREAKARMOR, - NPC_BREAKHELM, - NPC_BREAKSHIELD, + NPC_WEAPONBRAKER, + NPC_ARMORBRAKE, + NPC_HELMBRAKE, + NPC_SHIELDBRAKE, NPC_UNDEADATTACK, NPC_CHANGEUNDEAD, NPC_POWERUP, diff --git a/src/map/status.c b/src/map/status.c index dda86240c..9bf6861c9 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -277,8 +277,8 @@ void initChangeTables(void) add_sc(NPC_DARKCROSS, SC_BLIND); add_sc(NPC_GRANDDARKNESS, SC_BLIND); set_sc(NPC_STOP, SC_STOP, SI_STOP, SCB_NONE); - set_sc(NPC_BREAKWEAPON, SC_BROKENWEAPON, SI_BROKENWEAPON, SCB_NONE); - set_sc(NPC_BREAKARMOR, SC_BROKENARMOR, SI_BROKENARMOR, SCB_NONE); + set_sc(NPC_WEAPONBRAKER, SC_BROKENWEAPON, SI_BROKENWEAPON, SCB_NONE); + set_sc(NPC_ARMORBRAKE, SC_BROKENARMOR, SI_BROKENARMOR, SCB_NONE); set_sc(NPC_CHANGEUNDEAD, SC_CHANGEUNDEAD, SI_UNDEAD, SCB_DEF_ELE); set_sc(NPC_POWERUP, SC_INCDEXRATE, SI_BLANK, SCB_DEX); set_sc(NPC_AGIUP, SC_INCFLEERATE, SI_BLANK, SCB_AGI); |