summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-05-11 18:15:41 -0300
committerJesusaves <cpntb1@ymail.com>2022-05-11 18:15:41 -0300
commite9bdbd1662d43aa77377d6403de6a6a433837d76 (patch)
tree58affc9ba1d8b7be9ffeec012a1a5f150fbac809
parente968d4cbdf069e2a4cbdd83474a7831af41b4642 (diff)
downloadserverdata-e9bdbd1662d43aa77377d6403de6a6a433837d76.tar.gz
serverdata-e9bdbd1662d43aa77377d6403de6a6a433837d76.tar.bz2
serverdata-e9bdbd1662d43aa77377d6403de6a6a433837d76.tar.xz
serverdata-e9bdbd1662d43aa77377d6403de6a6a433837d76.zip
The Episode is probably complete. Give the Mylarin Dust.
-rw-r--r--db/re/mob_db.conf4
-rw-r--r--npc/017-3/doctor.txt99
-rw-r--r--npc/032-1/episode.txt2
-rw-r--r--npc/032-5/episode.txt12
4 files changed, 109 insertions, 8 deletions
diff --git a/db/re/mob_db.conf b/db/re/mob_db.conf
index 1fb0d1b16..bbe67166e 100644
--- a/db/re/mob_db.conf
+++ b/db/re/mob_db.conf
@@ -12497,9 +12497,9 @@ mob_db: (
SpriteName: "RedQueen"
Name: "Platinum Red Queen"
Lv: 110
- Hp: 54000
+ Hp: 57000
Sp: 0
- Exp: 17000
+ Exp: 14000
JExp: 100
AttackRange: 8
Attack: [620, 670]
diff --git a/npc/017-3/doctor.txt b/npc/017-3/doctor.txt
index c605e3d11..b456671fe 100644
--- a/npc/017-3/doctor.txt
+++ b/npc/017-3/doctor.txt
@@ -125,6 +125,7 @@ L_Tea:
mesc l("@@/10 @@", countitem(ShadowHerb), getitemlink(ShadowHerb));
mesc l("@@/2 @@", countitem(HastePotion), getitemlink(HastePotion));
menu
+ rif(getq(LoFQuest_EPISODE) == 16, l("Actually, about the Soul Eater...")), L_Cont,
l("Alright, I have them here!"), L_Check2,
l("No thanks, see ya!"), -;
close;
@@ -255,6 +256,104 @@ L_TimeFlask:
setq LoFQuest_EPISODE, 15;
close;
+/////// Epilogue
+L_Cont:
+ mesn;
+ mesc l("The doctor quickly analyzes you with some tool. Which looks like a screwdriver? Probably just a generic scanner, though.");
+ mesq l("Gimme a second... Yes, you seem to be fine now, very well, congratulations!");
+ next;
+ inventoryplace MylarinDust, 1;
+ select
+ l("Why, thank you!"),
+ l("It was a tough fight."),
+ l("I met Elli.");
+ mes "";
+ if (@menu == 1) close;
+ if (@menu == 2) {
+ mesn;
+ mesq l("I'm sure it was, now go rest a bit, you deserve it!");
+ close;
+ }
+ mesc l("The doctor raises an eyebrow at you.");
+ next;
+ mesn;
+ mesq l("Figures she would be involved. What did she say?");
+ do
+ {
+ next;
+ select
+ l("Nothing important."),
+ l("That she would stop the Soul Eater in past and future."),
+ l("That she was one of the originals."),
+ l("To defeat the Moubootaur.");
+ mes "";
+ switch (@menu) {
+ case 1:
+ mesn;
+ mesq l("That's because you weren't paying attention!");
+ next;
+ mesn;
+ mesq l("Listen, kid, one does not simply ignore Elli! She is too scary to be ignored!");
+ break;
+ case 2:
+ mesn;
+ mesq l("Of course. I bet Elli is the one who cursed you, who started the Great Fire and who put the time lock in place.");
+ next;
+ mesn;
+ mesq l("She wanted the Soul Eater defeated. Destroying the whole world never stopped her before.");
+ next;
+ mesn;
+ mesq l("She is a scary woman and you would do well to remember this.");
+ break;
+ case 3:
+ mesn;
+ mesq l("Ah, the originals. Had the displeasure to met a few of them in the past and in the future with my time machine.");
+ next;
+ mesn;
+ mesq l("There are only four which you could want to know about.");
+ next;
+ mesn;
+ mesq l("First, %s is the Guardian of Law and Order. He ensures all rules are followed, and if anything breaks them, he erases their existence.", b("Mr. Saves"));
+ next;
+ mesn;
+ mesq l("For example, when an item is dropped to the ground, it rots away and disappear. It cannot be recovered. If an item were to break such rule, Mr. Saves would intervene.");
+ next;
+ mesn;
+ mesq l("He has a few chosen ones to whom he granted what we call \"SQL Magic\". And \"GM Magic\" is the imitation of that.");
+ next;
+ mesn;
+ mesq l("Next we have %s. It guards the world itself and grants all kinds of magic.", b(l("The Mana Source")));
+ next;
+ mesn;
+ mesq l("Then we have %s. You met her. She guards all Talpan beings, such as Humans, Elves, Reidys, Orcs and whatever. She is an evil woman. She grants nothing to her followers.", b(l("Elli")));
+ next;
+ mesn;
+ mesq l("I miss Ms. De'Kagen, she was very benevolent but from another world. Why does this one only have annoying pricks for Originals. Wait, I'm sidetracked.");
+ next;
+ mesn;
+ mesq l("The last one is %s. You will meet him in the future, so no spoilers. Time traveler word.", b(l("The Moubootaur")));
+ break;
+ }
+ } while (@menu != 4);
+ mesn;
+ mesq l("Sorry, but no spoilers. You'll met the Moubootaur soon enough.");
+ next;
+ mesn;
+ mesq l("He guards what you call \"monsters\", but he favor Mouboos. He is possibly the oldest of the Originals.");
+ next;
+ mesn;
+ mesq l("He dislikes Talpans like you. The Mana Source chained him in ancient times, though, so the Talpans could flourish.");
+ next;
+ mesn;
+ mesq l("After the Great Fire... you don't find our world's Elli ever again.");
+ next;
+ mesn;
+ mesq l("Keep following the path. Take this and... good luck.");
+ getexp 300000, 0;
+ getitem MylarinDust, 1;
+ setq LoFQuest_EPISODE, 17;
+ close;
+
OnInit:
.sex=G_MALE;
.distance=5;
diff --git a/npc/032-1/episode.txt b/npc/032-1/episode.txt
index c5b2eaeed..91f58845f 100644
--- a/npc/032-1/episode.txt
+++ b/npc/032-1/episode.txt
@@ -59,7 +59,7 @@ OnFin:
sleep2(3000);
npctalk3 l("The supreme guardian of the \"Talpan\" creatures, such as you.");
sleep2(4000);
- npctalk3 l("From the time you come from, the Moubootaur has escaped its chains");
+ npctalk3 l("From the time you come from, the Moubootaur has escaped its chains.");
sleep2(4000);
npctalk3 l("The Mana Source, supreme guardian of the world itself, has already took providences.");
sleep2(4000);
diff --git a/npc/032-5/episode.txt b/npc/032-5/episode.txt
index 13298fdd9..318b1b1d6 100644
--- a/npc/032-5/episode.txt
+++ b/npc/032-5/episode.txt
@@ -6,13 +6,13 @@
// NOTE: Several things could be done to ensure the original owner is fighting.
// I did none.
-// But if at any moment the boss is alone in the room, the fight resets.
-// Dead bodies should be warped out automagically.
+// But if at any moment the boss is alone in the room, the fight resets (FIXME).
+// Dead bodies should be warped out automagically. (FIXME)
// Reward is 400,000 experience points (almost enough to level up a Lv 61)
// But the reward is only given when cutscene is completed
// Meaning if you merely espectate/help you won't get it.
// For helpers (Everyone on map) they'll get 30,000 exp
-// Therefore, experience given is 30k + 370k
+// Therefore, experience given is 30k + 70k + 300k
032-5,37,34,0 script #EpShow NPC_HIDDEN,2,0,{
end;
@@ -123,7 +123,7 @@ OnWin:
getexp 30000, 0;
if (getq(LoFQuest_EPISODE) == 15) {
setq LoFQuest_EPISODE, 16, 0, 0;
- getexp 370000, 0;
+ getexp 70000, 0;
}
end;
@@ -166,7 +166,7 @@ OnNext:
freeloop(false);
unittalk(.platy, "...Of course every one who has fallen here serves me... And all those before!");
sleep(2500);
- unittalk(.platy, "...And with those from past and future... I'll be invencible! And reign forever!");
+ unittalk(.platy, "...And with those from past, present and future... I'll be invencible! And reign forever!");
sleep(2500);
// TODO: Bring elli!
enablenpc("Elli#Ep");
@@ -195,7 +195,9 @@ OnNext:
OnFin:
if (!@elli) end;
warp "032-1", 59, 130;
+ sleep2(25);
sendmapmask 129;
+ changeplayermusic "valkyries.ogg";
addtimer(100, "Elli::OnFin");
@elli=false;
end;