summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/re/instances/OldGlastHeim.txt1447
1 files changed, 748 insertions, 699 deletions
diff --git a/npc/re/instances/OldGlastHeim.txt b/npc/re/instances/OldGlastHeim.txt
index a1d6884f9..c317e7495 100644
--- a/npc/re/instances/OldGlastHeim.txt
+++ b/npc/re/instances/OldGlastHeim.txt
@@ -41,68 +41,68 @@ glast_01,204,273,6 script Hugin#ghinstance 4_M_SAGE_C,{
if (BaseLevel < 130) { // iRO text
mes("[Hugin]");
mes("Why don't you come back after becoming stronger Maybe, level 130.");
- close;
+ close();
}
if (!questprogress(12316)) {
mes("[Hugin]");
mes("A long time ago, this castle did not look like this.");
- next;
+ next();
mes("[Hugin]");
mes("Ah I'm sorry. I'm muttering in front of a stranger.");
- next;
+ next();
mes("[Hugin]");
mes("My name is Hugin. I'm studying the dimensional gap between time and space.");
- next;
+ next();
select("There's something like that here?");
mes("[Hugin]");
mes("Have you ever wondered about the history of Glast Heim?");
- next;
+ next();
mes("[Hugin]");
mes("There was a King named Shumiche who was known as a tyrant in the history of the Rune-Midgarts Kingdom.");
- next;
+ next();
mes("[Hugin]");
mes("Time will reveal the true answers if we look in the right places.");
- next;
+ next();
if (select("I don't care about history", "That is interesting. Find anything?") == 1) {
mes("[Hugin]");
mes("Really? Hmm, please come back later when you are interested then.");
- close;
+ close();
}
mes("[Hugin]");
mes("Actually, dimensional time travel is possible but I'm so afraid to go there.");
- next;
+ next();
mes("[Hugin]");
mes("Yes! It might be possible for you.");
- next;
+ next();
mes("[Hugin]");
mes("Do you want to time travel?");
- next;
+ next();
if (select("No thanks.", "Yes, of course I do!") == 1) {
mes("[Hugin]");
mes("Really? But, jumping gigawatts like this is such a great opportunity.");
- close;
+ close();
}
mes("[Hugin]");
mes("I knew that you would understand what I said. Well, please tell what you gonna do.");
setquest(12316);
- next;
+ next();
}
mes("[Hugin]");
mes("Umm? Did you see me at another place? I don't think so. What about this time?");
- next;
+ next();
if (!questprogress(12317, PLAYTIME)) {
.@party_id = getcharid(CHAR_ID_PARTY);
.@p_name$ = getpartyname(.@party_id);
- .@md_name$ = "Old Glast Heim";
+ .@md_name$ = _("Old Glast Heim");
if (!instance_check_party(.@party_id)) {
mes("[Hugin]");
mes("Why don't you make a party with more than 1 person and talk to me again?");
- close;
+ close();
}
if (!questprogress(12318, HUNTING))
- setquest 12318;
+ setquest(12318);
if (getcharid(CHAR_ID_CHAR) == getpartyleader(.@party_id, 2))
- .@menu1$ = "Generate Time Gap";
+ .@menu1$ = _("Generate Time Gap");
else
.@menu1$ = "";
switch (select(.@menu1$, "Enter Old Glast Heim", "Cancel")) {
@@ -114,49 +114,48 @@ glast_01,204,273,6 script Hugin#ghinstance 4_M_SAGE_C,{
mesf("Party Name: %s", .@p_name$);
mesf("Party Leader: %s", strcharinfo(PC_NAME));
mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$);
- close;
+ close();
}
if (instance_attachmap("1@gl_k", .@instance) == "" || instance_attachmap("2@gl_k", .@instance) == "") {
mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$);
instance_destroy(.@instance);
- close;
+ close();
}
instance_set_timeout(3600, 300, .@instance);
instance_init(.@instance);
mes("[Hugin]");
mes("The time gap was created. When you're ready, talk to me again.");
- close;
+ close();
case 2:
if (has_instance("1@gl_k") == "" ) {
mesf("The memorial dungeon ^0000FF%s^000000 does not exist.\r"
- "The party leader did not generate the dungeon yet.", .@md_name$);
- close;
+ "The party leader did not generate the dungeon yet.", .@md_name$);
+ close();
}
mapannounce("glast_01", sprintf(_$("%s, member of the party %s entered the instance %s."), strcharinfo(PC_NAME), .@p_name$, .@md_name$), bc_map, C_SPRINGGREEN);
- setquest 12317;
- warp "1@gl_k", 150, 20;
+ setquest(12317);
+ warp("1@gl_k", 150, 20);
end;
case 3:
- close;
+ close();
}
} else if (questprogress(12317, PLAYTIME) == 1) {
mes("[Hugin]");
mes("Oh, my... You still have after-effects of time travel. You can't travel in this condition.");
- if (questprogress(12322) == 1) {
- erasequest 12322;
- }
- next;
+ if (questprogress(12322) == 1)
+ erasequest(12322);
+ next();
mes("[Hugin]");
mes("Staying healthy is important so please take a break and come back again later.");
- close;
+ close();
} else {
mes("^0000FFAll trace of access to Old Glast Heim have been removed. Now you can talk with Hugin again.^000000");
- erasequest 12317;
+ erasequest(12317);
if (questprogress(12318))
- erasequest 12318;
+ erasequest(12318);
if (questprogress(12319))
- erasequest 12319;
- close;
+ erasequest(12319);
+ close();
}
}
@@ -167,7 +166,7 @@ glast_01,204,273,6 script Hugin#ghinstance 4_M_SAGE_C,{
cutin("gl_barmund2", 2);
mes("[Varmundt]");
mes("Where's your leader? I need his help.");
- close2;
+ close2();
cutin("gl_barmund2", 255);
end;
}
@@ -175,80 +174,102 @@ glast_01,204,273,6 script Hugin#ghinstance 4_M_SAGE_C,{
mes("[Varmundt]");
mes("Are you the one ^0000FFHerico^000000 sent to help me?");
npctalk(_("Are you the one Herico sent to help me?"));
- next;
+ next();
select("Oh. Well I...");
mesf("[%s]", strcharinfo(PC_NAME));
mes("Ah yes, I am. Herico told me to meet you.");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Ah yes, I am. Herico told me to meet you."));
- next;
+ next();
cutin("gl_barmund2", 2);
mes("[Varmundt]");
mes("We don't have much time. We must report to Sir. Heinrich about Himelmez's invasion.");
npctalk(_("We don't have much time. We must report to Sir. Heinrich about Himelmez's invasion."));
- next;
+ next();
select("Himelmez...");
mesf("[%s]", strcharinfo(PC_NAME));
mes("Who is Himelmez?");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Who is Himelmez?"));
- next;
+ next();
cutin("gl_barmund3", 2);
mes("[Varmundt]");
mes("Herico didn't tell you?");
npctalk(_("Herico didn't tell you?"));
- next;
+ next();
cutin("gl_barmund2", 2);
mes("[Varmundt]");
mes("She is the Ruler of Death, Dead man's Valkyrie. Himelmez is looking to take the heart of Ymir from us.");
npctalk(_("She is the Ruler of Death, Dead man's Valkyrie. Himelmez is looking to take the heart of Ymir from us."));
- next;
+ next();
mes("[Varmundt]");
mes("She might even destroy this whole castle if she wanted to.");
npctalk(_("She might even destroy this whole castle if she wanted to."));
- next;
+ next();
mes("[Varmundt]");
mes("Hurry! Report to Sir. Heinrich about Himelmez. I must check the defense barrier here!");
npctalk(_("Hurry! Report to Sir. Heinrich about Himelmez. I must check the defense barrier here!"));
- close2;
+ close2();
cutin("gl_barmund2", 255);
donpcevent(instance_npcname("Varmundt#ghinstance1")+"::OnDisable");
end;
OnInstanceInit:
- donpcevent instance_npcname("Varmundt#ghinstance1")+"::OnEnable";
+ donpcevent(instance_npcname("Varmundt#ghinstance1")+"::OnEnable");
end;
OnDisable:
- hideonnpc instance_npcname("Varmundt#ghinstance1");
- hideoffnpc instance_npcname("Heinrich#ghinstance1");
- hideoffnpc instance_npcname("Varmundt#ghinstance2");
+ hideonnpc(instance_npcname("Varmundt#ghinstance1"));
+ hideoffnpc(instance_npcname("Heinrich#ghinstance1"));
+ hideoffnpc(instance_npcname("Varmundt#ghinstance2"));
end;
OnEnable:
- hideoffnpc instance_npcname("Varmundt#ghinstance1");
+ hideoffnpc(instance_npcname("Varmundt#ghinstance1"));
end;
}
1@gl_k,145,54,6 script Khalitzburg Knight#1 4_F_KHALITZBURG,{
mesf("[%s]", strnpcinfo(NPC_NAME_VISIBLE));
switch ((atoi(strnpcinfo(NPC_NAME_HIDDEN)) + 1) / 2) {
- case 1: mes("Is there something you need?"); break;
- case 2: mes("What can I do for you?"); break;
- case 3: mes("..."); break;
- case 4: mes("I do not like to chat during work."); break;
- case 5: mes("Doesn't this castle seem weird all of a sudden? Something's not quite right."); break;
- case 6: mes("How do you know Varmundt? I heard that he's not really a friendly man..."); break;
- case 7: mes("Orders please."); break;
- case 8: mes("Please do not make a mess here."); break;
- case 9: mes("I had a weird dream last night. My mom was in it... Wonder if she is ok..."); break;
- case 10: mes("Are you wit Varmundt? Commander is waiting for you."); break;
- case 11: mes("My work shift will be over soon, but the next crew is not coming."); break;
+ case 1:
+ mes("Is there something you need?");
+ break;
+ case 2:
+ mes("What can I do for you?");
+ break;
+ case 3:
+ mes("...");
+ break;
+ case 4:
+ mes("I do not like to chat during work.");
+ break;
+ case 5:
+ mes("Doesn't this castle seem weird all of a sudden? Something's not quite right.");
+ break;
+ case 6:
+ mes("How do you know Varmundt? I heard that he's not really a friendly man...");
+ break;
+ case 7:
+ mes("Orders please.");
+ break;
+ case 8:
+ mes("Please do not make a mess here.");
+ break;
+ case 9:
+ mes("I had a weird dream last night. My mom was in it... Wonder if she is ok...");
+ break;
+ case 10:
+ mes("Are you wit Varmundt? Commander is waiting for you.");
+ break;
+ case 11:
+ mes("My work shift will be over soon, but the next crew is not coming.");
+ break;
}
- close;
+ close();
OnDisable:
- hideonnpc instance_npcname(strnpcinfo(NPC_NAME));
+ hideonnpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
OnEnable:
- hideoffnpc instance_npcname(strnpcinfo(NPC_NAME));
+ hideoffnpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
}
@@ -279,7 +300,7 @@ OnEnable:
cutin("gl_heinrich2", 2);
mes("[Heinrich]");
mes("Where is your leader? I must talk to him.");
- close2;
+ close2();
cutin("gl_heinrich2", 255);
end;
}
@@ -288,49 +309,49 @@ OnEnable:
mesf("[%s]", strcharinfo(PC_NAME));
mes("Sir. Heinrich. Do you know what is happening in the castle now?");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Sir. Heinrich. Do you know what is happening in the castle now?"));
- next;
+ next();
mes("[Heinrich]");
mes("Aren't you the adventurer that came along with Varmundt?");
npctalk(_("Aren't you the adventurer that came along with Varmundt?"));
- next;
+ next();
mes("[Heinrich]");
mes("What is it? Something wrong with the castle?");
npctalk(_("What is it? Something wrong with the castle?"));
- next;
+ next();
select("Himelmez's invasion...");
mesf("[%s]", strcharinfo(PC_NAME));
mes("Dead man's Valkyrie, Himelmez is coming to take the Ymir's Heart piece hidden inside this castle!");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Dead man's Valkyrie, Himelmez is coming to take the Ymir's Heart piece hidden inside this castle!"));
- next;
+ next();
cutin("gl_heinrich1", 2);
mes("[Heinrich]");
mes("Haha. Funny. Do you really think that is possible?");
npctalk(_("Haha. Funny. Do you really think that is possible?"));
- next;
+ next();
cutin("gl_barmund2", 2);
mes("[Varmundt]");
mes("I'm not kidding, Sir. Heinrich. If I'm correct, then she will be here very soon.");
npctalk(_("I'm not kidding, Sir. Heinrich. If I'm correct, then she will be here very soon."), instance_npcname("Varmundt#ghinstance2"));
- next;
+ next();
mes("[Varmundt]");
mes("We must hide the heart piece to a safe place before Himelmez's attack starts!");
npctalk(_("We must hide the heart piece to a safe place before Himelmez's attack starts!"), instance_npcname("Varmundt#ghinstance2"));
- next;
+ next();
select("Even if you don't believe me...");
mesf("[%s]", strcharinfo(PC_NAME));
mes("I can't make you believe me, but there's no time to argue!");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("I can't make you believe me, but there's no time to argue!"));
cutin("gl_barmund2", 255);
- next;
+ next();
cutin("gl_heinrich1", 2);
mes("[Heinrich]");
mes("Thank you for the help. But, we don't even have our king with us right now.");
npctalk(_("Thank you for the help. But, we don't even have our king with us right now."));
- next;
+ next();
mes("[Heinrich]");
mes("We cannot risk moving the heart just because some stranger says so.");
npctalk(_("We cannot risk moving the heart just because some stranger says so."));
- close2;
+ close2();
donpcevent(instance_npcname("Heinrich#ghinstance1")+"::OnDisable");
donpcevent(instance_npcname("Heinrich#ghinstance2")+"::OnEnable");
donpcevent(instance_npcname("Himelmez#ghinstance1")+"::OnEnable");
@@ -341,11 +362,11 @@ OnEnable:
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Heinrich#ghinstance1");
+ hideonnpc(instance_npcname("Heinrich#ghinstance1"));
end;
OnEnable:
- hideoffnpc instance_npcname("Heinrich#ghinstance1");
+ hideoffnpc(instance_npcname("Heinrich#ghinstance1"));
end;
}
@@ -354,11 +375,11 @@ OnEnable:
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Varmundt#ghinstance2");
+ hideonnpc(instance_npcname("Varmundt#ghinstance2"));
end;
OnEnable:
- hideoffnpc instance_npcname("Varmundt#ghinstance2");
+ hideoffnpc(instance_npcname("Varmundt#ghinstance2"));
end;
}
@@ -367,11 +388,11 @@ OnEnable:
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Heinrich#ghinstance2");
+ hideonnpc(instance_npcname("Heinrich#ghinstance2"));
end;
OnEnable:
- hideoffnpc instance_npcname("Heinrich#ghinstance2");
+ hideoffnpc(instance_npcname("Heinrich#ghinstance2"));
end;
}
@@ -380,11 +401,11 @@ OnEnable:
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Heinrich#ghinstance3");
+ hideonnpc(instance_npcname("Heinrich#ghinstance3"));
end;
OnEnable:
- hideoffnpc instance_npcname("Heinrich#ghinstance3");
+ hideoffnpc(instance_npcname("Heinrich#ghinstance3"));
end;
}
@@ -393,11 +414,11 @@ OnEnable:
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Himelmez#ghinstance1");
+ hideonnpc(instance_npcname("Himelmez#ghinstance1"));
end;
OnEnable:
- hideoffnpc instance_npcname("Himelmez#ghinstance1");
+ hideoffnpc(instance_npcname("Himelmez#ghinstance1"));
end;
}
@@ -408,12 +429,12 @@ OnEnable:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#talkinstance1");
+ disablenpc(instance_npcname("#talkinstance1"));
end;
OnEnable:
- enablenpc instance_npcname("#talkinstance1");
- initnpctimer;
+ enablenpc(instance_npcname("#talkinstance1"));
+ initnpctimer();
end;
OnTimer1500:
@@ -470,7 +491,7 @@ OnTimer78000:
OnTimer84500:
npctalk(_("She probably already knows where the Ymir's heart piece is."), instance_npcname("Heinrich#ghinstance2"));
- donpcevent instance_npcname("Himelmez#ghinstance1")+"::OnDisable";
+ donpcevent(instance_npcname("Himelmez#ghinstance1")+"::OnDisable");
end;
OnTimer90500:
@@ -478,49 +499,49 @@ OnTimer90500:
end;
OnTimer92000:
- for (.@i=1; .@i <= 20; .@i += 4) {
- hideonnpc instance_npcname("Khalitzburg Knight#"+.@i);
- hideonnpc instance_npcname("Khalitzburg Knight#"+(.@i+1));
- hideonnpc instance_npcname("White Knight#"+(.@i+2));
- hideonnpc instance_npcname("White Knight#"+(.@i+3));
+ for (.@i = 1; .@i <= 20; .@i += 4) {
+ hideonnpc(instance_npcname("Khalitzburg Knight#"+.@i));
+ hideonnpc(instance_npcname("Khalitzburg Knight#"+(.@i+1)));
+ hideonnpc(instance_npcname("White Knight#"+(.@i+2)));
+ hideonnpc(instance_npcname("White Knight#"+(.@i+3)));
}
- hideonnpc instance_npcname("Khalitzburg Knight#21");
- hideonnpc instance_npcname("Khalitzburg Knight#22");
+ hideonnpc(instance_npcname("Khalitzburg Knight#21"));
+ hideonnpc(instance_npcname("Khalitzburg Knight#22"));
.@map$ = instance_mapname("1@gl_k");
.@label$ = instance_npcname("#talkinstance1")+"::OnMyMobDead";
- monster .@map$,145,59,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,154,59,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,145,69,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,154,69,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,145,79,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,154,79,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,145,89,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,154,89,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,145,99,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,154,99,"Abysmal Knight",2470,1,.@label$;
- monster .@map$,145,54,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 145, 59, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 154, 59, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 145, 69, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 154, 69, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 145, 79, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 154, 79, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 145, 89, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 154, 89, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 145, 99, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 154, 99, _("Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
+ monster(.@map$, 145, 54, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("Water... Someone give me water..."));
- monster .@map$,154,54,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 154, 54, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], "Kkkrrrruughgh...");
- monster .@map$,145,64,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 145, 64, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("Sir. Heinrich. Save me..."));
- monster .@map$,154,64,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 154, 64, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("I miss my sister..."));
- monster .@map$,145,74,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 145, 74, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("Don't leave me alone, help me."));
- monster .@map$,154,74,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 154, 74, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], "Aaarrrrrhhhh");
- monster .@map$,145,84,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 145, 84, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("I am so thirsty."));
- monster .@map$,154,84,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 154, 84, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("Oh...No...I can't die yet..."));
- monster .@map$,145,94,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 145, 94, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("I feel sick to my stomach urrgg"));
- monster .@map$,154,94,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 154, 94, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("Can someone..."));
- monster .@map$,145,104,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 145, 104, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], "Arrgg... My body");
- monster .@map$,154,104,"Khalitzburg",2471,1,.@label$;
+ monster(.@map$, 154, 104, _("Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
unittalk($@mobid[0], _("My throat is burning!"));
end;
@@ -549,70 +570,70 @@ OnTimer109000:
end;
OnTimer109500:
- enablenpc instance_npcname(".#ghinstance22");
- enablenpc instance_npcname(".#ghinstance21");
- donpcevent instance_npcname(".#ghinstance22")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance21")+"::OnEffect1";
+ enablenpc(instance_npcname(".#ghinstance22"));
+ enablenpc(instance_npcname(".#ghinstance21"));
+ donpcevent(instance_npcname(".#ghinstance22")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance21")+"::OnEffect1");
end;
OnTimer110000:
- enablenpc instance_npcname(".#ghinstance20");
- enablenpc instance_npcname(".#ghinstance19");
- enablenpc instance_npcname(".#ghinstance18");
- enablenpc instance_npcname(".#ghinstance17");
- donpcevent instance_npcname(".#ghinstance20")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance19")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance18")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance17")+"::OnEffect1";
+ enablenpc(instance_npcname(".#ghinstance20"));
+ enablenpc(instance_npcname(".#ghinstance19"));
+ enablenpc(instance_npcname(".#ghinstance18"));
+ enablenpc(instance_npcname(".#ghinstance17"));
+ donpcevent(instance_npcname(".#ghinstance20")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance19")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance18")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance17")+"::OnEffect1");
end;
OnTimer110500:
- enablenpc instance_npcname(".#ghinstance16");
- enablenpc instance_npcname(".#ghinstance15");
- enablenpc instance_npcname(".#ghinstance14");
- enablenpc instance_npcname(".#ghinstance13");
- donpcevent instance_npcname(".#ghinstance16")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance15")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance14")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance13")+"::OnEffect1";
+ enablenpc(instance_npcname(".#ghinstance16"));
+ enablenpc(instance_npcname(".#ghinstance15"));
+ enablenpc(instance_npcname(".#ghinstance14"));
+ enablenpc(instance_npcname(".#ghinstance13"));
+ donpcevent(instance_npcname(".#ghinstance16")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance15")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance14")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance13")+"::OnEffect1");
end;
OnTimer111000:
- enablenpc instance_npcname(".#ghinstance12");
- enablenpc instance_npcname(".#ghinstance11");
- enablenpc instance_npcname(".#ghinstance10");
- enablenpc instance_npcname(".#ghinstance9");
- donpcevent instance_npcname(".#ghinstance12")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance11")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance10")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance9")+"::OnEffect1";
+ enablenpc(instance_npcname(".#ghinstance12"));
+ enablenpc(instance_npcname(".#ghinstance11"));
+ enablenpc(instance_npcname(".#ghinstance10"));
+ enablenpc(instance_npcname(".#ghinstance9"));
+ donpcevent(instance_npcname(".#ghinstance12")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance11")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance10")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance9")+"::OnEffect1");
end;
OnTimer111500:
- enablenpc instance_npcname(".#ghinstance8");
- enablenpc instance_npcname(".#ghinstance7");
- enablenpc instance_npcname(".#ghinstance6");
- enablenpc instance_npcname(".#ghinstance5");
- donpcevent instance_npcname(".#ghinstance8")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance7")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance6")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance5")+"::OnEffect1";
+ enablenpc(instance_npcname(".#ghinstance8"));
+ enablenpc(instance_npcname(".#ghinstance7"));
+ enablenpc(instance_npcname(".#ghinstance6"));
+ enablenpc(instance_npcname(".#ghinstance5"));
+ donpcevent(instance_npcname(".#ghinstance8")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance7")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance6")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance5")+"::OnEffect1");
end;
OnTimer112000:
- enablenpc instance_npcname(".#ghinstance4");
- enablenpc instance_npcname(".#ghinstance3");
- enablenpc instance_npcname(".#ghinstance2");
- enablenpc instance_npcname(".#ghinstance1");
- donpcevent instance_npcname(".#ghinstance4")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance3")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance2")+"::OnEffect1";
- donpcevent instance_npcname(".#ghinstance1")+"::OnEffect1";
- donpcevent instance_npcname("Heinrich#ghinstance3")+"::OnEnable";
- donpcevent instance_npcname("Heinrich#ghinstance2")+"::OnDisable";
- for (.@i=1; .@i <= 22; .@i++)
- disablenpc instance_npcname(".#ghinstance"+.@i);
- killmonster instance_mapname("1@gl_k"),instance_npcname("#talkinstance1")+"::OnMyMobDead";
+ enablenpc(instance_npcname(".#ghinstance4"));
+ enablenpc(instance_npcname(".#ghinstance3"));
+ enablenpc(instance_npcname(".#ghinstance2"));
+ enablenpc(instance_npcname(".#ghinstance1"));
+ donpcevent(instance_npcname(".#ghinstance4")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance3")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance2")+"::OnEffect1");
+ donpcevent(instance_npcname(".#ghinstance1")+"::OnEffect1");
+ donpcevent(instance_npcname("Heinrich#ghinstance3")+"::OnEnable");
+ donpcevent(instance_npcname("Heinrich#ghinstance2")+"::OnDisable");
+ for (.@i = 1; .@i <= 22; .@i++)
+ disablenpc(instance_npcname(".#ghinstance"+.@i));
+ killmonster(instance_mapname("1@gl_k"), instance_npcname("#talkinstance1")+"::OnMyMobDead");
end;
OnTimer112500:
@@ -656,17 +677,17 @@ OnTimer143500:
end;
OnTimer147500:
- donpcevent instance_npcname("Heinrich#ghinstance3")+"::OnDisable";
+ donpcevent(instance_npcname("Heinrich#ghinstance3")+"::OnDisable");
end;
OnTimer148500:
- donpcevent instance_npcname("Varmundt#ghinstance2")+"::OnDisable";
- stopnpctimer;
- donpcevent instance_npcname("#ghinstancewarp1")+"::OnEnable";
- donpcevent instance_npcname("#ghinstancewarp2")+"::OnEnable";
+ donpcevent(instance_npcname("Varmundt#ghinstance2")+"::OnDisable");
+ stopnpctimer();
+ donpcevent(instance_npcname("#ghinstancewarp1")+"::OnEnable");
+ donpcevent(instance_npcname("#ghinstancewarp2")+"::OnEnable");
mapannounce(instance_mapname("1@gl_k"), _("A portal has opened to the west."), bc_map, C_YELLOW);
- donpcevent instance_npcname("#talkinstance1")+"::OnDisable";
- donpcevent instance_npcname("#ghmemorialmob01")+"::OnEnable";
+ donpcevent(instance_npcname("#talkinstance1")+"::OnDisable");
+ donpcevent(instance_npcname("#ghmemorialmob01")+"::OnEnable");
end;
OnMyMobDead:
@@ -678,16 +699,16 @@ OnMyMobDead:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname(strnpcinfo(NPC_NAME));
+ disablenpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
OnEnable:
- enablenpc instance_npcname(strnpcinfo(NPC_NAME));
+ enablenpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
OnEffect1:
- specialeffect EF_GRANDCROSS;
- specialeffect EF_LEXAETERNA;
+ specialeffect(EF_GRANDCROSS);
+ specialeffect(EF_LEXAETERNA);
end;
}
@@ -719,32 +740,62 @@ OnEffect1:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname(strnpcinfo(NPC_NAME));
+ disablenpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
OnEnable:
- enablenpc instance_npcname(strnpcinfo(NPC_NAME));
+ enablenpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
OnTouch:
.@map1$ = instance_mapname("1@gl_k");
.@map2$ = instance_mapname("2@gl_k");
switch (atoi(replacestr(strnpcinfo(NPC_NAME_HIDDEN), "ghinstancewarp", ""))) {
- case 1: warp .@map1$,80,80; break;
- case 2: warp .@map1$,105,80; break;
- case 3: warp .@map1$,215,79; break;
- case 4: warp .@map1$,195,79; break;
- case 5: warp .@map1$,215,216; break;
- case 6: warp .@map1$,235,216; break;
- case 7: warp .@map2$,150,46; break;
- case 8: warp .@map2$,126,123; break;
- case 9: warp .@map2$,150,116; break;
- case 10: warp .@map2$,174,101; break;
- case 11: warp .@map2$,150,110; break;
- case 12: warp .@map2$,150,179; break;
- case 13: warp .@map2$,150,160; break;
- case 14: warp .@map1$,150,281; break;
- case 15: warp .@map1$,48,168; break;
+ case 1:
+ warp(.@map1$, 80, 80);
+ break;
+ case 2:
+ warp(.@map1$, 105, 80);
+ break;
+ case 3:
+ warp(.@map1$, 215, 79);
+ break;
+ case 4:
+ warp(.@map1$, 195, 79);
+ break;
+ case 5:
+ warp(.@map1$, 215, 216);
+ break;
+ case 6:
+ warp(.@map1$, 235, 216);
+ break;
+ case 7:
+ warp(.@map2$, 150, 46);
+ break;
+ case 8:
+ warp(.@map2$, 126, 123);
+ break;
+ case 9:
+ warp(.@map2$, 150, 116);
+ break;
+ case 10:
+ warp(.@map2$, 174, 101);
+ break;
+ case 11:
+ warp(.@map2$, 150, 110);
+ break;
+ case 12:
+ warp(.@map2$, 150, 179);
+ break;
+ case 13:
+ warp(.@map2$, 150, 160);
+ break;
+ case 14:
+ warp(.@map1$, 150, 281);
+ break;
+ case 15:
+ warp(.@map1$, 48, 168);
+ break;
}
end;
}
@@ -771,11 +822,11 @@ OnTouch:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob01");
+ disablenpc(instance_npcname("#ghmemorialmob01"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob01");
+ enablenpc(instance_npcname("#ghmemorialmob01"));
.@map$ = instance_mapname("1@gl_k");
.@label$ = instance_npcname("#ghmemorialmob01")+"::OnMyMobDead";
areamonster(.@map$, 76, 99, 87, 10, _("Grand Chamberlain in pain"), MG_GHOUL, 15, .@label$);
@@ -788,12 +839,12 @@ OnEnable:
OnMyMobDead:
.@map$ = instance_mapname("1@gl_k");
.@label$ = instance_npcname("#ghmemorialmob01")+"::OnMyMobDead";
- .@mob_dead_num = 56 - mobcount(.@map$,.@label$);
+ .@mob_dead_num = 56 - mobcount(.@map$, .@label$);
if (.@mob_dead_num > 35) {
mapannounce(.@map$, _("Himelmez's curse is getting weaker. Find any survivors!"), bc_map, C_WHITE);
- killmonster .@map$,.@label$;
- donpcevent instance_npcname("Altar boy Domun#clearGH")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob01")+"::OnDisable";
+ killmonster(.@map$, .@label$);
+ donpcevent(instance_npcname("Altar boy Domun#clearGH")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob01")+"::OnDisable");
}
end;
}
@@ -802,60 +853,60 @@ OnMyMobDead:
if (getcharid(CHAR_ID_CHAR) != getpartyleader(getcharid(CHAR_ID_PARTY), 2)) {
mes("[Altar boy Domun]");
mes("Save me, save me, please...");
- close;
+ close();
}
mes("[Altar boy Domun]");
mes("Save me! Save me!!!");
npctalk(_("Save me! Save me!!!"));
- next;
+ next();
select("Hold on!Are you the only survivor?");
mesf("[%s]", strcharinfo(PC_NAME));
mes("Hold on!\r"
"Are you the only survivor?");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Hold on! Are you the only survivor?"));
- next;
+ next();
mes("[Altar boy Domun]");
mes("Chamberlains... monks...\r"
"They all turned into monsters. I couldn't do anything.");
npctalk(_("Altar boy Domun : Chamberlains... monks... They all turned into monsters. I couldn't do anything."));
- next;
+ next();
mes("[Altar boy Domun]");
mes("All I could do was... \r"
"Just hide in here...\r"
"Nothing, nothing I could do...");
npctalk(_("Altar boy Domun : All I could do was... Just hide in here... Nothing, nothing I could do..."));
- next;
+ next();
select("Pull it together!");
mesf("[%s]", strcharinfo(PC_NAME));
mes("Wake up kid! Go east and find the middle passage to the outside! That is safe!");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Wake up kid! Go east and find the middle passage to the outside! That is safe!")); // Displays 1st Letter of char name in small?
- next;
+ next();
mes("[Altar boy Domun]");
mes("To the east passage?\r"
"Alone?\r"
"How?");
npctalk(_("Altar boy Domun : To the east passage? Alone? How?"));
- next;
+ next();
select("I will give you a weapon.");
mesf("[%s]", strcharinfo(PC_NAME));
mes("Here's a weapon. Just close your eye and swing for those monsters.");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Here's a weapon. Just close your eye and swing for those monsters."));
- next;
+ next();
mes("[Altar boy Domun]");
mes("Ok, I... I'l try.");
npctalk(_("Altar boy Domun : Ok, I... I'l try."));
- close2;
- donpcevent instance_npcname("Altar boy Domun#clearGH")+"::OnDisable";
- donpcevent instance_npcname("#ghmemorialmob02")+"::OnEnable";
+ close2();
+ donpcevent(instance_npcname("Altar boy Domun#clearGH")+"::OnDisable");
+ donpcevent(instance_npcname("#ghmemorialmob02")+"::OnEnable");
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Altar boy Domun#clearGH");
+ hideonnpc(instance_npcname("Altar boy Domun#clearGH"));
end;
OnEnable:
- hideoffnpc instance_npcname("Altar boy Domun#clearGH");
+ hideoffnpc(instance_npcname("Altar boy Domun#clearGH"));
end;
}
@@ -866,13 +917,13 @@ OnEnable:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob02");
+ disablenpc(instance_npcname("#ghmemorialmob02"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob02");
- donpcevent instance_npcname("#ghinstancewarp3")+"::OnEnable";
- donpcevent instance_npcname("#ghinstancewarp4")+"::OnEnable";
+ enablenpc(instance_npcname("#ghmemorialmob02"));
+ donpcevent(instance_npcname("#ghinstancewarp3")+"::OnEnable");
+ donpcevent(instance_npcname("#ghinstancewarp4")+"::OnEnable");
.@map$ = instance_mapname("1@gl_k");
.@label$ = instance_npcname("#ghmemorialmob02")+"::OnMyMobDead";
mapannounce(.@map$, _("A portal has opened to the east."), bc_map, C_YELLOW);
@@ -885,12 +936,12 @@ OnEnable:
OnMyMobDead:
.@map$ = instance_mapname("1@gl_k");
.@label$ = instance_npcname("#ghmemorialmob02")+"::OnMyMobDead";
- .@mob_dead_num = 48 - mobcount(.@map$,.@label$);
+ .@mob_dead_num = 48 - mobcount(.@map$, .@label$);
if (.@mob_dead_num > 28) {
mapannounce(.@map$, _("Himelmez's curse is getting weaker. Find any survivors!"), bc_map, C_WHITE);
- killmonster .@map$,.@label$;
- donpcevent instance_npcname("Holgren the Destroyer")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob02")+"::OnDisable";
+ killmonster(.@map$, .@label$);
+ donpcevent(instance_npcname("Holgren the Destroyer")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob02")+"::OnDisable");
}
end;
}
@@ -899,51 +950,51 @@ OnMyMobDead:
if (getcharid(CHAR_ID_CHAR) != getpartyleader(getcharid(CHAR_ID_PARTY), 2)) {
mes("[Holgren the Destroyer]");
mes("Are you human?");
- close;
+ close();
}
mes("[Holgren the Destroyer]");
mes("Die!! You shall die!!!");
npctalk(_("Holgren the Destroyer : Die!! You shall die!!!"));
- specialeffect EF_CRASHEARTH;
- next;
+ specialeffect(EF_CRASHEARTH);
+ next();
select("Relax! I'm not a monster!");
mesf("[%s]", strcharinfo(PC_NAME));
mes("Relax! I am Human. Are you alone? Anyone else here?");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Relax! I am Human. Are you alone? Anyone else here?"));
- next;
+ next();
mes("[Holgren the Destroyer]");
mes("It's only me alive.");
npctalk(_("Holgren the Destroyer : It's only me alive."));
- next;
+ next();
select("It's dangerous here...");
mesf("[%s]", strcharinfo(PC_NAME));
mes("It's dangerous here. You know the way to the middle passage? Can you move?");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("It's dangerous here. You know the way to the middle passage? Can you move?")); // Displays 1st Letter of char name in small?
- next;
+ next();
mes("[Holgren the Destroyer]");
mes("Yes, I can move. I need to get out of here.");
npctalk(_("Holgren the Destroyer : Yes, I can move. I need to get out of here."));
- next;
+ next();
select("Be safe...");
mesf("[%s]", strcharinfo(PC_NAME));
mes("Sorry, I can't go with you.");
unittalk(getcharid(CHAR_ID_ACCOUNT), _("Sorry, I can't go with you."));
- next;
+ next();
mes("[Holgren the Destroyer]");
mes("It's ok. You've already done enough. I can help myself. Good luck to you too.");
npctalk(_("Holgren the Destroyer : It's ok. You've already done enough. I can help myself. Good luck to you too."));
- close2;
- donpcevent instance_npcname("Holgren the Destroyer")+"::OnDisable";
- donpcevent instance_npcname("#ghmemorialmob03")+"::OnEnable";
+ close2();
+ donpcevent(instance_npcname("Holgren the Destroyer")+"::OnDisable");
+ donpcevent(instance_npcname("#ghmemorialmob03")+"::OnEnable");
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Holgren the Destroyer");
+ hideonnpc(instance_npcname("Holgren the Destroyer"));
end;
OnEnable:
- hideoffnpc instance_npcname("Holgren the Destroyer");
+ hideoffnpc(instance_npcname("Holgren the Destroyer"));
end;
}
@@ -953,16 +1004,21 @@ OnEnable:
end;
OnTouch:
- .@i = rand(1,10);
- if (.@i == 1) .@mobs = 3;
- else if (.@i == 2) .@mobs = 4;
- else if (.@i == 3) .@mobs = 5;
- else if (.@i < 7) .@mobs = 6;
- else .@mobs = 7;
+ .@i = rand(1, 10);
+ if (.@i == 1)
+ .@mobs = 3;
+ else if (.@i == 2)
+ .@mobs = 4;
+ else if (.@i == 3)
+ .@mobs = 5;
+ else if (.@i < 7)
+ .@mobs = 6;
+ else
+ .@mobs = 7;
getmapxy(.@map$, .@x, .@y, UNITTYPE_NPC);
- specialeffect EF_VENOMDUST;
- monster(.@map$, .@x, .@y, "Maggot", MG_ARCLOUSE, .@mobs, instance_npcname(strnpcinfo(NPC_NAME))+"::OnMyMobDead");
- disablenpc instance_npcname(strnpcinfo(NPC_NAME));
+ specialeffect(EF_VENOMDUST);
+ monster(.@map$, .@x, .@y, _("Maggot"), MG_ARCLOUSE, .@mobs, instance_npcname(strnpcinfo(NPC_NAME))+"::OnMyMobDead");
+ disablenpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
OnMyMobDead:
@@ -970,11 +1026,11 @@ OnMyMobDead:
OnInstanceInit:
OnEnable:
- enablenpc instance_npcname(strnpcinfo(NPC_NAME));
+ enablenpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
OnDisable:
- disablenpc instance_npcname(strnpcinfo(NPC_NAME));
+ disablenpc(instance_npcname(strnpcinfo(NPC_NAME)));
end;
}
@@ -1023,13 +1079,13 @@ OnDisable:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob03");
+ disablenpc(instance_npcname("#ghmemorialmob03"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob03");
- donpcevent instance_npcname("#ghinstancewarp5")+"::OnEnable";
- donpcevent instance_npcname("#ghinstancewarp6")+"::OnEnable";
+ enablenpc(instance_npcname("#ghmemorialmob03"));
+ donpcevent(instance_npcname("#ghinstancewarp5")+"::OnEnable");
+ donpcevent(instance_npcname("#ghinstancewarp6")+"::OnEnable");
.@map$ = instance_mapname("1@gl_k");
.@label$ = instance_npcname("#ghmemorialmob03")+"::OnMyMobDead";
mapannounce(.@map$, _("A portal has appeared to the northwest."), bc_map, C_YELLOW);
@@ -1046,15 +1102,15 @@ OnEnable:
OnMyMobDead:
.@map$ = instance_mapname("1@gl_k");
.@label$ = instance_npcname("#ghmemorialmob03")+"::OnMyMobDead";
- .@mob_dead_num = 100 - mobcount(.@map$,.@label$);
+ .@mob_dead_num = 100 - mobcount(.@map$, .@label$);
if (.@mob_dead_num > 85) {
mapannounce(.@map$, _("Himelmez: Not bad. Thought you would be dead by now by my creatures~"), bc_map, C_WHITE);
- killmonster .@map$,.@label$;
- donpcevent instance_npcname("#GHMclear3")+"::OnEnable";
- donpcevent instance_npcname("Heinrich#ghinstance4")+"::OnEnable";
- donpcevent instance_npcname("Himelmez#ghinstance2")+"::OnEnable";
- donpcevent instance_npcname("Varmundt#ghinstance3")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob03")+"::OnDisable";
+ killmonster(.@map$, .@label$);
+ donpcevent(instance_npcname("#GHMclear3")+"::OnEnable");
+ donpcevent(instance_npcname("Heinrich#ghinstance4")+"::OnEnable");
+ donpcevent(instance_npcname("Himelmez#ghinstance2")+"::OnEnable");
+ donpcevent(instance_npcname("Varmundt#ghinstance3")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob03")+"::OnDisable");
}
end;
}
@@ -1066,26 +1122,26 @@ OnMyMobDead:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob04");
+ disablenpc(instance_npcname("#ghmemorialmob04"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob04");
- monster instance_mapname("1@gl_k"), 150, 258, _("Corrupted Soul"), MG_CORRUPTION_ROOT, 1, instance_npcname("#ghmemorialmob04")+"::OnMyMobDead";
+ enablenpc(instance_npcname("#ghmemorialmob04"));
+ monster(instance_mapname("1@gl_k"), 150, 258, _("Corrupted Soul"), MG_CORRUPTION_ROOT, 1, instance_npcname("#ghmemorialmob04")+"::OnMyMobDead");
unittalk($@mobid[0], _("Grrrrrrhh~~~"));
end;
OnMyMobDead:
.@map$ = instance_mapname("1@gl_k");
- if (mobcount(.@map$,instance_npcname("#ghmemorialmob04")+"::OnMyMobDead") < 1) {
+ if (mobcount(.@map$, instance_npcname("#ghmemorialmob04")+"::OnMyMobDead") < 1) {
mapannounce(.@map$, _("Opening 2nd floor entrance towards 12 O'clock direction."), bc_map, C_YELLOW);
- donpcevent instance_npcname("#ghinstancewarp7")+"::OnEnable";
- donpcevent instance_npcname("#ghinstancewarp14")+"::OnEnable";
+ donpcevent(instance_npcname("#ghinstancewarp7")+"::OnEnable");
+ donpcevent(instance_npcname("#ghinstancewarp14")+"::OnEnable");
npctalk(_("I collected some items dropped from its body. You can take it from me."), instance_npcname("Varmundt#ghinstance3"));
- donpcevent instance_npcname("#effectGH01")+"::OnEnable";
- donpcevent instance_npcname("Heinrich#ghinstance5")+"::OnEnable";
- donpcevent instance_npcname("Varmundt#ghinstance4")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob04")+"::OnDisable";
+ donpcevent(instance_npcname("#effectGH01")+"::OnEnable");
+ donpcevent(instance_npcname("Heinrich#ghinstance5")+"::OnEnable");
+ donpcevent(instance_npcname("Varmundt#ghinstance4")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob04")+"::OnDisable");
}
end;
}
@@ -1094,24 +1150,24 @@ OnMyMobDead:
end;
OnTouch:
- donpcevent instance_npcname("#controlGH3")+"::OnEnable";
- specialeffect EF_BASH;
- donpcevent instance_npcname("#GHMclear3")+"::OnDisable";
+ donpcevent(instance_npcname("#controlGH3")+"::OnEnable");
+ specialeffect(EF_BASH);
+ donpcevent(instance_npcname("#GHMclear3")+"::OnDisable");
end;
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#GHMclear3");
+ disablenpc(instance_npcname("#GHMclear3"));
end;
OnEnable:
- enablenpc instance_npcname("#GHMclear3");
- initnpctimer;
+ enablenpc(instance_npcname("#GHMclear3"));
+ initnpctimer();
end;
OnTimer2000:
mapannounce(instance_mapname("1@gl_k"), _("Himelmez: I'll wait for you at the north of the castle. I want to see you how lucky you are."), bc_map, C_WHITE);
- stopnpctimer;
+ stopnpctimer();
end;
}
@@ -1120,12 +1176,12 @@ OnTimer2000:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#controlGH3");
+ disablenpc(instance_npcname("#controlGH3"));
end;
OnEnable:
- enablenpc instance_npcname("#controlGH3");
- initnpctimer;
+ enablenpc(instance_npcname("#controlGH3"));
+ initnpctimer();
end;
OnTimer3000:
@@ -1165,7 +1221,7 @@ OnTimer27000:
end;
OnTimer28000:
- donpcevent instance_npcname("Himelmez#ghinstance2")+"::OnDisable";
+ donpcevent(instance_npcname("Himelmez#ghinstance2")+"::OnDisable");
end;
OnTimer31000:
@@ -1173,7 +1229,7 @@ OnTimer31000:
end;
OnTimer32000:
- donpcevent instance_npcname("Heinrich#ghinstance4")+"::OnDisable";
+ donpcevent(instance_npcname("Heinrich#ghinstance4")+"::OnDisable");
end;
OnTimer35000:
@@ -1181,117 +1237,117 @@ OnTimer35000:
end;
OnTimer38000:
- donpcevent instance_npcname("#ghmemorialmob04")+"::OnEnable";
- stopnpctimer;
- donpcevent instance_npcname("#controlGH3")+"::OnDisable";
+ donpcevent(instance_npcname("#ghmemorialmob04")+"::OnEnable");
+ stopnpctimer();
+ donpcevent(instance_npcname("#controlGH3")+"::OnDisable");
end;
}
1@gl_k,144,258,6 script Heinrich#ghinstance4 4_M_HEINRICH,{
- cutin "gl_heinrich1",2;
+ cutin("gl_heinrich1", 2);
mes("[Heinrich]");
mes("Himelmez... I will never forget what you've done to my men.");
- close2;
- cutin "gl_heinrich1",255;
+ close2();
+ cutin("gl_heinrich1", 255);
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Heinrich#ghinstance4");
+ hideonnpc(instance_npcname("Heinrich#ghinstance4"));
end;
OnEnable:
- hideoffnpc instance_npcname("Heinrich#ghinstance4");
+ hideoffnpc(instance_npcname("Heinrich#ghinstance4"));
end;
}
1@gl_k,150,257,3 script Himelmez#ghinstance2 4_F_HIMEL,{
- cutin "gl_himel2",2;
+ cutin("gl_himel2", 2);
mes("[Himelmez]");
mes("Don't look at me nervous like that. It will be over soon...");
- close2;
- cutin "gl_himel2",255;
+ close2();
+ cutin("gl_himel2", 255);
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Himelmez#ghinstance2");
+ hideonnpc(instance_npcname("Himelmez#ghinstance2"));
end;
OnEnable:
- hideoffnpc instance_npcname("Himelmez#ghinstance2");
+ hideoffnpc(instance_npcname("Himelmez#ghinstance2"));
end;
}
1@gl_k,156,259,3 script Varmundt#ghinstance3 4_M_BARMUND,{ // not disabling it so all players can get their reward
if (questprogress(12318, HUNTING) == 2) {
- cutin "gl_barmund1", 2;
+ cutin("gl_barmund1", 2);
mes("[Varmundt]");
mes("This item has extraordinary aura with it. Can be very useful for someone special.");
- erasequest 12318;
+ erasequest(12318);
if (!questprogress(12319, HUNTING))
- setquest 12319;
- setquest 12320;
- erasequest 12320;
- getitem Temporal_Crystal, 1;
- getitem Coagulated_Spell, 1;
- getexp 250000, 250000;
- close2;
- cutin "gl_barmund1", 255;
+ setquest(12319);
+ setquest(12320);
+ erasequest(12320);
+ getitem(Temporal_Crystal, 1);
+ getitem(Coagulated_Spell, 1);
+ getexp(250000, 250000);
+ close2();
+ cutin("gl_barmund1", 255);
end;
}
- cutin "gl_barmund1",2;
+ cutin("gl_barmund1", 2);
mes("[Varmundt]");
mes("I guess this is it. Is it impossible to stop the time traveler's will?! A portal seems to have appeared to the north.");
- close2;
- cutin "gl_barmund2",255;
+ close2();
+ cutin("gl_barmund2", 255);
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Varmundt#ghinstance3");
+ hideonnpc(instance_npcname("Varmundt#ghinstance3"));
end;
OnEnable:
- hideoffnpc instance_npcname("Varmundt#ghinstance3");
+ hideoffnpc(instance_npcname("Varmundt#ghinstance3"));
end;
}
// Floor 2
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
2@gl_k,148,67,1 script Heinrich#ghinstance5 4_M_HEINRICH,{
- cutin "gl_heinrich1",2;
+ cutin("gl_heinrich1", 2);
mes("[Heinrich]");
mes("Himelmez's closed space covers everywhere...");
- close2;
- cutin "gl_heinrich1",255;
+ close2();
+ cutin("gl_heinrich1", 255);
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Heinrich#ghinstance5");
+ hideonnpc(instance_npcname("Heinrich#ghinstance5"));
end;
OnEnable:
- hideoffnpc instance_npcname("Heinrich#ghinstance5");
+ hideoffnpc(instance_npcname("Heinrich#ghinstance5"));
end;
}
2@gl_k,151,71,7 script Varmundt#ghinstance4 4_M_BARMUND,{
- cutin "gl_barmund1",2;
+ cutin("gl_barmund1", 2);
mes("[Varmundt]");
mes("How many times I do this job. In my dream, I did it over and over again...");
- close2;
- cutin "gl_barmund1",255;
+ close2();
+ cutin("gl_barmund1", 255);
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Varmundt#ghinstance4");
+ hideonnpc(instance_npcname("Varmundt#ghinstance4"));
end;
OnEnable:
- hideoffnpc instance_npcname("Varmundt#ghinstance4");
+ hideoffnpc(instance_npcname("Varmundt#ghinstance4"));
end;
}
@@ -1301,22 +1357,22 @@ OnEnable:
OnTouch:
if ('touch) {
'touch = 0;
- specialeffect EF_BASH;
- donpcevent instance_npcname("#controlGH4")+"::OnEnable";
+ specialeffect(EF_BASH);
+ donpcevent(instance_npcname("#controlGH4")+"::OnEnable");
}
end;
OnEffect:
- specialeffect EF_LORD;
+ specialeffect(EF_LORD);
end;
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#effectGH01");
+ disablenpc(instance_npcname("#effectGH01"));
end;
OnEnable:
- enablenpc instance_npcname("#effectGH01");
+ enablenpc(instance_npcname("#effectGH01"));
'touch = 1; // Only activate OnTouch once
end;
}
@@ -1326,17 +1382,17 @@ OnEnable:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#controlGH4");
+ disablenpc(instance_npcname("#controlGH4"));
end;
OnEnable:
- enablenpc instance_npcname("#controlGH4");
- initnpctimer;
+ enablenpc(instance_npcname("#controlGH4"));
+ initnpctimer();
end;
OnTimer3000:
npctalk(_("This structure was not in the castle before!"), instance_npcname("Heinrich#ghinstance5"));
- donpcevent instance_npcname("#ghmemorialmob05")+"::OnEnable";
+ donpcevent(instance_npcname("#ghmemorialmob05")+"::OnEnable");
end;
OnTimer6000:
@@ -1352,11 +1408,11 @@ OnTimer12000:
end;
OnTimer15000:
- donpcevent instance_npcname("#effectGH01")+"::OnEffect";
+ donpcevent(instance_npcname("#effectGH01")+"::OnEffect");
end;
OnTimer18000:
- donpcevent instance_npcname("#effectGH01")+"::OnDisable";
+ donpcevent(instance_npcname("#effectGH01")+"::OnDisable");
npctalk(_("I think that part of closed space is broke down."), instance_npcname("Varmundt#ghinstance4"));
end;
@@ -1426,16 +1482,16 @@ OnTimer66000:
OnTimer69000:
mapannounce(instance_mapname("2@gl_k"), _("A portal to the west has opened in the central hallway."), bc_map, C_YELLOW);
- donpcevent instance_npcname("#ghinstancewarp8")+"::OnEnable";
- donpcevent instance_npcname("#ghinstancewarp9")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob06")+"::OnEnable";
- donpcevent instance_npcname("Varmundt#ghinstance4")+"::OnDisable";
- donpcevent instance_npcname("Heinrich#ghinstance5")+"::OnDisable";
+ donpcevent(instance_npcname("#ghinstancewarp8")+"::OnEnable");
+ donpcevent(instance_npcname("#ghinstancewarp9")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob06")+"::OnEnable");
+ donpcevent(instance_npcname("Varmundt#ghinstance4")+"::OnDisable");
+ donpcevent(instance_npcname("Heinrich#ghinstance5")+"::OnDisable");
end;
OnTimer70000:
- stopnpctimer;
- donpcevent instance_npcname("#controlGH4")+"::OnDisable";
+ stopnpctimer();
+ donpcevent(instance_npcname("#controlGH4")+"::OnDisable");
end;
}
@@ -1444,11 +1500,11 @@ OnTimer70000:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob05");
+ disablenpc(instance_npcname("#ghmemorialmob05"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob05");
+ enablenpc(instance_npcname("#ghmemorialmob05"));
.@map$ = instance_mapname("2@gl_k");
.@label$ = instance_npcname("#ghmemorialmob05")+"::OnMyMobDead";
areamonster(.@map$, 124, 20, 31, 162, _("Corrupted Palace Guard"), MG_RAYDRIC, 8, .@label$);
@@ -1464,26 +1520,26 @@ OnMyMobDead:
'MyMobs = 'MyMobs - 1;
if ('MyMobs == 0) {
mapannounce(.@map$, _("Evil Forces are appearing in this area."), bc_map, C_YELLOW, FW_NORMAL, 18);
- donpcevent instance_npcname("#ghmemorialmob06")+"::OnDisable2";
- donpcevent instance_npcname("#ghmemorialmob07")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob05")+"::OnDisable";
+ donpcevent(instance_npcname("#ghmemorialmob06")+"::OnDisable2");
+ donpcevent(instance_npcname("#ghmemorialmob07")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob05")+"::OnDisable");
} else {
.@label$ = instance_npcname("#ghmemorialmob05")+"::OnMyMobDead";
- switch(rand(5)) {
+ switch (rand(5)) {
case 0:
- areamonster(.@map$, 124, 20, 31, 162, _("Corrupted Palace Guard"), 2468, 1, .@label$);
+ areamonster(.@map$, 124, 20, 31, 162, _("Corrupted Palace Guard"), MG_RAYDRIC, 1, .@label$);
break;
case 1:
- areamonster(.@map$, 124, 20, 31, 162, _("Archer of Death"), 2469, 1, .@label$);
+ areamonster(.@map$, 124, 20, 31, 162, _("Archer of Death"), MG_RAYDRIC_ARCHER, 1, .@label$);
break;
case 2:
- areamonster(.@map$, 124, 20, 31, 162, _("Corrupted Abysmal Knight"), 2470, 1, .@label$);
+ areamonster(.@map$, 124, 20, 31, 162, _("Corrupted Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 1, .@label$);
break;
case 3:
- areamonster(.@map$, 124, 20, 31, 162, _("Suffered Khalitzburg"), 2471, 1, .@label$);
+ areamonster(.@map$, 124, 20, 31, 162, _("Suffered Khalitzburg"), MG_KHALITZBURG, 1, .@label$);
break;
case 4:
- areamonster(.@map$, 124, 20, 31, 162, _("Bloody Knight"), 2472, 1, .@label$);
+ areamonster(.@map$, 124, 20, 31, 162, _("Bloody Knight"), MG_BLOODY_KNIGHT, 1, .@label$);
break;
}
}
@@ -1495,34 +1551,34 @@ OnMyMobDead:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob06");
+ disablenpc(instance_npcname("#ghmemorialmob06"));
end;
OnDisable2:
- stopnpctimer;
- disablenpc instance_npcname("#ghmemorialmob06");
+ stopnpctimer();
+ disablenpc(instance_npcname("#ghmemorialmob06"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob06");
- donpcevent instance_npcname("#ghmemorialmob06")+"::OnSpawn";
+ enablenpc(instance_npcname("#ghmemorialmob06"));
+ donpcevent(instance_npcname("#ghmemorialmob06")+"::OnSpawn");
end;
OnSpawn:
- initnpctimer;
+ initnpctimer();
end;
OnTimer90000:
.@map$ = instance_mapname("2@gl_k");
.@label$ = instance_npcname("#ghmemorialmob05")+"::OnMyMobDead";
- setarray .@c[0],
- 114,141,118,139,
- 128,83,131,78,
- 88,53,93,48,
- 54,47,61,40,
- 58,83,63,78,
- 69,138,80,127,
- 34,143,39,138;
+ setarray(.@c[0],
+ 114, 141, 118, 139,
+ 128, 83, 131, 78,
+ 88, 53, 93, 48,
+ 54, 47, 61, 40,
+ 58, 83, 63, 78,
+ 69, 138, 80, 127,
+ 34, 143, 39, 138);
for (.@i = 0; .@i < getarraysize(.@c); .@i += 4) {
areamonster(.@map$, .@c[.@i], .@c[.@i+1], .@c[.@i+2], .@c[.@i+3], _("Corrupted Palace Guard"), MG_RAYDRIC, 1, .@label$);
areamonster(.@map$, .@c[.@i], .@c[.@i+1], .@c[.@i+2], .@c[.@i+3], _("Archer of Death"), MG_RAYDRIC_ARCHER, 1, .@label$);
@@ -1533,8 +1589,8 @@ OnTimer90000:
end;
OnTimer92000:
- stopnpctimer;
- donpcevent instance_npcname("#ghmemorialmob06")+"::OnSpawn";
+ stopnpctimer();
+ donpcevent(instance_npcname("#ghmemorialmob06")+"::OnSpawn");
end;
}
@@ -1543,22 +1599,22 @@ OnTimer92000:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob07");
+ disablenpc(instance_npcname("#ghmemorialmob07"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob07");
- areamonster instance_mapname("2@gl_k"), 124, 20, 31, 162, _("1st Commander of Destruction"), MG_M_UNDEAD_KNIGHT, 1, instance_npcname("#ghmemorialmob07")+"::OnMyMobDead";
+ enablenpc(instance_npcname("#ghmemorialmob07"));
+ areamonster(instance_mapname("2@gl_k"), 124, 20, 31, 162, _("1st Commander of Destruction"), MG_M_UNDEAD_KNIGHT, 1, instance_npcname("#ghmemorialmob07")+"::OnMyMobDead");
end;
OnMyMobDead:
.@map$ = instance_mapname("2@gl_k");
- if (mobcount(.@map$,instance_npcname("#ghmemorialmob07")+"::OnMyMobDead") < 1) {
+ if (mobcount(.@map$, instance_npcname("#ghmemorialmob07")+"::OnMyMobDead") < 1) {
mapannounce(.@map$, _("A portal has opened to the east in the central hallway."), bc_map, C_YELLOW);
- donpcevent instance_npcname("#ghinstancewarp10")+"::OnEnable";
- donpcevent instance_npcname("#ghinstancewarp11")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob08")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob07")+"::OnDisable";
+ donpcevent(instance_npcname("#ghinstancewarp10")+"::OnEnable");
+ donpcevent(instance_npcname("#ghinstancewarp11")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob08")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob07")+"::OnDisable");
}
end;
}
@@ -1568,18 +1624,18 @@ OnMyMobDead:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob08");
+ disablenpc(instance_npcname("#ghmemorialmob08"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob08");
+ enablenpc(instance_npcname("#ghmemorialmob08"));
.@map$ = instance_mapname("2@gl_k");
.@label$ = instance_npcname("#ghmemorialmob08")+"::OnMyMobDead";
- areamonster .@map$, 175, 163, 265, 18, "Corrupted Palace Guard", 2468, 7, .@label$;
- areamonster .@map$, 175, 163, 265, 18, "Wandering Archer", 2469, 7, .@label$;
- areamonster .@map$, 175, 163, 265, 18, "Corrupted Abysmal Knight", 2470, 7, .@label$;
- areamonster .@map$, 175, 163, 265, 18, "Suffered Khalitzburg", 2471, 7, .@label$;
- areamonster .@map$, 175, 163, 265, 18, "Bloody Knight", 2472, 7, .@label$;
+ areamonster(.@map$, 175, 163, 265, 18, _("Corrupted Palace Guard"), MG_RAYDRIC, 7, .@label$);
+ areamonster(.@map$, 175, 163, 265, 18, _("Wandering Archer"), MG_RAYDRIC_ARCHER, 7, .@label$);
+ areamonster(.@map$, 175, 163, 265, 18, _("Corrupted Abysmal Knight"), MG_KNIGHT_OF_ABYSS, 7, .@label$);
+ areamonster(.@map$, 175, 163, 265, 18, _("Suffered Khalitzburg"), MG_KHALITZBURG, 7, .@label$);
+ areamonster(.@map$, 175, 163, 265, 18, _("Bloody Knight"), MG_BLOODY_KNIGHT, 7, .@label$);
'MyMobs = 35;
end;
@@ -1588,8 +1644,8 @@ OnMyMobDead:
'MyMobs = 'MyMobs-1;
if ('MyMobs == 0) {
mapannounce(.@map$, _("An evil presence has teleported into this area."), bc_map, C_YELLOW, FW_NORMAL, 18);
- donpcevent instance_npcname("#ghmemorialmob09")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob08")+"::OnDisable";
+ donpcevent(instance_npcname("#ghmemorialmob09")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob08")+"::OnDisable");
} else {
.@label$ = instance_npcname("#ghmemorialmob08")+"::OnMyMobDead";
switch (rand(5)) {
@@ -1618,23 +1674,23 @@ OnMyMobDead:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob09");
+ disablenpc(instance_npcname("#ghmemorialmob09"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob09");
+ enablenpc(instance_npcname("#ghmemorialmob09"));
areamonster(instance_mapname("2@gl_k"), 175, 163, 265, 18, _("2nd Commander of Destruction"), MG_F_UNDEAD_KNIGHT, 1, instance_npcname("#ghmemorialmob09")+"::OnMyMobDead");
end;
OnMyMobDead:
.@map$ = instance_mapname("2@gl_k");
- if (mobcount(.@map$,instance_npcname("#ghmemorialmob09")+"::OnMyMobDead") < 1) {
+ if (mobcount(.@map$, instance_npcname("#ghmemorialmob09")+"::OnMyMobDead") < 1) {
mapannounce(.@map$, _("A new portal has appeared at the end of the central corridor."), bc_map, C_YELLOW);
- donpcevent instance_npcname("#ghinstancewarp12")+"::OnEnable";
- donpcevent instance_npcname("#ghinstancewarp13")+"::OnEnable";
- donpcevent instance_npcname("#controlGH6")+"::OnEnable";
- donpcevent instance_npcname("#ghmemorialmob08")+"::OnDisable";
- donpcevent instance_npcname("#ghmemorialmob09")+"::OnDisable";
+ donpcevent(instance_npcname("#ghinstancewarp12")+"::OnEnable");
+ donpcevent(instance_npcname("#ghinstancewarp13")+"::OnEnable");
+ donpcevent(instance_npcname("#controlGH6")+"::OnEnable");
+ donpcevent(instance_npcname("#ghmemorialmob08")+"::OnDisable");
+ donpcevent(instance_npcname("#ghmemorialmob09")+"::OnDisable");
}
end;
}
@@ -1644,15 +1700,15 @@ OnMyMobDead:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#ghmemorialmob10");
+ disablenpc(instance_npcname("#ghmemorialmob10"));
end;
OnEnable:
- enablenpc instance_npcname("#ghmemorialmob10");
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnDisable";
+ enablenpc(instance_npcname("#ghmemorialmob10"));
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnDisable");
monster(instance_mapname("2@gl_k"), 158, 255, _("Amdarais"), MG_AMDARAIS, 1, instance_npcname("#ghmemorialmob10")+"::OnMyMobDead");
unittalk($@mobid[0], _("Run away... run away from me..."));
- initnpctimer;
+ initnpctimer();
end;
OnTimer6000:
@@ -1669,72 +1725,72 @@ OnTimer18000:
OnTimer24000:
unittalk($@mobid[0], _("Demolition... Death!..."));
- stopnpctimer;
+ stopnpctimer();
end;
OnMyMobDead:
- if (mobcount(instance_mapname("2@gl_k"),instance_npcname("#ghmemorialmob10")+"::OnMyMobDead") < 1) {
- donpcevent instance_npcname("Hugin#ghinstance1")+"::OnEnable";
- donpcevent instance_npcname("#ghinstancewarp15")+"::OnEnable";
+ if (mobcount(instance_mapname("2@gl_k"), instance_npcname("#ghmemorialmob10")+"::OnMyMobDead") < 1) {
+ donpcevent(instance_npcname("Hugin#ghinstance1")+"::OnEnable");
+ donpcevent(instance_npcname("#ghinstancewarp15")+"::OnEnable");
for (.@i = 1; .@i <= 8; .@i++)
- enablenpc instance_npcname("Strange crack#"+.@i);
- stopnpctimer;
- donpcevent instance_npcname("#ghmemorialmob10")+"::OnDisable";
+ enablenpc(instance_npcname("Strange crack#"+.@i));
+ stopnpctimer();
+ donpcevent(instance_npcname("#ghmemorialmob10")+"::OnDisable");
}
end;
}
2@gl_k,155,250,7 script Heinrich#ghinstance6 4_M_HEINRICH,{
- cutin "gl_heinrich1",2;
+ cutin("gl_heinrich1", 2);
mes("[Heinrich]");
mes("What are you decorating Himelmez!");
- close2;
- cutin "gl_heinrich1",255;
+ close2();
+ cutin("gl_heinrich1", 255);
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Heinrich#ghinstance6");
+ hideonnpc(instance_npcname("Heinrich#ghinstance6"));
end;
OnEnable:
- hideoffnpc instance_npcname("Heinrich#ghinstance6");
+ hideoffnpc(instance_npcname("Heinrich#ghinstance6"));
end;
}
2@gl_k,162,250,1 script Varmundt#ghinstance5 4_M_BARMUND,{
- cutin "gl_barmund2",2;
+ cutin("gl_barmund2", 2);
mes("[Varmundt]");
mes("Can't take off this bridle...");
- close2;
- cutin "gl_barmund2",255;
+ close2();
+ cutin("gl_barmund2", 255);
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Varmundt#ghinstance5");
+ hideonnpc(instance_npcname("Varmundt#ghinstance5"));
end;
OnEnable:
- hideoffnpc instance_npcname("Varmundt#ghinstance5");
+ hideoffnpc(instance_npcname("Varmundt#ghinstance5"));
end;
}
2@gl_k,158,252,3 script Himelmez#ghinstance4 4_F_HIMEL,{
- cutin "gl_himel2",2;
+ cutin("gl_himel2", 2);
mes("[Himelmez]");
mes("That is amazing ~ you made it all the way here. May I say thank you?");
- close2;
- cutin "gl_himel2",255;
+ close2();
+ cutin("gl_himel2", 255);
end;
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Himelmez#ghinstance4");
+ hideonnpc(instance_npcname("Himelmez#ghinstance4"));
end;
OnEnable:
- hideoffnpc instance_npcname("Himelmez#ghinstance4");
+ hideoffnpc(instance_npcname("Himelmez#ghinstance4"));
end;
}
@@ -1743,21 +1799,21 @@ OnEnable:
OnTouch:
mapannounce(instance_mapname("2@gl_k"), _("???: Do not come here! It's a trap... Kkkkah!!!"), bc_map, C_RED, FW_NORMAL, 18);
- specialeffect EF_BASH;
- donpcevent instance_npcname("Himelmez#ghinstance3")+"::OnEnable";
- donpcevent instance_npcname("Heinrich#ghinstance6")+"::OnEnable";
- donpcevent instance_npcname("Varmundt#ghinstance5")+"::OnEnable";
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnEnable";
- donpcevent instance_npcname("#controlGH6")+"::OnDisable";
+ specialeffect(EF_BASH);
+ donpcevent(instance_npcname("Himelmez#ghinstance3")+"::OnEnable");
+ donpcevent(instance_npcname("Heinrich#ghinstance6")+"::OnEnable");
+ donpcevent(instance_npcname("Varmundt#ghinstance5")+"::OnEnable");
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnEnable");
+ donpcevent(instance_npcname("#controlGH6")+"::OnDisable");
end;
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#controlGH6");
+ disablenpc(instance_npcname("#controlGH6"));
end;
OnEnable:
- enablenpc instance_npcname("#controlGH6");
+ enablenpc(instance_npcname("#controlGH6"));
end;
}
@@ -1765,19 +1821,19 @@ OnEnable:
end;
OnTouch:
- specialeffect EF_BASH;
- donpcevent instance_npcname("#controlGH5")+"::OnEnable";
- donpcevent instance_npcname("Himelmez#ghinstance4")+"::OnEnable";
- donpcevent instance_npcname("Himelmez#ghinstance3")+"::OnDisable";
+ specialeffect(EF_BASH);
+ donpcevent(instance_npcname("#controlGH5")+"::OnEnable");
+ donpcevent(instance_npcname("Himelmez#ghinstance4")+"::OnEnable");
+ donpcevent(instance_npcname("Himelmez#ghinstance3")+"::OnDisable");
end;
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Himelmez#ghinstance3");
+ disablenpc(instance_npcname("Himelmez#ghinstance3"));
end;
OnEnable:
- enablenpc instance_npcname("Himelmez#ghinstance3");
+ enablenpc(instance_npcname("Himelmez#ghinstance3"));
end;
}
@@ -1785,15 +1841,15 @@ OnEnable:
mes("[Gerhalt]");
mes("Uuuuu... Khhhah!\r"
"Just run away with the commander!");
- close;
+ close();
OnInstanceInit:
OnDisable:
- hideonnpc instance_npcname("Gerhalt#ghinstance1");
+ hideonnpc(instance_npcname("Gerhalt#ghinstance1"));
end;
OnEnable:
- hideoffnpc instance_npcname("Gerhalt#ghinstance1");
+ hideoffnpc(instance_npcname("Gerhalt#ghinstance1"));
end;
OnTalk3: /*Unused*/
@@ -1801,23 +1857,23 @@ OnTalk3: /*Unused*/
end;
OnEffect1:
- specialeffect EF_BARRIER;
+ specialeffect(EF_BARRIER);
end;
OnEffect2:
- specialeffect EF_CHAINCOMBO;
+ specialeffect(EF_CHAINCOMBO);
end;
OnEffect3:
- specialeffect EF_MAPPILLAR2;
+ specialeffect(EF_MAPPILLAR2);
end;
OnEffect4:
- specialeffect EF_MAPPILLAR;
+ specialeffect(EF_MAPPILLAR);
end;
OnEffect5:
- specialeffect EF_LORD;
+ specialeffect(EF_LORD);
end;
}
@@ -1826,12 +1882,12 @@ OnEffect5:
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("#controlGH5");
+ disablenpc(instance_npcname("#controlGH5"));
end;
OnEnable:
- enablenpc instance_npcname("#controlGH5");
- initnpctimer;
+ enablenpc(instance_npcname("#controlGH5"));
+ initnpctimer();
end;
OnTimer3000:
@@ -1907,32 +1963,32 @@ OnTimer57000:
end;
OnTimer60000:
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnEffect1";
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnEffect1");
end;
OnTimer63000:
- donpcevent instance_npcname("Himelmez#ghinstance4")+"::OnDisable";
+ donpcevent(instance_npcname("Himelmez#ghinstance4")+"::OnDisable");
end;
OnTimer65000:
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnEffect3";
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnEffect3");
end;
OnTimer66000:
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnEffect2";
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnEffect2");
end;
OnTimer67000:
npctalk(_("I'll never let you get away Himelmez!!"), instance_npcname("Heinrich#ghinstance6"));
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnEffect4";
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnEffect4");
end;
OnTimer70000:
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnEffect3";
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnEffect4";
- donpcevent instance_npcname("Heinrich#ghinstance6")+"::OnDisable";
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnEffect3");
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnEffect4");
+ donpcevent(instance_npcname("Heinrich#ghinstance6")+"::OnDisable");
npctalk(_("We have no choice. We have to fight against Amdarais!"), instance_npcname("Varmundt#ghinstance5"));
- donpcevent instance_npcname("Varmundt#ghinstance5")+"::OnDisable";
+ donpcevent(instance_npcname("Varmundt#ghinstance5")+"::OnDisable");
end;
OnTimer73000:
@@ -1940,13 +1996,13 @@ OnTimer73000:
end;
OnTimer76000:
- donpcevent instance_npcname("Gerhalt#ghinstance1")+"::OnEffect5";
+ donpcevent(instance_npcname("Gerhalt#ghinstance1")+"::OnEffect5");
end;
OnTimer80000:
- donpcevent instance_npcname("#ghmemorialmob10")+"::OnEnable";
- stopnpctimer;
- donpcevent instance_npcname("#controlGH5")+"::OnDisable";
+ donpcevent(instance_npcname("#ghmemorialmob10")+"::OnEnable");
+ stopnpctimer();
+ donpcevent(instance_npcname("#controlGH5")+"::OnDisable");
end;
}
@@ -1954,65 +2010,65 @@ OnTimer80000:
if (questprogress(12319, HUNTING) == 2) {
mes("[Hugin]");
mes("Hm, you are very well. First of all, let me give you some loot from Amdarais.");
- erasequest 12319;
- setquest 12321;
- setquest 12322;
- erasequest 12321;
+ erasequest(12319);
+ setquest(12321);
+ setquest(12322);
+ erasequest(12321);
if (gh_instance == 1) {
- getitem Temporal_Crystal, 1;
- getitem Coagulated_Spell, 1;
+ getitem(Temporal_Crystal, 1);
+ getitem(Coagulated_Spell, 1);
} else {
- getitem Temporal_Crystal, 5;
- getitem Coagulated_Spell, 5;
+ getitem(Temporal_Crystal, 5);
+ getitem(Coagulated_Spell, 5);
gh_instance = 1;
}
getexp(350000, 350000);
- next;
+ next();
mes("[Hugin]");
mes("Varmundt's time is stopped by me. And your time will be distorted soon.");
- specialeffect(EF_BLIND,AREA, AREA, playerattached());
- soundeffect "_blind.wav",0;
- next;
+ specialeffect(EF_BLIND, AREA, AREA, playerattached());
+ soundeffect("_blind.wav", 0);
+ next();
mes("[Hugin]");
mes("Maybe this poor time traveler will try to stop Glast Heim's tragedy from happening.");
- next;
+ next();
mes("[Hugin]");
mes("However, we will never overlook his behavior now and forever...");
- next;
+ next();
mes("[Hugin]");
mes("Now, let me remove your memory. If you see me again, that will be brand new.");
specialeffect(EF_FREEZE, AREA, playerattached());
- close2;
+ close2();
getmapxy(.@map$, .@x, .@y, UNITTYPE_PC);
- warp .@map$,.@x,.@y;
+ warp(.@map$, .@x, .@y);
end;
} else {
mes("[Hugin]");
mes("Oops I almost distorted the time gap. Come over here. We need to go out!");
- next;
+ next();
select("You were just with me...");
mes("[Hugin]");
mes("What did you say just before? Anyway that is not important, The gap of time will be closed so, we need to get out of here.");
- next;
- switch(select("Let me look around more:Please let me out")) {
+ next();
+ switch (select("Let me look around more:Please let me out")) {
case 1:
mes("[Hugin]");
mes("Really? This place will be broke down so, please look around quickly.");
- close;
+ close();
case 2:
- close2;
- warp "glast_01",204,270;
+ close2();
+ warp("glast_01", 204, 270);
end;
}
}
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Hugin#ghinstance1");
+ disablenpc(instance_npcname("Hugin#ghinstance1"));
end;
OnEnable:
- enablenpc instance_npcname("Hugin#ghinstance1");
+ enablenpc(instance_npcname("Hugin#ghinstance1"));
end;
}
@@ -2022,205 +2078,197 @@ OnEnable:
1@gl_k,269,267,0 script Strange crack#entrace HIDDEN_NPC,{
if (!questprogress(12322)) {
mes("The crack looks suspicious, but nothing more to check.");
- close;
+ close();
}
.@map$ = instance_mapname("1@gl_k");
- warp .@map$,149,193;
+ warp(.@map$, 149, 193);
end;
}
1@gl_k,129,136,0 script Strange crack#1 HIDDEN_NPC,{
- specialeffect EF_SPELLBREAKER;
- specialeffect EF_BASH;
+ specialeffect(EF_SPELLBREAKER);
+ specialeffect(EF_BASH);
.@random = rand(1, 4);
.@random_ = rand(1, 4);
- for (.@i = 1; .@i <= .@random; .@i++) {
- makeitem White_Jewel, 1, "this", 129, 138;
- }
- makeitem Coagulated_Spell, 1, "this", 129, 138;
+ for (.@i = 1; .@i <= .@random; .@i++)
+ makeitem(White_Jewel, 1, "this", 129, 138);
+ makeitem(Coagulated_Spell, 1, "this", 129, 138);
if (.@random_ == 4) {
- //makeitem2 Heavy_Sword, 1, "this", 129, 138, 0, 0, 0, 0, 0, 0, 0;
- makeitem Heavy_Sword, 1, "this", 129, 138;
+ //makeitem2(Heavy_Sword, 1, "this", 129, 138, 0, 0, 0, 0, 0, 0, 0);
+ makeitem(Heavy_Sword, 1, "this", 129, 138);
}
// FIXME[Haru]: Intention is not clear. Either add 'end;' or add '/* Fall through */'
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Strange crack#1");
+ disablenpc(instance_npcname("Strange crack#1"));
end;
OnEnable:
- enablenpc instance_npcname("Strange crack#1");
+ enablenpc(instance_npcname("Strange crack#1"));
end;
}
1@gl_k,135,136,0 script Strange crack#2 HIDDEN_NPC,{
- specialeffect EF_SPELLBREAKER;
- specialeffect EF_BASH;
+ specialeffect(EF_SPELLBREAKER);
+ specialeffect(EF_BASH);
.@random = rand(1, 4);
.@random_ = rand(1, 4);
- for (.@i=1; .@i<=.@random; .@i++) {
- makeitem Blue_Jewel, 1, "this", 135, 138;
- }
+ for (.@i = 1; .@i <= .@random; .@i++)
+ makeitem(Blue_Jewel, 1, "this", 135, 138);
if (.@random_ == 4) {
- //makeitem2 Staff_Of_Geffen, 1, "this", 135, 138, 0, 0, 0, 0, 0, 0, 0;
- makeitem Staff_Of_Geffen, 1, "this", 135, 138;
+ //makeitem2(Staff_Of_Geffen, 1, "this", 135, 138, 0, 0, 0, 0, 0, 0, 0);
+ makeitem(Staff_Of_Geffen, 1, "this", 135, 138);
}
- makeitem Coagulated_Spell, 1, "this", 135, 138;
+ makeitem(Coagulated_Spell, 1, "this", 135, 138);
// FIXME[Haru]: Intention is not clear. Either add 'end;' or add '/* Fall through */'
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Strange crack#2");
+ disablenpc(instance_npcname("Strange crack#2"));
end;
OnEnable:
- enablenpc instance_npcname("Strange crack#2");
+ enablenpc(instance_npcname("Strange crack#2"));
end;
}
1@gl_k,141,136,0 script Strange crack#3 HIDDEN_NPC,{
- specialeffect EF_SPELLBREAKER;
- specialeffect EF_BASH;
+ specialeffect(EF_SPELLBREAKER);
+ specialeffect(EF_BASH);
.@random = rand(1, 4);
.@random_ = rand(1, 4);
- for (.@i=1; .@i<=.@random; .@i++) {
- makeitem Red_Jewel, 1, "this", 141, 138;
- }
- makeitem Coagulated_Spell, 1, "this", 141, 138;
- makeitem Gold_Bullion, 1, "this", 141, 138;
+ for (.@i = 1; .@i <= .@random; .@i++)
+ makeitem(Red_Jewel, 1, "this", 141, 138);
+ makeitem(Coagulated_Spell, 1, "this", 141, 138);
+ makeitem(Gold_Bullion, 1, "this", 141, 138);
if (.@random_ == 4) {
- //makeitem2 Ceremonial_Sword, 1, "this", 141, 138, 0, 0, 0, 0, 0, 0, 0;
- makeitem Ceremonial_Sword, 1, "this", 141, 138;
+ //makeitem2(Ceremonial_Sword, 1, "this", 141, 138, 0, 0, 0, 0, 0, 0, 0);
+ makeitem(Ceremonial_Sword, 1, "this", 141, 138);
}
// FIXME[Haru]: Intention is not clear. Either add 'end;' or add '/* Fall through */'
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Strange crack#3");
+ disablenpc(instance_npcname("Strange crack#3"));
end;
OnEnable:
- enablenpc instance_npcname("Strange crack#3");
+ enablenpc(instance_npcname("Strange crack#3"));
end;
}
1@gl_k,147,136,0 script Strange crack#4 HIDDEN_NPC,{
- specialeffect EF_SPELLBREAKER;
- specialeffect EF_BASH;
+ specialeffect(EF_SPELLBREAKER);
+ specialeffect(EF_BASH);
.@random = rand(1, 4);
.@random_ = rand(1, 4);
- for (.@i=1; .@i<=.@random; .@i++) {
- makeitem Scarlet_Jewel, 1, "this", 147, 138;
- }
+ for (.@i = 1; .@i <= .@random; .@i++)
+ makeitem(Scarlet_Jewel, 1, "this", 147, 138);
if (.@random_ == 4) {
- //makeitem2 Silversmith_Bracelet, 1, "this", 147, 138, 0, 0, 0, 0, 0, 0, 0;
- makeitem Silversmith_Bracelet, 1, "this", 147, 138;
+ //makeitem2(Silversmith_Bracelet, 1, "this", 147, 138, 0, 0, 0, 0, 0, 0, 0);
+ makeitem(Silversmith_Bracelet, 1, "this", 147, 138);
}
- makeitem Coagulated_Spell, 1, "this", 147, 138;
- makeitem Gold_Coin_Basket, 1, "this", 147, 138;
- makeitem Colorful_Brooch, 1, "this", 147, 138;
+ makeitem(Coagulated_Spell, 1, "this", 147, 138);
+ makeitem(Gold_Coin_Basket, 1, "this", 147, 138);
+ makeitem(Colorful_Brooch, 1, "this", 147, 138);
// FIXME[Haru]: Intention is not clear. Either add 'end;' or add '/* Fall through */'
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Strange crack#4");
+ disablenpc(instance_npcname("Strange crack#4"));
end;
OnEnable:
- enablenpc instance_npcname("Strange crack#4");
+ enablenpc(instance_npcname("Strange crack#4"));
end;
}
1@gl_k,153,136,0 script Strange crack#5 HIDDEN_NPC,{
- specialeffect EF_SPELLBREAKER;
- specialeffect EF_BASH;
+ specialeffect(EF_SPELLBREAKER);
+ specialeffect(EF_BASH);
.@random = rand(1, 4);
.@random_ = rand(1, 4);
- for (.@i=1; .@i<=.@random; .@i++) {
- makeitem Azure_Jewel, 1, "this", 153, 138;
- }
- makeitem Coagulated_Spell, 1, "this", 153, 138;
- makeitem White_Gold_Bullion, 1, "this", 153, 138;
+ for (.@i = 1; .@i <= .@random; .@i++)
+ makeitem(Azure_Jewel, 1, "this", 153, 138);
+ makeitem(Coagulated_Spell, 1, "this", 153, 138);
+ makeitem(White_Gold_Bullion, 1, "this", 153, 138);
if (.@random_ == 4) {
- //makeitem2 Goldsmithing_Dagger, 1, "this", 153, 138, 0, 0, 0, 0, 0, 0, 0;
- makeitem Goldsmithing_Dagger, 1, "this", 153, 138;
+ //makeitem2(Goldsmithing_Dagger, 1, "this", 153, 138, 0, 0, 0, 0, 0, 0, 0);
+ makeitem(Goldsmithing_Dagger, 1, "this", 153, 138);
}
// FIXME[Haru]: Intention is not clear. Either add 'end;' or add '/* Fall through */'
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Strange crack#5");
+ disablenpc(instance_npcname("Strange crack#5"));
end;
OnEnable:
- enablenpc instance_npcname("Strange crack#5");
+ enablenpc(instance_npcname("Strange crack#5"));
end;
}
1@gl_k,159,136,0 script Strange crack#6 HIDDEN_NPC,{
- specialeffect EF_SPELLBREAKER;
- specialeffect EF_BASH;
+ specialeffect(EF_SPELLBREAKER);
+ specialeffect(EF_BASH);
.@random = rand(1, 4);
.@random_ = rand(1, 4);
- for (.@i=1; .@i<=.@random; .@i++) {
- makeitem Skyblue_Jewel, 1, "this", 159, 138;
- }
- makeitem Coagulated_Spell, 1, "this", 159, 138;
- makeitem Silver_Bullion, 1, "this", 159, 138;
+ for (.@i = 1; .@i <= .@random; .@i++)
+ makeitem(Skyblue_Jewel, 1, "this", 159, 138);
+ makeitem(Coagulated_Spell, 1, "this", 159, 138);
+ makeitem(Silver_Bullion, 1, "this", 159, 138);
if (.@random_ == 4) {
- //makeitem2 Engraved_Armor, 1, "this", 159, 138, 0, 0, 0, 0, 0, 0, 0;
- makeitem Engraved_Armor, 1, "this", 159, 138;
+ //makeitem2(Engraved_Armor, 1, "this", 159, 138, 0, 0, 0, 0, 0, 0, 0);
+ makeitem(Engraved_Armor, 1, "this", 159, 138);
}
// FIXME[Haru]: Intention is not clear. Either add 'end;' or add '/* Fall through */'
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Strange crack#6");
+ disablenpc(instance_npcname("Strange crack#6"));
end;
OnEnable:
- enablenpc instance_npcname("Strange crack#6");
+ enablenpc(instance_npcname("Strange crack#6"));
end;
}
1@gl_k,165,136,0 script Strange crack#7 HIDDEN_NPC,{
- specialeffect EF_SPELLBREAKER;
- specialeffect EF_BASH;
+ specialeffect(EF_SPELLBREAKER);
+ specialeffect(EF_BASH);
.@random = rand(1, 4);
- for (.@i=1; .@i<=.@random; .@i++) {
- makeitem Violet_Jewel, 1, "this", 165, 138;
- }
- makeitem Coagulated_Spell, 1, "this", 165, 138;
+ for (.@i = 1; .@i <= .@random; .@i++)
+ makeitem(Violet_Jewel, 1, "this", 165, 138);
+ makeitem(Coagulated_Spell, 1, "this", 165, 138);
// FIXME[Haru]: Intention is not clear. Either add 'end;' or add '/* Fall through */'
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Strange crack#7");
+ disablenpc(instance_npcname("Strange crack#7"));
end;
OnEnable:
- enablenpc instance_npcname("Strange crack#7");
+ enablenpc(instance_npcname("Strange crack#7"));
end;
}
1@gl_k,171,136,0 script Strange crack#8 HIDDEN_NPC,{
- specialeffect EF_SPELLBREAKER;
- specialeffect EF_BASH;
+ specialeffect(EF_SPELLBREAKER);
+ specialeffect(EF_BASH);
.@random = rand(1, 4);
- for (.@i=1; .@i<=.@random; .@i++) {
- makeitem Dark_Red_Jewel, 1, "this", 171, 138;
- }
- makeitem Coagulated_Spell, 1, "this", 171, 138;
+ for (.@i = 1; .@i <= .@random; .@i++)
+ makeitem(Dark_Red_Jewel, 1, "this", 171, 138);
+ makeitem(Coagulated_Spell, 1, "this", 171, 138);
// FIXME[Haru]: Intention is not clear. Either add 'end;' or add '/* Fall through */'
OnInstanceInit:
OnDisable:
- disablenpc instance_npcname("Strange crack#8");
+ disablenpc(instance_npcname("Strange crack#8"));
end;
OnEnable:
- enablenpc instance_npcname("Strange crack#8");
+ enablenpc(instance_npcname("Strange crack#8"));
end;
}
@@ -2229,57 +2277,57 @@ OnEnable:
// Uses Temporal_Crystal
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
glast_01,210,273,5 script Hugin's Butler 1_F_04,{
- disable_items;
+ disable_items();
mes("[Hugin's Butler]"); // custom check
if (MaxWeight - Weight < 1000) {
mes("Your bag is too heavy. Reduce some weight and come back.");
- close;
+ close();
}
mes("I would like to thank you for helping my master Hugin. I can transmute your ^FF0000Temporal Crystals^000000 into a pair of boots that have withstood the test of time... the ^FF0000Temporal Boots^000000.");
- next;
+ next();
mes("[Hugin's Butler]");
mes("What would you like me to do young adventurer?");
- next;
+ next();
switch (select("Give me the Temporal Boots", "Upgrade my Temporal Boots")) {
case 1:
if (countitem(Temporal_Crystal) > 0) {
mes("[Hugin's Butler]");
mes("Take these Temporal Boots. We can upgrade your Temporal Boots with 5 Temporal Crystals.");
- delitem Temporal_Crystal, 1;
- getitem Temporal_Boots, 1;
- close;
+ delitem(Temporal_Crystal, 1);
+ getitem(Temporal_Boots, 1);
+ close();
}
mes("[Hugin's Butler]");
mes("You need more Temporal Crystals. Come back when you get some more Temporal Crystals during your travel through Old Glast Heim.");
- close;
+ close();
case 2:
.@part = EQI_SHOES;
if (!getequipisequiped(.@part)) {
mes("[Hugin's Butler]");
mes("Wear the ^0000FFTemporal Boots^000000 you want to upgrade, and then talk to me once again.");
- close;
+ close();
}
if (!isequipped(Temporal_Boots)) { // check
mes("[Hugin's Butler]");
mes("You are not wearing the Temporal Boots. Talk to me once you're wearing them.");
- close;
+ close();
}
if (countitem(Temporal_Crystal) < 5) {
mes("[Hugin's Butler]");
mes("Not enough Temporal Crystals. You need ^FF00005 Temporal Crystals^000000 to upgrade your boots.");
- close;
+ close();
}
mes("[Hugin's Butler]");
mes("You can trade ^0000FF1 Temporal Boots and 5 Temporal Crystals^000000 for 1 of the following items. ^FF0000Previous refine rate will not be retained with these new ones^000000.");
- next;
- setarray .@type$[0], "Strength", "Intelligence", "Agility", "Vitality", "Dexterity", "Luck";
- setarray .@equip_type[0], Temporal_Str_Boots, Temporal_Int_Boots, Temporal_Agi_Boots, Temporal_Vit_Boots, Temporal_Dex_Boots, Temporal_Luk_Boots;
+ next();
+ setarray(.@type$[0], _("Strength"), _("Intelligence"), _("Agility"), _("Vitality"), _("Dexterity"), _("Luck"));
+ setarray(.@equip_type[0], Temporal_Str_Boots, Temporal_Int_Boots, Temporal_Agi_Boots, Temporal_Vit_Boots, Temporal_Dex_Boots, Temporal_Luk_Boots);
.@select = select("Cancel", "Str Boots", "Int Boots", "Agi Boots", "Vit Boots", "Dex Boots", "Luk Boots");
switch (.@select) {
case 1:
mes("[Hugin's Butler]");
mes("Come back anytime you want.");
- close;
+ close();
case 2:
case 3:
case 4:
@@ -2287,19 +2335,19 @@ glast_01,210,273,5 script Hugin's Butler 1_F_04,{
case 6:
case 7:
mes("[Hugin's Butler]");
- mesf("Are you sure about buying Temporal ^FF0000%s^000000 Boots? There is no refund.", .@type$[.@select-2]);
- next;
+ mesf("Are you sure about buying Temporal ^FF0000%s^000000 Boots? There is no refund.", .@type$[.@select - 2]);
+ next();
if (select("Think again", "Yes, I am sure.") == 2) {
mes("[Hugin's Butler]");
mes("The boots has been upgraded as you want.");
- delequip .@part;
- delitem Temporal_Crystal, 5;
- getitem2 .@equip_type[.@select-2], 1, 1, 0, 0, 0, 0, 0, 0; // Temporal_Str_Boots, Temporal_Int_Boots, Temporal_Agi_Boots, Temporal_Vit_Boots, Temporal_Dex_Boots, Temporal_Luk_Boots
- close;
+ delequip(.@part);
+ delitem(Temporal_Crystal, 5);
+ getitem2(.@equip_type[.@select - 2], 1, 1, 0, 0, 0, 0, 0, 0); // Temporal_Str_Boots, Temporal_Int_Boots, Temporal_Agi_Boots, Temporal_Vit_Boots, Temporal_Dex_Boots, Temporal_Luk_Boots
+ close();
}
mes("[Hugin's Butler]");
mes("Ok, come back again when you are sure.");
- close;
+ close();
}
}
}
@@ -2311,62 +2359,62 @@ glast_01,210,273,5 script Hugin's Butler 1_F_04,{
// Item Used: Coagulated_Spell
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
glast_01,212,273,4 script Hugin's Magic Master 1_F_01,{ // Custom text due to official enchant mechanics
- disable_items;
+ disable_items();
if (MaxWeight - Weight < 1000) {
mes("Your bag is too heavy. Reduce some weight and come back.");
- close;
+ close();
}
mes("[Hugin's Magic Master]"); // Custom text
mes("So you came to enchant the Temporal Boots. Be aware that adding a socket do your boots will remove my enchants as well as it's refine. It is only possible for the boots you are wearing.");
- next;
+ next();
if (select("How does the enchanting work?", "Give effect to my Temporal Boots") == 1) {
mes("[Hugin's Magic Master]");
mes("You can obtain ^0000FFCoagulated Spell^000000 through your time travels.");
- next;
+ next();
mes("[Hugin's Magic Master]");
mes("I can enchant your Temporal Boots with a variing amount of that item. ^0000FFAvailable for all Temporal STAT Boots^000000.");
- next;
+ next();
mes("[Hugin's Magic Master]");
mes("But, once you try to put a socket into the item, it will be resetted. So if you want a socket, you should do it first. Be sure to remember that.");
- next;
+ next();
mes("[Hugin's Magic Master]");
mes("I don't give out effect randomly. You can pick which effect you want for the item.");
- next;
+ next();
mes("[Hugin's Magic Master]");
mes("Of course it is for 4th slot only. You can have small effect at the start and then the effect grows stronger.\r"
"^FF0000Remember: It can fail and break your item!^000000");
- next;
+ next();
mes("[Hugin's Magic Master]");
mes("To get to the final option upgrade it will require way more Coagulated Spells. Don't forget that.");
- next;
+ next();
mes("[Hugin's Magic Master]");
mes("Once the 4th slot completes the best option, you get to have a random bonus effect to the 3rd slot. With.. certain payment and a ^0000FFguaranteed success rate~^000000");
- next;
+ next();
mes("[Hugin's Magic Master]");
mes("^FF0000Again: there is a risk on failing and breaking the item^000000.\r"
"But if the enchant is applied successful, ^0000FFthe refine and everything else will be retained.^000000");
- next;
+ next();
mes("[Hugin's Magic Master]");
mes("Phew... Anyways, that's all for basic enchant information. Now you should see for yourself.");
- close;
+ close();
}
.@part = EQI_SHOES;
if (!getequipisequiped(.@part)) {
mes("[Hugin's Magic Master]");
mes("Are you wearing the item?");
- close;
+ close();
}
.@equip_refine = getequiprefinerycnt(.@part);
.@equip_id = getequipid(.@part);
.@equip_name$ = getequipname(.@part);
.@card0 = getequipcardid(.@part, 0);
.@card3 = getequipcardid(.@part, 3);
- setarray .@enchant1st[0], Fighting_Spirit4, Expert_Archer1, Spell2, Vitality2, Attack_Delay_1, Luck3;
- setarray .@enchant2nd[0], Fighting_Spirit5, Expert_Archer2, Spell3, Vitality3, Attack_Delay_2, Luck4;
- setarray .@enchant3rd[0], Fighting_Spirit6, Expert_Archer3, Spell4, MHP1, Attack_Delay_3, Luck5;
- setarray .@enchant4th[0], Fighting_Spirit7, Expert_Archer4, Spell5, MHP2, Attack_Delay_4, Luck6;
- setarray .@enchant_cost[0], 1, 4, 15, 30, 10; // Coagulated_Spell costs
- setarray .@enchant_rate[0], 90, 80, 70, 50, 100; // Enchant Success Rate in %
+ setarray(.@enchant1st[0], Fighting_Spirit4, Expert_Archer1, Spell2, Vitality2, Attack_Delay_1, Luck3);
+ setarray(.@enchant2nd[0], Fighting_Spirit5, Expert_Archer2, Spell3, Vitality3, Attack_Delay_2, Luck4);
+ setarray(.@enchant3rd[0], Fighting_Spirit6, Expert_Archer3, Spell4, MHP1, Attack_Delay_3, Luck5);
+ setarray(.@enchant4th[0], Fighting_Spirit7, Expert_Archer4, Spell5, MHP2, Attack_Delay_4, Luck6);
+ setarray(.@enchant_cost[0], 1, 4, 15, 30, 10); // Coagulated_Spell costs
+ setarray(.@enchant_rate[0], 90, 80, 70, 50, 100); // Enchant Success Rate in %
.@random = rand(1, 100);
switch (.@equip_id) {
case Temporal_Str_Boots:
@@ -2387,30 +2435,30 @@ glast_01,212,273,4 script Hugin's Magic Master 1_F_01,{ // Custom text due to of
.@number = 1;
mes("[Hugin's Magic Master]");
mesf("Want to enchant ^0000FF%s^000000? For the 1st enchanting, you need ^FF0000%d^000000 ^0000FFCoagulated Spells.^000000", .@equip_name$, .@cost);
- next;
+ next();
.@select = select("Quit", "Fighting Spirit", "Archery", "Spell", "Vitality", "Attack Speed", "Luck");
switch (.@select) {
case 1:
mes("[Hugin's Magic Master]");
mes("Ok, come back when you are ready.");
- close;
+ close();
case 2:
- .@enchant = .@enchant1st[.@select-2];
+ .@enchant = .@enchant1st[.@select - 2];
break;
case 3:
- .@enchant = .@enchant1st[.@select-2];
+ .@enchant = .@enchant1st[.@select - 2];
break;
case 4:
- .@enchant = .@enchant1st[.@select-2];
+ .@enchant = .@enchant1st[.@select - 2];
break;
case 5:
- .@enchant = .@enchant1st[.@select-2];
+ .@enchant = .@enchant1st[.@select - 2];
break;
case 6:
- .@enchant = .@enchant1st[.@select-2];
+ .@enchant = .@enchant1st[.@select - 2];
break;
case 7:
- .@enchant = .@enchant1st[.@select-2];
+ .@enchant = .@enchant1st[.@select - 2];
break;
}
} else {
@@ -2438,7 +2486,7 @@ glast_01,212,273,4 script Hugin's Magic Master 1_F_01,{ // Custom text due to of
mes("[Hugin's Magic Master]"); // Custom text
mes("Your shoes have reached the maximum option to enchant.");
mes("Please bring me a new one if you want me to enchant again.");
- close;
+ close();
}
// 3rd slot random enchanting
switch (.@card3) {
@@ -2451,31 +2499,33 @@ glast_01,212,273,4 script Hugin's Magic Master 1_F_01,{ // Custom text due to of
.@enchant = callfunc("F_Rand", Bears_Power, Runaway_Magic, Speed_Of_Light, Muscle_Fool, Hawkeye, Lucky_Day);
mes("[Hugin's Magic Master]"); // Custom text
mes("Seems you already completed the best upgrade option in your 4th slot. For that I can give a random bonus effect to your 3rd slot. And of course, with certain payment...");
- next;
+ next();
mes("[Hugin's Magic Master]");
mesf("Enchanting ^0000FF%s^000000's 3rd slot for obtaining a random bonus effect. Requires ^FF0000%d^000000 ^0000FFCoagulated Spells^000000", .@equip_name$, .@cost);
- next;
+ next();
if (select("Quit", "Effect Upgrade!") == 1) {
mes("[Hugin's Magic Master]");
mes("Ok, come back when you are ready.");
- close;
+ close();
}
if (countitem(Coagulated_Spell) < .@cost) {
mesf("Hmm, you are missing %s Coagulated Spells. Go get more, and then we can talk about more enchants.", .@cost - countitem(Coagulated_Spell));
- close;
+ close();
}
if (.@random > .@scs) {
mes("Arrggg, we failed. Better luck next time.");
- specialeffect(EF_PHARMACY_FAIL, AREA, playerattached()); delitem Coagulated_Spell, .@cost; delequip .@part;
- close;
+ specialeffect(EF_PHARMACY_FAIL, AREA, playerattached());
+ delitem(Coagulated_Spell, .@cost);
+ delequip(.@part);
+ close();
}
specialeffect(EF_REPAIRWEAPON, AREA, playerattached());
- delitem Coagulated_Spell, .@cost;
- delequip .@part;
+ delitem(Coagulated_Spell, .@cost);
+ delequip(.@part);
mes("[Hugin's Magic Master]");
mes("This is it! This special stone is now yours Hahaha... I am really the only master of these things. Thank you for believing in me.");
- getitem2 .@equip_id, 1, 1, .@equip_refine, 0, .@card0, 0, .@enchant, .@card3;
- close;
+ getitem2(.@equip_id, 1, 1, .@equip_refine, 0, .@card0, 0, .@enchant, .@card3);
+ close();
}
}
// 4th slot 2nd try enchanting
@@ -2519,49 +2569,49 @@ glast_01,212,273,4 script Hugin's Magic Master 1_F_01,{ // Custom text due to of
.@enchant = .@enchant4th[5];
mes("[Hugin's Magic Master]");
mesf("Enchanting ^0000FF%s^000000's 4th slot as ^0000FF%d^000000 level effect. Requires ^FF0000%d^000000 ^0000FFCoagulated Spells.^000000", .@equip_name$, .@number, .@cost);
- next;
+ next();
if (select("Quit", "Effect Upgrade!") == 1) {
mes("[Hugin's Magic Master]");
mes("Ok, come back when you are ready.");
- close;
+ close();
}
if (countitem(Coagulated_Spell) < .@cost) {
mesf("Hmm, you are missing %d Coagulated Spells. Go get more, and then we can talk about more enchants.", .@cost - countitem(Coagulated_Spell));
- close;
+ close();
}
if (.@random > .@scs) {
mes("Arrggg, we failed. Better luck next time.");
specialeffect(EF_PHARMACY_FAIL, AREA, playerattached());
- delitem Coagulated_Spell, .@cost;
- delequip .@part;
- close;
+ delitem(Coagulated_Spell, .@cost);
+ delequip(.@part);
+ close();
}
}
break;
default:
mes("[Hugin's Magic Master]");
mes("This is not the right item for this enchant. Remember, only those 6 types of Temporal Boots are available for enchanting.");
- close;
+ close();
}
mes("[Hugin's Magic Master]");
if (countitem(Coagulated_Spell) < .@cost) {
mesf("Hmm, you are missing %d Coagulated Spells. Go get more, and then we can talk about more enchants.", .@cost - countitem(Coagulated_Spell));
- close;
+ close();
}
if (.@random > .@scs) {
mes("Arrggg, we failed. Better luck next time.");
specialeffect(EF_PHARMACY_FAIL, AREA, playerattached());
- delitem Coagulated_Spell, .@cost;
- delequip .@part;
- close;
+ delitem(Coagulated_Spell, .@cost);
+ delequip(.@part);
+ close();
}
specialeffect(EF_REPAIRWEAPON, AREA, playerattached());
- delitem Coagulated_Spell, .@cost;
- delequip .@part;
+ delitem(Coagulated_Spell, .@cost);
+ delequip(.@part);
mes("[Hugin's Magic Master]");
mesf("Adding enchant number ^630000%d^000000.", .@number);
- getitem2 .@equip_id, 1, 1, .@equip_refine, 0, .@card0, 0, 0, .@enchant;
- close;
+ getitem2(.@equip_id, 1, 1, .@equip_refine, 0, .@card0, 0, 0, .@enchant);
+ close();
}
// Socket NPC - Corrupted_Charm or Temporal_Crystal to add card slot
@@ -2569,33 +2619,33 @@ glast_01,212,273,4 script Hugin's Magic Master 1_F_01,{ // Custom text due to of
// Item Used: Corrupted_Charm, Temporal_Crystal
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
glast_01,210,270,0 script Hugin's Craftsman 4_F_JOB_BLACKSMITH,{
- disable_items;
+ disable_items();
if (MaxWeight - Weight < 1000) {
mes("Your bag is too heavy. Reduce some weight and come back.");
- close;
+ close();
}
mes("[Hugin's Craftsman]");
mes("That Magic Master always says that enchanting Temporal Boots is the best. But, I think I can beat that!");
- next;
+ next();
mes("[Hugin's Craftsman]");
mes("I can try putting a slot into your boots. But there is some ^FF0000risk of failing.^000000");
- next;
+ next();
mes("[Hugin's Craftsman]");
mes("Bring me ^0000FF50 Contaminated Magic^000000 or ^0000FF10 Temporal Crystals^000000, and I will try to put a slot into your advanced Temporal Boots.");
- next;
+ next();
mes("[Hugin's Craftsman]");
mes("But, it's possible to ^FF0000fail and break the item^000000. Is that ok?");
- next;
+ next();
if (select("Cancel", "Take the risk and try to add a slot") == 1) {
mes("[Hugin's Craftsman]");
mes("Ok, come back anytime you want.");
- close;
+ close();
}
.@part = EQI_SHOES;
if (!getequipisequiped(.@part)) {
mes("[Hugin's Craftsman]");
mes("Are you sure you are wearing the item?");
- close;
+ close();
}
.@equip_id = getequipid(.@part);
switch (.@equip_id) {
@@ -2608,43 +2658,43 @@ glast_01,210,270,0 script Hugin's Craftsman 4_F_JOB_BLACKSMITH,{
mes("[Hugin's Craftsman]");
mes("The ^FF0000Boots and all enchants or refines will be lost if you fail this.^000000\r"
"Still want to risk it?");
- next;
+ next();
if (select("Cancel", "I am ok with it!") == 1) {
mes("[Hugin's Craftsman]");
mes("Ok, come back anytime you want.");
- close;
+ close();
}
mes("[Hugin's Craftsman]");
mes("Once again, ^FF0000That Magic Master won't enchant any item with a slot.^000000\r"
- "Still want to proceed?");
- next;
+ "Still want to proceed?");
+ next();
if (select("Cancel", "I understand. Try to slot it.") == 1) {
mes("[Hugin's Craftsman]");
mes("Ok, come back anytime you want.");
- close;
+ close();
}
mes("[Hugin's Craftsman]");
mes("Then my last question:\r"
- "Which item are you gonna use to pay me?");
- next;
- setarray .@slotpay[0], Temporal_Crystal, Corrupted_Charm;
- setarray .@slotcost[0], 10, 50;
- setarray .@slotchance[0], 80, 65; // Custom rates
+ "Which item are you gonna use to pay me?");
+ next();
+ setarray(.@slotpay[0], Temporal_Crystal, Corrupted_Charm);
+ setarray(.@slotcost[0], 10, 50);
+ setarray(.@slotchance[0], 80, 65); // Custom rates
.@select = select("Cancel", "Temporal Crystal", "Contaminated Magic");
switch (.@select) {
case 1:
mes("[Hugin's Craftsman]");
mes("Come back anytime you want.");
- close;
+ close();
case 2:
case 3:
- .@item = .@slotpay[.@select-2];
- .@cost = .@slotcost[.@select-2];
- .@chance = .@slotchance[.@select-2];
+ .@item = .@slotpay[.@select - 2];
+ .@cost = .@slotcost[.@select - 2];
+ .@chance = .@slotchance[.@select - 2];
if (countitem(.@item) < .@cost) {
mes("[Hugin's Craftsman]");
mesf("Requires ^FF0000%d^000000 ^0000FF%s^000000.", .@cost, getitemname(.@item));
- close;
+ close();
}
}
.@random = rand(1, 100);
@@ -2652,34 +2702,33 @@ glast_01,210,270,0 script Hugin's Craftsman 4_F_JOB_BLACKSMITH,{
mes("[Hugin's Craftsman]");
mes("Arrggg, we failed. Better luck next time.");
specialeffect(EF_PHARMACY_FAIL, AREA, playerattached());
- delitem .@item, .@cost;
- delequip .@part;
- close;
+ delitem(.@item, .@cost);
+ delequip(.@part);
+ close();
}
mes("[Hugin's Craftsman]");
mesf("Yuhuu~ we succeed. There you go... A slot has been added to your ^FF0000%s^000000. Thank you for believing in me.", getitemname(.@equip_id));
- delitem .@item, .@cost;
+ delitem(.@item, .@cost);
specialeffect(EF_PHARMACY_OK, AREA, playerattached());
- delequip .@part;
+ delequip(.@part);
// todo: read aegis name and attach "_" to worn constant
- if (.@equip_id == Temporal_Str_Boots) {
- getitem2 Temporal_Str_Boots_, 1, 1, 0, 0, 0, 0, 0, 0;
- } else if (.@equip_id == Temporal_Int_Boots) {
- getitem2 Temporal_Int_Boots_, 1, 1, 0, 0, 0, 0, 0, 0;
- } else if (.@equip_id == Temporal_Agi_Boots) {
- getitem2 Temporal_Agi_Boots_, 1, 1, 0, 0, 0, 0, .0, 0;
- } else if (.@equip_id == Temporal_Vit_Boots) {
- getitem2 Temporal_Vit_Boots_, 1, 1, 0, 0, 0, 0, 0, 0;
- } else if (.@equip_id == Temporal_Dex_Boots) {
- getitem2 Temporal_Dex_Boots_, 1, 1, 0, 0, 0, 0, 0, 0;
- } else if (.@equip_id == Temporal_Luk_Boots) {
- getitem2 Temporal_Luk_Boots_, 1, 1, 0, 0, 0, 0, 0, 0;
- }
- close;
+ if (.@equip_id == Temporal_Str_Boots)
+ getitem2(Temporal_Str_Boots_, 1, 1, 0, 0, 0, 0, 0, 0);
+ else if (.@equip_id == Temporal_Int_Boots)
+ getitem2(Temporal_Int_Boots_, 1, 1, 0, 0, 0, 0, 0, 0);
+ else if (.@equip_id == Temporal_Agi_Boots)
+ getitem2(Temporal_Agi_Boots_, 1, 1, 0, 0, 0, 0, .0, 0);
+ else if (.@equip_id == Temporal_Vit_Boots)
+ getitem2(Temporal_Vit_Boots_, 1, 1, 0, 0, 0, 0, 0, 0);
+ else if (.@equip_id == Temporal_Dex_Boots)
+ getitem2(Temporal_Dex_Boots_, 1, 1, 0, 0, 0, 0, 0, 0);
+ else if (.@equip_id == Temporal_Luk_Boots)
+ getitem2(Temporal_Luk_Boots_, 1, 1, 0, 0, 0, 0, 0, 0);
+ close();
default:
mes("[Hugin's Craftsman]");
mes("This is not it! We need ^FF0000Advanced Temporal Boots^000000! The item ^0000FFwith a stat effect and without a slot^000000!");
- close;
+ close();
}
}
@@ -2688,67 +2737,67 @@ glast_01,210,270,0 script Hugin's Craftsman 4_F_JOB_BLACKSMITH,{
// Khalitzburg Knight Card cost 100 red coagulated spells or 5000 blue coagulated spells
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
glast_01,188,273,5 script White Knight#1a 4_WHITEKNIGHT,{
- disable_items;
+ disable_items();
mes("[White Knight]"); // custom
if (MaxWeight - Weight < 1000) {
mes("Your bag is too heavy. Reduce some weight and come back.");
- close;
+ close();
}
mes("I exchange you a White Knight Card for ^0000FF3000 Coagulated Spell^000000 or ^FF000070 Contaminated Magic^000000.");
mes("<ITEMLINK>White Knight Card<INFO>4608</INFO></ITEMLINK>");
- next;
- setarray .@item[0], Coagulated_Spell, Corrupted_Charm;
- setarray .@cost[0], 3000, 70;
+ next();
+ setarray(.@item[0], Coagulated_Spell, Corrupted_Charm);
+ setarray(.@cost[0], 3000, 70);
.@select = select("Cancel", "^0000FFUse Coagulated Spell^000000", "^FF0000Use Contaminated Magic^000000");
switch (.@select) {
case 1:
mes("[White Knight]");
mes("Come back any time.");
- close;
+ close();
case 2:
case 3:
- .@item = .@item[.@select-2];
- .@cost = .@cost[.@select-2];
+ .@item = .@item[.@select - 2];
+ .@cost = .@cost[.@select - 2];
if (countitem(.@item) < .@cost) {
mes("[White Knight]");
mesf("Requires ^0000FF%d %s^000000.", .@cost, getitemname(.@item));
- close;
+ close();
}
- delitem .@item, .@cost;
- getitem White_Knightage_Card, 1;
- close;
+ delitem(.@item, .@cost);
+ getitem(White_Knightage_Card, 1);
+ close();
}
}
glast_01,192,273,3 script Khalitzburg Knight#1a 4_F_KHALITZBURG,{
- disable_items;
+ disable_items();
mes("[Khalitzburg Knight]"); // custom
if (MaxWeight - Weight < 1000) {
mes("Your bag is too heavy. Reduce some weight and come back.");
- close;
+ close();
}
mes("I exchange you a Khalitzburg Knight Card for ^0000FF5000 Coagulated Spell^000000 or ^FF0000100 Contaminated Magic^000000.");
mes("<ITEMLINK>Khalitzburg Knight Card<INFO>4609</INFO></ITEMLINK>");
- next;
- setarray .@item[0], Coagulated_Spell, Corrupted_Charm;
- setarray .@cost[0], 5000, 100;
+ next();
+ setarray(.@item[0], Coagulated_Spell, Corrupted_Charm);
+ setarray(.@cost[0], 5000, 100);
.@select = select("Cancel", "^0000FFUse Coagulated Spell^000000", "^FF0000Use Contaminated Magic^000000");
switch (.@select) {
case 1:
mes("[Khalitzburg Knight]");
mes("Come back any time.");
- close;
+ close();
case 2:
case 3:
- .@item = .@item[.@select-2];
- .@cost = .@cost[.@select-2];
+ .@item = .@item[.@select - 2];
+ .@cost = .@cost[.@select - 2];
if (countitem(.@item) < .@cost) {
mes("[Khalitzburg Knight]");
mesf("Requires ^0000FF%d %s^000000.", .@cost, getitemname(.@item));
- close;
+ close();
}
- delitem .@item, .@cost;
- getitem Khali_Knightage_Card, 1;
- close;
+ delitem(.@item, .@cost);
+ getitem(Khali_Knightage_Card, 1);
+ close();
}
}