summaryrefslogtreecommitdiff
path: root/npc/024-16/generals.txt
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2019-06-16 01:49:28 -0300
committerJesusaves <cpntb1@ymail.com>2019-06-16 01:49:28 -0300
commitc34a2eff2e6cf403fd9ae4532aa48fa49c36e7d7 (patch)
tree5686014cb2c68eac5e56ea8c374477d1af4c9bdd /npc/024-16/generals.txt
parent5d03be70163180b3472ec696e45d514e88951665 (diff)
downloadserverdata-c34a2eff2e6cf403fd9ae4532aa48fa49c36e7d7.tar.gz
serverdata-c34a2eff2e6cf403fd9ae4532aa48fa49c36e7d7.tar.bz2
serverdata-c34a2eff2e6cf403fd9ae4532aa48fa49c36e7d7.tar.xz
serverdata-c34a2eff2e6cf403fd9ae4532aa48fa49c36e7d7.zip
Prepare Generals and King, partly, so you have enough level for the player quest.
Diffstat (limited to 'npc/024-16/generals.txt')
-rw-r--r--npc/024-16/generals.txt42
1 files changed, 42 insertions, 0 deletions
diff --git a/npc/024-16/generals.txt b/npc/024-16/generals.txt
index 0fa9cfab6..5699e68a6 100644
--- a/npc/024-16/generals.txt
+++ b/npc/024-16/generals.txt
@@ -4,7 +4,46 @@
// 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;
@@ -14,6 +53,9 @@ OnInit:
}
024-16,31,21,0 script Warrior General NPC_REDSABER,{
+ .@q=getq(General_Narrator);
+ if (.@q == 14)
+ FrostiaGeneralQuest("Fight");
hello;
end;