From 5b72dfdf6d4b816b04eb058144a5afa9b54205a2 Mon Sep 17 00:00:00 2001 From: L0ne_W0lf Date: Mon, 1 Sep 2008 13:04:06 +0000 Subject: Updating god item seal quests (5/5) Disabled god item quest variable modifying NPCs. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@13180 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/Changelog.txt | 2 + npc/quests/seals/god_global.txt | 230 ++-- npc/quests/seals/god_weapon_creation.txt | 2115 ++++++++++-------------------- npc/scripts_athena.conf | 3 +- 4 files changed, 815 insertions(+), 1535 deletions(-) diff --git a/npc/Changelog.txt b/npc/Changelog.txt index 9d54b00b9..9a83fad65 100644 --- a/npc/Changelog.txt +++ b/npc/Changelog.txt @@ -1,6 +1,8 @@ Date Added ====== 2008/09/01 + * Rev. 13179 Updating god item seal quests (5/5) [L0ne_W0lf] + - Disabled god item quest variable modifying NPCs. * Rev. 13179 Updating god item seal quests (4/5) [L0ne_W0lf] * Rev. 13178 Updating god item seal quests (3/5) [L0ne_W0lf] * Rev. 13177 Updating god item seal quests (2/5) [L0ne_W0lf] diff --git a/npc/quests/seals/god_global.txt b/npc/quests/seals/god_global.txt index 3ed592c71..b9d324ec0 100644 --- a/npc/quests/seals/god_global.txt +++ b/npc/quests/seals/god_global.txt @@ -3,121 +3,135 @@ //===== By: ================================================== //= MasterOfMuppets //===== Current Version: ===================================== -//= 1.0 +//= 1.1 //===== Compatible With: ===================================== //= eAthena //===== Description: ========================================= //= Use this NPC if the seals quest variables get messed up. //===== Additional Comments: ================================= -// 1.0 First version. [MasterOfMuppets] +//= 1.0 First version. [MasterOfMuppets] +//= 1.1 Updated several aspects of the script. [L0ne_W0lf] //============================================================ -sec_in02,15,170,0 script Seals Quest Vars 817,{ - - if(getgmlevel() > 98) - { - mes "[Variable Management]"; - mes "Welcome to the God Item Quest"; - mes "Global Variable Management"; - mes "function."; - next; - while(1) - { - menu "Check current variable values",s_Values,"Change variable values",s_Change,"Cancel",-; - close; - -s_Change: - mes "[Variable Management]"; - mes "Which variable would you"; - mes "like to change?"; - next; - menu "$God1",-,"$God2",s_2,"$God3",s_3,"$God4",s_4; - - mes "[Variable Management]"; - mes "^0000FF$God1^000000 is currently ^FF0000" + $God1 + "^000000."; - mes "What would you like to"; - mes "change it to? (Enter"; - mes "101 to cancel)"; - next; - input @temp; - if(@temp == 101)goto s_Canceled; - if(@temp < 0 || @temp > 100)goto s_BadValue; - set $God1,@temp; - mes "[Variable Management]"; - mes "^0000FF$God1^000000 was changed to ^FF0000" + $God1 + "^000000."; - close; - -s_2: - mes "[Variable Management]"; - mes "^0000FF$God2^000000 is currently ^FF0000" + $God2 + "^000000."; - mes "What would you like to"; - mes "change it to? (Enter"; - mes "101 to cancel)"; - next; - input @temp; - if(@temp == 101)goto s_Canceled; - if(@temp < 0 || @temp > 100)goto s_BadValue; - set $God2,@temp; - mes "[Variable Management]"; - mes "^0000FF$God2^000000 was changed to ^FF0000" + $God2 + "^000000."; - close; - -s_3: - mes "[Variable Management]"; - mes "^0000FF$God3^000000 is currently ^FF0000" + $God3 + "^000000."; - mes "What would you like to"; - mes "change it to? (Enter"; - mes "101 to cancel)"; - next; - input @temp; - if(@temp == 101)goto s_Canceled; - if(@temp < 0 || @temp > 100)goto s_BadValue; - set $God3,@temp; - mes "[Variable Management]"; - mes "^0000FF$God3^000000 was changed to ^FF0000" + $God3 + "^000000."; - close; - -s_4: - mes "[Variable Management]"; - mes "^0000FF$God4^000000 is currently ^FF0000" + $God4 + "^000000."; - mes "What would you like to"; - mes "change it to? (Enter"; - mes "101 to cancel)"; - next; - input @temp; - if(@temp == 101)goto s_Canceled; - if(@temp < 0 || @temp > 100)goto s_BadValue; - set $God4,@temp; - mes "[Variable Management]"; - mes "^0000FF$God4^000000 was changed to ^FF0000" + $God4 + "^000000."; - close; - -s_Canceled: - close; - -s_BadValue: - mes "[Variable Management]"; - mes "Please enter a value"; - mes "between 0-100."; - close; - -s_Values: - mes "[Variable Management]"; - mes "Current variable values are:"; - mes "^0000FF$God1^000000 = ^FF0000" + $God1 + "^000000."; - mes "^0000FF$God2^000000 = ^FF0000" + $God2 + "^000000."; - mes "^0000FF$God3^000000 = ^FF0000" + $God3 + "^000000."; - mes "^0000FF$God4^000000 = ^FF0000" + $God4 + "^000000."; - next; - } +sec_in02,15,170,0 script Golbal var 817,{ + //mes "[Check]"; + //mes "Please enter the password."; + //next; + //set .@check,68392411; + //dlgwrite 0 10000000 + //if (check == input){ + if (getgmlevel() > 98) { + mes "[Check]"; + mes "Please choose a menu."; + next; + switch(select("Now:No.1:No.2:No.3:No.4:Reset")) { + case 1: + mes "^0000FF$God1^000000 = ^FF0000" + $God1 + "^000000."; + mes "^0000FF$God2^000000 = ^FF0000" + $God2 + "^000000."; + mes "^0000FF$God3^000000 = ^FF0000" + $God3 + "^000000."; + mes "^0000FF$God4^000000 = ^FF0000" + $God4 + "^000000."; + close; + case 2: + input .@input,0,100; + mes "[Check]"; + mes "Would you like to change to "+.@input+"?"; + next; + if (select("Yes:No") == 1) { + mes "[Check]"; + mes "The command "+.@input+" has been confirmed."; + next; + set $God1,.@input; + mes "$God1 "+.@input+""; + close; + } + else { + mes "[Check]"; + mes "The command has been canceled."; + close; + } + case 3: + input .@input,0,100; + mes "[Check]"; + mes "Would you like to change to "+.@input+"?"; + next; + if (select("Yes:No") == 1) { + mes "[Check]"; + mes "The command "+.@input+" has been confirmed."; + next; + set $God2,.@input; + mes "$God2 "+.@input+""; + close; + } + else { + mes "[Check]"; + mes "The command has been canceled."; + close; + } + case 4: + input .@input,0,100; + mes "[Check]"; + mes "Would you like to change to "+.@input+"?"; + next; + if (select("Yes:No") == 1) { + mes "[Check]"; + mes "The command "+.@input+" has been confirmed."; + next; + set $God3,.@input; + mes "$God3 "+.@input+""; + close; + } + else { + mes "[Check]"; + mes "The command has been canceled."; + close; + } + case 5: + input .@input,0,100; + mes "[Check]"; + mes "Would you like to change to "+.@input+"?"; + next; + if (select("Yes:No") == 1) { + mes "[Check]"; + mes "The command "+.@input+" has been confirmed."; + next; + set $God4,.@input; + mes "$God4 "+.@input+""; + close; + } + else { + mes "[Check]"; + mes "The command has been canceled."; + close; + } + case 6: + mes "[Check]"; + mes "Are you really sure that you want to reset the entire list of God Globalvar?"; + next; + if (select("Yes:No") == 1) { + mes "[Check]"; + mes "Now, the entire list of God Globalvar is being reset."; + next; + set $God1,0; + set $God2,0; + set $God3,0; + set $God4,0; + mes "^0000FF$God1^000000 = ^FF0000" + $God1 + "^000000."; + mes "^0000FF$God2^000000 = ^FF0000" + $God2 + "^000000."; + mes "^0000FF$God3^000000 = ^FF0000" + $God3 + "^000000."; + mes "^0000FF$God4^000000 = ^FF0000" + $God4 + "^000000."; + close; + } + else { + mes "[Check]"; + mes "The command has been canceled."; + close; + } + } } - else - { - mes "[Variable Management]"; - mes "Sorry. You don't have"; - mes "authorization to use this"; - mes "npc."; - close; + else { + mes "[Check]"; + //mes "Incorrect password."; + mes "You cannot access this NPC."; + close; } - } diff --git a/npc/quests/seals/god_weapon_creation.txt b/npc/quests/seals/god_weapon_creation.txt index cc5303083..c9ab783c1 100644 --- a/npc/quests/seals/god_weapon_creation.txt +++ b/npc/quests/seals/god_weapon_creation.txt @@ -3,1579 +3,786 @@ //===== By: ================================================== //= SinSloth //===== Current Version: ===================================== -//= 1.0 +//= 1.1 //===== Compatible With: ===================================== //= eAthena //===== Description: ========================================= //= //===== Additional Comments: ================================= -// 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets] +//= 1.0 First version. Thanks to SinSloth for scripting it. [MasterOfMuppets] +//= 1.1 Updated several aspects of the script. [L0ne_W0lf] //============================================================ -gld_dun01,28,85,0 script Grunburti 826,{ - +gld_dun01,28,85,0 script Grunburti#1::GodDwarf 826,{ + set .@GID,getcharid(2); mes "[Dwarf Grunburti]"; - mes "Hmmhah! What brought you here, human!"; - mes "Living in Midgard and away from my home town is painful enough, let alone facing a whiney human. Leave me alone!"; + mes "A human?!"; + mes "This land is full"; + mes "of your kind. What"; + mes "brings you here?"; next; - switch( select( "Ask him about dwarves.", "Ask him what he is doing.", "Request a weapon creation.", "Cancel." ) ) - { - + mes "[Dwarf Grunburti]"; + mes "Living in Midgard and away from"; + mes "my home town is painful enough, let alone facing a whiny human. Leave me alone!"; + next; + switch(select("Ask him about Dwarves.:Ask him what he is doing.:Request weapon creation.:Cancel.")) { case 1: mes "[Dwarf Grunburti]"; - mes "Ah, what an annoying human! What do you want to know about us, huh?"; - mes "We are the toughest race that have bare to live in the barren land. Feeble-minded midgardians can not imagine how sterile our land is!"; + mes "What's to know about Dwarves?"; + mes "We're the toughest race. After all, we can live anywhere, no matter"; + mes "how harsh the environment may be."; + next; + mes "[Dwarf Grunburti]"; + mes "I doubt your feeble mind can comprehend the how unendurable"; + mes "it must be for you to live in my homeland, but you can try."; + mes "Try to imagine."; + next; + mes "[Dwarf Grunburti]"; + mes "Most of the knowledge and skills that you humans are so proud of were probably handed down from Dwarves."; next; mes "[Dwarf Grunburti]"; - mes "All the knowledge and skills that you are proud of were used to be ours."; - mes "Even weapons used by ancient Gods were made by our ancestors. Do you know that?"; + mes "This is especially true in the"; + mes "case of smithing. Even the tools and weapons of the gods were made by my ancestors. You know that?"; next; mes "[Dwarf Grunburti]"; - mes "We have the greatest knowlege and skills yet we have taken our fate to live in the barren land of Giants, that's who we are!"; + mes "We have the greatest knowlege and skills, but have accepted our fate to live in the cold, barren lands of the Giants."; close; - break; - case 2: mes "[Dwarf Grunburti]"; - mes "Did you just ask what I am doing here?"; - mes "Muhahahaha....I was waiting for the time to kick your ass!"; + mes "Did you just ask what I am doing here? Mwahahaha! Waiting for any humans stupid enough to come"; + mes "here so I can kick their ass!"; + next; + mes "[Dwarf Grunburti]"; + mes "Oh don't worry. I'd only humiliate myself by fighting with a weakling like you. Humans are so fragile, but they stubbornly cling to their arrogance and fight amongst"; + mes "each other."; next; mes "[Dwarf Grunburti]"; - mes "Heheheheh, don't you worry. In fact, I will only humiliate myself by fighting with such a weakling like you."; - mes "Humans are so weak yet are too arrogant and love power struggling each other. You are just helpless..."; + mes "As a race, your people are just hopeless. I wouldn't even share the same continent with a human! But alas, I have no choice."; next; mes "[Dwarf Grunburti]"; - mes "My home town....I will never be able to go back...from this Midgard."; - mes "Because Yggdrasil tree, the only way to my home town have dissappeared during the war in 1000 years ago."; + mes "The path to my hometown"; + mes "disappeared after the war 1,000 years ago. Somehow, I can no longer find the way through the Yggdrasil Tree that will take me back..."; next; mes "[Dwarf Grunburti]"; - mes "That is why I have been staying in Midgard!"; - mes "At least I am lucky because I found this cave where the environment is similar as my home town..."; + mes "I'm stuck here in Rune-Midgard."; + mes "At least I was fortunate enough to find this cave. We Dwarves are most cozy living underground, after all."; close; - break; - case 3: - set @god_guild,getcharid(2); - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - if ($God1 > 49 && $God2 > 49 && $God3 > 49 && $God4 > 49 && strcharinfo(0) == getguildmaster(@god_guild)) - { + if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){ + if (($God1 > 49) && ($God2 > 49) && ($God3 > 49) && ($God4 > 49) && (strcharinfo(0) == getguildmaster(.@GID))) { mes "[Dwarf Grunburti]"; - mes "Hmm...I need some materials to make a weapon."; - mes "Which weapon do you want to have?"; + mes "Hmm..."; + mes "I'll need some things to make a weapon for you. What exactly were you interested in having?"; next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - case 1: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 3: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Sprit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - } - } - else - { - mes "[Dwarf Grunburti]"; - mes "We, dwarves have too high pride to share own skills with such a low race like human!"; - mes "Stop interrupting me and leave immediately! Go play with monsters, your favorite toys!"; - close; - } - } - if (strcharinfo(0) != getguildmaster(@god_guild)) - { - mes "[Dwarf Grunburti]"; - mes "I will only present my significant skills to humans of high social standing!"; - mes "Go bring your ^0000FFguildmaster^000000!"; - close; - } - mes "[Dwarf Grunburti]"; - mes "Although it is very humiliating to present my valuable skills to a human being..."; - next; - mes "[Dwarf Grunburti]"; - mes "since you are a master of guild and all the seals have been released, I think I can give you a chance to look at."; - next; - mes "[Dwarf Grunburti]"; - mes "First of all, I shall confirm if you have brought all the necessary materials to forge a godly item or not!"; - mes "I hate to see humans wandering about my home without any purpose!"; - next; - if (countitem(7073) > 3 && countitem(7077) > 3 && countitem(7088) > 2 && countitem(7090) > 2 && countitem(7092) > 2 && countitem(726) > 1 && countitem(722) > 2 && countitem(727) > 9 && countitem(724) > 4 && countitem(969) > 19 && countitem(2603) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFBrisingamen^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7058) > 0 && countitem(969) > 19 && countitem(726) > 9 && countitem(984) > 9 && countitem(2627) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFMegingjard^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7076) > 2 && countitem(7079) > 4 && countitem(7083) > 2 && countitem(7086) > 3 && countitem(7087) > 2 && countitem(969) > 19 && countitem(985) > 9 && countitem(2406) > 0) - { + switch(select("Brisingamen:Megingjard:Sleipnir:Mjolnir")) { + case 1: + mes "[Dwarf Grunburti]"; + mes "I will need..."; + mes "^0000FF4 Freya's Jewel"; + mes "4 Silver Ornament"; + mes "3 Snow Crystal"; + mes "3 Ripple"; + mes "3 Drifting Air"; + mes "2 Sapphire"; + mes "3 Pearl"; + mes "10 Opal"; + mes "5 Cursed Ruby"; + mes "20 Gold^000000"; + mes "1 Necklace^000000..."; + next; + mes "[Dwarf Grunburti]"; + mes "However, the time for me to create this Brisingamen has not yet come. You'll have to wait until the seals are released. Mwahahaha!"; + close; + case 2: mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFSleipnir^000000!"; - mes "Okay...then."; + mes "I will need..."; + mes "^0000FF1 Gleipnir"; + mes "20 Gold"; + mes "10 Sapphire"; + mes "10 Oridecon"; + mes "1 Belt^000000"; next; - } - else if (countitem(7074) > 1 && countitem(7075) > 3 && countitem(7078) > 4 && countitem(7089) > 4 && countitem(7091) > 4 && countitem(984) > 19 && countitem(985) > 4 && countitem(969) > 39 && countitem(1522) > 0) - { mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFMjolnir^000000!"; - mes "Okay...then."; - next; - } - else - { + mes "However, the seals on Megingjard have not yet been released. Until then, you'll have to wait! Bwahahaha!"; + close; + case 3: mes "[Dwarf Grunburti]"; - mes "..........."; + mes "I will need..."; + mes "^0000FF3 Wheel of the Unknown"; + mes "5 Feather of Angel Wing"; + mes "3 Sprit of Fish"; + mes "4 Amblem of the Sun God"; + mes "3 Breath of Spirit"; + mes "20 Gold"; + mes "10 Elunium"; + mes "1 Slotted Boots^000000"; next; mes "[Dwarf Grunburti]"; - mes "........"; - next; + mes "But even so, I can't create Sleipnir until the seals have been broken. Otherwise, you're out of luck, human. Hahaha~!"; + close; + case 4: mes "[Dwarf Grunburti]"; - mes "...."; + mes "I will need..."; + mes "^0000FF2 Thor's Gauntlets"; + mes "4 Iron Maiden"; + mes "5 Wrath of Valkyrie"; + mes "5 Omen of Tempest"; + mes "5 Billow"; + mes "20 Oridecon"; + mes "5 Elunium"; + mes "40 Gold"; + mes "1 Stunner^000000"; next; mes "[Dwarf Grunburti]"; - mes "?! You have not brought all the necessary materials!"; - mes "...did you forget what you need?"; - mes "Listen carefully this time!"; - next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - case 1: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 3: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Sprit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - } + mes "But I can't even create a replica of Mjolnir if the seals are still in place. Until they're released, you'll just have to wait. Bwahaha!"; + close; } + } + mes "[Dwarf Grunburti]"; + mes "We Dwarves have too much pride to demonstrate our skills in front of a lowly human!"; + next; + mes "[Dwarf Grunburti]"; + mes "Stop bothering me and get out of here! Go play with some monsters, you simple minded fool!"; + close; + } + if (strcharinfo(0) != getguildmaster(.@GID)) { + mes "[Dwarf Grunburti]"; + mes "I'll only present"; + mes "my magnificent skills"; + mes "to a human of incredibly"; + mes "high standing!"; + next; + mes "[Dwarf Grunburti]"; + mes "Although I hate"; + mes "most humans, I have"; + mes "no choice but to respect the ones chosen by destiny. Go and bring your ^0000FFguildmaster^000000!"; + close; + } mes "[Dwarf Grunburti]"; - mes "I will do a favor for you this time."; - mes "I cannot start to work in here. Come to ^0000FFthe underground laboratory^000000."; - next; - mes "[Dwarf Grunburti]"; - mes "Now, you must hurry up! ^0000FFOnly one of each godly item^000000 will be given to humans ^FF0000right after all the seals are released^000000!"; - close2; - warp "que_god01",214,63; - end; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "Muhahahahahaha!"; - mes "Go grow up first!"; - close; - break; - - } -} - -gld_dun02,85,84,0 script Grunburti#2 826,{ - - mes "[Dwarf Grunburti]"; - mes "Hmmhah! What brought you here, human!"; - mes "Living in Midgard and away from my home town is painful enough, let alone facing a whiney human. Leave me alone!"; - next; - switch( select( "Ask him about dwarves.", "Ask him what he is doing.", "Request a weapon creation.", "Cancel." ) ) - { - - case 1: - mes "[Dwarf Grunburti]"; - mes "Ah, what an annoying human! What do you want to know about us, huh?"; - mes "We are the toughest race that have bare to live in the barren land. Feeble-minded midgardians can not imagine how sterile our land is!"; - next; - mes "[Dwarf Grunburti]"; - mes "All the knowledge and skills that you are proud of were used to be ours."; - mes "Even weapons used by ancient Gods were made by our ancestors. Do you know that?"; - next; - mes "[Dwarf Grunburti]"; - mes "We have the greatest knowlege and skills yet we have taken our fate to live in the barren land of Giants, that's who we are!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "Did you just ask what I am doing here?"; - mes "Muhahahaha....I was waiting for the time to kick your ass!"; + mes "Although it is very humiliating to present my valuable skills to a human being..."; next; mes "[Dwarf Grunburti]"; - mes "Heheheheh, don't you worry. In fact, I will only humiliate myself by fighting with such a weakling like you."; - mes "Humans are so weak yet are too arrogant and love power struggling each other. You are just helpless..."; + mes "All the seals have been released, and he who holds the Emperium is chosen by destiny. I have no choice but to respect you."; next; mes "[Dwarf Grunburti]"; - mes "My home town....I will never be able to go back...from this Midgard."; - mes "Because Yggdrasil tree, the only way to my home town have dissappeared during the war in 1000 years ago."; + mes "First of all, I shall confirm whether or not you have brought all the necessary materials to forge a godly item! I hate it when humans come here without any purpose!"; next; - mes "[Dwarf Grunburti]"; - mes "That is why I have been staying in Midgard!"; - mes "At least I am lucky because I found this cave where the environment is similar as my home town..."; - close; - break; - - case 3: - set @god_guild,getcharid(2); - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - if ($God1 > 49 && $God2 > 49 && $God3 > 49 && $God4 > 49 && strcharinfo(0) == getguildmaster(@god_guild)) - { + if ((countitem(7073) > 3) && (countitem(7077) > 3) && (countitem(7088) > 2) && (countitem(7090) > 2) && (countitem(7092) > 2) && (countitem(726) > 1) && (countitem(722) > 2) && (countitem(727) > 9) && (countitem(724) > 4) && (countitem(614) > 19) && (countitem(2603) > 0)) { + mes "[Dwarf Grunburti]"; + mes "Hmm..."; + mes "I guess you"; + mes "want to have"; + mes "^0000FFBrisingamen^000000!"; + next; + } + else if ((countitem(7058) > 0) && (countitem(614) > 19) && (countitem(726) > 9) && (countitem(615) > 9) && (countitem(2627) > 0)){ //Gullraifnir Gold Blue_Jewel Oridecon Belt + mes "[Dwarf Grunburti]"; + mes "Hmm..."; + mes "I guess you"; + mes "want to have"; + mes "^0000FFMegingjard^000000!"; + next; + } + else if ((countitem(7076) > 2) && (countitem(7079) > 4) && (countitem(7083) > 2) && (countitem(7086) > 3) && (countitem(7087) > 2) && (countitem(614) > 19) && (countitem(757) > 9) && (countitem(2406) > 0)) { + mes "[Dwarf Grunburti]"; + mes "Hmm..."; + mes "I guess you"; + mes "want to have"; + mes "^0000FFSleipnir^000000!"; + next; + } + else if ((countitem(7074) > 1) && (countitem(7075) > 3) && (countitem(7078) > 4) && (countitem(7089) > 4) && (countitem(7091) > 4) && (countitem(615) > 19) && (countitem(757) > 4) && (countitem(614) > 39) && (countitem(1522) > 0)) { + mes "[Dwarf Grunburti]"; + mes "Hmm..."; + mes "I guess you"; + mes "want to have"; + mes "^0000FFMjolnir^000000!"; + next; + } + else { + mes "[Dwarf Grunburti]"; + mes "..."; + mes "......"; + next; + mes "[Dwarf Grunburti]"; + mes "..."; + mes "......"; + mes "........."; + next; + mes "[Dwarf Grunburti]"; + mes "..."; + mes "......"; + mes "........."; + mes "............."; + next; + mes "[Dwarf Grunburti]"; + mes "How dare you come here unprepared?! Did you forget what you needed to bring? Listen carefully this time!"; + next; + switch(select("Brisingamen:Megingjard:Sleipnir:Mjolnir")) { + case 1: mes "[Dwarf Grunburti]"; - mes "Hmm...I need some materials to make a weapon."; - mes "Which weapon do you want to have?"; + mes "I will need..."; + mes "^0000FF4 Freya's Jewel"; + mes "4 Silver Ornament"; + mes "3 Snow Crystal"; + mes "3 Ripple"; + mes "3 Drifting Air"; + mes "2 Sapphire"; + mes "3 Pearl"; + mes "10 Opal"; + mes "5 Cursed Ruby"; + mes "20 Gold^000000"; + mes "1 Necklace^000000..."; + next; + mes "[Dwarf Grunburti]"; + mes "Hmmm, but now"; + mes "that the seals have"; + mes "been released, you must hurry before another human can claim"; + mes "one of the godly items..."; next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - case 1: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 3: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Sprit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - } - } - else - { mes "[Dwarf Grunburti]"; - mes "We, dwarves have too high pride to share own skills with such a low race like human!"; - mes "Stop interrupting me and leave immediately! Go play with monsters, your favorite toys!"; + mes "Hurry...!"; + mes "Once I forge"; + mes "Brisingamen,"; + mes "the seals will"; + mes "activate again!"; + close; + case 2: + mes "[Dwarf Grunburti]"; + mes "I will need..."; + mes "^0000FF1 Gleipnir"; + mes "20 Gold"; + mes "10 Sapphire"; + mes "10 Oridecon"; + mes "1 Belt^000000"; + next; + mes "[Dwarf Grunburti]"; + mes "Hmmm, but now"; + mes "that the seals have"; + mes "been released, you must hurry before another human can claim"; + mes "one of the godly items..."; + next; + mes "[Dwarf Grunburti]"; + mes "Hurry...!"; + mes "Once I forge"; + mes "Megingjard,"; + mes "the seals will"; + mes "activate again!"; + close; + case 3: + mes "[Dwarf Grunburti]"; + mes "I will need..."; + mes "^0000FF3 Wheel of the Unknown"; + mes "5 Feather of Angel Wing"; + mes "3 Sprit of Fish"; + mes "4 Amblem of the Sun God"; + mes "3 Breath of Spirit"; + mes "20 Gold"; + mes "10 Elunium"; + mes "1 Slotted Boots^000000"; + next; + mes "[Dwarf Grunburti]"; + mes "Hmmm, but now"; + mes "that the seals have"; + mes "been released, you must hurry before another human can claim"; + mes "one of the godly items..."; + next; + mes "[Dwarf Grunburti]"; + mes "Hurry...!"; + mes "Once I forge"; + mes "Sleipnir,"; + mes "the seals will"; + mes "activate again!"; + close; + case 4: + mes "[Dwarf Grunburti]"; + mes "I will need..."; + mes "^0000FF2 Thor's Gauntlets"; + mes "4 Iron Maiden"; + mes "5 Wrath of Valkyrie"; + mes "5 Omen of Tempest"; + mes "5 Billow"; + mes "20 Oridecon"; + mes "5 Elunium"; + mes "40 Gold"; + next; + mes "[Dwarf Grunburti]"; + mes "Hmmm, but now"; + mes "that the seals have"; + mes "been released, you must hurry before another human can claim"; + mes "one of the godly items..."; + next; + mes "[Dwarf Grunburti]"; + mes "Hurry...!"; + mes "Once I forge"; + mes "the Mjolnir,"; + mes "the seals will"; + mes "activate again!"; close; } } - if (strcharinfo(0) != getguildmaster(@god_guild)) - { - mes "[Dwarf Grunburti]"; - mes "I will only present my significant skills to humans of high social standing!"; - mes "Go bring your ^0000FFguildmaster^000000!"; - close; - } - mes "[Dwarf Grunburti]"; - mes "Although it is very humiliating to present my valuable skills to a human being..."; - next; mes "[Dwarf Grunburti]"; - mes "since you are a master of guild and all the seals have been released, I think I can give you a chance to look at."; + mes "Hmpf."; + mes "I can't get any work done in here. Come with me to the ^0000FFunderground laboratory^000000 as my guest, human."; next; mes "[Dwarf Grunburti]"; - mes "First of all, I shall confirm if you have brought all the necessary materials to forge a godly item or not!"; - mes "I hate to see humans wandering about my home without any purpose!"; - next; - if (countitem(7073) > 3 && countitem(7077) > 3 && countitem(7088) > 2 && countitem(7090) > 2 && countitem(7092) > 2 && countitem(726) > 1 && countitem(722) > 2 && countitem(727) > 9 && countitem(724) > 4 && countitem(969) > 19 && countitem(2603) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFBrisingamen^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7058) > 0 && countitem(969) > 19 && countitem(726) > 9 && countitem(984) > 9 && countitem(2627) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFMegingjard^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7076) > 2 && countitem(7079) > 4 && countitem(7083) > 2 && countitem(7086) > 3 && countitem(7087) > 2 && countitem(969) > 19 && countitem(985) > 9 && countitem(2406) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFSleipnir^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7074) > 1 && countitem(7075) > 3 && countitem(7078) > 4 && countitem(7089) > 4 && countitem(7091) > 4 && countitem(984) > 19 && countitem(985) > 4 && countitem(969) > 39 && countitem(1522) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFMjolnir^000000!"; - mes "Okay...then."; - next; - } - else - { - mes "[Dwarf Grunburti]"; - mes "..........."; - next; - mes "[Dwarf Grunburti]"; - mes "........"; - next; - mes "[Dwarf Grunburti]"; - mes "...."; - next; - mes "[Dwarf Grunburti]"; - mes "?! You have not brought all the necessary materials!"; - mes "...did you forget what you need?"; - mes "Listen carefully this time!"; - next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - case 1: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 3: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Sprit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - } - } - mes "[Dwarf Grunburti]"; - mes "I will do a favor for you this time."; - mes "I cannot start to work in here. Come to ^0000FFthe underground laboratory^000000."; - next; - mes "[Dwarf Grunburti]"; - mes "Now, you must hurry up! ^0000FFOnly one of each godly item^000000 will be given to humans ^FF0000right after all the seals are released^000000!"; + mes "Now hurry up! ^0000FFOnly one of each godly item^000000 will be given to the humans ^FF0000right after all the seals are released^000000!"; close2; warp "que_god01",214,63; end; - break; - case 4: mes "[Dwarf Grunburti]"; mes "Muhahahahahaha!"; - mes "Go grow up first!"; + mes "Out of my sight,"; + mes "you dirty, filthy"; + mes "human...!"; close; - break; - } } -gld_dun03,92,105,0 script Grunburti#3 826,{ +gld_dun02,85,84,0 duplicate(GodDwarf) Grunburti#2 826 +gld_dun03,92,105,0 duplicate(GodDwarf) Grunburti#3 826 +gld_dun04,268,230,0 duplicate(GodDwarf) Grunburti#4 826 - mes "[Dwarf Grunburti]"; - mes "Hmmhah! What brought you here, human!"; - mes "Living in Midgard and away from my home town is painful enough, let alone facing a whiney human. Leave me alone!"; - next; - switch( select( "Ask him about dwarves.", "Ask him what he is doing.", "Request a weapon creation.", "Cancel." ) ) - { - - case 1: - mes "[Dwarf Grunburti]"; - mes "Ah, what an annoying human! What do you want to know about us, huh?"; - mes "We are the toughest race that have bare to live in the barren land. Feeble-minded midgardians can not imagine how sterile our land is!"; - next; - mes "[Dwarf Grunburti]"; - mes "All the knowledge and skills that you are proud of were used to be ours."; - mes "Even weapons used by ancient Gods were made by our ancestors. Do you know that?"; - next; - mes "[Dwarf Grunburti]"; - mes "We have the greatest knowlege and skills yet we have taken our fate to live in the barren land of Giants, that's who we are!"; - close; - break; +que_god01,215,127,0 script #god_hopewarp1 111,{ + end; - case 2: - mes "[Dwarf Grunburti]"; - mes "Did you just ask what I am doing here?"; - mes "Muhahahaha....I was waiting for the time to kick your ass!"; - next; - mes "[Dwarf Grunburti]"; - mes "Heheheheh, don't you worry. In fact, I will only humiliate myself by fighting with such a weakling like you."; - mes "Humans are so weak yet are too arrogant and love power struggling each other. You are just helpless..."; - next; - mes "[Dwarf Grunburti]"; - mes "My home town....I will never be able to go back...from this Midgard."; - mes "Because Yggdrasil tree, the only way to my home town have dissappeared during the war in 1000 years ago."; - next; - mes "[Dwarf Grunburti]"; - mes "That is why I have been staying in Midgard!"; - mes "At least I am lucky because I found this cave where the environment is similar as my home town..."; - close; - break; +OnInit: + waitingroom "Laboratory Entrance",2,"#god_hopewarp1::OnStartArena",1; + enablewaitingroomevent; + end; - case 3: - set @god_guild,getcharid(2); - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - if ($God1 > 49 && $God2 > 49 && $God3 > 49 && $God4 > 49 && strcharinfo(0) == getguildmaster(@god_guild)) - { - mes "[Dwarf Grunburti]"; - mes "Hmm...I need some materials to make a weapon."; - mes "Which weapon do you want to have?"; - next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - case 1: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; +OnStartArena: + warpwaitingpc "que_god01",155,63; + donpcevent "Grunburti#god::OnEnable"; + disablewaitingroomevent; + end; - case 2: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; +OnReset: + enablewaitingroomevent; + end; +} - case 3: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Sprit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; +que_god01,214,128,0 script #que_godnpc1::GodEntrance 111,{ + mes "[Entrance Notice]"; + mes "Only the most"; + mes "worthy of humans"; + mes "will possess the"; + mes "power of the gods."; + close; +} +que_god01,215,128,0 duplicate(GodEntrance) #que_godnpc2 111 +que_god01,213,128,0 duplicate(GodEntrance) #que_godnpc3 111 - case 4: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - } - } - else - { - mes "[Dwarf Grunburti]"; - mes "We, dwarves have too high pride to share own skills with such a low race like human!"; - mes "Stop interrupting me and leave immediately! Go play with monsters, your favorite toys!"; - close; - } - } - if (strcharinfo(0) != getguildmaster(@god_guild)) - { - mes "[Dwarf Grunburti]"; - mes "I will only present my significant skills to humans of high social standing!"; - mes "Go bring your ^0000FFguildmaster^000000!"; - close; - } - mes "[Dwarf Grunburti]"; - mes "Although it is very humiliating to present my valuable skills to a human being..."; - next; +que_god01,154,112,4 script Grunburti#god 826,{ + if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){ mes "[Dwarf Grunburti]"; - mes "since you are a master of guild and all the seals have been released, I think I can give you a chance to look at."; + mes "One of the godly"; + mes "items has been created,"; + mes "and the seals have been"; + mes "restored. You'll have to"; + mes "wait until they're all"; + mes "released again...!"; next; mes "[Dwarf Grunburti]"; - mes "First of all, I shall confirm if you have brought all the necessary materials to forge a godly item or not!"; - mes "I hate to see humans wandering about my home without any purpose!"; - next; - if (countitem(7073) > 3 && countitem(7077) > 3 && countitem(7088) > 2 && countitem(7090) > 2 && countitem(7092) > 2 && countitem(726) > 1 && countitem(722) > 2 && countitem(727) > 9 && countitem(724) > 4 && countitem(969) > 19 && countitem(2603) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFBrisingamen^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7058) > 0 && countitem(969) > 19 && countitem(726) > 9 && countitem(984) > 9 && countitem(2627) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFMegingjard^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7076) > 2 && countitem(7079) > 4 && countitem(7083) > 2 && countitem(7086) > 3 && countitem(7087) > 2 && countitem(969) > 19 && countitem(985) > 9 && countitem(2406) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFSleipnir^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7074) > 1 && countitem(7075) > 3 && countitem(7078) > 4 && countitem(7089) > 4 && countitem(7091) > 4 && countitem(984) > 19 && countitem(985) > 4 && countitem(969) > 39 && countitem(1522) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFMjolnir^000000!"; - mes "Okay...then."; - next; - } - else - { - mes "[Dwarf Grunburti]"; - mes "..........."; - next; - mes "[Dwarf Grunburti]"; - mes "........"; - next; - mes "[Dwarf Grunburti]"; - mes "...."; - next; - mes "[Dwarf Grunburti]"; - mes "?! You have not brought all the necessary materials!"; - mes "...did you forget what you need?"; - mes "Listen carefully this time!"; - next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - case 1: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 3: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Sprit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - } - } + mes "Bwahahahahahahaa!"; + mes "Even though you're"; + mes "just a human, I feel"; + mes "pity for you~"; + close; + } + set .@GID,getcharid(2); + if (strcharinfo(0) != getguildmaster(.@GID)) { mes "[Dwarf Grunburti]"; - mes "I will do a favor for you this time."; - mes "I cannot start to work in here. Come to ^0000FFthe underground laboratory^000000."; + mes "How in the..."; + mes "Get out of here!"; next; mes "[Dwarf Grunburti]"; - mes "Now, you must hurry up! ^0000FFOnly one of each godly item^000000 will be given to humans ^FF0000right after all the seals are released^000000!"; - close2; - warp "que_god01",214,63; - end; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "Muhahahahahaha!"; - mes "Go grow up first!"; + mes "How did one of you"; + mes "stupid humans get in"; + mes "here?! Only those who"; + mes "hold the Emperium can"; + mes "even think of entering"; + mes "this place...!"; close; - break; - } -} - -gld_dun04,268,230,0 script Grunburti#4 826,{ - mes "[Dwarf Grunburti]"; - mes "Hmmhah! What brought you here, human!"; - mes "Living in Midgard and away from my home town is painful enough, let alone facing a whiney human. Leave me alone!"; + mes "It's incredibly"; + mes "humiliating to do work for a human. But since destiny has chosen you as the bearer of an Emperium, I have no choice but to oblige your requests."; next; - switch( select( "Ask him about dwarves.", "Ask him what he is doing.", "Request a weapon creation.", "Cancel." ) ) - { - + mes "[Dwarf Grunburti]"; + mes "We only have"; + mes "^FF000010 minutes^000000 to recreate one godly treasure. After that, the seals will restore themselves and I won't be able to create anything until they're released again..."; + next; + mes "[Dwarf Grunburti]"; + mes "^FF0000Don't be too slow^000000,"; + mes "otherwise ^FF0000I will give"; + mes "the chance to another"; + mes "human^000000 right away!"; + next; + mes "[Dwarf Grunburti]"; + mes "Now...!"; + mes "Choose the item"; + mes "you wish for me"; + mes "to create!"; + next; + switch(select("Brisingamen:Megingjard:Sleipnir:Mjolnir")) { case 1: mes "[Dwarf Grunburti]"; - mes "Ah, what an annoying human! What do you want to know about us, huh?"; - mes "We are the toughest race that have bare to live in the barren land. Feeble-minded midgardians can not imagine how sterile our land is!"; - next; - mes "[Dwarf Grunburti]"; - mes "All the knowledge and skills that you are proud of were used to be ours."; - mes "Even weapons used by ancient Gods were made by our ancestors. Do you know that?"; + mes "B-Brisingamen?!"; + mes "I've never expected"; + mes "such insolence...!"; + mes "This necklace will never have any meaning in my eyes unless it's worn by the goddess Freya."; next; mes "[Dwarf Grunburti]"; - mes "We have the greatest knowlege and skills yet we have taken our fate to live in the barren land of Giants, that's who we are!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "Did you just ask what I am doing here?"; - mes "Muhahahaha....I was waiting for the time to kick your ass!"; + mes "But who am I to judge your worthiness? These treasures"; + mes "select their owners with their own will. Let's see if Brisingamen will find you worthy!"; next; mes "[Dwarf Grunburti]"; - mes "Heheheheh, don't you worry. In fact, I will only humiliate myself by fighting with such a weakling like you."; - mes "Humans are so weak yet are too arrogant and love power struggling each other. You are just helpless..."; + mes "Once again, I need following materials in order to reproduce"; + mes "this godly treasure..."; next; mes "[Dwarf Grunburti]"; - mes "My home town....I will never be able to go back...from this Midgard."; - mes "Because Yggdrasil tree, the only way to my home town have dissappeared during the war in 1000 years ago."; + mes "^0000FF4 Freya's Jewel"; + mes "4 Silver Ornament"; + mes "3 Snow Crystal"; + mes "3 Ripple"; + mes "3 Drifting Air"; + mes "2 Sapphire"; + mes "3 Pearl"; + mes "10 Opal"; + mes "5 Cursed Ruby"; + mes "20 Gold"; + mes "1 Necklace^000000"; next; - mes "[Dwarf Grunburti]"; - mes "That is why I have been staying in Midgard!"; - mes "At least I am lucky because I found this cave where the environment is similar as my home town..."; - close; - break; - - case 3: - set @god_guild,getcharid(2); - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - if ($God1 > 49 && $God2 > 49 && $God3 > 49 && $God4 > 49 && strcharinfo(0) == getguildmaster(@god_guild)) - { + switch(select("Make Brisingamen.:Cancel.")) { + case 1: + if ((countitem(7073) > 3) && (countitem(7077) > 3) && (countitem(7088) > 2) && (countitem(7090) > 2) && (countitem(7092) > 2) && (countitem(726) > 1) && (countitem(722) > 2) && (countitem(727) > 9) && (countitem(724) > 4) && (countitem(614) > 19) && (countitem(2603) > 0)){ //Jewel_Of_Prayer Silver_Fancy Crystal_Of_Snow Slilince_Wave Air_Stream Blue_Jewel Scarlet_Jewel White_Jewel Cardinal_Jewel_ Gold Necklace mes "[Dwarf Grunburti]"; - mes "Hmm...I need some materials to make a weapon."; - mes "Which weapon do you want to have?"; + mes "Never in my wildest"; + mes "imaginings have I thought that I'd be crafting this masterpiece for a mere human. Give me a moment."; next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - case 1: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 3: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Sprit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "..."; - mes "However, the time has not come yet. So wait until then. Muhahaha!"; - close; - break; + if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){ + mes "[Dwarf Grunburti]"; + mes "But..."; + mes "The seals"; + mes "have just been"; + mes "restored. You'll have to"; + mes "wait until they're all"; + mes "released again...!"; + next; + mes "[Dwarf Grunburti]"; + mes "Bwahahahahahahaa!"; + mes "Even though you're"; + mes "just a human, I feel"; + mes "pity for you~"; + close; } + delitem 7073,4; //Jewel_Of_Prayer + delitem 7077,4; //Silver_Fancy + delitem 7088,3; //Crystal_Of_Snow + delitem 7090,3; //Slilince_Wave + delitem 7092,3; //Air_Stream + delitem 726,2; //Blue_Jewel + delitem 722,3; //Scarlet_Jewel + delitem 727,10; //White_Jewel + delitem 724,5; //Cardinal_Jewel_ + delitem 614,20; //Gold + delitem 2603,1; //Necklace + getitem 2630,1; // Brysinggamen + set $God1,0; + set $God2,0; + set $God3,0; + set $God4,0; + announce "[Brisingamen] has come into the hands of [" + strcharinfo(0) + "], master of the [" + getguildname(.@GID) + "] guild.",bc_all; + mes "[Dwarf Grunburti]"; + mes "Ah, just look at this dazzling beauty. No other piece of jewelry complemented Freya as well as Brisingamen."; + close; } - else - { + else { mes "[Dwarf Grunburti]"; - mes "We, dwarves have too high pride to share own skills with such a low race like human!"; - mes "Stop interrupting me and leave immediately! Go play with monsters, your favorite toys!"; + mes "Idiot human!"; + mes "You didn't bring"; + mes "everything I need to"; + mes "recreate Brisingamen!"; + mes "Hurry...!"; close; } - } - if (strcharinfo(0) != getguildmaster(@god_guild)) - { + case 2: mes "[Dwarf Grunburti]"; - mes "I will only present my significant skills to humans of high social standing!"; - mes "Go bring your ^0000FFguildmaster^000000!"; + mes "Muhahahaha~"; + mes "Somehow, I figured"; + mes "you'd back out, human!"; close; } + case 2: mes "[Dwarf Grunburti]"; - mes "Although it is very humiliating to present my valuable skills to a human being..."; + mes "M- Megingjard?!"; + mes "The girdle of might?!"; next; mes "[Dwarf Grunburti]"; - mes "since you are a master of guild and all the seals have been released, I think I can give you a chance to look at."; + mes "This belt was worn long ago by Thor, the mightest warrior ever. But since these treasures select their owners, we'll see whether or not it recognizes you as worthy!"; next; mes "[Dwarf Grunburti]"; - mes "First of all, I shall confirm if you have brought all the necessary materials to forge a godly item or not!"; - mes "I hate to see humans wandering about my home without any purpose!"; + mes "Once again, I need following materials in order to reproduce"; + mes "this godly treasure..."; next; - if (countitem(7073) > 3 && countitem(7077) > 3 && countitem(7088) > 2 && countitem(7090) > 2 && countitem(7092) > 2 && countitem(726) > 1 && countitem(722) > 2 && countitem(727) > 9 && countitem(724) > 4 && countitem(969) > 19 && countitem(2603) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFBrisingamen^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7058) > 0 && countitem(969) > 19 && countitem(726) > 9 && countitem(984) > 9 && countitem(2627) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFMegingjard^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7076) > 2 && countitem(7079) > 4 && countitem(7083) > 2 && countitem(7086) > 3 && countitem(7087) > 2 && countitem(969) > 19 && countitem(985) > 9 && countitem(2406) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFSleipnir^000000!"; - mes "Okay...then."; - next; - } - else if (countitem(7074) > 1 && countitem(7075) > 3 && countitem(7078) > 4 && countitem(7089) > 4 && countitem(7091) > 4 && countitem(984) > 19 && countitem(985) > 4 && countitem(969) > 39 && countitem(1522) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Hmm, I guess you want to have ^0000FFMjolnir^000000!"; - mes "Okay...then."; - next; - } - else - { - mes "[Dwarf Grunburti]"; - mes "..........."; - next; - mes "[Dwarf Grunburti]"; - mes "........"; - next; + mes "[Dwarf Grunburti]"; + mes "^0000FF1 Gleipnir"; + mes "20 Gold"; + mes "10 Sapphire"; + mes "10 Oridecon"; + mes "1 Belt^000000..."; + next; + switch(select("Make Megingjard.:Cancel.")) { + case 1: + if ((countitem(7058) > 0) && (countitem(614) > 19) && (countitem(726) > 9) && (countitem(615) > 9) && (countitem(2627) > 0)) { + mes "[Dwarf Grunburti]"; + mes "Twenty years ago,"; + mes "I'd never believe that"; + mes "something so powerful and dangerous as Megingjard would end up in the hands of a human..."; + next; + if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){ mes "[Dwarf Grunburti]"; - mes "...."; + mes "But..."; + mes "The seals"; + mes "have just been"; + mes "restored. You'll have to"; + mes "wait until they're all"; + mes "released again...!"; next; mes "[Dwarf Grunburti]"; - mes "?! You have not brought all the necessary materials!"; - mes "...did you forget what you need?"; - mes "Listen carefully this time!"; - next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - case 1: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 3: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Sprit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "I will need..."; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - mes "[Dwarf Grunburti]"; - mes "....however, you seem to be slower than other human..."; - mes "I start to wonder if you can have the godly item this time or not. Anyways, go for it!"; - close; - break; - } + mes "Bwahahahahahahaa!"; + mes "Even though you're"; + mes "just a human, I feel"; + mes "pity for you~"; + close; } + delitem 7058,1; //Gullraifnir + delitem 614,20; //Gold + delitem 726,10; //Blue_Jewel + delitem 615,10; //Oridecon + delitem 2627,1; //Belt + getitem 2629,1; // Magingiorde + set $God1,0; + set $God2,0; + set $God3,0; + set $God4,0; + announce "[Megingjard] the godly item has been given to [" + strcharinfo(0) + "], the master of the guild [" + getguildname(.@GID) + "].",bc_all; + mes "[Dwarf Grunburti]"; + mes "Here..."; + mes "Be careful with how"; + mes "you use the strength"; + mes "of a god. Just a fair"; + mes "warning, human..."; + close; + } + else { + mes "[Dwarf Grunburti]"; + mes "Idiot human!"; + mes "You didn't bring"; + mes "everything I need to"; + mes "recreate Megingjard!"; + mes "Hurry...!"; + close; + } + case 2: + mes "[Dwarf Grunburti]"; + mes "Muhahahaha~"; + mes "Somehow, I figured"; + mes "you'd back out, human!"; + close; + } + case 3: mes "[Dwarf Grunburti]"; - mes "I will do a favor for you this time."; - mes "I cannot start to work in here. Come to ^0000FFthe underground laboratory^000000."; + mes "Sleipnir..."; + mes "Now, understand"; + mes "that I can't create"; + mes "the eight-legged stallion"; + mes "of legend. However..."; next; mes "[Dwarf Grunburti]"; - mes "Now, you must hurry up! ^0000FFOnly one of each godly item^000000 will be given to humans ^FF0000right after all the seals are released^000000!"; - close2; - warp "que_god01",214,63; - end; - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "Muhahahahahaha!"; - mes "Go grow up first!"; - close; - break; - - } -} - -que_god01,215,127,0 script #god_hopewarp1 111,{ - end; - - OnInit: - waitingroom "Laboratory Entrance",2,"#god_hopewarp1::OnWarp",1; - end; - - OnWarp: - warpwaitingpc "que_god01",155,63; - donpcevent "Grunburti#god::OnRun"; - delwaitingroom; - end; -} - -que_god01,214,128,0 script #que_godnpc1 111,{ - - mes "[Entrance Notice]"; - mes "Only the quickest human being will possess the power of God."; - close; - -} - -que_god01,215,128,0 script #que_godnpc2 111,{ - - mes "[Entrance Notice]"; - mes "Only the quickest human being will possess the power of God."; - close; - -} - -que_god01,213,128,0 script #que_godnpc3 111,{ - - mes "[Entrance Notice]"; - mes "Only the quickest human being will possess the power of God."; - close; - -} - -que_god01,154,112,4 script Grunburti#god 826,{ - - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - mes "[Dwarf Grunburti]"; - mes "The godly item has been created already."; - mes "You must wait until all the seals are released again! Hahahaha!"; - close; - } - set @god_guild,getcharid(2); - if (strcharinfo(0) != getguildmaster(@god_guild)) - { - mes "[Dwarf Grunburti]"; - mes "?! How did you come in here?"; - mes "Get out immediately! I will only speak to humans of high social standing!"; - close; - } + mes "I can create a pair"; + mes "of shoes that will possess the power of Sleipnir. It's a strange, but feasible process..."; + next; mes "[Dwarf Grunburti]"; - mes "Although it is very humiliating to present my valuable skills to a human being..."; - mes "I will do a favor for you this time."; + mes "Once again, I need following materials in order to reproduce"; + mes "this godly treasure..."; next; mes "[Dwarf Grunburti]"; - mes "Now! Choose an item that you wish to have! You have only ^FF000010 minutes to complete the weapon creation process^000000!"; - mes "I am busy of course, also ^0000FFall the seals will be sealed up again shortly^000000!"; - mes "^FF0000Don't be too slow^000000, otherwise ^FF0000I will give the chance to another human^000000 right away!"; + mes "^0000FF3 Wheel of the Unknown"; + mes "5 Feather of Angel Wing"; + mes "3 Sprit of Fish"; + mes "4 Amblem of the Sun God"; + mes "3 Breath of Spirit"; + mes "20 Gold"; + mes "10 Elunium"; + mes "1 Slotted Boots^000000..."; next; - switch( select( "Brisingamen", "Megingjard", "Sleipnir", "Mjolnir" ) ) - { - + switch(select("Make Sleipnir.:Cancel.")) { case 1: - mes "[Dwarf Grunburti]"; - mes "Brisingamen!"; - mes "How dare an insignificant man to own such a precious treasure!"; - next; - mes "[Dwarf Grunburti]"; - mes "I must say, this necklace will possess no meaning unless it is worn by the goddess Freya!"; - mes "Treasure will select its owner with its will. Let's see if it recognizes you as the owner or not!"; - next; - mes "[Dwarf Grunburti]"; - mes "Once again, I need following materials in order to reproduce the godly item."; - mes "^0000FF4 Freya's Jewel"; - mes "4 Silver Ornament"; - mes "3 Snow Crystal"; - mes "3 Ripple"; - mes "3 Drifting Air"; - mes "2 Sapphire"; - mes "3 Pearl"; - mes "10 Opal"; - mes "5 Cursed Ruby"; - mes "20 Gold and"; - mes "1 Necklace^000000..."; - next; - - switch( select( "Make Brisingamen.", "Cancel." ) ) - { - - case 1: - if (countitem(7073) > 3 && countitem(7077) > 3 && countitem(7088) > 2 && countitem(7090) > 2 && countitem(7092) > 2 && countitem(726) > 1 && countitem(722) > 2 && countitem(727) > 9 && countitem(724) > 4 && countitem(969) > 19 && countitem(2603) > 0) - { + if ((countitem(7076) > 2) && (countitem(7079) > 4) && (countitem(7083) > 2) && (countitem(7086) > 3) && (countitem(7087) > 2) && (countitem(614) > 19) && (countitem(757) > 9) && (countitem(2406) > 0)) { + mes "[Dwarf Grunburti]"; + mes "I never believed"; + mes "that the speed of"; + mes "Sleipnir would be"; + mes "used by a human."; + mes "Give me a moment..."; + next; + if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){ mes "[Dwarf Grunburti]"; - mes "Muhahahahaha!"; - mes "I didn't imagine that I would use my skills for a human being...give me a moment!"; + mes "But..."; + mes "The seals"; + mes "have just been"; + mes "restored. You'll have to"; + mes "wait until they're all"; + mes "released again...!"; next; - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - mes "[Dwarf Grunburti]"; - mes "The godly item has been created already."; - mes "You must wait until all the seals are released again! Hahahaha!"; - close; - } - delitem 7073,4; - delitem 7077,4; - delitem 7088,3; - delitem 7090,3; - delitem 7092,3; - delitem 726,2; - delitem 722,3; - delitem 726,10; - delitem 724,5; - delitem 969,20; - delitem 2603,1; - getitem 2630,1; - set $God1,0; - set $God2,0; - set $God3,0; - set $God4,0; - announce "[Brisingamen] the godly item has been given to [" + strcharinfo(0) + "], the master of the guild [" + getguildname(@god_guild) + "].",bc_all; mes "[Dwarf Grunburti]"; - mes "Look at this dazzling necklace, isn't it beautiful!"; - mes "Ah~ surely there is no existance that can compete this item in this world."; + mes "Bwahahahahahahaa!"; + mes "Even though you're"; + mes "just a human, I feel"; + mes "pity for you~"; close; } - else - { - mes "[Dwarf Grunburti]"; - mes "Bah! You idiotic human being! You have not brought all the necessary materials! Go hurry up, be quick!"; - close; - } - break; - - case 2: + delitem 7076,3; //Mystery_Wheel + delitem 7079,5; //Feather_Of_Angel + delitem 7083,3; //Soul_Of_Fish + delitem 7086,4; //Symbol_Of_Sun + delitem 7087,3; //Breath_Of_Soul + delitem 614,20; //Gold + delitem 757,10; //Elunium + delitem 2406,1; //Boots_ + getitem 2410,1; // Sleipnir + set $God1,0; + set $God2,0; + set $God3,0; + set $God4,0; + announce "[Sleipnir] the godly item has been given to [" + strcharinfo(0) + "], the master of the guild [" + getguildname(.@GID) + "].",bc_all; mes "[Dwarf Grunburti]"; - mes "Muhahahaha~ somehow I figured that!"; + mes "There..."; + mes "Wear these, and"; + mes "move with the speed of"; + mes "the legendary Sleipnir..."; close; - break; - } - - break; - - case 2: - mes "[Dwarf Grunburti]"; - mes "Me.. Megingjard!"; - mes "How dare an insignificant man to own such a precious treasure!"; - next; - mes "[Dwarf Grunburti]"; - mes "This belt used to be worn by the greatest warrior Thor long time ago!"; - mes "Treasure will select its owner with its will. Let's see if it recognizes you as the owner or not!"; - next; - mes "[Dwarf Grunburti]"; - mes "Once again, I need following materials in order to reproduce the godly item."; - mes "^0000FF1 Gleipnir"; - mes "20 Gold"; - mes "10 Sapphire"; - mes "10 Oridecon"; - mes "and 1 Belt^000000..."; - next; - - switch( select( "Make Megingjard.", "Cancel." ) ) - { - - case 1: - if (countitem(7058) > 0 && countitem(969) > 19 && countitem(726) > 9 && countitem(984) > 9 && countitem(2627) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Muhahahahaha!"; - mes "I didn't imagine that I would use my skills for a human being...give me a moment!"; - next; - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - mes "[Dwarf Grunburti]"; - mes "The godly item has been created already."; - mes "You must wait until all the seals are released again! Hahahaha!"; - close; - } - - delitem 7058,1; - delitem 969,20; - delitem 726,10; - delitem 984,10; - delitem 2627,1; - getitem 2629,1; - set $God1,0; - set $God2,0; - set $God3,0; - set $God4,0; - announce "[Megingjard] the godly item has been given to [" + strcharinfo(0) + "], the master of the guild [" + getguildname(@god_guild) + "].",bc_all; - mes "[Dwarf Grunburti]"; - mes "Here you go!"; - mes "Ah~ look at this majestic appearance...! I am overwhelmed already..."; - close; - } - else - { - mes "[Dwarf Grunburti]"; - mes "Bah! You idiotic human being! You have not brought all the necessary materials! Go hurry up, be quick!"; - close; - } - break; - - case 2: + else { mes "[Dwarf Grunburti]"; - mes "Muhahahaha~ somehow I figured that!"; + mes "Idiot human!"; + mes "You didn't bring"; + mes "everything I need to"; + mes "recreate Sleipnir!"; + mes "Hurry...!"; close; - break; - } - - break; - - case 3: - mes "[Dwarf Grunburti]"; - mes "....the eight legged stallion, Sleipnir?!"; - mes "How dare an insignificant man to own such a precious treasure!"; - next; - mes "[Dwarf Grunburti]"; - mes "Unfortunately I can only produce an object...not a life."; - mes "However, I can craft a pair of shoes that possess the power of Sleipnir."; - next; - mes "[Dwarf Grunburti]"; - mes "Of course, even the shoes are too valuable to be given out to a human."; - mes "Once again, I need following materials in order to reproduce the godly item."; - next; + case 2: mes "[Dwarf Grunburti]"; - mes "^0000FF3 Wheel of the Unknown"; - mes "5 Feather of Angel Wing"; - mes "3 Spirit of Fish"; - mes "4 Emblem of the Sun God"; - mes "3 Breath of Spirit"; - mes "20 Gold"; - mes "10 Elunium"; - mes "and 1 Slotted Boots^000000..."; - next; - switch( select( "Make Sleipnir.", "Cancel." ) ) - { - - case 1: - if (countitem(7076) > 2 && countitem(7079) > 4 && countitem(7083) > 2 && countitem(7086) > 3 && countitem(7087) > 2 && countitem(969) > 19 && countitem(985) > 9 && countitem(2406) > 0) - { + mes "Muhahahaha~"; + mes "Somehow, I figured"; + mes "you'd back out, human!"; + close; + } + case 4: + mes "[Dwarf Grunburti]"; + mes "M-M-Mjolnir!?"; + mes "Even though the"; + mes "moment is at hand,"; + mes "I can scarcely believe..."; + next; + mes "[Dwarf Grunburti]"; + mes "^333333*Sigh...*^000000"; + mes "This is almost a disgrace to gods and the Dwarf race. But perhaps, wielding Mjolnir may be your destiny..."; + next; + mes "[Dwarf Grunburti]"; + mes "Once again, I need following materials in order to reproduce"; + mes "this godly treasure..."; + next; + mes "[Dwarf Grunburti]"; + mes "^0000FF2 Thor's Gauntlets"; + mes "4 Iron Maiden"; + mes "5 Wrath of Valkyrie"; + mes "5 Omen of Tempest"; + mes "5 Billow"; + mes "20 Oridecon"; + mes "5 Elunium"; + mes "40 Gold"; + mes "1 Stunner^000000..."; + next; + switch(select("Make Mjolnir.:Cancel.")) { + case 1: + if ((countitem(7074) > 1) && (countitem(7075) > 3) && (countitem(7078) > 4) && (countitem(7089) > 4) && (countitem(7091) > 4) && (countitem(615) > 19) && (countitem(757) > 4) && (countitem(614) > 39) && (countitem(1522) > 0)) { + mes "[Dwarf Grunburti]"; + mes "Do not disgrace"; + mes "Thor, lord of Thunder,"; + mes "or you will regret it."; + mes "Mark my words..."; + next; + if (($God1 < 100) || ($God2 < 100) || ($God3 < 100) || ($God4 < 100)){ mes "[Dwarf Grunburti]"; - mes "Muhahahahaha!"; - mes "I didn't imagine that I would use my skills for a human being...give me a moment!"; + mes "But..."; + mes "The seals"; + mes "have just been"; + mes "restored. You'll have to"; + mes "wait until they're all"; + mes "released again...!"; next; - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - mes "[Dwarf Grunburti]"; - mes "The godly item has been created already."; - mes "You must wait until all the seals are released again! Hahahaha!"; - close; - } - delitem 7076,3; - delitem 7079,5; - delitem 7083,3; - delitem 7086,4; - delitem 7087,3; - delitem 969,20; - delitem 985,10; - delitem 2406,1; - getitem 2410,1; - set $God1,0; - set $God2,0; - set $God3,0; - set $God4,0; - announce "[Sleipnir] the godly item has been given to [" + strcharinfo(0) + "], the master of the guild [" + getguildname(@god_guild) + "].",bc_all; - mes "[Dwarf Grunburti]"; - mes "Here you go!"; - mes "This pair of shoes are so light, you will never feel like wearing anything on your feet with this shoes!"; - close; - } - else - { mes "[Dwarf Grunburti]"; - mes "Bah! You idiotic human being! You have not brought all the necessary materials! Go hurry up, be quick!"; + mes "Bwahahahahahahaa!"; + mes "Even though you're"; + mes "just a human, I feel"; + mes "pity for you~"; close; } - break; - - case 2: + delitem 7074,2; //Iron_Glove + delitem 7075,4; //Iron_Maiden + delitem 7078,5; //Anger_Of_Valkurye + delitem 7089,5; //Indication_Of_Tempest + delitem 7091,5; //Rough_Billows + delitem 615,20; //Oridecon + delitem 757,5; //Elunium + delitem 614,40; //Gold + delitem 1522,1; //Stunner + getitem 1530,1; // Mjolnir + set $God1,0; + set $God2,0; + set $God3,0; + set $God4,0; + announce "[Mjolnir] has been bestowed to [" + strcharinfo(0) + "], the master of the [" + getguildname(.@GID) + "] guild.",bc_all; mes "[Dwarf Grunburti]"; - mes "Muhahahaha~ somehow I figured that!"; + mes "It's done."; + mes "Take it. How does"; + mes "it feel to hold the world's most powerful weapon in your grasp?"; close; - break; - } - - break; - - case 4: - mes "[Dwarf Grunburti]"; - mes "Mjo!...Mjo....Mjolnir!"; - mes "How dare an insignificant man to own such a precious treasure!"; - next; - mes "[Dwarf Grunburti]"; - mes "I haven't assured if you are qualified to possess this yet."; - mes "Are you confident that you would not disgrace Thor, the greatest warrior?"; - next; - mes "[Dwarf Grunburti]"; - mes "....sigh..."; - mes "Somehow humans are too greedy to listen to my concern."; - mes "I will create it for you though. However you will realise how limitted you are to handle this item..."; - mes "Once again, I need following materials in order to reproduce the godly item."; - next; - mes "[Dwarf Grunburti]"; - mes "^0000FF2 Thor's Gauntlets"; - mes "4 Iron Maiden"; - mes "5 Wrath of Valkyrie"; - mes "5 Omen of Tempest"; - mes "5 Billow"; - mes "20 Oridecon"; - mes "5 Elunium"; - mes "40 Gold and"; - mes "1 Stunner^000000..."; - next; - switch( select( "Make Mjolnir.", "Cancel." ) ) - { - - case 1: - if (countitem(7074) > 1 && countitem(7075) > 3 && countitem(7078) > 4 && countitem(7089) > 4 && countitem(7091) > 4 && countitem(984) > 19 && countitem(985) > 4 && countitem(969) > 39 && countitem(1522) > 0) - { - mes "[Dwarf Grunburti]"; - mes "Muhahahahaha!"; - mes "I didn't imagine that I would use my skills for a human being...give me a moment!"; - next; - if ($God1 < 100 || $God2 < 100 || $God3 < 100 || $God4 < 100) - { - mes "[Dwarf Grunburti]"; - mes "The godly item has been created already."; - mes "You must wait until all the seals are released again! Hahahaha!"; - close; - } - delitem 7074,2; - delitem 7075,4; - delitem 7078,5; - delitem 7089,5; - delitem 7091,5; - delitem 984,20; - delitem 985,5; - delitem 969,40; - delitem 1522,1; - getitem 1530,1; - set $God1,0; - set $God2,0; - set $God3,0; - set $God4,0; - announce "[Mjolnir] the godly item has been given to [" + strcharinfo(0) + "], the master of the guild [" + getguildname(@god_guild) + "].",bc_all; - mes "[Dwarf Grunburti]"; - mes "Here you go!"; - mes "Although it may appear too small to be such a powerful hammer, there is no weapon that can compete to Mjolnir!"; - close; - } - else - { - mes "[Dwarf Grunburti]"; - mes "Bah! You idiotic human being! You have not brought all the necessary materials! Go hurry up, be quick!"; - close; - } - break; - - case 2: + else { mes "[Dwarf Grunburti]"; - mes "Muhahahaha~ somehow I figured that!"; + mes "Idiot human!"; + mes "You didn't bring"; + mes "everything I need"; + mes "to recreate Mjolnir!"; + mes "Hurry...!"; close; - break; - } - - break; - + case 2: + mes "[Dwarf Grunburti]"; + mes "Muhahahaha~"; + mes "Somehow, I figured"; + mes "you'd back out, human!"; + close; } + } + end; -OnRun: +OnEnable: initnpctimer; end; OnTimer10000: - mapannounce "que_god01","Remember that you only have 10 minutes for this! Hurry up!",0; + mapannounce "que_god01","Remember that you only have 10 minutes for this! Hurry up!",bc_map; end; OnTimer610000: - mapannounce "que_god01","You are too slow! I am going to give the chance to the other! Next!",0; + mapannounce "que_god01","You're too slow! I'm going to give another human a chance! Next!",bc_map; end; OnTimer612000: @@ -1588,8 +795,64 @@ OnTimer612000: end; OnTimer615000: - donpcevent "#god_hopewarp1::OnInit"; + donpcevent "god_wep_warpmaster::OnDisable"; + donpcevent " #god_hopewarp1::Onreset"; stopnpctimer; end; +} +/* +que_god01,293,3,0 script Godly Item Quests Related#god 90,{ + mes "[Use in case of emergency]"; + mes "Please enter password."; + mes "If you wish to cancel, please enter 0."; + next; + input .@input,0,4001; + if (.@iput < 0 || .@input > 4000) { + mes "[Use in case of emergency]"; + mes "Password is incorrect."; + close; + } + else if(.@input == 0) { + mes "[Use in case of emergency]"; + mes "You have canceled your request."; + close; + } + else if(.@input == 1854) { + mes "[Use in case of emergency]"; + mes "What services would you like to use?"; + next; + switch(select("Turn off Warps.:Reset Timer.:Reset chat room.")) { + case 1: + mes "[Use in case of emergency]"; + mes "Press the 'Next' button to turn off warps."; + next; + areawarp "que_god01",154,67,4,7,"prontera",156,324; + areawarp "que_god01",154,82,4,7,"prontera",156,324; + areawarp "que_god01",145,99,9,9,"prontera",156,324; + areawarp "que_god01",164,99,9,9,"prontera",156,324; + areawarp "que_god01",145,118,9,9,"prontera",156,324; + areawarp "que_god01",164,118,9,9,"prontera",156,324; + mes "[Use in case of emergency]"; + mes "You have successfully turned off warps."; + close; + case 2: + mes "[Use in case of emergency]"; + mes "Press the 'Next' button to reset timer."; + next; + donpcevent "Grunburti#god::OnEnable"; + mes "[Use in case of emergency]"; + mes "You have successfully reset timer."; + close; + case 3: + mes "[Use in case of emergency]"; + mes "Please press the 'Next' button to reset the arena chat room in que_god01."; + next; + donpcevent " #god_hopewarp1::Onreset"; + mes "[Use in case of emergency]"; + mes "You have successfully reset the arena chat room (Laboratory Entrance 1/2)."; + close; + } + } } +*/ \ No newline at end of file diff --git a/npc/scripts_athena.conf b/npc/scripts_athena.conf index 8f172ae91..c712faba4 100644 --- a/npc/scripts_athena.conf +++ b/npc/scripts_athena.conf @@ -104,7 +104,8 @@ npc: npc/quests/The_Sign_Quest.txt npc: npc/quests/Kiel_Hyre_Quest.txt //The God Item Quest Files npc: npc/quests/seals/brisingamen_seal.txt -npc: npc/quests/seals/god_global.txt +// Controller file, allow GMs to change variables. +//npc: npc/quests/seals/god_global.txt npc: npc/quests/seals/god_weapon_creation.txt npc: npc/quests/seals/megingard_seal.txt npc: npc/quests/seals/mjolnir_seal.txt -- cgit v1.2.3-70-g09d2