diff options
author | Jesusaves <cpntb1@ymail.com> | 2019-06-12 15:20:56 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2019-06-12 15:20:56 -0300 |
commit | 34a75ab04abe8358e8844462f69050f894ca64ea (patch) | |
tree | 13119fc004b4a1773a52f42c57c6fb13ede2dc36 /npc | |
parent | ae01d546b053f3a502fea0ec692c8f93eb465987 (diff) | |
download | serverdata-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
Diffstat (limited to 'npc')
-rw-r--r-- | npc/003-1/lieutenantdausen.txt | 121 |
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."); |