diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-03-10 16:33:13 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-03-10 16:33:13 -0300 |
commit | eae5b0255b6f895abbdfa26127983d99fd479c18 (patch) | |
tree | 7f3453c6f4c48790dabef66a94e316201c1eea43 /npc/029-0/sakar.txt | |
parent | 02c59c1901843ff369325be9ac8b9f58c25dcce6 (diff) | |
download | serverdata-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.txt | 32 |
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; |