summaryrefslogtreecommitdiff
path: root/npc/020-4
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-05-07 12:21:41 -0300
committerJesusaves <cpntb1@ymail.com>2022-05-07 12:21:41 -0300
commit2667d25751e5323523166a2f23b5195f11ee6013 (patch)
treed0de5dccc48185ce62a31cb17ca0bb056d28594c /npc/020-4
parent0167d08def9f6e31724fe23ce3390262c46cd902 (diff)
downloadserverdata-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.txt52
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: