summaryrefslogtreecommitdiff
path: root/npc/029-0/sakar.txt
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2021-03-10 16:33:13 -0300
committerJesusaves <cpntb1@ymail.com>2021-03-10 16:33:13 -0300
commiteae5b0255b6f895abbdfa26127983d99fd479c18 (patch)
tree7f3453c6f4c48790dabef66a94e316201c1eea43 /npc/029-0/sakar.txt
parent02c59c1901843ff369325be9ac8b9f58c25dcce6 (diff)
downloadserverdata-eae5b0255b6f895abbdfa26127983d99fd479c18.tar.gz
serverdata-eae5b0255b6f895abbdfa26127983d99fd479c18.tar.bz2
serverdata-eae5b0255b6f895abbdfa26127983d99fd479c18.tar.xz
serverdata-eae5b0255b6f895abbdfa26127983d99fd479c18.zip
[FoS] Fix several stuffs including exploits, add monster population of Artis.
This is not a coincidence, you'll understand in Migglemire.
Diffstat (limited to 'npc/029-0/sakar.txt')
-rw-r--r--npc/029-0/sakar.txt32
1 files changed, 31 insertions, 1 deletions
diff --git a/npc/029-0/sakar.txt b/npc/029-0/sakar.txt
index 9c8ac24a7..2373698a5 100644
--- a/npc/029-0/sakar.txt
+++ b/npc/029-0/sakar.txt
@@ -29,7 +29,10 @@ OnInit:
end;
}
-029-0,88,33,0 script Andrei Sakar#FoS298 NPC_ANDREI,{
+029-0,88,33,0 script Andrei Sakar#FoS290 NPC_ANDREI,{
+ function prologue;
+ if (!FIRESOFSTEAM_CD)
+ prologue();
mesn;
mesq l("Do you want to advance?");
next;
@@ -46,6 +49,33 @@ OnInit:
cwarp "029-8", 51, 174;
}
close;
+
+function prologue {
+ mesn;
+ mesq l("Thanks for attending my call. As you can clearly see, the town is deserted; We only have our own staff in this town.");
+ next;
+ mesn;
+ mesq l("They set up shop in the whole town, so if you are in need of upgrading your gear or buying health food, it might be a good idea to pay them a visit.");
+ next;
+ mesn;
+ mesq l("Now, we're hot on the trails of whatever is the reason for the town to be so empty. We blocked this road so the town is not overrun by the monsters outside.");
+ next;
+ mesn;
+ mesq l("We've traced them to the Dark Forest, our goal is to destroy every raider there and defeat whoever is behind this tragedy. All that while keeping an eye open for survivors.");
+ next;
+ mesn;
+ mesq l("After all the monsters in an area are defeated, they'll respawn at once. I know, that's not good, but well, nothing that can be done about it.");
+ next;
+ mesn;
+ mesq l("Anyway, after that I'll use my magic, so everyone can rest after that until I finish, or keep killing the new monsters for experience and drops.");
+ next;
+ mesn;
+ mesq l("Are you ready? There will be a long path ahead of us until this mistery is solved.");
+ FIRESOFSTEAM_CD=gettimetick(2);
+ next;
+ return;
+}
+
OnInit:
.distance=5;
end;