diff options
author | Jesusaves <cpntb1@ymail.com> | 2019-06-16 01:49:28 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2019-06-16 01:49:28 -0300 |
commit | c34a2eff2e6cf403fd9ae4532aa48fa49c36e7d7 (patch) | |
tree | 5686014cb2c68eac5e56ea8c374477d1af4c9bdd /npc/024-16/generals.txt | |
parent | 5d03be70163180b3472ec696e45d514e88951665 (diff) | |
download | serverdata-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.txt | 42 |
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; |