// TMW2 scripts.
// Authors:
// Jesusalva
// Description:
// Generals
// FrostiaGeneralQuest( Skillname )
function script FrostiaGeneralQuest {
.@at$=getarg(0);
mesn;
mesq l("Hey. You there. Time to do @@ and show what you're made of.", .@at$);
next;
mesn;
mesq l("If you conclude the training, you'll be suitable for the difficult mission our King have to you.");
next;
mesc b(l(".:: Main Quest 4-3 ::.")), 3;
msObjective(BaseLevel >= 52, l("* @@/@@ Base Level", BaseLevel, 52));
msObjective(JobLevel >= 24, l("* @@/@@ Job Level", JobLevel, 24));
next;
if (BaseLevel >= 52 && JobLevel >= 24) {
mesn;
mesq l("Congrats, you did it.");
next;
inventoryplace ElixirOfLife, 1, MercCard_Saulc, 1;
mesn;
mesq l("Take this @@. It might save your life on the secret mission you're about to be assigned to.");
next;
mesn;
mesq l("Now go talk to the King.");
setq General_Narrator, 15;
getitem MercCard_Saulc, 1;
getitem ElixirOfLife, 1;
getexp 0, 400; // Get 10% JEXP. Reference: 3988~5564
}
mesn;
mesq l("Now, a simple @@ quest to make you stronger...", .@at$);
next;
mesn;
mesq l("Can't think on anything. Go away.");
close;
}
024-16,29,21,0 script Wizard General NPC_BLUESABER,{
.@q=getq(General_Narrator);
if (.@q == 14)
FrostiaGeneralQuest("Magic");
hello;
end;
OnInit:
.distance=5;
end;
}
024-16,31,21,0 script Warrior General NPC_REDSABER,{
.@q=getq(General_Narrator);
if (.@q == 14)
FrostiaGeneralQuest("Fight");
hello;
end;
OnInit:
.distance=5;
end;
}