summaryrefslogtreecommitdiff
path: root/npc/re/instances/EclageInterior.txt
diff options
context:
space:
mode:
Diffstat (limited to 'npc/re/instances/EclageInterior.txt')
-rw-r--r--npc/re/instances/EclageInterior.txt518
1 files changed, 0 insertions, 518 deletions
diff --git a/npc/re/instances/EclageInterior.txt b/npc/re/instances/EclageInterior.txt
deleted file mode 100644
index 2b2117b93..000000000
--- a/npc/re/instances/EclageInterior.txt
+++ /dev/null
@@ -1,518 +0,0 @@
-//================= Hercules Script =======================================
-//= _ _ _
-//= | | | | | |
-//= | |_| | ___ _ __ ___ _ _| | ___ ___
-//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __|
-//= | | | | __/ | | (__| |_| | | __/\__ \
-//= \_| |_/\___|_| \___|\__,_|_|\___||___/
-//================= License ===============================================
-//= This file is part of Hercules.
-//= http://herc.ws - http://github.com/HerculesWS/Hercules
-//=
-//= Copyright (C) 2015 Hercules Dev Team
-//= Copyright (C) Dastgir
-//=
-//= Hercules is free software: you can redistribute it and/or modify
-//= it under the terms of the GNU General Public License as published by
-//= the Free Software Foundation, either version 3 of the License, or
-//= (at your option) any later version.
-//=
-//= This program is distributed in the hope that it will be useful,
-//= but WITHOUT ANY WARRANTY; without even the implied warranty of
-//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-//= GNU General Public License for more details.
-//=
-//= You should have received a copy of the GNU General Public License
-//= along with this program. If not, see <http://www.gnu.org/licenses/>.
-//=========================================================================
-//= Eclage Instance Script
-//================= Description ===========================================
-//= Eclage Interior Instance
-//================= Current Version =======================================
-//= 1.0
-//=========================================================================
-
-ecl_hub01,132,12,3 script Chief of Staff#tl01::EclInstance 4_F_FAIRY,{
- .@party_id = getcharid(CHAR_ID_PARTY);
- .@md_name$ = _("Eclage Interior");
- if (!.@party_id) {
- mes("-! Warning !-");
- mes("This current quest will be held at Memorial dungeon.");
- mes("Only the party leader will enter. Please create your party.");
- close();
- }
- if (getpartyleader(.@party_id, 2) != getcharid(CHAR_ID_CHAR)) {
- mes("-! Warning !-");
- mes("This current quest will be held at Memorial dungeon.");
- mes("Only the party leader will enter. Please create your party.");
- close();
- }
- if (ep14_2_mylord == 29) {
- mes("[Shenime]");
- mes("This place is set up with lighting for Orb.");
- mes("If you favor Mayor, you should be cautious here.");
- next();
- switch (select("Enter it.", "Forget it.")) {
- case 1:
- .@instance = instance_create(.@md_name$, .@party_id);
- if (.@instance >= 0) {
- if (instance_attachmap("1@ecl", .@instance) == "") {
- mes("[Shenime]");
- mes("There are some soldiers dispatched by Mayor not too long ago.");
- mes("I should sure hope that you aren't the disturbance they're looking for, right?");
- instance_destroy(.@instance);
- close();
- }
- ecl_interior_time = gettimetick(2) + 20 * 60;
- instance_set_timeout(1200, 1200, .@instance);
- instance_init(.@instance);
- }
- mes("[Shenime]");
- mes("Given the tight internal security, you should prepare yourself.");
- mes("Wait here for a minute.");
- close();
- case 2:
- mes("[Shenime]");
- mes("It's not an easy task.");
- close();
- }
- }
- mes("[High-level Laphine's]");
- mes("Hmm? This room?");
- mes("Never mind. Don't worry about it.");
- close();
-}
-
-ecl_hub01,130,15,0 script It is closed shut. CLEAR_NPC,{
- if (ep14_2_mylord == 29) {
- mes("This door connects to the plaza's ceiling.");
- mes("It's also a place where the lighting is set up to make Orb seem more beautiful.");
- next();
- switch (select("Enter it.", "Forget it.")) {
- case 1:
- .@party_id = getcharid(CHAR_ID_PARTY);
-
- if (has_instance("1@ecl") == "") {
- mes("It is closed shut.");
- close();
- }
- if (.@party_id) {
- .@md_name$ = _("Eclage Interior");
- if (getpartyleader(.@party_id, 2) != getcharid(CHAR_ID_CHAR)) {
- mes("-! Warning !-");
- mes("This current quest will be held at Memorial dungeon.");
- mes("Only the party leader will enter. Please create your party.");
- close();
- }
- if (gettimetick(2) >= ecl_interior_time) {
- mes("[Shenime]");
- mes("Looks like the soldiers inside are really tense.");
- mes("It is pretty difficult to guide an outsider like you.");
- close();
- }
- close2();
- mapannounce("ecl_hub01", sprintf(_$("%s Party leader %s is entering %s"), getpartyname(.@party_id), strcharinfo(PC_NAME), .@md_name$), bc_map, C_SPRINGGREEN);
- warp("1@ecl", 60, 50);
- end;
- }
- mes("-! Warning !-");
- mes("This current quest will be held at Memorial dungeon.");
- mes("Only the party leader will enter. Please create your party.");
- close();
- case 2:
- close();
- }
- }
- mes("This door connects to the plaza's ceiling.");
- mes("It's also a place where the lighting is set up to make Orb seem more beautiful.");
- mes("It is closed shut.");
- close();
-}
-
-1@ecl,58,69,3 script Shenime#ecl01 4_F_FAIRY,{
- mes("[Shenime]");
- mes("Oh, what's going on here?");
- mes("They destroyed additional troops that Mayor sent?");
- next();
- select("What...?", "I fought monsters off!");
- mes("[Shenime]");
- mes("It doesn't matter.");
- mes("Your job ends here.");
- mes("Now you became a betrayer.");
- mes("Farewell, then!");
- specialeffect(EF_BEGINSPELL3);
- next();
- mesf("[%s]", strcharinfo(PC_NAME));
- mes("No...way!!!");
- specialeffect(EF_LORD, AREA, playerattached());
- percentheal(-99, 0);
- soundeffect("wander_man_move.wav", 1);
- sc_start(SC_BLIND, 60000, 0);
- close2();
- warp("1@ecl", 146, 95);
- end;
-
-OnInstanceInit:
- hideonnpc(instance_npcname(strnpcinfo(NPC_NAME)));
- end;
-
-OnEnable:
- hideoffnpc(instance_npcname(strnpcinfo(NPC_NAME)));
- end;
-}
-
-1@ecl,51,64,1 script Suspicious Creature#1 MOROCC_4_142,{
- end;
-}
-
-1@ecl,43,67,3 duplicate(Suspicious Creature#1) Suspicious Creature#2 MOROCC_4_142,0,0
-1@ecl,55,80,3 duplicate(Suspicious Creature#1) Suspicious Creature#3 MOROCC_4_142,0,0
-1@ecl,60,75,3 duplicate(Suspicious Creature#1) Suspicious Creature#4 MOROCC_4_142,0,0
-
-1@ecl,42,80,5 script Suspicious Creature#5 MOROCC_2_142,{
- end;
-
-OnInstanceInit:
- hideonnpc(instance_npcname(strnpcinfo(NPC_NAME)));
- end;
-}
-
-1@ecl,48,86,3 duplicate(Suspicious Creature#5) Suspicious Creature#6 MOROCC_2_142,0,0
-1@ecl,58,82,3 duplicate(Suspicious Creature#5) Suspicious Creature#7 MOROCC_2_142,0,0
-1@ecl,56,88,3 duplicate(Suspicious Creature#5) Suspicious Creature#8 MOROCC_2_142,0,0
-
-1@ecl,53,83,0 script #sndmaster HIDDEN_WARP_NPC,10,10,{
- end;
-
-OnInstanceInit:
- .mob_summoned = 0;
- disablenpc(instance_npcname(strnpcinfo(NPC_NAME)));
- end;
-
-OnEnable:
- initnpctimer();
- end;
-
-OnReset:
- killmonster(instance_mapname("1@ecl"), instance_npcname("#sndmaster")+"::OnMyMobDead");
- stopnpctimer();
- end;
-
-OnTimer1000:
- mapannounce(instance_mapname("1@ecl"), _("Warning: Abnormal occurrence in the lighting room. Abnormal occurrence in the lighting room."), bc_map, C_YELLOW); //FW_NORMAL 12 0 0
- end;
-
-OnTimer2000:
- mapannounce(instance_mapname("1@ecl"), _("Suspicious Creature: Kerrrrr....krwahhhh!!"), bc_map, C_YELLOW); //FW_NORMAL 12 0 0
- hideoffnpc(instance_npcname("Suspicious Creature#5"));
- hideoffnpc(instance_npcname("Suspicious Creature#6"));
- hideoffnpc(instance_npcname("Suspicious Creature#7"));
- hideoffnpc(instance_npcname("Suspicious Creature#8"));
- end;
-
-OnTimer3000:
- hideonnpc(instance_npcname("#sndmaster"));
- stopnpctimer();
- end;
-
-OnMyMobDead:
- if (mobcount(instance_mapname("1@ecl"), instance_npcname("#sndmaster")+"::OnMyMobDead") == 0) {
- donpcevent(instance_npcname("Shenime#ecl01")+"::OnEnable");
- mapannounce(instance_mapname("1@ecl"), _("Shenime: Good, I got here just in time."), bc_map, C_YELLOW); //FW_NORMAL 12 0 0
- }
- end;
-
-OnTouch:
- if (.mob_summoned)
- end;
- mes("Upon eliminating the intruders near the Orb, another strange-looking creatures appeared.");
- next();
- mes("We couldn't communicate with them either, and one of them seemed furious after looking around and finding out that its fellows are defeated.");
- next();
- mesf("[%s]", strcharinfo(PC_NAME));
- mes("They look as if they are incarnation of Morroc.");
- mes("Is the King of Domons after the Orb?");
- mes("Or is it just a coincidence?");
- next();
- mes("[Subordinate of the King of Demons]");
- mes("Kyaarr...Keraahhh!!!");
- mes("Kkwaaa!");
- next();
- mes("A battle cannot be avoided!");
- mes("They will kill me!");
- hideonnpc(instance_npcname("Suspicious Creature#5"));
- hideonnpc(instance_npcname("Suspicious Creature#6"));
- hideonnpc(instance_npcname("Suspicious Creature#7"));
- hideonnpc(instance_npcname("Suspicious Creature#8"));
- .@eclmap$ = instance_mapname("1@ecl");
- .@sndmaster$ = instance_npcname("#sndmaster");
- monster(.@eclmap$, 42, 80, _("Subordinate of the King of Demons"), MOROCC_2_142, 1, .@sndmaster$+"::OnMyMobDead");
- monster(.@eclmap$, 48, 86, _("Subordinate of the King of Demons"), MOROCC_2_142, 1, .@sndmaster$+"::OnMyMobDead");
- monster(.@eclmap$, 59, 82, _("Subordinate of the King of Demons"), MOROCC_2_142, 1, .@sndmaster$+"::OnMyMobDead");
- monster(.@eclmap$, 56, 88, _("Subordinate of the King of Demons"), MOROCC_2_142, 1, .@sndmaster$+"::OnMyMobDead");
- monster(.@eclmap$, 39, 72, _("Subordinate of the King of Demons"), MOROCC_2_142, 1, .@sndmaster$+"::OnMyMobDead");
- monster(.@eclmap$, 42, 69, _("Subordinate of the King of Demons"), MOROCC_2_142, 1, .@sndmaster$+"::OnMyMobDead");
- monster(.@eclmap$, 47, 64, _("Subordinate of the King of Demons"), MOROCC_2_142, 1, .@sndmaster$+"::OnMyMobDead");
- monster(.@eclmap$, 50, 60, _("Subordinate of the King of Demons"), MOROCC_2_142, 1, .@sndmaster$+"::OnMyMobDead");
- .mob_summoned = 1;
- close();
-}
-
-1@ecl,57,65,0 script #event HIDDEN_WARP_NPC,5,5,{
- end;
-OnTouch:
- if (.mob_summoned)
- end;
- .@eclmap$ = instance_mapname("1@ecl");
- .@eventname$ = instance_npcname("#event");
- mes("An empty room with nothing inside.");
- mes("a light is coming out of a circular equipment in the middle of the room.");
- next();
- mes("[Suspicious Creature]");
- mes("Keheehehehe......");
- next();
- mes("A group of unidentifiable creatures is approaching threateningly.");
- mes("They seemed surprised, and although Bifrost's will still holds, it's hard to communicate.");
- next();
- mes("[Suspicious Creature]");
- mes("Kyaarr...Ke...Keryarya!!");
- next();
- mes("It seems like they are going to start attacking any minute.");
- mes("We cannot help fighting them!");
- hideonnpc(instance_npcname("Suspicious Creature#1"));
- hideonnpc(instance_npcname("Suspicious Creature#2"));
- hideonnpc(instance_npcname("Suspicious Creature#3"));
- hideonnpc(instance_npcname("Suspicious Creature#4"));
- monster(.@eclmap$, 51, 64, _("Suspicious Creature"), MOROCC_4_142, 1, .@eventname$+"::OnMyMobDead");
- monster(.@eclmap$, 43, 67, _("Suspicious Creature"), MOROCC_4_142, 1, .@eventname$+"::OnMyMobDead");
- monster(.@eclmap$, 55, 80, _("Suspicious Creature"), MOROCC_4_142, 1, .@eventname$+"::OnMyMobDead");
- monster(.@eclmap$, 60, 75, _("Suspicious Creature"), MOROCC_4_142, 1, .@eventname$+"::OnMyMobDead");
- .mob_summoned = 1;
- close();
-OnMyMobDead:
- if (mobcount(instance_mapname("1@ecl"), instance_npcname("#event")+"::OnMyMobDead") == 0) {
- enablenpc(instance_npcname("#sndmaster"));
- donpcevent(instance_npcname("#sndmaster")+"::OnEnable");
- }
- end;
-OnInstanceInit:
- .mob_summoned = 0;
- end;
-}
-
-1@ecl,148,97,3 script Avant# 4_M_FAIRYAVANT,{
- mes("[Avant]");
- mes("Hey, look who's here!");
- mes("You're a friend of my son, right?");
- mes("What a strange chance it is that has brought us together here!");
- cutin("avant01", 1);
- next();
- mes("[Avant]");
- mes("Did something happen to you?");
- mes("There was a subtle and magical echo to it.");
- mes("Immidiately after that, you were thrown here.");
- next();
- if (select("It's all because of you!", "Shenime said...") == 1) {
- mes("[Avant]");
- mes("I don't understand a word you're saying.");
- mes("Can't you organize your story? Don't you know 'five W's and one H' rule?");
- next();
- }
- mes("[Avant]");
- mes("Ooh...so that's what happened.");
- mes("So you're saying that Shenime was after the Orb?");
- next();
- mes("[Avant]");
- mes("hehehe...hahahhaha ahahahahha");
- mes("Well, well...did he get me, too?");
- mes("Me, Avant, of all the people?! Hahahaha!");
- cutin("avant02", 1);
- next();
- select("What do you mean?");
- mes("[Avant]");
- mes("I was doing a research on the power of the Orb on my own.");
- mes("But Shenime just urged me persistently.");
- cutin("avant01", 1);
- next();
- mes("[Avant]");
- mes("I started from thinking about the beauty of the Orb and went on to wondering what kind of power is accumulated inside the Orb...");
- mes("and I started questioning the principle of the Orb's power since we all benefit from it.");
- next();
- mes("[Avant]");
- mes("All Laphines think of the Orb as something natural as air and water, but he was the first one to make me perceive it differently and investigate its origin.");
- mes("Right...Shenime. He excited my curiosity on purpose.");
- next();
- mes("[Avant]");
- mes("Stimulate a person who wasn't aware of air and water, and make him recognize and carry on investigating!");
- mes("Well, well...isn't that interesting!");
- cutin("avant02", 1);
- next();
- mes("[Avant]");
- mes("Ha...hahaha...");
- mes("...I'm so angry about the fact that I just realized how he used me, but what's even worse is that I've done something horrible to our people.");
- mes("I think I'm pretty irritated now.");
- next();
- select("You had a conscience?");
- mes("[Avant]");
- mes("What kind of a person do you think I am, seriously!");
- mes("Is it because of my sons?");
- mes("Well, then, I can't blame you too much.");
- cutin("avant01", 1);
- next();
- mes("[Avant]");
- mes("...Bah.");
- mes("It's no fun.");
- mes("It's not fun anymore. I'm no longer interested in you.");
- next();
- mes("[Avant]");
- mes("......");
- mes("Seems like there's a visitor.");
- next();
- cutin("minuel01", 4);
- mes("[Minuel]");
- mesf("%s Sir,", strcharinfo(PC_NAME));
- mes("Although you're detained on suspicion of being responsible for the recent incident in the lighting room,");
- mes("there are some witnesses to prove your innocence.");
- next();
- mes("[Minuel]");
- mes("I don't know the details,");
- mes("but I also believe you're not guilty.");
- mes("I'll move you to the treatment room since this seems like a severe wound.");
- next();
- mes("[Minuel]");
- mes("I don't think it's a big deal.");
- mes("...hopefully.");
- mes("Let's go. I'll guide you.");
- close2();
- cutin("", 255);
- warp("1@ecl", 146, 29);
- end;
-}
-
-1@ecl,148,29,3 script Loki#ecl01 4_M_ROKI2,{
- mes("[Loki]");
- mes("It seems like this guy next to me has a lot more to say than I do.");
- mes("Why don't you explain to him first?");
- close();
-}
-
-1@ecl,147,30,3 script Nydhog#ecl01 4_F_NYDHOG,{
- mes("[Guardian Nydhog]");
- mes("I think you should talk to Hisie first.");
- close();
-}
-
-1@ecl,144,27,5 script Hisie#ecl01 4_M_FARIY_HISIE,{
- cutin("hisie01", 0);
- mes("[Hisie]");
- mes("Can you tell me exactly what happened?");
- next();
- select("I fought with monsters.");
- cutin("hisie03", 0);
- mes("[Hisie]");
- mes("Monsters? Subordinates of Morroc?");
- mes("What you were trying to kill were our soldiers, the Laphines!!");
- mes("What on earth happened there?");
- npcskill(AL_HEAL, 9, 99, 80);
- next();
- cutin("", 255);
- mes("[Loki]");
- mes("It's because of this.");
- mesf("%s It was inside the body of -", strcharinfo(PC_NAME));
- mes("This is how powerful Shenime is.");
- next();
- mes("On Loki's palm, there rested a small, thin, and dried piece of thorn.");
- next();
- cutin("hisie03", 0);
- mes("[Hisie]");
- mes("Shenime, the Chief of Staff?");
- mes("Why is he related to this?");
- npcskill(AL_HEAL, 9, 99, 80);
- next();
- cutin("", 255);
- mes("[Loki]");
- mes("Shenime is one of the subordinates of Morroc.");
- mes("His power enbales him to control another person directly or mentally influence that person indirectly through a part of his body.");
- next();
- select("Now that I think about it...");
- mesf("[%s]", strcharinfo(PC_NAME));
- mes("Right before coming here, Shenime reached his hand out to me and I felt a spark when I held his hand.");
- mes("I thought it was just my imagination and ignored it...maybe that's when he...");
- next();
- mes("[Nydhog]");
- mes("You're probably right.");
- mes("They use wicked tricks.");
- mes("This thorn here probably has clouded your judgement.");
- next();
- cutin("hisie03", 0);
- mes("[Hisie]");
- mes("So you're saying that he deceived us all?");
- mes("The Chief of Staff is a Laphine who stayed with us for a long time! He can't be...");
- npcskill(AL_HEAL, 9, 99, 80);
- next();
- cutin("", 255);
- mes("[Loki]");
- mes("He might have been under the influence for a good while.");
- mes("Anyway, this guy is not guilty.");
- mes("I can prove it.");
- next();
- mes("[Nydhog]");
- mes("I swear by the name of the guardian of Yggdrasil, too.");
- mesf("%s - will by no means do such a thing.", strcharinfo(PC_NAME));
- next();
- cutin("hisie02", 0);
- mes("[Hisie]");
- mes("Hah...");
- mes("But things got out of control.");
- mes("I didn't expect this.");
- next();
- select("What happened to the Orb?");
- mes("[Hisie]");
- mes("The inner core is stolen.");
- mes("Nobody knows that the Orb's inner core is gone,");
- mes("and that's why Karr didn't make it here.");
- npcskill(AL_HEAL, 9, 99, 80);
- next();
- mes("[Hisie]");
- mes("And what's more, several soldiers are injured because of you.");
- mes("None of them died fortunately, but most of them are wounded severely.");
- mes("The situation is not very good right now.");
- next();
- cutin("", 255);
- mes("[Loki]");
- mes("Someone has to take the responsibility here then.");
- mesf("In all probablility, %s it will be you.", strcharinfo(PC_NAME));
- next();
- cutin("hisie02", 0);
- mes("[Hisie]");
- mes("......these two gentlemen here cleared up all charges related to the Orb,");
- mes("but both you and Karr won't be able to avoid your responsibility.");
- mes("you'll have to catch Shenime.");
- npcskill(AL_HEAL, 9, 99, 80);
- next();
- cutin("hisie01", 0);
- mes("[Hisie]");
- mes("It seems like you've rested enough. Let's get going.");
- mes("Karr is waiting for you.");
- mes("What will you two do?");
- next();
- cutin("", 255);
- mes("[Loki]");
- mes("Don't worry about us.");
- mes("Our target is Morroc, the King of Demons.");
- mes("It's good enough that we found an evidence here.");
- next();
- cutin("hisie01", 0);
- mes("[Hisie]");
- mes("Thank you for your help.");
- mes("We will take off now.");
- mesf("Let's go. %s.", strcharinfo(PC_NAME));
- ep14_2_mylord = 30;
- changequest(7450, 7451);
- erasequest(7450);
- setquest(7451);
- close2();
- cutin("", 255);
- warp("ecl_in03", 57, 76);
- end;
-}