diff options
author | Jesusaves <cpntb1@ymail.com> | 2022-05-07 12:21:41 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2022-05-07 12:21:41 -0300 |
commit | 2667d25751e5323523166a2f23b5195f11ee6013 (patch) | |
tree | d0de5dccc48185ce62a31cb17ca0bb056d28594c /npc/020-4 | |
parent | 0167d08def9f6e31724fe23ce3390262c46cd902 (diff) | |
download | serverdata-2667d25751e5323523166a2f23b5195f11ee6013.tar.gz serverdata-2667d25751e5323523166a2f23b5195f11ee6013.tar.bz2 serverdata-2667d25751e5323523166a2f23b5195f11ee6013.tar.xz serverdata-2667d25751e5323523166a2f23b5195f11ee6013.zip |
Progress a tiny bit with The Episode.
Loosely based on http://forums.landoffire.org/phpBB3/viewtopic.php?f=7&t=1320
Diffstat (limited to 'npc/020-4')
-rw-r--r-- | npc/020-4/henry.txt | 52 |
1 files changed, 50 insertions, 2 deletions
diff --git a/npc/020-4/henry.txt b/npc/020-4/henry.txt index 8fee40d4a..cc38c9f29 100644 --- a/npc/020-4/henry.txt +++ b/npc/020-4/henry.txt @@ -7,8 +7,56 @@ 020-4,24,38,0 script Henry NPC_HENRY,{ function newQuest; function checkQuest; - if (BaseLevel < 70) - end; + + // The EPISODE + if (getq(LoFQuest_EPISODE) == 8 && + countitem(DeathPotion)) { + mesc l("Should we give this shady looking 'fella a %s?", getitemlink(DeathPotion)); + select + l("No, who knows what they might do with it!"), + l("Sure, what could go wrong?"); + mes ""; + if (@menu != 2) { + clear; + mesc l("*whistles*"); + } else { + mesn strcharinfo(0); + mesq l("The Shadow Tortuga won the race against the Panthom Lord."); + next; + mesn; + mesq l("Oooh, I see, I see! So you're working with ##Bthem##b... This is most appreciated."); + next; + mesn; + mesq l("So, you have fulfilled this part of the misssion. Bring %d %s and a %s to Pachua in the Desert Canyon, and say the same thing to him so he knows you're with us.", 10, getitemlink(Honey), getitemlink(ElixirOfLife)); + next; + mesn; + mesq l("Once you done so, come back and report the new passcode... Then I'll disclose to you the real mission."); + delitem DeathPotion, 1; + getexp 35000, 0; + setq LoFQuest_EPISODE, 9, 0; + close; + } + } + // Also part of The EPISODE + if (getq(LoFQuest_EPISODE) == 10) { + mesn strcharinfo(0); + mesq l("The crow took off to his last flight."); + next; + mesn; + mesq "..."; + next; + mesn; + mesq l("Alright. Now to give your quest. But not now. Come back later."); + next; + } + + // Level requeriment + if (BaseLevel < 70) { + npctalk3 l("*whistles*"); + close; + } + + // Main Quest .@q=getq(NivalisQuest_Henry); switch (.@q) { case 0: |