summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-05-11 18:38:53 -0300
committerJesusaves <cpntb1@ymail.com>2022-05-11 18:38:53 -0300
commitaed49ca9beb1beeb005f5698a3fd322a3ebf4447 (patch)
tree928d2346b75b929bd9cb24d59be4f3ba9a0ba305
parente9bdbd1662d43aa77377d6403de6a6a433837d76 (diff)
downloadserverdata-aed49ca9beb1beeb005f5698a3fd322a3ebf4447.tar.gz
serverdata-aed49ca9beb1beeb005f5698a3fd322a3ebf4447.tar.bz2
serverdata-aed49ca9beb1beeb005f5698a3fd322a3ebf4447.tar.xz
serverdata-aed49ca9beb1beeb005f5698a3fd322a3ebf4447.zip
Fix bugs so the Episode is complete
-rw-r--r--db/re/mob_db.conf2
-rw-r--r--npc/017-3/doctor.txt6
-rw-r--r--npc/032-1/episode.txt10
-rw-r--r--npc/032-5/episode.txt12
4 files changed, 21 insertions, 9 deletions
diff --git a/db/re/mob_db.conf b/db/re/mob_db.conf
index bbe67166e..2808f7269 100644
--- a/db/re/mob_db.conf
+++ b/db/re/mob_db.conf
@@ -12496,7 +12496,7 @@ mob_db: (
Id: 1450
SpriteName: "RedQueen"
Name: "Platinum Red Queen"
- Lv: 110
+ Lv: 101
Hp: 57000
Sp: 0
Exp: 14000
diff --git a/npc/017-3/doctor.txt b/npc/017-3/doctor.txt
index b456671fe..c35277edb 100644
--- a/npc/017-3/doctor.txt
+++ b/npc/017-3/doctor.txt
@@ -258,6 +258,7 @@ L_TimeFlask:
/////// Epilogue
L_Cont:
+ mes "";
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!");
@@ -319,7 +320,7 @@ L_Cont:
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.");
+ mesq l("He is by far the most powerful, and has a few chosen ones to whom he granted what we call \"SQL Magic\". Everyone envies power, so there's the imitation of that, \"GM Magic\", but unrelated to Mr. Saves.");
next;
mesn;
mesq l("Next we have %s. It guards the world itself and grants all kinds of magic.", b(l("The Mana Source")));
@@ -328,7 +329,7 @@ L_Cont:
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.");
+ 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 getting 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")));
@@ -346,6 +347,7 @@ L_Cont:
next;
mesn;
mesq l("After the Great Fire... you don't find our world's Elli ever again.");
+ // The Great Fire is her final act. Elli is declared dead shortly after. The causes of her death are unknown but certainly violent. She likely knew her time was coming, and wanted both to get rid of the Soul Eater before this, as to ensure no one would miss her, adding her along the list of those claimed by the fire.
next;
mesn;
mesq l("Keep following the path. Take this and... good luck.");
diff --git a/npc/032-1/episode.txt b/npc/032-1/episode.txt
index 91f58845f..3d944b423 100644
--- a/npc/032-1/episode.txt
+++ b/npc/032-1/episode.txt
@@ -55,8 +55,10 @@
end;
OnFin:
+ sc_start(SC_STUN, 20000, 1, 10000, SCFLAG_NOAVOID|SCFLAG_FIXEDTICK);
+ setpcblock(PCBLOCK_SOFT, true);
npctalk3 l("I am Elli. One of the Originals.");
- sleep2(3000);
+ sleep2(4000);
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.");
@@ -66,8 +68,10 @@ OnFin:
npctalk3 l("The Moubootaur is evil. Defeat him and protect the world. Now...");
sleep2(4000);
npctalk3 l("Return to your time!");
- sleep2(1000);
- warp "017-3", 75, 68;
+ setpcblock(PCBLOCK_SOFT, false);
+ sc_end SC_STUN;
+ sleep2(1500);
+ warp "017-3", 72, 69;
// Nothing else needs to be done, quest was closed earlier
end;
diff --git a/npc/032-5/episode.txt b/npc/032-5/episode.txt
index 318b1b1d6..668c2bd36 100644
--- a/npc/032-5/episode.txt
+++ b/npc/032-5/episode.txt
@@ -33,8 +33,8 @@ OnTouch:
end;
OnTimer1000:
- .platy=monster("032-5", 39, 55, 1, strmobinfo(1, RedQueen), RedQueen);
- .razor=monster("032-5", 37, 57, 1, "The Black Razor", RedFollower);
+ .platy=monster("032-5", 39, 55, strmobinfo(1, RedQueen), RedQueen, 1);
+ .razor=monster("032-5", 37, 57, "The Black Razor", RedFollower, 1);
immortal(.platy);
setunitdata(.platy, UDT_MODE, MD_BOSS|MD_PLANT|MD_NOKNOCKBACK);
immortal(.razor);
@@ -54,7 +54,7 @@ OnTimer15000:
end;
OnTimer20000:
- unittalk(.platy, "They think they can conspire about us.");
+ unittalk(.platy, "They think they can conspire against us.");
end;
OnTimer25000:
@@ -123,6 +123,7 @@ OnWin:
getexp 30000, 0;
if (getq(LoFQuest_EPISODE) == 15) {
setq LoFQuest_EPISODE, 16, 0, 0;
+ getitem RedknightArmor, 1;
getexp 70000, 0;
}
end;
@@ -167,6 +168,7 @@ OnNext:
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, present and future... I'll be invencible! And reign forever!");
+ maptimer("032-5", 1000, "#EpShow::OnMus");
sleep(2500);
// TODO: Bring elli!
enablenpc("Elli#Ep");
@@ -192,6 +194,10 @@ OnNext:
.ctrl = false;
end;
+OnMus:
+ changeplayermusic "valkyries.ogg";
+ end;
+
OnFin:
if (!@elli) end;
warp "032-1", 59, 130;