summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2019-06-12 15:20:56 -0300
committerJesusaves <cpntb1@ymail.com>2019-06-12 15:20:56 -0300
commit34a75ab04abe8358e8844462f69050f894ca64ea (patch)
tree13119fc004b4a1773a52f42c57c6fb13ede2dc36
parentae01d546b053f3a502fea0ec692c8f93eb465987 (diff)
downloadserverdata-34a75ab04abe8358e8844462f69050f894ca64ea.tar.gz
serverdata-34a75ab04abe8358e8844462f69050f894ca64ea.tar.bz2
serverdata-34a75ab04abe8358e8844462f69050f894ca64ea.tar.xz
serverdata-34a75ab04abe8358e8844462f69050f894ca64ea.zip
This is the dialog structure for Dausen's new alternative quest
-rw-r--r--npc/003-1/lieutenantdausen.txt121
1 files changed, 88 insertions, 33 deletions
diff --git a/npc/003-1/lieutenantdausen.txt b/npc/003-1/lieutenantdausen.txt
index b4486bf7d..6e04445ab 100644
--- a/npc/003-1/lieutenantdausen.txt
+++ b/npc/003-1/lieutenantdausen.txt
@@ -97,25 +97,36 @@ L_Reward:
// Mob Tutorial Quest
function DausenMobTutorial {
+ if (BaseLevel < 9) {
+ mesn;
+ mesq l("They're strong, so keep fighting Maggots and Scorpions which you're used to, until you get stronger.");
+ close;
+ }
.@t = getq(TulimsharQuest_MobTutorial);
.@k = getq2(TulimsharQuest_MobTutorial);
+ // You need a Guard Card, Dausen have a bad memory :p
+ if (!countitem(TulimsharGuardCard)) {
+ mesn;
+ mesq l("Well, I do not trust you yet. You literally were just brought by the shore, and even if Nard and Lua seems to trust you...");
+ next;
+ mesn;
+ mesq l("...I still need to cover up if they're mistaken. Give me a reason to tell you secrets, show me you're concerned with Tulimshar safety and don't want just to be strong.");
+ next;
+ mesn;
+ mesq l("Power in the wrong hands is nothing but a burden and a reason for others to cry. That's exactly what I don't want in this town.");
+ close;
+ }
switch (.@t) {
case 0:
case 1:
- // Level Requeriment (same as scorpions)
- if (BaseLevel < 9) {
- mesn;
- mesq l("They're strong, so keep fighting Maggots and Scorpions which you're used to, until you get stronger.");
- close;
- }
// Reward
if (.@k >= 10) {
- // 30% of exp values, and 6 GP/Level
- getexp 75, 0;
- Zeny+=54;
mesn;
mesq l("Welp, you killed 10 Crocs. They're not dangerous, as you see. That's why we don't bother in cleaning them up.");
setq TulimsharQuest_MobTutorial, 2, 0;
+ // 30% of exp values, and 6 GP/Level
+ getexp 75, 0;
+ Zeny+=54;
close;
}
// Quest Body
@@ -133,70 +144,114 @@ function DausenMobTutorial {
compareandsetq TulimsharQuest_MobTutorial, 0, 1;
case 2:
case 3:
- // TODO: Blubs, Ducks or Bats?
+ // TODO: Blubs and Ducks
// Level Requeriment (same as blubs)
if (BaseLevel < 14) {
mesn;
mesq l("There's some diversity, but you should keep aiming at helping people and killing small-fry. If you ever want a challenge, there's a Giant Maggot inside the town which will one-shot you.");
+ next;
+ mesn;
+ mesq l("Have you found Tulimshar's Secret Beach yet? Tulimshar is full of secrets. Some NPCs which only say hi may say something else depending on your level or insistence.");
close;
}
// Reward
- if (.@k >= 3) {
+ if (.@k >= 37) {
+ mesn;
+ mesq l("Hmm, that's some progress. Nobody goes to the beach because these slimes, but it looks like this might change sometime soon.");
+ next;
+ mesn;
+ mesq l("Also, the Inn folks said the Ducks keep bothering them, but they've noticed a small decrease lately.");
+ next;
+ mesn;
+ mesq l("I don't know what you did, but both the Ducks and Blubs did got scared. I thank you in the name of the city guard. Please come back later.");
+ setq TulimsharQuest_MobTutorial, 4, 0;
// 30% of exp values, and 6 GP/Level
getexp 210, 0;
Zeny+=84;
- mesn;
- mesq l("Hmm, that's some progress. Nobody goes to the beach because the slimes, but maybe you'll have scared them off. Please come back later.");
- setq TulimsharQuest_MobTutorial, 4, 0;
close;
}
// Quest Body
mesn;
- mesq l("Have you found Tulimshar's Secret Beach yet? Tulimshar is full of secrets. Some NPCs which only say hi may say something else depending on your level or insistence.");
+ mesq l("West of here is a beach. There's a secret passage to it, underground. In there you'll find slime-like creatures called Blubs.");
next;
mesn;
- mesq l("Anyway, west of here is a beach. There's a secret passage to it, underground. In there you'll find slime-like creatures called Blubs.");
+ mesq l("Some are small, others are bigger. But they all fight togheter, so be mindful when they're in groups.");
next;
mesn;
- mesq l("Some are small, others are bigger. But they all fight togheter, so be mindful when they're in groups.");
+ mesq b(l("The big one without hat"))+" "+l("is your target. They spawn smaller versions of itself! Kill @@ of them and make the beach safe for tourists.", 37);
next;
mesn;
- mesq b(l("The big one without hat"))+" "+l("is your target. Kill 3 of them and make the beach safe for tourists.");
+ mesq l("Or make yourself useful killing a Duck. They steal all Cherry Cake from the Inn and the staff is getting angry at me. It'll serve, too.");
compareandsetq TulimsharQuest_MobTutorial, 2, 3;
case 4:
case 5:
- // TODO: Desert Log Head? Desert Bandits?
- // Toppy Blubs and Sarracenus
- // Giant Maggot
- // Level Requeriment (same as D.L.H)
- if (BaseLevel < 20) {
+ // TODO: Desert Log Head, Desert Bandits, Sarracenus
+ if (BaseLevel < 22) {
mesn;
mesq l("Have you visited the mines already? Tycoon is in charge of the security operations in there. He might need your help more than I do.");
close;
}
// Reward
- if (.@k >= 10) {
+ if (.@k >= 100) {
+ mesn;
+ mesq l("Not bad. These are the main threat we have to fend off, along snakes and black scorpions.");
+ setq TulimsharQuest_MobTutorial, 6, 0;
// 30% of exp values, and 6 GP/Level
- getexp 210, 0;
- Zeny+=84;
+ getexp 600, 0;
+ Zeny+=132;
+ close;
+ }
+ // Quest Body
+ mesn;
+ mesq l("So... Have you tried visiting the Canyons? I know, it is a crazy idea.");
+ next;
+ mesn;
+ mesq l("But if you want to be guard, you must be brave! Go fight your fears, and go kill some bandits like a decent guard.");
+ next;
+ mesn;
+ mesq l("Well, if you're scared, you can kill Desert Log Heads, but they'll have a smaller worth.");
+ next;
+ mesn;
+ mesq l("Bring me @@ Bandits or Sarracenus heads, or the double of that in Desert Log Heads, and I'll consider you brave enough.", 50);
+ compareandsetq TulimsharQuest_MobTutorial, 4, 5;
+ case 6:
+ case 7:
+ if (BaseLevel < 29) {
mesn;
- mesq l("Hmm, that's some progress. Nobody goes to the beach because the slimes, but maybe you'll have scared them off. Please come back later.");
- setq TulimsharQuest_MobTutorial, 4, 0;
+ mesq l("You're brave but weak. Go grind some levels, go make a wooden sword, I don't know.");
+ close;
+ }
+ // Reward
+ if (.@k >= 300) {
+ mesn;
+ mesq l("Alright, you've not only proven your worth, but you've went through most monsters in the desert close to the town.");
+ next;
+ mesn;
+ mesq l("Knowledge is power... And now you have both. Use them wisely.");
+ next;
+ inventoryplace Coal, 6;
+ getitem Coal, 6;
+ setq TulimsharQuest_MobTutorial, 8, 0;
+ // ~30% of exp values, and 6 GP/Level (ofc you cannot complete yet)
+ getexp 2100, 0;
+ Zeny+=200;
+ mesn;
+ mesq l("This coal will aid you to craft better weapons later. It's a token of appreciation. Good job.");
close;
}
// Quest Body
mesn;
- mesq l("So...");
+ mesq l("You've passed the test of courage. Bravure you have, but are you a real adventurer?");
next;
mesn;
- mesq l("Anyway, west of here is a beach. There's a secret passage to it, underground. In there you'll find slime-like creatures called Blubs.");
+ mesq l("You have good intentions, be brave, but in a world where power is measured in levels, numbers have more meaning than they should.");
next;
mesn;
- mesq l("Some are small, others are bigger. But they all fight togheter, so be mindful when they're in groups.");
+ mesq l("I'll present you three kind of strong monsters. Snakes are fast and dangerous. Giant Maggots are slow and dangerous. Black Scorpions have average speed and are... deadly.");
next;
mesn;
- mesq b(l("The big one without hat"))+" "+l("is your target. Kill 3 of them and make the beach safe for tourists.");
- compareandsetq TulimsharQuest_MobTutorial, 2, 3;
+ mesq l("Giant Maggots are worth 1 point, Snakes are worth 5 points and Black Scorpions are worth 10 points. The ones in caves doesn't count. Bring me 300 points. Good luck!");
+ compareandsetq TulimsharQuest_MobTutorial, 6, 7;
default:
mesn;
mesq l("Eh? Well, you're in a desert. You can see Maggots and Scorpions, they're very common on these parts. Giant Maggots are very dangerous, but also very slow. If you know how to fight, they will yield you lots of experience.");