summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWildX <wildx@themanaworld.org>2020-10-23 17:26:09 +0100
committerWildX <wildx@evolonline.org>2020-10-28 11:04:46 +0000
commitb12845624539f1c2d80a62a5b2900d17b60515b4 (patch)
tree0d62643331cbf80479c8eb988f9939f9af485314
parentdd327900419c75bf8ffe1afe61ebab0d72417fb6 (diff)
downloadserverdata-b12845624539f1c2d80a62a5b2900d17b60515b4.tar.gz
serverdata-b12845624539f1c2d80a62a5b2900d17b60515b4.tar.bz2
serverdata-b12845624539f1c2d80a62a5b2900d17b60515b4.tar.xz
serverdata-b12845624539f1c2d80a62a5b2900d17b60515b4.zip
Enriched dialogues for Sophialla, Mona, Mundane and Henry
-rw-r--r--npc/001-1/sophialla.txt62
-rw-r--r--npc/001-2-11/mona.txt4
-rw-r--r--npc/001-3-0/mundane.txt10
-rw-r--r--npc/001-3-2/henry.txt5
4 files changed, 45 insertions, 36 deletions
diff --git a/npc/001-1/sophialla.txt b/npc/001-1/sophialla.txt
index c26c3cbe..47a9b73a 100644
--- a/npc/001-1/sophialla.txt
+++ b/npc/001-1/sophialla.txt
@@ -1,6 +1,7 @@
// Evol scripts.
// Author:
// Micksha
+// WildX
// Description:
// Sophialla, the connection between Artis and the Brotherhood in Hurns.
// THIS IS A PLACEHOLDER!
@@ -11,45 +12,42 @@
{
speech
l("Hello."),
- l("Can't you see I am reading? Please go, please.");
- // Please go, please? What?
+ l("Can't you see I am reading? Please go, you're blocking the sunlight.");
close;
}
speech
l("Hello."),
- l("Can't you see I am reading? If you need something, tell me the secret password.");
+ l("Unless you have something very specific to say, I am reading. Please move out of the light.");
// TODO: Use a token to know password or whatever
// PS. "Sagratha" is not a typo.
select
l("Sorry to disturb you."),
rif(getq(ArtisQuests_MonaDad) == 3, l("Sagratha is great.")),
- l("I don't know the password");
- mes "";
+ l("What do you mean by 'something specific'?");
+
if (@menu == 2)
{
speech
- l("If you visit the sewers again... You'll find secret passages..."),
- l("Look for the hideout, but tell no one about this. Then, say the password again.");
+ l("Look, I didn't want to have to spell it out for you, but you seem harmless enough... and I might need your help."),
+ l("You've been to the sewers, right?"),
+ l("Their layout mirrors the city above. Go East, into the hills by the cliffside."),
+ l("You will find a manhole. No idea why they put one all the way out there, but it's been very useful for us."),
+ l("Go inside and follow that section of the sewer. You'll know what you're looking for when you find it."),
+ l("You may want to look into this before you decide that the Legion is your friend just because they gave you some nice stuff.");
compareandsetq General_Brotherhood, 1, 2;
}
else if (@menu == 3)
{
- mesn;
- mesq l("If I just told you, it would not be a password anymore, right?");
- next;
- mesn;
- mesq l("I'm afraid you'll need to figure that out on your own.");
- next;
- mesn;
- mesq l("This password is very secret. I don't think you would learn it even if you rescued someone missing for weeks.");
- // Extra hint (TODO: Logic is crappy)
+ speech
+ l("Are you thick? I mean exactly what I say!"),
+ l("I'm afraid you'll need to figure it out on your own.");
+
if (@sophiahalla_needhelp) {
- next;
- mesn;
- mesq l("Actually, there is an ex-legion member whose daughter used to play nearby... How was she called? Mona I think?");
- next;
- mesn;
- mesq l("...Ah! Nevermind, I was talking to myself.");
+ speech
+ l("Actually... if you want to be useful, there's someone I've been waiting for who hasn't been showing up."),
+ l("Do you think I'm just here reading? There's much better places in Artis to be sitting down with a book."),
+ l("Could you find someone by the name of Mundane? "),
+ l("He lives in the north-east quarter with his daughter, Mona.");
}
@sophiahalla_needhelp=true;
next;
@@ -70,16 +68,22 @@ OnLegionComplete:
// setcamnpc fail. This is why I set .alwaysVisible attribute to true.
// Note: you can work around with coordinates, but she won't be drawn.
setcamnpc "Sophialla#001-1";
- mesn;
- mesq l("Hey. ppst. I have something important to tell you.");
- next;
- mesn;
- mesq l("I just can't remember what. But come talk to me later once devs becomes less lazy.");
- setq General_Brotherhood, 1;
- next;
+ {
+ speech
+ l("I see you've been busy running errands for the Legion."),
+ l("You know, this building used to be the town hall before they moved in."),
+ l("They arrived from Esperia when I was young. Set up base here to protect us from northern raiders."),
+ l("The raiders lost, like they always do, but the Legion never left. Now they run the city."),
+ l("I don't want to put ideas in your head, but don't just assume they're your best friends because of that shiny armour you got."),
+ l("If you're useful they won't care what you look like, but they've been talking about Artis being a city for humans... only."),
+ l("I don't want to put ideas in your head, but don't just assume they're your best friends because of that shiny armour you got."),
+
+ }
+
restorecam;
closeclientdialog;
close;
+ // The mention of "northern raiders" is pure worldbuilding. It's not something that should be added to the game at this time.
OnInit:
.bodytype = BODYTYPE_2;
diff --git a/npc/001-2-11/mona.txt b/npc/001-2-11/mona.txt
index d2fb2dc8..a51598ca 100644
--- a/npc/001-2-11/mona.txt
+++ b/npc/001-2-11/mona.txt
@@ -119,8 +119,8 @@
// Sagratha is Great B-)
npctalkonce any(
l("Thanks for finding daddy... I wish he spent more time with me..."),
- l("Sagratha is great. Why does the strange woman near the Legion building always say that to daddy...?")); // TODO: Polish
- }
+ l("I think he's been seeing that lady, Sophialla. They always meet at night outside the house."));
+ l("She always knocks three times and says some weird phrase... Sagratha is great? I think that's it."));
else if (getq(ArtisQuests_MonaDad) == 2)
{
if (check_daddy_quest())
diff --git a/npc/001-3-0/mundane.txt b/npc/001-3-0/mundane.txt
index c52f4cf1..c7f030a2 100644
--- a/npc/001-3-0/mundane.txt
+++ b/npc/001-3-0/mundane.txt
@@ -37,9 +37,11 @@
function rescue_mundane
{
speech(S_LAST_NEXT,
- l("Scary... I am afraid of all these Slimes, Rattos and Maggots... And worse, I am lost..."),
- l("I was an archer of the Legion and shouldn't be scared of a few maggots, but everyone has fears, right?!"),
- l("My daughter is probably worried about me. Could you perhaps lead me out of here?"));
+ l("Scary... I am afraid of all these Slimes and Rattos... And worse, I am lost..."),
+ l("I was an archer of the Legion and shouldn't be scared of a few slimes, but everyone has fears, right?!"),
+ l("Who knows what these things are even made of..."),
+ l("My daughter is probably worried about me. And I have an important appointment!"),
+ l("Could you perhaps lead me out of here?"));
switch (select(l("Yes, follow me!"), l("Not now. You see, I am also afraid of Slimes and Rattos!")))
{
@@ -49,7 +51,7 @@
case 2:
speech(S_FIRST_BLANK_LINE,
l("That's too bad... Although I think you're lying."),
- l("If so, please take some courage and help me!"));
+ l("If so, please get some courage and help me!"));
close;
break;
}
diff --git a/npc/001-3-2/henry.txt b/npc/001-3-2/henry.txt
index f405907e..a5a2985a 100644
--- a/npc/001-3-2/henry.txt
+++ b/npc/001-3-2/henry.txt
@@ -48,8 +48,11 @@
function proposeFirstQuest {
speech
l("Stop! Who's there?"),
- l("Ah, its you. Sophialla already informed me. I can help you to go to Woodland, but you also could do me a favor."),
+ l("Ah, its you. Sophialla already informed me. You're the one the Legion found at sea and is already trying to brainwash."),
l("The Legion has been on my tail for a while. They're a bit annoying, you know."),
+ l("We used to trade freely along the coast until they came in with their regulations"),
+ l("Recently they've seized some of the merchants' ships for some kind of expedition."),
+ l("Whatever they're up to, I don't like it. "),
l("I mean, what's wrong with smuggling goods?! The town markets would have way less stuff otherwise. You can understand me, right? Don't answer."),
l("Anyway, you want to get on our pirate ship, right? So you better help me out!"),
b(l("In Artis Townhall Archives,"))+" "+l("there is an entry about me."),