From 76feb78b4ed007cd050f56ef7d38b45495549f47 Mon Sep 17 00:00:00 2001 From: Andrettin <6322423+Andrettin@users.noreply.github.com> Date: Mon, 25 Aug 2025 21:32:23 +0200 Subject: [PATCH] Parse Text/Speech Data from TSV (#8138) --- CMake/Assets.cmake | 1 + Source/CMakeLists.txt | 1 + Source/diablo.cpp | 2 + Source/effects.cpp | 16 + Source/effects.h | 4 + Source/lua/lua_global.cpp | 1 + Source/quests/validation.cpp | 2 +- Source/textdat.cpp | 992 +++---------------------- Source/textdat.h | 11 +- assets/txtdata/text/textdat-unused.tsv | 140 ++++ assets/txtdata/text/textdat.tsv | 339 +++++++++ tools/extract_translation_data.py | 8 + 12 files changed, 603 insertions(+), 914 deletions(-) create mode 100644 assets/txtdata/text/textdat-unused.tsv create mode 100644 assets/txtdata/text/textdat.tsv diff --git a/CMake/Assets.cmake b/CMake/Assets.cmake index e1b888ba6..7fd418377 100644 --- a/CMake/Assets.cmake +++ b/CMake/Assets.cmake @@ -176,6 +176,7 @@ set(devilutionx_assets txtdata/quests/questdat.tsv txtdata/sound/effects.tsv txtdata/spells/spelldat.tsv + txtdata/text/textdat.tsv ui_art/diablo.pal ui_art/creditsw.clx ui_art/dvl_but_sml.clx diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index 4c4f6a905..cffeada6b 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -736,6 +736,7 @@ else() DevilutionX::SDL SDL_audiolib::SDL_audiolib fmt::fmt + magic_enum::magic_enum tl unordered_dense::unordered_dense libdevilutionx_options diff --git a/Source/diablo.cpp b/Source/diablo.cpp index 0871ec2c1..a34e312e7 100644 --- a/Source/diablo.cpp +++ b/Source/diablo.cpp @@ -2666,6 +2666,8 @@ int DiabloMain(int argc, char **argv) // Finally load game data LoadGameArchives(); + LoadTextData(); + // Load dynamic data before we go into the menu as we need to initialise player characters in memory pretty early. LoadPlayerDataFiles(); diff --git a/Source/effects.cpp b/Source/effects.cpp index f04b72665..39f313a3c 100644 --- a/Source/effects.cpp +++ b/Source/effects.cpp @@ -9,6 +9,7 @@ #include #include +#include #include "data/file.hpp" #include "data/iterators.hpp" @@ -21,6 +22,12 @@ #include "player.h" #include "utils/is_of.hpp" +template <> +struct magic_enum::customize::enum_range { + static constexpr int min = static_cast(devilution::SfxID::None); + static constexpr int max = static_cast(devilution::SfxID::LAST); +}; + namespace devilution { int sfxdelay; @@ -310,4 +317,13 @@ int GetSFXLength(SfxID nSFX) return sfx.pSnd->DSB.GetLength(); } +tl::expected ParseSfxId(std::string_view value) +{ + const std::optional enumValueOpt = magic_enum::enum_cast(value); + if (enumValueOpt.has_value()) { + return enumValueOpt.value(); + } + return tl::make_unexpected("Unknown enum value."); +} + } // namespace devilution diff --git a/Source/effects.h b/Source/effects.h index e1f7b0d26..a6967c982 100644 --- a/Source/effects.h +++ b/Source/effects.h @@ -9,6 +9,8 @@ #include #include +#include + #include "engine/sound.h" #include "sound_effect_enums.h" @@ -35,4 +37,6 @@ void ui_sound_init(); void effects_play_sound(SfxID); int GetSFXLength(SfxID nSFX); +tl::expected ParseSfxId(std::string_view value); + } // namespace devilution diff --git a/Source/lua/lua_global.cpp b/Source/lua/lua_global.cpp index 69daaf301..724c3457c 100644 --- a/Source/lua/lua_global.cpp +++ b/Source/lua/lua_global.cpp @@ -230,6 +230,7 @@ void LuaReloadActiveMods() } // Reload game data (this can probably be done later in the process to avoid having to reload it) + LoadTextData(); LoadPlayerDataFiles(); LoadSpellData(); LoadMissileData(); diff --git a/Source/quests/validation.cpp b/Source/quests/validation.cpp index fff38ac01..5bb9e786a 100644 --- a/Source/quests/validation.cpp +++ b/Source/quests/validation.cpp @@ -20,7 +20,7 @@ bool IsQuestDeltaValid(quest_id qidx, quest_state qstate, uint8_t qlog, int16_t if (IsNoneOf(qlog, 0, 1)) return false; - if (qmsg < 0 || static_cast(qmsg) >= SpeechCount) + if (qmsg < 0 || static_cast(qmsg) >= Speeches.size()) return false; switch (qstate) { diff --git a/Source/textdat.cpp b/Source/textdat.cpp index 75ee842a0..b6eb1890b 100644 --- a/Source/textdat.cpp +++ b/Source/textdat.cpp @@ -5,14 +5,19 @@ */ #include "textdat.h" +#include +#include #include +#include "data/file.hpp" +#include "data/record_reader.hpp" +#include "effects.h" #include "utils/language.h" template <> struct magic_enum::customize::enum_range { static constexpr int min = devilution::TEXT_NONE; - static constexpr int max = devilution::NUM_TEXT_IDS; + static constexpr int max = devilution::NUM_DEFAULT_TEXT_IDS; }; namespace devilution { @@ -20,913 +25,10 @@ namespace devilution { /* todo: move text out of struct */ /** Contains the data related to each speech ID. */ -const Speech Speeches[] = { - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ " Ahh, the story of our King, is it? The tragic fall of Leoric was a harsh blow to this land. The people always loved the King, and now they live in mortal fear of him. The question that I keep asking myself is how he could have fallen so far from the Light, as Leoric had always been the holiest of men. Only the vilest powers of Hell could so utterly destroy a man from within..."), - true, SfxID::Cain1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "The village needs your help, good master! Some months ago King Leoric's son, Prince Albrecht, was kidnapped. The King went into a rage and scoured the village for his missing child. With each passing day, Leoric seemed to slip deeper into madness. He sought to blame innocent townsfolk for the boy's disappearance and had them brutally executed. Less than half of us survived his insanity...\n \nThe King's Knights and Priests tried to placate him, but he turned against them and sadly, they were forced to kill him. With his dying breath the King called down a terrible curse upon his former followers. He vowed that they would serve him in darkness forever...\n \nThis is where things take an even darker twist than I thought possible! Our former King has risen from his eternal sleep and now commands a legion of undead minions within the Labyrinth. His body was buried in a tomb three levels beneath the Cathedral. Please, good master, put his soul at ease by destroying his now cursed form..."), - true, SfxID::Ogden21 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "As I told you, good master, the King was entombed three levels below. He's down there, waiting in the putrid darkness for his chance to destroy this land..."), - true, SfxID::Ogden22 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden (Quest End) */ "The curse of our King has passed, but I fear that it was only part of a greater evil at work. However, we may yet be saved from the darkness that consumes our land, for your victory is a good omen. May Light guide you on your way, good master."), - true, SfxID::Ogden23 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "The loss of his son was too much for King Leoric. I did what I could to ease his madness, but in the end it overcame him. A black curse has hung over this kingdom from that day forward, but perhaps if you were to free his spirit from his earthly prison, the curse would be lifted..."), - true, SfxID::Pepin1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "I don't like to think about how the King died. I like to remember him for the kind and just ruler that he was. His death was so sad and seemed very wrong, somehow."), - true, SfxID::Gillian1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "I made many of the weapons and most of the armor that King Leoric used to outfit his knights. I even crafted a huge two-handed sword of the finest mithril for him, as well as a field crown to match. I still cannot believe how he died, but it must have been some sinister force that drove him insane!"), - true, SfxID::Griswold1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "I don't care about that. Listen, no skeleton is gonna be MY king. Leoric is King. King, so you hear me? HAIL TO THE KING!"), - true, SfxID::Farnham1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "The dead who walk among the living follow the cursed King. He holds the power to raise yet more warriors for an ever growing army of the undead. If you do not stop his reign, he will surely march across this land and slay all who still live here."), - true, SfxID::Adria1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "Look, I'm running a business here. I don't sell information, and I don't care about some King that's been dead longer than I've been alive. If you need something to use against this King of the undead, then I can help you out..."), - true, SfxID::Wirt1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by The Skeleton King (Hostile) */ "The warmth of life has entered my tomb. Prepare yourself, mortal, to serve my Master for eternity!"), - false, SfxID::LeoricGreeting }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "I see that this strange behavior puzzles you as well. I would surmise that since many demons fear the light of the sun and believe that it holds great power, it may be that the rising sun depicted on the sign you speak of has led them to believe that it too holds some arcane powers. Hmm, perhaps they are not all as smart as we had feared..."), - true, SfxID::Cain2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "Master, I have a strange experience to relate. I know that you have a great knowledge of those monstrosities that inhabit the labyrinth, and this is something that I cannot understand for the very life of me... I was awakened during the night by a scraping sound just outside of my tavern. When I looked out from my bedroom, I saw the shapes of small demon-like creatures in the inn yard. After a short time, they ran off, but not before stealing the sign to my inn. I don't know why the demons would steal my sign but leave my family in peace... 'tis strange, no?"), - true, SfxID::Ogden24 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden (Quest End) */ "Oh, you didn't have to bring back my sign, but I suppose that it does save me the expense of having another one made. Well, let me see, what could I give you as a fee for finding it? Hmmm, what have we here... ah, yes! This cap was left in one of the rooms by a magician who stayed here some time ago. Perhaps it may be of some value to you."), - true, SfxID::Ogden25 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "My goodness, demons running about the village at night, pillaging our homes - is nothing sacred? I hope that Ogden and Garda are all right. I suppose that they would come to see me if they were hurt..."), - true, SfxID::Pepin2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "Oh my! Is that where the sign went? My Grandmother and I must have slept right through the whole thing. Thank the Light that those monsters didn't attack the inn."), - true, SfxID::Gillian2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "Demons stole Ogden's sign, you say? That doesn't sound much like the atrocities I've heard of - or seen. \n \nDemons are concerned with ripping out your heart, not your signpost."), - true, SfxID::Griswold2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "You know what I think? Somebody took that sign, and they gonna want lots of money for it. If I was Ogden... and I'm not, but if I was... I'd just buy a new sign with some pretty drawing on it. Maybe a nice mug of ale or a piece of cheese..."), - true, SfxID::Farnham2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "No mortal can truly understand the mind of the demon. \n \nNever let their erratic actions confuse you, as that too may be their plan."), - true, SfxID::Adria2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "What - is he saying I took that? I suppose that Griswold is on his side, too. \n \nLook, I got over simple sign stealing months ago. You can't turn a profit on a piece of wood."), - true, SfxID::Wirt2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Snotspill (Hostile) */ "Hey - You that one that kill all! You get me Magic Banner or we attack! You no leave with life! You kill big uglies and give back Magic. Go past corner and door, find uglies. You give, you go!"), - true, SfxID::Snotspill1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Snotspill (Hostile) */ "You kill uglies, get banner. You bring to me, or else..."), - true, SfxID::Snotspill2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Snotspill (Hostile) */ "You give! Yes, good! Go now, we strong. We kill all with big Magic!"), - true, SfxID::Snotspill3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "This does not bode well, for it confirms my darkest fears. While I did not allow myself to believe the ancient legends, I cannot deny them now. Perhaps the time has come to reveal who I am.\n \nMy true name is Deckard Cain the Elder, and I am the last descendant of an ancient Brotherhood that was dedicated to safeguarding the secrets of a timeless evil. An evil that quite obviously has now been released.\n \nThe Archbishop Lazarus, once King Leoric's most trusted advisor, led a party of simple townsfolk into the Labyrinth to find the King's missing son, Albrecht. Quite some time passed before they returned, and only a few of them escaped with their lives.\n \nCurse me for a fool! I should have suspected his veiled treachery then. It must have been Lazarus himself who kidnapped Albrecht and has since hidden him within the Labyrinth. I do not understand why the Archbishop turned to the darkness, or what his interest is in the child, unless he means to sacrifice him to his dark masters!\n \nThat must be what he has planned! The survivors of his 'rescue party' say that Lazarus was last seen running into the deepest bowels of the labyrinth. You must hurry and save the prince from the sacrificial blade of this demented fiend!"), - true, SfxID::Cain36 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "You must hurry and rescue Albrecht from the hands of Lazarus. The prince and the people of this kingdom are counting on you!"), - true, SfxID::Cain37 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "Your story is quite grim, my friend. Lazarus will surely burn in Hell for his horrific deed. The boy that you describe is not our prince, but I believe that Albrecht may yet be in danger. The symbol of power that you speak of must be a portal in the very heart of the labyrinth.\n \nKnow this, my friend - The evil that you move against is the dark Lord of Terror. He is known to mortal men as Diablo. It was he who was imprisoned within the Labyrinth many centuries ago and I fear that he seeks to once again sow chaos in the realm of mankind. You must venture through the portal and destroy Diablo before it is too late!"), - true, SfxID::Cain38 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "Lazarus was the Archbishop who led many of the townspeople into the labyrinth. I lost many good friends that day, and Lazarus never returned. I suppose he was killed along with most of the others. If you would do me a favor, good master - please do not talk to Farnham about that day."), - true, SfxID::Ogden1 }, - { "", true, SfxID::Cain38 }, - { "", true, SfxID::Cain38 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "I was shocked when I heard of what the townspeople were planning to do that night. I thought that of all people, Lazarus would have had more sense than that. He was an Archbishop, and always seemed to care so much for the townsfolk of Tristram. So many were injured, I could not save them all..."), - true, SfxID::Pepin3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "I remember Lazarus as being a very kind and giving man. He spoke at my mother's funeral, and was supportive of my grandmother and myself in a very troubled time. I pray every night that somehow, he is still alive and safe."), - true, SfxID::Gillian3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "I was there when Lazarus led us into the labyrinth. He spoke of holy retribution, but when we started fighting those hellspawn, he did not so much as lift his mace against them. He just ran deeper into the dim, endless chambers that were filled with the servants of darkness!"), - true, SfxID::Griswold3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "They stab, then bite, then they're all around you. Liar! LIAR! They're all dead! Dead! Do you hear me? They just keep falling and falling... their blood spilling out all over the floor... all his fault..."), - true, SfxID::Farnham3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "I did not know this Lazarus of whom you speak, but I do sense a great conflict within his being. He poses a great danger, and will stop at nothing to serve the powers of darkness which have claimed him as theirs."), - true, SfxID::Adria3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "Yes, the righteous Lazarus, who was sooo effective against those monsters down there. Didn't help save my leg, did it? Look, I'll give you a free piece of advice. Ask Farnham, he was there."), - true, SfxID::Wirt3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Lazarus (Hostile) */ "Abandon your foolish quest. All that awaits you is the wrath of my Master! You are too late to save the child. Now you will join him in Hell!"), - false, SfxID::LazarusGreeting }, - { "", false, SfxID::LazarusGreeting }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "Hmm, I don't know what I can really tell you about this that will be of any help. The water that fills our wells comes from an underground spring. I have heard of a tunnel that leads to a great lake - perhaps they are one and the same. Unfortunately, I do not know what would cause our water supply to be tainted."), - true, SfxID::Cain4 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "I have always tried to keep a large supply of foodstuffs and drink in our storage cellar, but with the entire town having no source of fresh water, even our stores will soon run dry. \n \nPlease, do what you can or I don't know what we will do."), - true, SfxID::Ogden2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "I'm glad I caught up to you in time! Our wells have become brackish and stagnant and some of the townspeople have become ill drinking from them. Our reserves of fresh water are quickly running dry. I believe that there is a passage that leads to the springs that serve our town. Please find what has caused this calamity, or we all will surely perish."), - true, SfxID::Pepin20 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "Please, you must hurry. Every hour that passes brings us closer to having no water to drink. \n \nWe cannot survive for long without your help."), - true, SfxID::Pepin21 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "What's that you say - the mere presence of the demons had caused the water to become tainted? Oh, truly a great evil lurks beneath our town, but your perseverance and courage gives us hope. Please take this ring - perhaps it will aid you in the destruction of such vile creatures."), - true, SfxID::Pepin22 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "My grandmother is very weak, and Garda says that we cannot drink the water from the wells. Please, can you do something to help us?"), - true, SfxID::Gillian4 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "Pepin has told you the truth. We will need fresh water badly, and soon. I have tried to clear one of the smaller wells, but it reeks of stagnant filth. It must be getting clogged at the source."), - true, SfxID::Griswold4 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "You drink water?"), true, SfxID::Farnham4 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "The people of Tristram will die if you cannot restore fresh water to their wells. \n \nKnow this - demons are at the heart of this matter, but they remain ignorant of what they have spawned."), - true, SfxID::Adria4 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "For once, I'm with you. My business runs dry - so to speak - if I have no market to sell to. You better find out what is going on, and soon!"), - true, SfxID::Wirt4 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "A book that speaks of a chamber of human bones? Well, a Chamber of Bone is mentioned in certain archaic writings that I studied in the libraries of the East. These tomes inferred that when the Lords of the underworld desired to protect great treasures, they would create domains where those who died in the attempt to steal that treasure would be forever bound to defend it. A twisted, but strangely fitting, end?"), - true, SfxID::Cain7 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "I am afraid that I don't know anything about that, good master. Cain has many books that may be of some help."), - true, SfxID::Ogden5 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "This sounds like a very dangerous place. If you venture there, please take great care."), - true, SfxID::Pepin5 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "I am afraid that I haven't heard anything about that. Perhaps Cain the Storyteller could be of some help."), - true, SfxID::Gillian6 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "I know nothing of this place, but you may try asking Cain. He talks about many things, and it would not surprise me if he had some answers to your question."), - true, SfxID::Griswold7 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "Okay, so listen. There's this chamber of wood, see. And his wife, you know - her - tells the tree... cause you gotta wait. Then I says, that might work against him, but if you think I'm gonna PAY for this... you... uh... yeah."), - true, SfxID::Farnham7 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "You will become an eternal servant of the dark lords should you perish within this cursed domain. \n \nEnter the Chamber of Bone at your own peril."), - true, SfxID::Adria7 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "A vast and mysterious treasure, you say? Maybe I could be interested in picking up a few things from you... or better yet, don't you need some rare and expensive supplies to get you through this ordeal?"), - true, SfxID::Wirt7 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "It seems that the Archbishop Lazarus goaded many of the townsmen into venturing into the Labyrinth to find the King's missing son. He played upon their fears and whipped them into a frenzied mob. None of them were prepared for what lay within the cold earth... Lazarus abandoned them down there - left in the clutches of unspeakable horrors - to die."), - true, SfxID::Cain10 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "Yes, Farnham has mumbled something about a hulking brute who wielded a fierce weapon. I believe he called him a butcher."), - true, SfxID::Ogden8 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "By the Light, I know of this vile demon. There were many that bore the scars of his wrath upon their bodies when the few survivors of the charge led by Lazarus crawled from the Cathedral. I don't know what he used to slice open his victims, but it could not have been of this world. It left wounds festering with disease and even I found them almost impossible to treat. Beware if you plan to battle this fiend..."), - true, SfxID::Pepin8 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "When Farnham said something about a butcher killing people, I immediately discounted it. But since you brought it up, maybe it is true."), - true, SfxID::Gillian8 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "I saw what Farnham calls the Butcher as it swathed a path through the bodies of my friends. He swung a cleaver as large as an axe, hewing limbs and cutting down brave men where they stood. I was separated from the fray by a host of small screeching demons and somehow found the stairway leading out. I never saw that hideous beast again, but his blood-stained visage haunts me to this day."), - true, SfxID::Griswold10 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham (*sad face*) */ "Big! Big cleaver killing all my friends. Couldn't stop him, had to run away, couldn't save them. Trapped in a room with so many bodies... so many friends... NOOOOOOOOOO!"), - true, SfxID::Farnham10 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "The Butcher is a sadistic creature that delights in the torture and pain of others. You have seen his handiwork in the drunkard Farnham. His destruction will do much to ensure the safety of this village."), - true, SfxID::Adria10 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "I know more than you'd think about that grisly fiend. His little friends got a hold of me and managed to get my leg before Griswold pulled me out of that hole. \n \nI'll put it bluntly - kill him before he kills you and adds your corpse to his collection."), - true, SfxID::Wirt10 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wounded Townsman (Dying) */ "Please, listen to me. The Archbishop Lazarus, he led us down here to find the lost prince. The bastard led us into a trap! Now everyone is dead... killed by a demon he called the Butcher. Avenge us! Find this Butcher and slay him so that our souls may finally rest..."), - true, SfxID::WoundedTownsman }, - { "", true, SfxID::ButcherGreeting }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "You recite an interesting rhyme written in a style that reminds me of other works. Let me think now - what was it?\n \n...Darkness shrouds the Hidden. Eyes glowing unseen with only the sounds of razor claws briefly scraping to torment those poor souls who have been made sightless for all eternity. The prison for those so damned is named the Halls of the Blind..."), - true, SfxID::Cain12 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "I never much cared for poetry. Occasionally, I had cause to hire minstrels when the inn was doing well, but that seems like such a long time ago now. \n \nWhat? Oh, yes... uh, well, I suppose you could see what someone else knows."), - true, SfxID::Ogden10 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "This does seem familiar, somehow. I seem to recall reading something very much like that poem while researching the history of demonic afflictions. It spoke of a place of great evil that... wait - you're not going there are you?"), - true, SfxID::Pepin10 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "If you have questions about blindness, you should talk to Pepin. I know that he gave my grandmother a potion that helped clear her vision, so maybe he can help you, too."), - true, SfxID::Gillian10 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "I am afraid that I have neither heard nor seen a place that matches your vivid description, my friend. Perhaps Cain the Storyteller could be of some help."), - true, SfxID::Griswold12 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "Look here... that's pretty funny, huh? Get it? Blind - look here?"), - true, SfxID::Farnham12 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "This is a place of great anguish and terror, and so serves its master well. \n \nTread carefully or you may yourself be staying much longer than you had anticipated."), - true, SfxID::Adria12 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "Lets see, am I selling you something? No. Are you giving me money to tell you about this? No. Are you now leaving and going to talk to the storyteller who lives for this kind of thing? Yes."), - true, SfxID::Wirt11 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "You claim to have spoken with Lachdanan? He was a great hero during his life. Lachdanan was an honorable and just man who served his King faithfully for years. But of course, you already know that.\n \nOf those who were caught within the grasp of the King's Curse, Lachdanan would be the least likely to submit to the darkness without a fight, so I suppose that your story could be true. If I were in your place, my friend, I would find a way to release him from his torture."), - true, SfxID::Cain13 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "You speak of a brave warrior long dead! I'll have no such talk of speaking with departed souls in my inn yard, thank you very much."), - true, SfxID::Ogden11 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "A golden elixir, you say. I have never concocted a potion of that color before, so I can't tell you how it would effect you if you were to try to drink it. As your healer, I strongly advise that should you find such an elixir, do as Lachdanan asks and DO NOT try to use it."), - true, SfxID::Pepin11 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "I've never heard of a Lachdanan before. I'm sorry, but I don't think that I can be of much help to you."), - true, SfxID::Gillian11 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "If it is actually Lachdanan that you have met, then I would advise that you aid him. I dealt with him on several occasions and found him to be honest and loyal in nature. The curse that fell upon the followers of King Leoric would fall especially hard upon him."), - true, SfxID::Griswold13 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ " Lachdanan is dead. Everybody knows that, and you can't fool me into thinking any other way. You can't talk to the dead. I know!"), - true, SfxID::Farnham13 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "You may meet people who are trapped within the Labyrinth, such as Lachdanan. \n \nI sense in him honor and great guilt. Aid him, and you aid all of Tristram."), - true, SfxID::Adria13 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "Wait, let me guess. Cain was swallowed up in a gigantic fissure that opened beneath him. He was incinerated in a ball of hellfire, and can't answer your questions anymore. Oh, that isn't what happened? Then I guess you'll be buying something or you'll be on your way."), - true, SfxID::Wirt12 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Lachdanan (in despair) */ "Please, don't kill me, just hear me out. I was once Captain of King Leoric's Knights, upholding the laws of this land with justice and honor. Then his dark Curse fell upon us for the role we played in his tragic death. As my fellow Knights succumbed to their twisted fate, I fled from the King's burial chamber, searching for some way to free myself from the Curse. I failed...\n \nI have heard of a Golden Elixir that could lift the Curse and allow my soul to rest, but I have been unable to find it. My strength now wanes, and with it the last of my humanity as well. Please aid me and find the Elixir. I will repay your efforts - I swear upon my honor."), - true, SfxID::Lachdanan1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Lachdanan (in despair) */ "You have not found the Golden Elixir. I fear that I am doomed for eternity. Please, keep trying..."), - true, SfxID::Lachdanan2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Lachdanan (Quest End) */ "You have saved my soul from damnation, and for that I am in your debt. If there is ever a way that I can repay you from beyond the grave I will find it, but for now - take my helm. On the journey I am about to take I will have little use for it. May it protect you against the dark powers below. Go with the Light, my friend..."), - true, SfxID::Lachdanan3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "Griswold speaks of The Anvil of Fury - a legendary artifact long searched for, but never found. Crafted from the metallic bones of the Razor Pit demons, the Anvil of Fury was smelt around the skulls of the five most powerful magi of the underworld. Carved with runes of power and chaos, any weapon or armor forged upon this Anvil will be immersed into the realm of Chaos, imbedding it with magical properties. It is said that the unpredictable nature of Chaos makes it difficult to know what the outcome of this smithing will be..."), - true, SfxID::Cain14 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "Don't you think that Griswold would be a better person to ask about this? He's quite handy, you know."), - true, SfxID::Ogden12 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "If you had been looking for information on the Pestle of Curing or the Silver Chalice of Purification, I could have assisted you, my friend. However, in this matter, you would be better served to speak to either Griswold or Cain."), - true, SfxID::Pepin12 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "Griswold's father used to tell some of us when we were growing up about a giant anvil that was used to make mighty weapons. He said that when a hammer was struck upon this anvil, the ground would shake with a great fury. Whenever the earth moves, I always remember that story."), - true, SfxID::Gillian12 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "Greetings! It's always a pleasure to see one of my best customers! I know that you have been venturing deeper into the Labyrinth, and there is a story I was told that you may find worth the time to listen to...\n \nOne of the men who returned from the Labyrinth told me about a mystic anvil that he came across during his escape. His description reminded me of legends I had heard in my youth about the burning Hellforge where powerful weapons of magic are crafted. The legend had it that deep within the Hellforge rested the Anvil of Fury! This Anvil contained within it the very essence of the demonic underworld...\n \nIt is said that any weapon crafted upon the burning Anvil is imbued with great power. If this anvil is indeed the Anvil of Fury, I may be able to make you a weapon capable of defeating even the darkest lord of Hell! \n \nFind the Anvil for me, and I'll get to work!"), - true, SfxID::Griswold21 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "Nothing yet, eh? Well, keep searching. A weapon forged upon the Anvil could be your best hope, and I am sure that I can make you one of legendary proportions."), - true, SfxID::Griswold22 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "I can hardly believe it! This is the Anvil of Fury - good work, my friend. Now we'll show those bastards that there are no weapons in Hell more deadly than those made by men! Take this and may Light protect you."), - true, SfxID::Griswold23 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "Griswold can't sell his anvil. What will he do then? And I'd be angry too if someone took my anvil!"), - true, SfxID::Farnham14 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "There are many artifacts within the Labyrinth that hold powers beyond the comprehension of mortals. Some of these hold fantastic power that can be used by either the Light or the Darkness. Securing the Anvil from below could shift the course of the Sin War towards the Light."), - true, SfxID::Adria14 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "If you were to find this artifact for Griswold, it could put a serious damper on my business here. Awwww, you'll never find it."), - true, SfxID::Wirt13 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "The Gateway of Blood and the Halls of Fire are landmarks of mystic origin. Wherever this book you read from resides it is surely a place of great power.\n \nLegends speak of a pedestal that is carved from obsidian stone and has a pool of boiling blood atop its bone encrusted surface. There are also allusions to Stones of Blood that will open a door that guards an ancient treasure...\n \nThe nature of this treasure is shrouded in speculation, my friend, but it is said that the ancient hero Arkaine placed the holy armor Valor in a secret vault. Arkaine was the first mortal to turn the tide of the Sin War and chase the legions of darkness back to the Burning Hells.\n \nJust before Arkaine died, his armor was hidden away in a secret vault. It is said that when this holy armor is again needed, a hero will arise to don Valor once more. Perhaps you are that hero..."), - true, SfxID::Cain15 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "Every child hears the story of the warrior Arkaine and his mystic armor known as Valor. If you could find its resting place, you would be well protected against the evil in the Labyrinth."), - true, SfxID::Ogden13 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "Hmm... it sounds like something I should remember, but I've been so busy learning new cures and creating better elixirs that I must have forgotten. Sorry..."), - true, SfxID::Pepin13 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "The story of the magic armor called Valor is something I often heard the boys talk about. You had better ask one of the men in the village."), - true, SfxID::Gillian13 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "The armor known as Valor could be what tips the scales in your favor. I will tell you that many have looked for it - including myself. Arkaine hid it well, my friend, and it will take more than a bit of luck to unlock the secrets that have kept it concealed oh, lo these many years."), - true, SfxID::Griswold14 }, - { N_(/* TRANSLATORS: Quest dialog "spoken" by Farnham */ "Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz..."), true, SfxID::Farnham15 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "Should you find these Stones of Blood, use them carefully. \n \nThe way is fraught with danger and your only hope rests within your self trust."), - true, SfxID::Adria15 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "You intend to find the armor known as Valor? \n \nNo one has ever figured out where Arkaine stashed the stuff, and if my contacts couldn't find it, I seriously doubt you ever will either."), - true, SfxID::Wirt14 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "I know of only one legend that speaks of such a warrior as you describe. His story is found within the ancient chronicles of the Sin War...\n \nStained by a thousand years of war, blood and death, the Warlord of Blood stands upon a mountain of his tattered victims. His dark blade screams a black curse to the living; a tortured invitation to any who would stand before this Executioner of Hell.\n \nIt is also written that although he was once a mortal who fought beside the Legion of Darkness during the Sin War, he lost his humanity to his insatiable hunger for blood."), - true, SfxID::Cain18 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "I am afraid that I haven't heard anything about such a vicious warrior, good master. I hope that you do not have to fight him, for he sounds extremely dangerous."), - true, SfxID::Ogden16 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "Cain would be able to tell you much more about something like this than I would ever wish to know."), - true, SfxID::Pepin16 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "If you are to battle such a fierce opponent, may Light be your guide and your defender. I will keep you in my thoughts."), - true, SfxID::Gillian16 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "Dark and wicked legends surrounds the one Warlord of Blood. Be well prepared, my friend, for he shows no mercy or quarter."), - true, SfxID::Griswold17 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "Always you gotta talk about Blood? What about flowers, and sunshine, and that pretty girl that brings the drinks. Listen here, friend - you're obsessive, you know that?"), - true, SfxID::Farnham17 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "His prowess with the blade is awesome, and he has lived for thousands of years knowing only warfare. I am sorry... I can not see if you will defeat him."), - true, SfxID::Adria18 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "I haven't ever dealt with this Warlord you speak of, but he sounds like he's going through a lot of swords. Wouldn't mind supplying his armies..."), - true, SfxID::Wirt17 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Warlord of Blood (Hostile) */ "My blade sings for your blood, mortal, and by my dark masters it shall not be denied."), - false, SfxID::Warlord }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "Griswold speaks of the Heaven Stone that was destined for the enclave located in the east. It was being taken there for further study. This stone glowed with an energy that somehow granted vision beyond that which a normal man could possess. I do not know what secrets it holds, my friend, but finding this stone would certainly prove most valuable."), - true, SfxID::Cain20 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "The caravan stopped here to take on some supplies for their journey to the east. I sold them quite an array of fresh fruits and some excellent sweetbreads that Garda has just finished baking. Shame what happened to them..."), - true, SfxID::Ogden18 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "I don't know what it is that they thought they could see with that rock, but I will say this. If rocks are falling from the sky, you had better be careful!"), - true, SfxID::Pepin18 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian */ "Well, a caravan of some very important people did stop here, but that was quite a while ago. They had strange accents and were starting on a long journey, as I recall. \n \nI don't see how you could hope to find anything that they would have been carrying."), - true, SfxID::Gillian18 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "Stay for a moment - I have a story you might find interesting. A caravan that was bound for the eastern kingdoms passed through here some time ago. It was supposedly carrying a piece of the heavens that had fallen to earth! The caravan was ambushed by cloaked riders just north of here along the roadway. I searched the wreckage for this sky rock, but it was nowhere to be found. If you should find it, I believe that I can fashion something useful from it."), - true, SfxID::Griswold24 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "I am still waiting for you to bring me that stone from the heavens. I know that I can make something powerful out of it."), - true, SfxID::Griswold25 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold(Quest End) */ "Let me see that - aye... aye, it is as I believed. Give me a moment...\n \nAh, Here you are. I arranged pieces of the stone within a silver ring that my father left me. I hope it serves you well."), - true, SfxID::Griswold26 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "I used to have a nice ring; it was a really expensive one, with blue and green and red and silver. Don't remember what happened to it, though. I really miss that ring..."), - true, SfxID::Farnham19 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "The Heaven Stone is very powerful, and were it any but Griswold who bid you find it, I would prevent it. He will harness its powers and its use will be for the good of us all."), - true, SfxID::Adria20 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "If anyone can make something out of that rock, Griswold can. He knows what he is doing, and as much as I try to steal his customers, I respect the quality of his work."), - true, SfxID::Wirt18 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain */ "The witch Adria seeks a black mushroom? I know as much about Black Mushrooms as I do about Red Herrings. Perhaps Pepin the Healer could tell you more, but this is something that cannot be found in any of my stories or books."), - true, SfxID::Cain21 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden */ "Let me just say this. Both Garda and I would never, EVER serve black mushrooms to our honored guests. If Adria wants some mushrooms in her stew, then that is her business, but I can't help you find any. Black mushrooms... disgusting!"), - true, SfxID::Ogden19 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "The witch told me that you were searching for the brain of a demon to assist me in creating my elixir. It should be of great value to the many who are injured by those foul beasts, if I can just unlock the secrets I suspect that its alchemy holds. If you can remove the brain of a demon when you kill it, I would be grateful if you could bring it to me."), - true, SfxID::Pepin26 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin */ "Excellent, this is just what I had in mind. I was able to finish the elixir without this, but it can't hurt to have this to study. Would you please carry this to the witch? I believe that she is expecting it."), - true, SfxID::Pepin27 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "I think Ogden might have some mushrooms in the storage cellar. Why don't you ask him?"), - true, SfxID::Gillian19 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold */ "If Adria doesn't have one of these, you can bet that's a rare thing indeed. I can offer you no more help than that, but it sounds like... a huge, gargantuan, swollen, bloated mushroom! Well, good hunting, I suppose."), - true, SfxID::Griswold19 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham */ "Ogden mixes a MEAN black mushroom, but I get sick if I drink that. Listen, listen... here's the secret - moderation is the key!"), - true, SfxID::Farnham20 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "What do we have here? Interesting, it looks like a book of reagents. Keep your eyes open for a black mushroom. It should be fairly large and easy to identify. If you find it, bring it to me, won't you?"), - true, SfxID::Adria22 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "It's a big, black mushroom that I need. Now run off and get it for me so that I can use it for a special concoction that I am working on."), - true, SfxID::Adria23 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "Yes, this will be perfect for a brew that I am creating. By the way, the healer is looking for the brain of some demon or another so he can treat those who have been afflicted by their poisonous venom. I believe that he intends to make an elixir from it. If you help him find what he needs, please see if you can get a sample of the elixir for me."), - true, SfxID::Adria24 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria */ "Why have you brought that here? I have no need for a demon's brain at this time. I do need some of the elixir that the Healer is working on. He needs that grotesque organ that you are holding, and then bring me the elixir. Simple when you think about it, isn't it?"), - true, SfxID::Adria25 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria (Quest End) */ "What? Now you bring me that elixir from the healer? I was able to finish my brew without it. Why don't you just keep it..."), - true, SfxID::Adria26 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt */ "I don't have any mushrooms of any size or color for sale. How about something a bit more useful?"), - true, SfxID::Wirt19 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain (currently unused) */ "So, the legend of the Map is real. Even I never truly believed any of it! I suppose it is time that I told you the truth about who I am, my friend. You see, I am not all that I seem...\n \nMy true name is Deckard Cain the Elder, and I am the last descendant of an ancient Brotherhood that was dedicated to keeping and safeguarding the secrets of a timeless evil. An evil that quite obviously has now been released...\n \nThe evil that you move against is the dark Lord of Terror - known to mortal men as Diablo. It was he who was imprisoned within the Labyrinth many centuries ago. The Map that you hold now was created ages ago to mark the time when Diablo would rise again from his imprisonment. When the two stars on that map align, Diablo will be at the height of his power. He will be all but invincible...\n \nYou are now in a race against time, my friend! Find Diablo and destroy him before the stars align, for we may never have a chance to rid the world of his evil again!"), - true, SfxID::Cain22 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain (currently unused) */ "Our time is running short! I sense his dark power building and only you can stop him from attaining his full might."), - true, SfxID::Cain23 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Cain (currently unused) */ "I am sure that you tried your best, but I fear that even your strength and will may not be enough. Diablo is now at the height of his earthly power, and you will need all your courage and strength to defeat him. May the Light protect and guide you, my friend. I will help in any way that I am able."), - true, SfxID::Cain24 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Ogden (currently unused) */ "If the witch can't help you and suggests you see Cain, what makes you think that I would know anything? It sounds like this is a very serious matter. You should hurry along and see the storyteller as Adria suggests."), - true, SfxID::Ogden20 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Pepin (currently unused) */ "I can't make much of the writing on this map, but perhaps Adria or Cain could help you decipher what this refers to. \n \nI can see that it is a map of the stars in our sky, but any more than that is beyond my talents."), - true, SfxID::Pepin19 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gillian (currently unused) */ "The best person to ask about that sort of thing would be our storyteller. \n \nCain is very knowledgeable about ancient writings, and that is easily the oldest looking piece of paper that I have ever seen."), - true, SfxID::Gillian20 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Griswold (currently unused) */ "I have never seen a map of this sort before. Where'd you get it? Although I have no idea how to read this, Cain or Adria may be able to provide the answers that you seek."), - true, SfxID::Griswold20 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Farnham (currently unused) */ "Listen here, come close. I don't know if you know what I know, but you have really got somethin' here. That's a map."), - true, SfxID::Farnham21 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Adria (currently unused) */ "Oh, I'm afraid this does not bode well at all. This map of the stars portends great disaster, but its secrets are not mine to tell. The time has come for you to have a very serious conversation with the Storyteller..."), - true, SfxID::Adria21 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Wirt (currently unused) */ "I've been looking for a map, but that certainly isn't it. You should show that to Adria - she can probably tell you what it is. I'll say one thing; it looks old, and old usually means valuable."), - true, SfxID::Wirt20 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gharbad the Weak */ "Pleeeease, no hurt. No Kill. Keep alive and next time good bring to you."), - true, SfxID::Gharbad1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gharbad the Weak */ "Something for you I am making. Again, not kill Gharbad. Live and give good. \n \nYou take this as proof I keep word..."), - true, SfxID::Gharbad2 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gharbad the Weak */ "Nothing yet! Almost done. \n \nVery powerful, very strong. Live! Live! \n \nNo pain and promise I keep!"), - true, SfxID::Gharbad3 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Gharbad the Weak (Hostile) */ "This too good for you. Very Powerful! You want - you take!"), - true, SfxID::Gharbad4 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Zhar the Mad (annoyed / Hostile) */ "What?! Why are you here? All these interruptions are enough to make one insane. Here, take this and leave me to my work. Trouble me no more!"), - true, SfxID::Zhar1 }, - { N_(/* TRANSLATORS: Quest dialog spoken by Zhar the Mad (Hostile) */ "Arrrrgh! Your curiosity will be the death of you!!!"), true, SfxID::Zhar2 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain */ "Hello, my friend. Stay awhile and listen..."), false, SfxID::Cain25 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "While you are venturing deeper into the Labyrinth you may find tomes of great knowledge hidden there. \n \nRead them carefully for they can tell you things that even I cannot."), - true, SfxID::Cain26 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "I know of many myths and legends that may contain answers to questions that may arise in your journeys into the Labyrinth. If you come across challenges and questions to which you seek knowledge, seek me out and I will tell you what I can."), - true, SfxID::Cain27 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "Griswold - a man of great action and great courage. I bet he never told you about the time he went into the Labyrinth to save Wirt, did he? He knows his fair share of the dangers to be found there, but then again - so do you. He is a skilled craftsman, and if he claims to be able to help you in any way, you can count on his honesty and his skill."), - true, SfxID::Cain28 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "Ogden has owned and run the Rising Sun Inn and Tavern for almost four years now. He purchased it just a few short months before everything here went to hell. He and his wife Garda do not have the money to leave as they invested all they had in making a life for themselves here. He is a good man with a deep sense of responsibility."), - true, SfxID::Cain29 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "Poor Farnham. He is a disquieting reminder of the doomed assembly that entered into the Cathedral with Lazarus on that dark day. He escaped with his life, but his courage and much of his sanity were left in some dark pit. He finds comfort only at the bottom of his tankard nowadays, but there are occasional bits of truth buried within his constant ramblings."), - true, SfxID::Cain30 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "The witch, Adria, is an anomaly here in Tristram. She arrived shortly after the Cathedral was desecrated while most everyone else was fleeing. She had a small hut constructed at the edge of town, seemingly overnight, and has access to many strange and arcane artifacts and tomes of knowledge that even I have never seen before."), - true, SfxID::Cain31 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "The story of Wirt is a frightening and tragic one. He was taken from the arms of his mother and dragged into the labyrinth by the small, foul demons that wield wicked spears. There were many other children taken that day, including the son of King Leoric. The Knights of the palace went below, but never returned. The Blacksmith found the boy, but only after the foul beasts had begun to torture him for their sadistic pleasures."), - true, SfxID::Cain33 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "Ah, Pepin. I count him as a true friend - perhaps the closest I have here. He is a bit addled at times, but never a more caring or considerate soul has existed. His knowledge and skills are equaled by few, and his door is always open."), - true, SfxID::Cain34 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Cain (Gossip) */ "Gillian is a fine woman. Much adored for her high spirits and her quick laugh, she holds a special place in my heart. She stays on at the tavern to support her elderly grandmother who is too sick to travel. I sometimes fear for her safety, but I know that any man in the village would rather die than see her harmed."), - true, SfxID::Cain35 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden */ "Greetings, good master. Welcome to the Tavern of the Rising Sun!"), - false, SfxID::Ogden36 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden (Gossip) */ "Many adventurers have graced the tables of my tavern, and ten times as many stories have been told over as much ale. The only thing that I ever heard any of them agree on was this old axiom. Perhaps it will help you. You can cut the flesh, but you must crush the bone."), - true, SfxID::Ogden37 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden (Gossip) */ "Griswold the blacksmith is extremely knowledgeable about weapons and armor. If you ever need work done on your gear, he is definitely the man to see."), - true, SfxID::Ogden38 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden (Gossip) */ "Farnham spends far too much time here, drowning his sorrows in cheap ale. I would make him leave, but he did suffer so during his time in the Labyrinth."), - true, SfxID::Ogden39 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden (Gossip) */ "Adria is wise beyond her years, but I must admit - she frightens me a little. \n \nWell, no matter. If you ever have need to trade in items of sorcery, she maintains a strangely well-stocked hut just across the river."), - true, SfxID::Ogden40 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden (Gossip) */ "If you want to know more about the history of our village, the storyteller Cain knows quite a bit about the past."), - true, SfxID::Ogden41 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden (Gossip) */ "Wirt is a rapscallion and a little scoundrel. He was always getting into trouble, and it's no surprise what happened to him. \n \nHe probably went fooling about someplace that he shouldn't have been. I feel sorry for the boy, but I don't abide the company that he keeps."), - true, SfxID::Ogden43 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden (Gossip) */ "Pepin is a good man - and certainly the most generous in the village. He is always attending to the needs of others, but trouble of some sort or another does seem to follow him wherever he goes..."), - true, SfxID::Ogden44 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Ogden (Gossip) */ "Gillian, my Barmaid? If it were not for her sense of duty to her grand-dam, she would have fled from here long ago. \n \nGoodness knows I begged her to leave, telling her that I would watch after the old woman, but she is too sweet and caring to have done so."), - true, SfxID::Ogden45 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin */ "What ails you, my friend?"), false, SfxID::Pepin37 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "I have made a very interesting discovery. Unlike us, the creatures in the Labyrinth can heal themselves without the aid of potions or magic. If you hurt one of the monsters, make sure it is dead or it very well may regenerate itself."), - true, SfxID::Pepin38 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "Before it was taken over by, well, whatever lurks below, the Cathedral was a place of great learning. There are many books to be found there. If you find any, you should read them all, for some may hold secrets to the workings of the Labyrinth."), - true, SfxID::Pepin39 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "Griswold knows as much about the art of war as I do about the art of healing. He is a shrewd merchant, but his work is second to none. Oh, I suppose that may be because he is the only blacksmith left here."), - true, SfxID::Pepin40 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "Cain is a true friend and a wise sage. He maintains a vast library and has an innate ability to discern the true nature of many things. If you ever have any questions, he is the person to go to."), - true, SfxID::Pepin41 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "Even my skills have been unable to fully heal Farnham. Oh, I have been able to mend his body, but his mind and spirit are beyond anything I can do."), - true, SfxID::Pepin42 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "While I use some limited forms of magic to create the potions and elixirs I store here, Adria is a true sorceress. She never seems to sleep, and she always has access to many mystic tomes and artifacts. I believe her hut may be much more than the hovel it appears to be, but I can never seem to get inside the place."), - true, SfxID::Pepin43 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "Poor Wirt. I did all that was possible for the child, but I know he despises that wooden peg that I was forced to attach to his leg. His wounds were hideous. No one - and especially such a young child - should have to suffer the way he did."), - true, SfxID::Pepin45 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "I really don't understand why Ogden stays here in Tristram. He suffers from a slight nervous condition, but he is an intelligent and industrious man who would do very well wherever he went. I suppose it may be the fear of the many murders that happen in the surrounding countryside, or perhaps the wishes of his wife that keep him and his family where they are."), - true, SfxID::Pepin46 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Pepin (Gossip) */ "Ogden's barmaid is a sweet girl. Her grandmother is quite ill, and suffers from delusions. \n \nShe claims that they are visions, but I have no proof of that one way or the other."), - true, SfxID::Pepin47 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian */ "Good day! How may I serve you?"), false, SfxID::Gillian31 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian (Gossip) */ "My grandmother had a dream that you would come and talk to me. She has visions, you know and can see into the future."), - true, SfxID::Gillian32 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian (Gossip) */ "The woman at the edge of town is a witch! She seems nice enough, and her name, Adria, is very pleasing to the ear, but I am very afraid of her. \n \nIt would take someone quite brave, like you, to see what she is doing out there."), - true, SfxID::Gillian33 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian (Gossip) */ "Our Blacksmith is a point of pride to the people of Tristram. Not only is he a master craftsman who has won many contests within his guild, but he received praises from our King Leoric himself - may his soul rest in peace. Griswold is also a great hero; just ask Cain."), - true, SfxID::Gillian34 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian (Gossip) */ "Cain has been the storyteller of Tristram for as long as I can remember. He knows so much, and can tell you just about anything about almost everything."), - true, SfxID::Gillian35 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian (Gossip) */ "Farnham is a drunkard who fills his belly with ale and everyone else's ears with nonsense. \n \nI know that both Pepin and Ogden feel sympathy for him, but I get so frustrated watching him slip farther and farther into a befuddled stupor every night."), - true, SfxID::Gillian36 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian (Gossip) */ "Pepin saved my grandmother's life, and I know that I can never repay him for that. His ability to heal any sickness is more powerful than the mightiest sword and more mysterious than any spell you can name. If you ever are in need of healing, Pepin can help you."), - true, SfxID::Gillian37 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian (Gossip) */ "I grew up with Wirt's mother, Canace. Although she was only slightly hurt when those hideous creatures stole him, she never recovered. I think she died of a broken heart. Wirt has become a mean-spirited youngster, looking only to profit from the sweat of others. I know that he suffered and has seen horrors that I cannot even imagine, but some of that darkness hangs over him still."), - true, SfxID::Gillian39 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Gillian (Gossip) */ "Ogden and his wife have taken me and my grandmother into their home and have even let me earn a few gold pieces by working at the inn. I owe so much to them, and hope one day to leave this place and help them start a grand hotel in the east."), - true, SfxID::Gillian40 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold */ "Well, what can I do for ya?"), false, SfxID::Griswold44 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "If you're looking for a good weapon, let me show this to you. Take your basic blunt weapon, such as a mace. Works like a charm against most of those undying horrors down there, and there's nothing better to shatter skinny little skeletons!"), - true, SfxID::Griswold45 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "The axe? Aye, that's a good weapon, balanced against any foe. Look how it cleaves the air, and then imagine a nice fat demon head in its path. Keep in mind, however, that it is slow to swing - but talk about dealing a heavy blow!"), - true, SfxID::Griswold46 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "Look at that edge, that balance. A sword in the right hands, and against the right foe, is the master of all weapons. Its keen blade finds little to hack or pierce on the undead, but against a living, breathing enemy, a sword will better slice their flesh!"), - true, SfxID::Griswold47 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "Your weapons and armor will show the signs of your struggles against the Darkness. If you bring them to me, with a bit of work and a hot forge, I can restore them to top fighting form."), - true, SfxID::Griswold48 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "While I have to practically smuggle in the metals and tools I need from caravans that skirt the edges of our damned town, that witch, Adria, always seems to get whatever she needs. If I knew even the smallest bit about how to harness magic as she did, I could make some truly incredible things."), - true, SfxID::Griswold49 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "Gillian is a nice lass. Shame that her gammer is in such poor health or I would arrange to get both of them out of here on one of the trading caravans."), - true, SfxID::Griswold50 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "Sometimes I think that Cain talks too much, but I guess that is his calling in life. If I could bend steel as well as he can bend your ear, I could make a suit of court plate good enough for an Emperor!"), - true, SfxID::Griswold51 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "I was with Farnham that night that Lazarus led us into Labyrinth. I never saw the Archbishop again, and I may not have survived if Farnham was not at my side. I fear that the attack left his soul as crippled as, well, another did my leg. I cannot fight this battle for him now, but I would if I could."), - true, SfxID::Griswold52 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "A good man who puts the needs of others above his own. You won't find anyone left in Tristram - or anywhere else for that matter - who has a bad thing to say about the healer."), - true, SfxID::Griswold53 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "That lad is going to get himself into serious trouble... or I guess I should say, again. I've tried to interest him in working here and learning an honest trade, but he prefers the high profits of dealing in goods of dubious origin. I cannot hold that against him after what happened to him, but I do wish he would at least be careful."), - true, SfxID::Griswold55 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Griswold (Gossip) */ "The Innkeeper has little business and no real way of turning a profit. He manages to make ends meet by providing food and lodging for those who occasionally drift through the village, but they are as likely to sneak off into the night as they are to pay him. If it weren't for the stores of grains and dried meats he kept in his cellar, why, most of us would have starved during that first year when the entire countryside was overrun by demons."), - true, SfxID::Griswold56 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham */ "Can't a fella drink in peace?"), false, SfxID::Farnham27 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "The gal who brings the drinks? Oh, yeah, what a pretty lady. So nice, too."), - true, SfxID::Farnham28 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "Why don't that old crone do somethin' for a change. Sure, sure, she's got stuff, but you listen to me... she's unnatural. I ain't never seen her eat or drink - and you can't trust somebody who doesn't drink at least a little."), - true, SfxID::Farnham29 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "Cain isn't what he says he is. Sure, sure, he talks a good story... some of 'em are real scary or funny... but I think he knows more than he knows he knows."), - true, SfxID::Farnham30 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "Griswold? Good old Griswold. I love him like a brother! We fought together, you know, back when... we... Lazarus... Lazarus... Lazarus!!!"), - true, SfxID::Farnham31 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "Hehehe, I like Pepin. He really tries, you know. Listen here, you should make sure you get to know him. Good fella like that with people always wantin' help. Hey, I guess that would be kinda like you, huh hero? I was a hero too..."), - true, SfxID::Farnham32 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "Wirt is a kid with more problems than even me, and I know all about problems. Listen here - that kid is gotta sweet deal, but he's been there, you know? Lost a leg! Gotta walk around on a piece of wood. So sad, so sad..."), - true, SfxID::Farnham34 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "Ogden is the best man in town. I don't think his wife likes me much, but as long as she keeps tappin' kegs, I'll like her just fine. Seems like I been spendin' more time with Ogden than most, but he's so good to me..."), - true, SfxID::Farnham35 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "I wanna tell ya sumthin', 'cause I know all about this stuff. It's my specialty. This here is the best... theeeee best! That other ale ain't no good since those stupid dogs..."), - true, SfxID::Farnham23 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "No one ever lis... listens to me. Somewhere - I ain't too sure - but somewhere under the church is a whole pile o' gold. Gleamin' and shinin' and just waitin' for someone to get it."), - true, SfxID::Farnham24 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "I know you gots your own ideas, and I know you're not gonna believe this, but that weapon you got there - it just ain't no good against those big brutes! Oh, I don't care what Griswold says, they can't make anything like they used to in the old days..."), - true, SfxID::Farnham25 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Farnham (Gossip) */ "If I was you... and I ain't... but if I was, I'd sell all that stuff you got and get out of here. That boy out there... He's always got somethin' good, but you gotta give him some gold or he won't even show you what he's got."), - true, SfxID::Farnham26 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria */ "I sense a soul in search of answers..."), false, SfxID::Adria38 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "Wisdom is earned, not given. If you discover a tome of knowledge, devour its words. Should you already have knowledge of the arcane mysteries scribed within a book, remember - that level of mastery can always increase."), - true, SfxID::Adria39 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "The greatest power is often the shortest lived. You may find ancient words of power written upon scrolls of parchment. The strength of these scrolls lies in the ability of either apprentice or adept to cast them with equal ability. Their weakness is that they must first be read aloud and can never be kept at the ready in your mind. Know also that these scrolls can be read but once, so use them with care."), - true, SfxID::Adria40 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "Though the heat of the sun is beyond measure, the mere flame of a candle is of greater danger. No energies, no matter how great, can be used without the proper focus. For many spells, ensorcelled Staves may be charged with magical energies many times over. I have the ability to restore their power - but know that nothing is done without a price."), - true, SfxID::Adria41 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "The sum of our knowledge is in the sum of its people. Should you find a book or scroll that you cannot decipher, do not hesitate to bring it to me. If I can make sense of it I will share what I find."), - true, SfxID::Adria42 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "To a man who only knows Iron, there is no greater magic than Steel. The blacksmith Griswold is more of a sorcerer than he knows. His ability to meld fire and metal is unequaled in this land."), - true, SfxID::Adria43 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "Corruption has the strength of deceit, but innocence holds the power of purity. The young woman Gillian has a pure heart, placing the needs of her matriarch over her own. She fears me, but it is only because she does not understand me."), - true, SfxID::Adria44 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "A chest opened in darkness holds no greater treasure than when it is opened in the light. The storyteller Cain is an enigma, but only to those who do not look. His knowledge of what lies beneath the cathedral is far greater than even he allows himself to realize."), - true, SfxID::Adria45 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "The higher you place your faith in one man, the farther it has to fall. Farnham has lost his soul, but not to any demon. It was lost when he saw his fellow townspeople betrayed by the Archbishop Lazarus. He has knowledge to be gleaned, but you must separate fact from fantasy."), - true, SfxID::Adria46 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "The hand, the heart and the mind can perform miracles when they are in perfect harmony. The healer Pepin sees into the body in a way that even I cannot. His ability to restore the sick and injured is magnified by his understanding of the creation of elixirs and potions. He is as great an ally as you have in Tristram."), - true, SfxID::Adria47 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "There is much about the future we cannot see, but when it comes it will be the children who wield it. The boy Wirt has a blackness upon his soul, but he poses no threat to the town or its people. His secretive dealings with the urchins and unspoken guilds of nearby towns gain him access to many devices that cannot be easily found in Tristram. While his methods may be reproachful, Wirt can provide assistance for your battle against the encroaching Darkness."), - true, SfxID::Adria49 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Adria (Gossip) */ "Earthen walls and thatched canopy do not a home create. The innkeeper Ogden serves more of a purpose in this town than many understand. He provides shelter for Gillian and her matriarch, maintains what life Farnham has left to him, and provides an anchor for all who are left in the town to what Tristram once was. His tavern, and the simple pleasures that can still be found there, provide a glimpse of a life that the people here remember. It is that memory that continues to feed their hopes for your success."), - true, SfxID::Adria50 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt */ "Pssst... over here..."), false, SfxID::Wirt32 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "Not everyone in Tristram has a use - or a market - for everything you will find in the labyrinth. Not even me, as hard as that is to believe. \n \nSometimes, only you will be able to find a purpose for some things."), - true, SfxID::Wirt33 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "Don't trust everything the drunk says. Too many ales have fogged his vision and his good sense."), - true, SfxID::Wirt34 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "In case you haven't noticed, I don't buy anything from Tristram. I am an importer of quality goods. If you want to peddle junk, you'll have to see Griswold, Pepin or that witch, Adria. I'm sure that they will snap up whatever you can bring them..."), - true, SfxID::Wirt35 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "I guess I owe the blacksmith my life - what there is of it. Sure, Griswold offered me an apprenticeship at the smithy, and he is a nice enough guy, but I'll never get enough money to... well, let's just say that I have definite plans that require a large amount of gold."), - true, SfxID::Wirt36 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "If I were a few years older, I would shower her with whatever riches I could muster, and let me assure you I can get my hands on some very nice stuff. Gillian is a beautiful girl who should get out of Tristram as soon as it is safe. Hmmm... maybe I'll take her with me when I go..."), - true, SfxID::Wirt37 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "Cain knows too much. He scares the life out of me - even more than that woman across the river. He keeps telling me about how lucky I am to be alive, and how my story is foretold in legend. I think he's off his crock."), - true, SfxID::Wirt38 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "Farnham - now there is a man with serious problems, and I know all about how serious problems can be. He trusted too much in the integrity of one man, and Lazarus led him into the very jaws of death. Oh, I know what it's like down there, so don't even start telling me about your plans to destroy the evil that dwells in that Labyrinth. Just watch your legs..."), - true, SfxID::Wirt39 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "As long as you don't need anything reattached, old Pepin is as good as they come. \n \nIf I'd have had some of those potions he brews, I might still have my leg..."), - true, SfxID::Wirt40 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "Adria truly bothers me. Sure, Cain is creepy in what he can tell you about the past, but that witch can see into your past. She always has some way to get whatever she needs, too. Adria gets her hands on more merchandise than I've seen pass through the gates of the King's Bazaar during High Festival."), - true, SfxID::Wirt42 }, - { N_(/* TRANSLATORS: Neutral dialog spoken by Wirt (Gossip) */ "Ogden is a fool for staying here. I could get him out of town for a very reasonable price, but he insists on trying to make a go of it with that stupid tavern. I guess at the least he gives Gillian a place to work, and his wife Garda does make a superb Shepherd's pie..."), - true, SfxID::Wirt43 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written."), - true, SfxID::Warrior1 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken..."), - true, SfxID::Warrior10 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind."), - true, SfxID::Warrior11 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood."), - true, SfxID::Warrior12 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written."), - true, SfxID::Warrior1 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken..."), - true, SfxID::Warrior10 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind."), - true, SfxID::Warrior11 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood."), - true, SfxID::Warrior12 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written."), - true, SfxID::Warrior1 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken..."), - true, SfxID::Warrior10 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind."), - true, SfxID::Warrior11 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood."), - true, SfxID::Warrior12 }, - { "", false, SfxID::Cow1 }, - { "", false, SfxID::Cow2 }, - { N_(/* TRANSLATORS: Book read aloud */ "Take heed and bear witness to the truths that lie herein, for they are the last legacy of the Horadrim. There is a war that rages on even now, beyond the fields that we know - between the utopian kingdoms of the High Heavens and the chaotic pits of the Burning Hells. This war is known as the Great Conflict, and it has raged and burned longer than any of the stars in the sky. Neither side ever gains sway for long as the forces of Light and Darkness constantly vie for control over all creation."), - true, SfxID::Narrator1 }, - { N_(/* TRANSLATORS: Book read aloud */ "Take heed and bear witness to the truths that lie herein, for they are the last legacy of the Horadrim. When the Eternal Conflict between the High Heavens and the Burning Hells falls upon mortal soil, it is called the Sin War. Angels and Demons walk amongst humanity in disguise, fighting in secret, away from the prying eyes of mortals. Some daring, powerful mortals have even allied themselves with either side, and helped to dictate the course of the Sin War."), - true, SfxID::Narrator2 }, - { N_(/* TRANSLATORS: Book read aloud */ "Take heed and bear witness to the truths that lie herein, for they are the last legacy of the Horadrim. Nearly three hundred years ago, it came to be known that the Three Prime Evils of the Burning Hells had mysteriously come to our world. The Three Brothers ravaged the lands of the east for decades, while humanity was left trembling in their wake. Our Order - the Horadrim - was founded by a group of secretive magi to hunt down and capture the Three Evils once and for all.\n \nThe original Horadrim captured two of the Three within powerful artifacts known as Soulstones and buried them deep beneath the desolate eastern sands. The third Evil escaped capture and fled to the west with many of the Horadrim in pursuit. The Third Evil - known as Diablo, the Lord of Terror - was eventually captured, his essence set in a Soulstone and buried within this Labyrinth.\n \nBe warned that the soulstone must be kept from discovery by those not of the faith. If Diablo were to be released, he would seek a body that is easily controlled as he would be very weak - perhaps that of an old man or a child."), - true, SfxID::Narrator3 }, - { N_(/* TRANSLATORS: Book read aloud */ "So it came to be that there was a great revolution within the Burning Hells known as The Dark Exile. The Lesser Evils overthrew the Three Prime Evils and banished their spirit forms to the mortal realm. The demons Belial (the Lord of Lies) and Azmodan (the Lord of Sin) fought to claim rulership of Hell during the absence of the Three Brothers. All of Hell polarized between the factions of Belial and Azmodan while the forces of the High Heavens continually battered upon the very Gates of Hell."), - true, SfxID::Narrator4 }, - { N_(/* TRANSLATORS: Book read aloud */ "Many demons traveled to the mortal realm in search of the Three Brothers. These demons were followed to the mortal plane by Angels who hunted them throughout the vast cities of the East. The Angels allied themselves with a secretive Order of mortal magi named the Horadrim, who quickly became adept at hunting demons. They also made many dark enemies in the underworlds."), - true, SfxID::Narrator5 }, - { N_(/* TRANSLATORS: Book read aloud */ "So it came to be that the Three Prime Evils were banished in spirit form to the mortal realm and after sewing chaos across the East for decades, they were hunted down by the cursed Order of the mortal Horadrim. The Horadrim used artifacts called Soulstones to contain the essence of Mephisto, the Lord of Hatred and his brother Baal, the Lord of Destruction. The youngest brother - Diablo, the Lord of Terror - escaped to the west.\n \nEventually the Horadrim captured Diablo within a Soulstone as well, and buried him under an ancient, forgotten Cathedral. There, the Lord of Terror sleeps and awaits the time of his rebirth. Know ye that he will seek a body of youth and power to possess - one that is innocent and easily controlled. He will then arise to free his Brothers and once more fan the flames of the Sin War..."), - true, SfxID::Narrator6 }, - { N_(/* TRANSLATORS: Book read aloud */ "All praises to Diablo - Lord of Terror and Survivor of The Dark Exile. When he awakened from his long slumber, my Lord and Master spoke to me of secrets that few mortals know. He told me the kingdoms of the High Heavens and the pits of the Burning Hells engage in an eternal war. He revealed the powers that have brought this discord to the realms of man. My lord has named the battle for this world and all who exist here the Sin War."), - true, SfxID::Narrator7 }, - { N_(/* TRANSLATORS: Book read aloud */ "Glory and Approbation to Diablo - Lord of Terror and Leader of the Three. My Lord spoke to me of his two Brothers, Mephisto and Baal, who were banished to this world long ago. My Lord wishes to bide his time and harness his awesome power so that he may free his captive brothers from their tombs beneath the sands of the east. Once my Lord releases his Brothers, the Sin War will once again know the fury of the Three."), - true, SfxID::Narrator8 }, - { N_(/* TRANSLATORS: Book read aloud */ "Hail and Sacrifice to Diablo - Lord of Terror and Destroyer of Souls. When I awoke my Master from his sleep, he attempted to possess a mortal's form. Diablo attempted to claim the body of King Leoric, but my Master was too weak from his imprisonment. My Lord required a simple and innocent anchor to this world, and so found the boy Albrecht to be perfect for the task. While the good King Leoric was left maddened by Diablo's unsuccessful possession, I kidnapped his son Albrecht and brought him before my Master. I now await Diablo's call and pray that I will be rewarded when he at last emerges as the Lord of this world."), - true, SfxID::Narrator9 }, - { N_(/* TRANSLATORS: Neutral Text spoken by Ogden */ "Thank goodness you've returned!\nMuch has changed since you lived here, my friend. All was peaceful until the dark riders came and destroyed our village. Many were cut down where they stood, and those who took up arms were slain or dragged away to become slaves - or worse. The church at the edge of town has been desecrated and is being used for dark rituals. The screams that echo in the night are inhuman, but some of our townsfolk may yet survive. Follow the path that lies between my tavern and the blacksmith shop to find the church and save who you can. \n \nPerhaps I can tell you more if we speak again. Good luck."), - true, SfxID::Ogden0 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written."), - true, SfxID::Warrior1 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken..."), - true, SfxID::Warrior10 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind."), - true, SfxID::Warrior11 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood."), - true, SfxID::Warrior12 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written."), - true, SfxID::Warrior1 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken..."), - true, SfxID::Warrior10 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind."), - true, SfxID::Warrior11 }, - { N_(/* TRANSLATORS: Quest text spoken aloud from a book by player */ "The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood."), - true, SfxID::Warrior12 }, - { N_(/* TRANSLATORS: Quest text spoken by Adria */ "Maintain your quest. Finding a treasure that is lost is not easy. Finding a treasure that is hidden less so. I will leave you with this. Do not let the sands of time confuse your search."), - true, SfxID::Adria19 }, - { N_(/* TRANSLATORS: Quest text spoken by Griswold */ "A what?! This is foolishness. There's no treasure buried here in Tristram. Let me see that!! Ah, Look these drawings are inaccurate. They don't match our town at all. I'd keep my mind on what lies below the cathedral and not what lies below our topsoil."), - true, SfxID::Griswold18 }, - { N_(/* TRANSLATORS: Quest text spoken by Pepin */ "I really don't have time to discuss some map you are looking for. I have many sick people that require my help and yours as well."), - true, SfxID::Pepin17 }, - { N_(/* TRANSLATORS: Quest text spoken by Adria */ "The once proud Iswall is trapped deep beneath the surface of this world. His honor stripped and his visage altered. He is trapped in immortal torment. Charged to conceal the very thing that could free him."), - true, SfxID::Adria9 }, - { N_(/* TRANSLATORS: Quest text spoken by Ogden */ "I'll bet that Wirt saw you coming and put on an act just so he could laugh at you later when you were running around the town with your nose in the dirt. I'd ignore it."), - true, SfxID::Ogden17 }, - { N_(/* TRANSLATORS: Quest text spoken by Cain */ "There was a time when this town was a frequent stop for travelers from far and wide. Much has changed since then. But hidden caves and buried treasure are common fantasies of any child. Wirt seldom indulges in youthful games. So it may just be his imagination."), - true, SfxID::Cain19 }, - { N_(/* TRANSLATORS: Quest text spoken by Farnham */ "Listen here. Come close. I don't know if you know what I know, but you've have really got something here. That's a map."), - true, SfxID::Farnham21 }, - { N_(/* TRANSLATORS: Quest text spoken by Gillian */ "My grandmother often tells me stories about the strange forces that inhabit the graveyard outside of the church. And it may well interest you to hear one of them. She said that if you were to leave the proper offering in the cemetery, enter the cathedral to pray for the dead, and then return, the offering would be altered in some strange way. I don't know if this is just the talk of an old sick woman, but anything seems possible these days."), - true, SfxID::Gillian27 }, - { N_(/* TRANSLATORS: Quest text spoken by Wirt */ "Hmmm. A vast and mysterious treasure you say. Mmmm. Maybe I could be interested in picking up a few things from you. Or better yet, don't you need some rare and expensive supplies to get you through this ordeal?"), - true, SfxID::Wirt7 }, - { N_(/* TRANSLATORS: Quest text spoken by Adria */ "The once proud Iswall is trapped deep beneath the surface of this world. His honor stripped and his visage altered. He is trapped in immortal torment. Charged to conceal the very thing that could free him."), - true, SfxID::Adria9 }, - { N_(/* TRANSLATORS: Neutral text spoken by Farmer (Gossip) */ "So, you're the hero everyone's been talking about. Perhaps you could help a poor, simple farmer out of a terrible mess? At the edge of my orchard, just south of here, there's a horrible thing swelling out of the ground! I can't get to my crops or my bales of hay, and my poor cows will starve. The witch gave this to me and said that it would blast that thing out of my field. If you could destroy it, I would be forever grateful. I'd do it myself, but someone has to stay here with the cows..."), - true, SfxID::Farmer1 }, - { N_(/* TRANSLATORS: Neutral text spoken by Farmer (Gossip) */ "I knew that it couldn't be as simple as that witch made it sound. It's a sad world when you can't even trust your neighbors."), - true, SfxID::Farmer2 }, - { N_(/* TRANSLATORS: Neutral text spoken by Farmer (Gossip) */ "Is it gone? Did you send it back to the dark recesses of Hades that spawned it? You what? Oh, don't tell me you lost it! Those things don't come cheap, you know. You've got to find it, and then blast that horror out of our town."), - true, SfxID::Farmer3 }, - { N_(/* TRANSLATORS: Neutral text spoken by Farmer (Gossip) */ "I heard the explosion from here! Many thanks to you, kind stranger. What with all these things comin' out of the ground, monsters taking over the church, and so forth, these are trying times. I am but a poor farmer, but here -- take this with my great thanks."), - true, SfxID::Farmer4 }, - { N_(/* TRANSLATORS: Neutral text spoken by Farmer (Gossip) */ "Oh, such a trouble I have...maybe...No, I couldn't impose on you, what with all the other troubles. Maybe after you've cleansed the church of some of those creatures you could come back... and spare a little time to help a poor farmer?"), - true, SfxID::Farmer5 }, - { N_(/* TRANSLATORS: Quest text spoken by Little Girl */ "Waaaah! (sniff) Waaaah! (sniff)"), true, SfxID::Celia1 }, - { N_(/* TRANSLATORS: Quest text spoken by Little Girl */ "I lost Theo! I lost my best friend! We were playing over by the river, and Theo said he wanted to go look at the big green thing. I said we shouldn't, but we snuck over there, and then suddenly this BUG came out! We ran away but Theo fell down and the bug GRABBED him and took him away!"), - true, SfxID::Celia2 }, - { N_(/* TRANSLATORS: Quest text spoken by Little Girl */ "Didja find him? You gotta find Theodore, please! He's just little. He can't take care of himself! Please!"), - true, SfxID::Celia3 }, - { N_(/* TRANSLATORS: Quest text spoken by Little Girl (Quest End) */ "You found him! You found him! Thank you! Oh Theo, did those nasty bugs scare you? Hey! Ugh! There's something stuck to your fur! Ick! Come on, Theo, let's go home! Thanks again, hero person!"), - true, SfxID::Celia4 }, - { N_(/* TRANSLATORS: Quest text spoken by Defiler (Hostile) */ "We have long lain dormant, and the time to awaken has come. After our long sleep, we are filled with great hunger. Soon, now, we shall feed..."), - true, SfxID::Defiler6 }, - { N_(/* TRANSLATORS: Quest text spoken by Defiler (Hostile) */ "Have you been enjoying yourself, little mammal? How pathetic. Your little world will be no challenge at all."), - true, SfxID::Defiler2 }, - { N_(/* TRANSLATORS: Quest text spoken by Defiler (Hostile) */ "These lands shall be defiled, and our brood shall overrun the fields that men call home. Our tendrils shall envelop this world, and we will feast on the flesh of its denizens. Man shall become our chattel and sustenance."), - true, SfxID::Defiler7 }, - { N_(/* TRANSLATORS: Quest text spoken by Defiler (Hostile) */ "Ah, I can smell you...you are close! Close! Ssss...the scent of blood and fear...how enticing..."), - true, SfxID::Defiler4 }, - { "", true, SfxID::Defiler8 }, - { "", true, SfxID::NaKrul1 }, - { "", true, SfxID::NaKrul2 }, - { "", true, SfxID::NaKrul3 }, - { "", true, SfxID::NaKrul4 }, - { "", true, SfxID::NaKrul5 }, - { N_(/* TRANSLATORS: Quest text spoken by Narrator */ "And in the year of the Golden Light, it was so decreed that a great Cathedral be raised. The cornerstone of this holy place was to be carved from the translucent stone Antyrael, named for the Angel who shared his power with the Horadrim. \n \nIn the Year of Drawing Shadows, the ground shook and the Cathedral shattered and fell. As the building of catacombs and castles began and man stood against the ravages of the Sin War, the ruins were scavenged for their stones. And so it was that the cornerstone vanished from the eyes of man. \n \nThe stone was of this world -- and of all worlds -- as the Light is both within all things and beyond all things. Light and unity are the products of this holy foundation, a unity of purpose and a unity of possession."), - true, SfxID::NarratorHF3 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "Moo."), true, SfxID::CompleteNut1 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "I said, Moo."), true, SfxID::CompleteNut2 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "Look I'm just a cow, OK?"), true, SfxID::CompleteNut3 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "All right, all right. I'm not really a cow. I don't normally go around like this; but, I was sitting at home minding my own business and all of a sudden these bugs & vines & bulbs & stuff started coming out of the floor... it was horrible! If only I had something normal to wear, it wouldn't be so bad. Hey! Could you go back to my place and get my suit for me? The brown one, not the gray one, that's for evening wear. I'd do it myself, but I don't want anyone seeing me like this. Here, take this, you might need it... to kill those things that have overgrown everything. You can't miss my house, it's just south of the fork in the river... you know... the one with the overgrown vegetable garden."), - true, SfxID::CompleteNut4 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "What are you wasting time for? Go get my suit! And hurry! That Holstein over there keeps winking at me!"), - true, SfxID::CompleteNut5 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "Hey, have you got my suit there? Quick, pass it over! These ears itch like you wouldn't believe!"), - true, SfxID::CompleteNut6 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "No no no no! This is my GRAY suit! It's for evening wear! Formal occasions! I can't wear THIS. What are you, some kind of weirdo? I need the BROWN suit."), - true, SfxID::CompleteNut7 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "Ahh, that's MUCH better. Whew! At last, some dignity! Are my antlers on straight? Good. Look, thanks a lot for helping me out. Here, take this as a gift; and, you know... a little fashion tip... you could use a little... you could use a new... yknowwhatImean? The whole adventurer motif is just so... retro. Just a word of advice, eh? Ciao."), - true, SfxID::CompleteNut8 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "Look. I'm a cow. And you, you're monster bait. Get some experience under your belt! We'll talk..."), - true, SfxID::CompleteNut9 }, - { "", true, SfxID::None }, - { N_(/* TRANSLATORS: Quest text spoken by Farmer */ "It must truly be a fearsome task I've set before you. If there was just some way that I could... would a flagon of some nice, fresh milk help?"), - true, SfxID::Farmer2a }, - { N_(/* TRANSLATORS: Quest text spoken by Farmer */ "Oh, I could use your help, but perhaps after you've saved the catacombs from the desecration of those beasts."), - true, SfxID::Farmer6 }, - { N_(/* TRANSLATORS: Quest text spoken by Farmer */ "I need something done, but I couldn't impose on a perfect stranger. Perhaps after you've been here a while I might feel more comfortable asking a favor."), - true, SfxID::Farmer7 }, - { N_(/* TRANSLATORS: Quest text spoken by Farmer */ "I see in you the potential for greatness. Perhaps sometime while you are fulfilling your destiny, you could stop by and do a little favor for me?"), - true, SfxID::Farmer8 }, - { N_(/* TRANSLATORS: Quest text spoken by Farmer */ "I think you could probably help me, but perhaps after you've gotten a little more powerful. I wouldn't want to injure the village's only chance to destroy the menace in the church!"), - true, SfxID::Farmer9 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "Me, I'm a self-made cow. Make something of yourself, and... then we'll talk."), - true, SfxID::CompleteNut10 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "I don't have to explain myself to every tourist that walks by! Don't you have some monsters to kill? Maybe we'll talk later. If you live..."), - true, SfxID::CompleteNut11 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "Quit bugging me. I'm looking for someone really heroic. And you're not it. I can't trust you, you're going to get eaten by monsters any day now... I need someone who's an experienced hero."), - true, SfxID::CompleteNut12 }, - { N_(/* TRANSLATORS: Quest text spoken by Complete Nut */ "All right, I'll cut the bull. I didn't mean to steer you wrong. I was sitting at home, feeling moo-dy, when things got really un-stable; a whole stampede of monsters came out of the floor! I just cowed. I just happened to be wearing this Jersey when I ran out the door, and now I look udderly ridiculous. If only I had something normal to wear, it wouldn't be so bad. Hey! Can you go back to my place and get my suit for me? The brown one, not the gray one, that's for evening wear. I'd do it myself, but I don't want anyone seeing me like this. Here, take this, you might need it... to kill those things that have overgrown everything. You can't miss my house, it's just south of the fork in the river... you know... the one with the overgrown vegetable garden."), - true, SfxID::CompleteNut4a }, - { "", true, SfxID::None }, - { N_(/* TRANSLATORS: Quest text read aloud from book */ "I have tried spells, threats, abjuration and bargaining with this foul creature -- to no avail. My methods of enslaving lesser demons seem to have no effect on this fearsome beast."), - true, SfxID::NarratorHF6 }, - { N_(/* TRANSLATORS: Quest text read aloud from book */ "My home is slowly becoming corrupted by the vileness of this unwanted prisoner. The crypts are full of shadows that move just beyond the corners of my vision. The faint scrabble of claws dances at the edges of my hearing. They are searching, I think, for this journal."), - true, SfxID::NarratorHF7 }, - { N_(/* TRANSLATORS: Quest text read aloud from book */ "In its ranting, the creature has let slip its name -- Na-Krul. I have attempted to research the name, but the smaller demons have somehow destroyed my library. Na-Krul... The name fills me with a cold dread. I prefer to think of it only as The Creature rather than ponder its true name."), - true, SfxID::NarratorHF8 }, - { N_(/* TRANSLATORS: Quest text read aloud from book */ "The entrapped creature's howls of fury keep me from gaining much needed sleep. It rages against the one who sent it to the Void, and it calls foul curses upon me for trapping it here. Its words fill my heart with terror, and yet I cannot block out its voice."), - true, SfxID::NarratorHF5 }, - { N_(/* TRANSLATORS: Quest text read aloud from book */ "My time is quickly running out. I must record the ways to weaken the demon, and then conceal that text, lest his minions find some way to use my knowledge to free their lord. I hope that whoever finds this journal will seek the knowledge."), - true, SfxID::NarratorHF9 }, - { N_(/* TRANSLATORS: Quest text read aloud from book */ "Whoever finds this scroll is charged with stopping the demonic creature that lies within these walls. My time is over. Even now, its hellish minions claw at the frail door behind which I hide. \n \nI have hobbled the demon with arcane magic and encased it within great walls, but I fear that will not be enough. \n \nThe spells found in my three grimoires will provide you protected entrance to his domain, but only if cast in their proper sequence. The levers at the entryway will remove the barriers and free the demon; touch them not! Use only these spells to gain entry or his power may be too great for you to defeat."), - true, SfxID::NarratorHF4 }, - { N_(/* TRANSLATORS: Quest text read aloud from book by player */ "In Spiritu Sanctum."), true, SfxID::Warrior54 }, - { N_(/* TRANSLATORS: Quest text read aloud from book by player */ "Praedictum Otium."), true, SfxID::Warrior55 }, - { N_(/* TRANSLATORS: Quest text read aloud from book by player */ "Efficio Obitus Ut Inimicus."), true, SfxID::Warrior56 }, - { N_("In Spiritu Sanctum."), true, SfxID::Warrior54 }, - { N_("Praedictum Otium."), true, SfxID::Warrior55 }, - { N_("Efficio Obitus Ut Inimicus."), true, SfxID::Warrior56 }, - { N_("In Spiritu Sanctum."), true, SfxID::Warrior54 }, - { N_("Praedictum Otium."), true, SfxID::Warrior55 }, - { N_("Efficio Obitus Ut Inimicus."), true, SfxID::Warrior56 }, - { N_("In Spiritu Sanctum."), true, SfxID::Warrior54 }, - { N_("Praedictum Otium."), true, SfxID::Warrior55 }, - { N_("Efficio Obitus Ut Inimicus."), true, SfxID::Warrior56 }, - { N_("In Spiritu Sanctum."), true, SfxID::Warrior54 }, - { N_("Praedictum Otium."), true, SfxID::Warrior55 }, - { N_("Efficio Obitus Ut Inimicus."), true, SfxID::Warrior56 }, - /** - { N_("Please help....! I barely escaped from....... The Butcher...! He killed.... My wife... My children! I beg of you...... In the name of God......... Avenge them........."), true, SfxID::WoundedTownsmanOld }, - { N_("*retching* Listen, listen. I don't even like worms. Don't tell me about yer worms! I don't want yer worms! Nope, no thanks! *slight hiccup/gag* No worms for me."), true, SfxID::Farnham5 }, - { N_("*SNORE*"), true, SfxID::Farnham6 }, - { N_("Sounds like a good idea to me. Ya better get started right awaaay."), true, SfxID::Farnham8 }, - { N_("*laugh* Did you ever hear I love that King tale? I love that one."), true, SfxID::Farnham9 }, - { N_("(Crying) No, you can't make me go back there. I won't let you take me. Too much pain, too many dead. Can't... get the blood out of my eyes... my mouth... *wails*"), true, SfxID::Farnham11 }, - { N_("You're gonna hunt down a demon? Is that what you said? I know I didn't hear that 'cuz nobody hunts down a demon, no! Nobody!"), true, SfxID::Farnham16 }, - { N_("Hey, lemme see that. *blows nose* Thanks!"), true, SfxID::Farnham18 }, - { N_("Hey you there, come here, listen up. You know about the island where angels watch? Pick the right rocks, but you better shield your eyes; shield everything! I know, 'cause I been there and... Mmmm, ale."), true, SfxID::Farnham22 }, - { N_("I haven't ever see a priest around here. If I did I'd kick him right in the *BBBBUUURRRPPP* Can't even keep a church free of those Hell spawn - bastards. What good are they, those holy men? Liars! Liars!"), true, SfxID::Farnham33 }, - { N_("Wait, before you say anything, my grandmother had a dream with giant, slithering creatures in it. She also saw Pepin running from a house in the town. Do you think this means anything?"), - true, SfxID::Gillian5 }, - { N_("This is something that is far beyond anything I have ever learned. I can only think of one person in all of Tristram who could help you... Cain, of course."), - true, SfxID::Gillian7 }, - { N_("How could you even think of going back to that place? What could be so important?"), - true, SfxID::Gillian9 }, - { N_("Those are the words of a drunkard. I don't see how they could be true."), - true, SfxID::Gillian14 }, - { N_("I heard that the priest Tremain was going to perform an exorcism, but I didn't go. I don't see why we all have to spend every moment captive to what is lurking underneath our town. I know that many have died at the hands of these monsters, but we need to try to go on. I know that you have come here to free Tristram from the clutches of darkness, and I hope that one day we can live in peace again."), - true, SfxID::Gillian15 }, - { N_("A treasure map? Do you have it with you? Let me see... Hmm, it looks like this is pretty old, and some of the buildings in the town are not on this map. Oh, I wish I could go and look for the treasure with you, but I have to start work soon."), - true, SfxID::Gillian17 }, - { N_("Beg pardon, but have you heard what has been happening? Some of the men have vanished from the village. Dica's sons, Inaius and Roof, claim to have seen strange lights(= blood stars) glowing deep within the woods a few days ago, but no one has heard from them since. I, too, have seen a crimson shimmering from beyond the ash groves, but I've been too afraid to approach it. I fear that Ogden or our healer Pepin may be next. Won't you please find out what has happened?"), - true, SfxID::Gillian21 }, - { N_("Have you looked into what has caused the strange lights yet? There are more men missing since last we spoke, and I'm beginning to fear that soon we may all vanish."), - true, SfxID::Gillian22 }, - { N_("Demons that assume the form of beautiful women, you say? That's horrible! Thank the Light that you solved this mystery before any more of our men were lured to their deaths. Thank you for keeping us safe from the powers of darkness once again."), - true, SfxID::Gillian23 }, - { N_("Pray your pardon, but I've something to tell you that you may find interesting. It was the strangest thing. While drinking at the tavern, Farnham was rambling about something called Azurewrath. He also said something about a fallen angel. It was hard to understand him because he was very drunk and disoriented, but I seem to remember something about a key in a barrel. He also kept covering his face and repeating the word 'Izual' over and over again."), - true, SfxID::Gillian24 }, - { N_("You know, now that I think about it... maybe it wasn't a key in a barrel, but a barrel that was the key. Does that make any more sense?"), - true, SfxID::Gillian25 }, - { N_("Azurewrath and Izual. I don't know why I didn't remember that story earlier. I've heard it often enough from my grandmother and Cain the Storyteller. Well, I hope that my information was still more of a help than a hindrance. May Light guide you, my friend."), - true, SfxID::Gillian26 }, - { N_("I know that my grandmother’s story seems strange, but the graveyard does have many mysteries surrounding it. It couldn’t hurt you to put something there and see what happens, could it? Maybe you will find out something that will help us all."), - true, SfxID::Gillian28 }, - { N_("My grandmother had a dream about you last night, she said that in her dream you used your bare hands to defeat one of those foul monsters that lurk under the church. When it died, it exploded into fabulous treasure! Although she was a bit frightened by her dream, she was able to describe the beast quite clearly to me."), - true, SfxID::Gillian29 }, - { N_("My grandmother had that exact same dream again. She said you are quite brave and seemed very pleased with your prize."), - true, SfxID::Gillian30 }, - { N_("I really don't know much about the priest Tremain. He never visits the tavern, preferring to keep to the company of Pepin and Cain. Perhaps it is because they, too, have more scholarly pursuits."), - true, SfxID::Gillian38 }, - { N_("Roof and Inaius are missing? Light protect us! Is there no place that is safe? Our only hope of returning to a peaceful life rests in you. Please, you must find those boys and bring them home to their family."), - true, SfxID::Pepin4 }, - { N_("Horazon was insane. There are forces with which one does not interfere. It would not surprise me if you found only the charred remains of this damned fool."), - true, SfxID::Pepin6 }, - { N_("Farnham is often confused, but he speaks a powerful name when the word Izual passes his lips. Cain would be able to tell you in much greater detail the legend of this warrior."), - true, SfxID::Pepin7 }, - { N_("I suppose it isn't beyond the realm of possibility if you could bear being in that room again. Your description of the atrocities committed there would be enough to keep me far from it."), - true, SfxID::Pepin9 }, - { N_("For once I can vouch for Farnham's extraordinary claim. There are many mentions in the books that I have been reading about a place of great healing where warriors of light would go to mend the wounds sustained in the Sin War. If you could find this place it would most assuredly be to the benefit of us all."), - true, SfxID::Pepin14 }, - { N_("I was asked to assist in the exorcism. My skills were able to ease the poor man's suffering as Tremain drove the demon from his body. While I was treating him for an exceptionally high fever, he spoke of a place of searing heat. The tortured fellow cried out about Hell and falling into a pit of flame. I could not make any sense of it, and thankfully he soon recovered."), - true, SfxID::Pepin15 }, - { N_("Good hero, a moment of your time please. While attending one of the townsfolk who had taken quite ill, I noticed something odd about his home. There were strange sounds and a sickly sweet smell rising from the cellar. Thinking perhaps these fumes had something to do with his sickness. In his cellar were monstrous worms shifting and squirming up from the underground. I beg of you, slay these creatures before they can make their way into the town. I left the door to his house open for you. It is the one opposite of mine."), - true, SfxID::Pepin23 }, - { N_("I fear that the worms could soon overrun the village. I know that they are coming up from under the house that is opposite mine. Just the thought of those slimy beasts oozing into my house makes me want to be ill. Please, rid us of them."), - true, SfxID::Pepin24 }, - { N_("Once again you have saved this humble town from the encroaching evil. We are, as always, forever in your debt."), - true, SfxID::Pepin25 }, - { N_("My friend, I must speak with you. While going to help a sick villager I came upon a demon in the town. I fled from the house and accidentally left the door open in my haste. I pray that the vial creature is still in there. Please help us before it comes for us all."), - true, SfxID::Pepin28 }, - { N_("These creatures must be banished from our town. To my shame I left the door open, but that should make all the easier for you to find the house."), - true, SfxID::Pepin29 }, - { N_("Once again the town is in your debt. It is only your strength and force of will that can leads us out of this evil time."), - true, SfxID::Pepin30 }, - { N_("Once again I require your strong arm and quick quirks to aid the people of this town. I am in need of certain reagents to help fight the plagues that the demons have unleashed on the land by their very presence. If you could gather these few items, it will save many lives!"), - true, SfxID::Pepin31 }, - { N_("The diseases spread quickly and many are dying. Please, help me by finding the reagents so that I can use it to make an antidote."), - true, SfxID::Pepin32 }, - { N_("Thank you so much! You bring hope and light to this dark and troubled times. I wish for you to have this in the hopes that will aid you in your battle against the darkness."), - true, SfxID::Pepin33 }, - { N_("I know that I ask much of you, but I must now ask that you find a pool of clear water. Take these containers, fill them and return them me as soon as you can. With the clear water I can create an elixir of wondrous power that will benefit us all."), - true, SfxID::Pepin34 }, - { N_("Have you brought what I need? The clear water will allow me to create a very power elixir, fill the containers that I gave you and return with them."), - true, SfxID::Pepin35 }, - { N_("Very good, my friend! Very good! Just give a minute to mix these ingredients... Perfect! Here is some of the elixir as promised."), - true, SfxID::Pepin36 }, - { N_("His Holiness is a wondrous man of great knowledge and understanding. He has shown me many cures for rare and deadly diseases. He brings me books and reagents for my work whenever he can. But I fear that he may some day take on a task that is too great even for him."), - true, SfxID::Pepin44 }, - { N_("I've seen no such things in my shop, but I will keep a close watch for them. Perhaps if they come this way, they won't take kindly to the fires of my forge."), - true, SfxID::Griswold5 }, - { N_("I admit that I too have seen these strange lights, but I have not felt pulled towards them. I'll be sure to steer clear of them and will tell everyone that visits here to do likewise."), - true, SfxID::Griswold6 }, - { N_("A bold tale indeed! My limited time beneath the cathedral leaves me poorly equipped to offer you any help with this. But, as always, you'll find Cain well versed in legends and folklore."), - true, SfxID::Griswold8 }, - { N_("The blade Azurewrath... It's legend! It was cast by the angelic weaponsmith Cinadide and tempered within the fires of judgment! Whoever wields this weapon will find the legions of Hell at his feet! If you found this blade, I would begin to truly believe that you could end the nightmare that has befallen our town."), - true, SfxID::Griswold9 }, - { N_("When I found Wirt, he was very near a room that sounds like the vile pit you've described. The stench of death was heavy in the air and, consumed as I was with getting the lad to safety, I did not go further than I had to. If he claims to know something of that place, I would not discount his word easily."), - true, SfxID::TSfxID::SFX_SMITH11 }, - { N_("Farnham speaks of a place that exists, at least in legend. Warriors would go to a place at the edge of Hell to gird themselves for battle against the armies of darkness. If the stories are true, SfxID::untold treasures could lie upon this island of the sunless sea."), - true, SfxID::Griswold15 }, - { N_("Ah, you speak of an ancient and evil weapon. Tread lightly in this area, for the legends of Shadowfang are as black as a moonless winter night. Crafted within the Hellforge, Shadowfang can rend the very soul from whoever it strikes. I do not envy you if is in your mind to defeat the one who wields it. May light protect you, brave hero."), - true, SfxID::Griswold16 }, - { N_("I'm in luck! A caravan has stopped just outside of the village and is taking supplies to the lands of the East. Certain items will bring a special price... if you can get them for me."), - true, SfxID::Griswold27 }, - { N_("We can both turn a nice profit if you can deliver the right goods to me. What do you say?"), - true, SfxID::Griswold28 }, - { N_("You're just in time. The caravan is leaving tonight! Here's your cut, friend."), - true, SfxID::Griswold29 }, - { N_("I believe that I may have found a way to greatly improve some weapons. If you can bring me what I need, I'd be willing to try out my idea and, if it works, it's yours!"), - true, SfxID::Griswold30 }, - { N_("I still think I can improve the right weapon!"), - true, SfxID::Griswold31 }, - { N_("Let me just do this... and this... and this. Ah, it works! Take this back and give it a try."), - true, SfxID::Griswold32 }, - { N_("I'm working on a method for strengthening armor. Unfortunately, I don't have what I need just now. If you could possibly bring me what I require, the first one is yours!"), - true, SfxID::Griswold33 }, - { N_("I still think I can strengthen the right armor. You know what you need to bring me."), - true, SfxID::Griswold34 }, - { N_("Good find! See if this works any better for you."), - true, SfxID::Griswold35 }, - { N_("If you come across any enchanted equipment, I could try to learn how it was crafted and then use those methods for my own creations. I should probably start with something easy."), - true, SfxID::Griswold36 }, - { N_("I still think that I can strip the knowledge of enchantments... if you bring me a certain item."), - true, SfxID::Griswold37 }, - { N_("Thank you, oh great and mighty customer... err... uhh... champion! This will take some study... Done!"), - true, SfxID::Griswold38 }, - { N_("Keep your eyes open for a figurine made of iron. I have uncovered some old records concerning a specific type of figurine and the secrets of metalcrafting that it holds."), - true, SfxID::Griswold39 }, - { N_("I know that the right figurine could be quite powerful. If you see what I'm looking for, get it and bring it to me straight away!"), - true, SfxID::Griswold40 }, - { N_("The secrets of this metal are fantastic! Oh, how I could make the right item gleam with power."), - true, SfxID::Griswold41 }, - { N_("If you deliver to me the right item so I can combine it with this metal, I could craft something worthy of the warriors of Heaven!"), - true, SfxID::Griswold42 }, - { N_("Your efforts are not in vain. It seems that all is as I had hoped. I trust you will find this useful in your battles below?"), - true, SfxID::Griswold43 }, - { N_("Haha, they have you hunting worms now? What's next? Leaf collecting? Picking up mushrooms? Look, friend, you have a whole church full of demons over there to worry about. I don't see how a few little worms could be so bad."), - 1, 5, SfxID::Wirt5 }, - { N_("You know, I've been looking for those lights, but I can't find them. If Gillian says they're there, I believe her, but I have yet to see them for myself."), - 1, 5, SfxID::Wirt6 }, - { N_("The care and feeding of demons is definitely not an interest of mine. Here is a piece of friendly advice - if you get the chance, kill anything you see down there."), - 1, 5, SfxID::Wirt8 }, - { N_("If you were to find any trace of Izual or the blade Azurewrath, even I would be impressed. That is definitely one of a kind."), - 1, 5, SfxID::Wirt9 }, - { N_("This is one time that you should listen to Farnham. I have heard of this place, and I know a few sorcerers who have tried to create a portal to get there."), - 1, 5, SfxID::Wirt15 }, - { N_("I don't know who this Fleshdoom is, but I have heard rumors of an ebon blade that cleaves a soul from the body. Even I would not try to sell that thing, no matter what the profit. If you find it, you should do as Tremain says and destroy it as quickly as possible."), - 1, 5, SfxID::Wirt16 }, - { N_("Here over... pssst... Chamber butcher the from spell portal town the cast! Saying am I what see?!"), - 1, 5, SfxID::Wirt21 }, - { N_("Yet out it figured you haven't?! Understand could you even so simple it make to tried I! Chamber butcher the from spell portal town the cast!"), - 1, 5, SfxID::Wirt22 }, - { N_("Hmm, where is that stupid map? It was supposed to be between the rock and the tree before the bridge. It should be right... Oh, hello there... didn't, uh, see you standing there..."), - 1, 5, SfxID::Wirt23 }, - { N_("Rock? Tree? Bridge? I have no idea what you're talking about."), - 1, 5, SfxID::Wirt24 }, - { N_("Look, I know my prices are high, but one of my contacts had an... accident, and I need some help refilling my more mundane inventory. I'll trade you a quality item if you can just complete this little list for me."), - 1, 5, SfxID::Wirt25 }, - { N_("Listen, I'll make it worth your time if you will get me what I asked you for. Besides, you know you want to find out what I'm going to give you in return."), - 1, 5, SfxID::Wirt26 }, - { N_("Thanks! This should hold me over until I can find a new errand boy. Too bad you're so busy. Oh yeah, here's your part of the bargain."), - 1, 5, SfxID::Wirt27 }, - { N_("Pssst... over here... I have something very special for sale today! I'm not exactly sure what it is, but I can just tell that it's great. I'm gonna offer you a bargain - a thousand gold takes it. Right now, no questions, and no returns!"), - 1, 5, SfxID::Wirt28 }, - { N_("Hey, you! Yeah, I'm talking to you! I... acquired this strange book. I know it must do something big, but you need a crystal eyepiece to read it, so it's useless to me. However, I would be willing to trade you this rare and mystical tome, uh, for just a few things."), - 1, 5, SfxID::Wirt29 }, - { N_("Look, this very special book that I have can be yours for so little. Don't tell anyone what a great deal I'm giving you or it would ruin my reputation."), - 1, 5, SfxID::Wirt30 }, - { N_("Amazing, you actually found everything I wanted! Well, here's the book, but you're going to have to find a crystal eyepiece to read it. Good luck!"), - 1, 5, SfxID::Wirt31 }, - { N_("Yeah, Tremain! He gets around, doesn't he? Or haven't you heard? My friends in some of the other towns say that he passes through, picking up a few books here, a pinch of bat claw there. Never seems to have the problems most do getting in and out of Tristram, that's for sure."), - 1, 5, SfxID::Wirt41 }, - { N_("All I can do now is pray for us all."), - 1, 5, SfxID::Tremain0 }, - { N_("I seek a champion to undertake a serious duty, and the people of this town speak well of your courage and skill. The Archbishop Lazarus, once King Leoric's most trusted advisor and a member of our order, has taken the path of evil. Not long ago, Lazarus led a party of simple townsfolk into the labyrinth to find the king's missing son, Albrecht. Only a few of them escaped with their lives. Curse me for a fool! I should have suspected his veiled treachery then! For I have learned that it was Lazarus himself who kidnapped Leoric's son and has since hidden him within the labyrinth. I still don't understand why the Archbishop has turned to the darkness, or what his interest is in Albrecht. Unless... he means to sacrifice him at the full moon. That must be what he has planned! The survivors of his rescue party say that Lazarus was last seen in the deepest bowels of the labyrinth, some sixteen levels beneath the Cathedral. You must hurry, and save the prince from the sacrificial blade of this demented fiend!"), - 1, 5, SfxID::Tremain1 }, - { N_("Why do you delay?! Time is of the essence! The prince and the people of this kingdom are counting on you!"), - 1, 5, SfxID::Tremain2 }, - { N_("So, Lazarus has paid the price for his betrayal and justice is served! For your services this day, I bestow this mace unto you. Its name is Lightforge, and it is the holiest of our order's artifacts. As I am the last of this order, I entrust it to you. May the Light guide you."), - 1, 5, SfxID::Tremain3 }, - { N_("This is terrible! Lazarus will surely burn in Hell for his horrific deed! Although the boy that you describe may not be our prince, I believe that Albrecht may yet be in danger. Whatever vile power lies beneath the ground, has assuredly secured its foothold in our world. All I can do now is pray for us all."), - 1, 5, SfxID::Tremain4 }, - { N_("I have had a most disturbing experience that I must share with you, my friend. Earlier today, I was called upon to help one of the men that escaped from the labyrinth. He was deranged, violent, and kept lashing out at all of those who tried to calm him. I suspected that he was possessed by some sort of demonic entity, and so began to drive the evil from within him. After many hours, I was able to exorcise a demon who called himself Fleshdoom, but the hellion fled into the labyrinth. You may think that I am mad, but after speaking with the man and battling with Fleshdoom, I believe that the labyrinth has somehow become a gateway to the underworld. As you descend deeper, you may find yourself upon the doorstep of Hell itself. Finally, the man who was possessed retained memories of an ancient demonblade named Shadowfang. If you find the demon Fleshdoom, beware this foul sword. While I fear the dangers below grow even greater, you must find Fleshdoom and slay him. Bring the sword to me and I can destroy it, but do not wield it. For its power can corrupt, absolutely."), - 1, 5, SfxID::Tremain5 }, - { N_("Fleshdoom's demise is a great good to the world, yet Shadowfang remains! It must be found and destroyed! Do not attempt to use the demonblade, champion. It will corrupt and madden any mortal who wields it. I alone can end its dark evil."), - 1, 5, SfxID::Tremain6 }, - { N_("Light be praised! You found the cursed demonblade! Only its destruction can ensure the safety of us all! Wait... what treachery is this?! Ow, it burns! Hellfire, consuming me! You must take this, to the Hellforge and cast it in before-NOOOOOOO!"), - 1, 5, SfxID::Tremain7 }, - { N_("The evil that you move against is the Dark Lord of Terror, known to mortal man as... Diablo. It was he who was imprisoned within the labyrinth many centuries ago. Find Diablo... or we may never have a chance to rid the world of his evil again!"), - 1, 5, SfxID::Cain0 }, - { N_("Yes, you speak of Lazarus, one who was once well-respected in our land. Even before King Leoric descended into madness and lost his son, the Archishop Lazarus was acting... strangely. Lazarus seemed to be motivated by unseen forces, clinging to shadows, and acting out some dark plan that was not his own."), - 1, 5, SfxID::Cain3 }, - { N_("Worms that rise up from the ground? Many of the ancient writings speak of poisonous insects, and foul creatures of the skies and seas, plaguing mankind. It is no surprise that the very earth would offer up a similar peril, now that the denizens of the underworld are upon us."), - 1, 5, SfxID::Cain5 }, - { N_("While the barmaid may seem a bit confused at times, it is true that men have been disappearing from the village. It reminds me of ancient writings about a demonic temptress called Andariel. Known as the Maiden of Anguish, her thirst for mortal blood was so great, that she sought to learn a spell to breach the mortal realm. By seducing one of the dark sorcerers of the netherworld, Andariel took the knowledge she needed and so began to lure mortal men into her dark corner of Hell. If these legends are true, SfxID::she's not a creature to be taken lightly."), - 1, 5, SfxID::Cain6 }, - { N_("So, you seek knowledge concerning the wars of Hell, do you? Cryptic tomes speak of great battles that determined which of the demonic lords are to rule over Hell. They also mention a bitter rivalry between two of these lords - Azmodan, who led the Horned Death against the armies of Light, and Belial, known as the Lord of Lies. Their hatred of each other is eternal - the reasons for their loathing, lost even to themselves. Tales abound, that the mad wizard Horazon somehow trapped the lieutenants of these two Lords of Hell within his sanctum. There can be no more dangerous a path to tread, than the one that falls alongside of demons. Should you also seek this path, watch your life, and your soul - very carefully - my friend."), - 1, 5, SfxID::Cain8 }, - { N_("Farnham has taken to drinking quite heavily since his encounters in the labyrinth. But within the ramblings of this drunken man, rests a legend well steeped in myth and mystery. Sit for a moment, my friend, and let me tell you of Izual and Azurewrath. The saga of Izual takes place during the lost battles in Hell. Izual was an angel who was given charge of the holy ruin blade, Azurewrath. Leading a daring assault on the Hellforge, Izual was set upon by hundreds of blackened demons, and was fatally wounded! The fiends cast the dying angel into a dark pit, where the powers of chaos transformed him, as he drowned in a whirlpool of burning blood! Evil possessed Izual! The feathers of his wings burned away to reveal leathery skin, and horns ripped through the flesh of his head! When he finally arose from that black pit, Izual was an angel no more! Transformed into a creature of evil, he was once again given charge of Azurewrath, assuring that the blade would never again be used against the denizens of Hell!"), - 1, 5, SfxID::Cain9 }, - { N_("You must've been speaking with Wirt! His is a sad story indeed. That poor child was taken into the labyrinth by the demons, ripped from the very arms of his mother, Canace. May her soul rest in peace. The boy managed to escape, but only after they had chewed off his leg, and he has not been quite sane since. He often speaks in riddles, but his knowledge of the labyrinth... may hold some truth."), - 1, 5, SfxID::Cain11 }, - { N_("Hmm, an island, where angels watched? Although Farnham's memory is often cloudy these days, that does seem familiar. Perhaps the ancient chronicles of the Sin War can help us... Ah, yes, here is something. In a time long-forgotten, a sea of blue rested on the edge of the fiery netherworld. This was an oasis for those who acted as the watchmen over the gates of Hell. Angels and warriors of Light could use this place to heal themselves, and gather their strength. It was also a staging area where they could train and prepare for the Sin War. Legends speak of a trinity of rocks that hide the path to this island of the sunless sea."), - 1, 5, SfxID::Cain16 }, - { N_("The priest Tremain is a holy man from an ancient order. Their dealings with the evil forces at work are well respected, and well documented. I, too, have heard legends that speak of the cursed demonblade called Shadowfang. It is said to consume the tortured souls of its victims. These souls are trapped within its ebon blade and augment its unholy power. I have also read of a great Hellforge, where even the mightiest weapon could be created... or destroyed. Tread carefully when dealing with Shadowfang and its master, lest you be drawn into the sword as well!"), - 1, 5, SfxID::Cain17 }, - { N_("That sounds quite disgusting, and I'm afraid that I haven't heard anything about any worms. Perhaps Cain the Storyteller could be of some help."), - 1, 5, SfxID::Ogden3 }, - { N_("Gillian has been going on and on about strange lights in the trees, but I haven't been able to make heads nor tails of her story. I certainly haven't seen any strange lights, and if I did, they would be the least of my worries."), - 1, 5, SfxID::Ogden4 }, - { N_("These sound like dark creatures indeed. I am ignorant to matters of this nature, but I would assume that our storyteller may know of such legends."), - 1, 5, SfxID::Ogden6 }, - { N_("There is an old story of an angel named Izual, but I don't remember much more than that."), - 1, 5, SfxID::Ogden7 }, - { N_("Wirt is talking backwards again? I hate it when he does that! I don't have time to help you decipher his riddle, but I will tell you one thing - don't get involved with that rapscallion."), - 1, 5, SfxID::Ogden9 }, - { N_("You know, sometimes I wonder how much faith you can put into what Farnham says. He spends so much time reliving his memories of the labyrinth and just being plain drunk, that he doesn't always make much sense. I guess you could ask around, though."), - 1, 5, SfxID::Ogden14 }, - { N_("I saw the exorcism! It was incredible how Tremain drove the evil spirit from that man's racked and tortured body! I pray that something that horrific never happens to anyone here ever again."), - 1, 5, SfxID::Ogden15 }, - { N_("Your brave tales of fighting demons have reminded me of something, good master. A traveller passed through here some time ago. He was quite proud of a very unique weapon he held, and while becoming quite drunk, boasted of its power. I never saw him again, and I suspect that he ventured too close to the Cathedral."), - 1, 5, SfxID::Ogden26 }, - { N_("Have you ever seen that traveller I told you about? The one with the enchanted weapon? Well, I suppose that he left our village as so many others have, or he must be dead."), - 1, 5, SfxID::Ogden27 }, - { N_("Yes, that is certainly the weapon that he wore. You know, I've been thinking about something else that traveller said. He inferred that the true powers of the weapon would be unleashed only when it tasted the blood of a very specific kind of creature."), - 1, 5, SfxID::Ogden28 }, - { N_("Were the stories the traveller told us true? Oh, I see you don't know yet. Well, I clearly recall that he said by slaying a certain monster, the weapon you found would become something quite special."), - 1, 5, SfxID::Ogden29 }, - { N_("While I understand that your purpose may be of a higher calling, surely some well-earned gold would be welcomed. Some townspeople from a nearby village have offered a reward for the destruction of a creature that razed their homes and property. They demand positive proof that the creature has been slain, and I can only think of one way to do that."), - 1, 5, SfxID::Ogden30 }, - { N_("You can say whatever you want, but without proof I cannot give you the reward."), - 1, 5, SfxID::Ogden31 }, - { N_("Oh, disgusting! But certainly proof enough for anyone. Here's your reward as promised."), - 1, 5, SfxID::Ogden32 }, - { N_("Good master, a moment of your time, please? My tavern was broken into during the night. No one was hurt but many items were stolen, including a chest belonging to a mysterious wanderer who once stayed here. I found the body of a thief near the Cathedral with telltale wounds from one of the creatures below mocking his broken body. Some of the stolen goods were near the body, but the chest, and the key to open it, were nowhere in sight. If you should find those keys while on your brave crusade, you should recover them. Then, if you find the chest, you can open it and see what secrets it contains. Perhaps it will be something that can help you on your quests."), - 1, 5, SfxID::Ogden33 }, - { N_("Remember, good master, the chest is locked and is useless without the key. If you do find the chest and get the key, you should see what's inside. I don't expect the owner back here again."), - 1, 5, SfxID::Ogden34 }, - { N_("I see that you have found the key - now you just need to find the chest that it belongs to."), - 1, 5, SfxID::Ogden35 }, - { N_("Seek out the domicile to which Pepin the Healer has directed you. It is there that your missions will become clear, and your methods evident."), - 1, 5, SfxID::Adria5 }, - { N_("The succubus is a demon that feasts upon the essence of mortal men. You will find that Andariel has quite an appetite. The town will soon be devoid of any adult males, unless you stop her feeding now."), - 1, 5, SfxID::Adria6 }, - { N_("You must destroy the two demons that Horazon has trapped within his sanctum at all costs! Should they escape from their imprisonment, they will create a link to this world that will make what lies below the Cathedral seem like a children's tale."), - 1, 5, SfxID::Adria8 }, - { N_("The lair of the Butcher is steeped in demonic power, and casting any spell or passage there could cause unexpected results."), - 1, 5, SfxID::Adria11 }, - { N_("This legendary place is real and great rewards await you should you find it. Nothing more can I say."), - 1, 5, SfxID::Adria16 }, - { N_("You must be ever watchful, for Fleshdoom is an enemy who is both cruel and quick. His ebon blade is composed of the essence of evil. If you can destroy both of them, it would do much to weaken his dark master."), - 1, 5, SfxID::Adria17 }, - { N_("Hello, good friend, I have been working on a means to increase the strength of my potions. I believe that I could brew better potions if you could just find me the correct reagents."), - 1, 5, SfxID::Adria27 }, - { N_("Remember, with the correct reagents, my potions are more powerful."), - 1, 5, SfxID::Adria28 }, - { N_("Excellent! Just a pinch should do it... Ahh, here is a sample."), - 1, 5, SfxID::Adria29 }, - { N_("It seems that there are many uses for the scrolls which are found beneath the church. I should be able to scribe a book of magic if I had enough of the proper scrolls to study."), - 1, 5, SfxID::Adria30 }, - { N_("Remember, with enough scrolls, I can create a book of magic for you."), - 1, 5, SfxID::Adria31 }, - { N_("Yes, I can see that when I combine these scrolls just so... I will teach what I have learned so that you may also know more secrets of this magic."), - 1, 5, SfxID::Adria32 }, - { N_("I have a quest for you if you are brave enough to accept it. Great power can be found in some of the devices that may be hidden below the church. With the right ones, I could work wonders!"), - 1, 5, SfxID::Adria33 }, - { N_("Remember, the right device in my hands can become quite powerful."), - 1, 5, SfxID::Adria34 }, - { N_("This is amazing! The mystic energies in this crystal are powerful, but unfocused. If you could find for me a specific staff to channel its power through..."), - 1, 5, SfxID::Adria35 }, - { N_("The crystal holds a magic that is strong, but you need to find the correct staff with which to focus its energy!"), - 1, 5, SfxID::Adria36 }, - { N_("Hand me that staff and stand back! Vita te chlorum an duriam! Ahhhh, it is complete."), - 1, 5, SfxID::Adria37 }, - { N_("Faith is absolute belief in the unseen. The priest Tremain is from a holy order long asleep in this land. He keeps a promise and a charge issued ages ago and sustains a union with realms that even my vision cannot reach. He knows much, but not as much as he believes."), - 1, 5, SfxID::Adria48 }, -*/ -}; +std::vector Speeches; -const size_t SpeechCount = sizeof(Speeches) / sizeof(Speech); +/** Contains the mapping between text ID strings and indices, used for parsing additional text data. */ +ankerl::unordered_dense::map AdditionalTextIdStringsToIndices; tl::expected<_speech_id, std::string> ParseSpeechId(std::string_view value) { @@ -938,7 +40,83 @@ tl::expected<_speech_id, std::string> ParseSpeechId(std::string_view value) if (enumValueOpt.has_value()) { return enumValueOpt.value(); } + + const auto findIt = AdditionalTextIdStringsToIndices.find(std::string(value)); + if (findIt != AdditionalTextIdStringsToIndices.end()) { + return static_cast<_speech_id>(findIt->second); + } + return tl::make_unexpected("Invalid value."); } +namespace { + +void LoadTextDatFromFile(DataFile &dataFile, std::string_view filename, bool grow) +{ + dataFile.skipHeaderOrDie(filename); + + if (grow) { + Speeches.reserve(Speeches.size() + dataFile.numRecords()); + } + + for (DataFileRecord record : dataFile) { + RecordReader reader { record, filename }; + + std::string txtstrid; + reader.readString("txtstrid", txtstrid); + + if (txtstrid.empty()) { + continue; + } + + const std::optional<_speech_id> speechIdEnumValueOpt = magic_enum::enum_cast<_speech_id>(txtstrid); + + if (!speechIdEnumValueOpt.has_value()) { + const size_t textEntryIndex = Speeches.size(); + const auto [it, inserted] = AdditionalTextIdStringsToIndices.emplace(txtstrid, static_cast(textEntryIndex)); + if (!inserted) { + DisplayFatalErrorAndExit(_("Loading Text Data Failed"), fmt::format(fmt::runtime(_("A text data entry already exists for ID \"{}\".")), txtstrid)); + } + } + + // for hardcoded speeches, use their predetermined slot; for non-hardcoded ones, use the slots after that + Speech &speech = speechIdEnumValueOpt.has_value() ? Speeches[speechIdEnumValueOpt.value()] : Speeches.emplace_back(); + + reader.readString("txtstr", speech.txtstr); + + { + std::string processed; + processed.reserve(speech.txtstr.size()); + for (size_t i = 0; i < speech.txtstr.size();) { + if (i + 1 < speech.txtstr.size() && speech.txtstr[i] == '\\' && speech.txtstr[i + 1] == 'n') { + processed.push_back('\n'); + i += 2; + } else { + processed.push_back(speech.txtstr[i]); + ++i; + } + } + speech.txtstr = std::move(processed); + } + + reader.readBool("scrlltxt", speech.scrlltxt); + reader.read("sfxnr", speech.sfxnr, ParseSfxId); + } +} + +} // namespace + +void LoadTextData() +{ + const std::string_view filename = "txtdata\\text\\textdat.tsv"; + DataFile dataFile = DataFile::loadOrDie(filename); + + Speeches.clear(); + AdditionalTextIdStringsToIndices.clear(); + Speeches.resize(NUM_DEFAULT_TEXT_IDS); // ensure the hardcoded text entry slots are filled + LoadTextDatFromFile(dataFile, filename, false); + + Speeches.shrink_to_fit(); +} + } // namespace devilution diff --git a/Source/textdat.h b/Source/textdat.h index 1dea62b96..8d9b7a264 100644 --- a/Source/textdat.h +++ b/Source/textdat.h @@ -354,7 +354,6 @@ enum _speech_id : int16_t { TEXT_BBOOKA, TEXT_BBOOKB, TEXT_BBOOKC, - /* TEXT_DEADGUY, TEXT_FARNHAM14, TEXT_FARNHAM15, @@ -424,20 +423,20 @@ enum _speech_id : int16_t { TEXT_GRISWOLD35, TEXT_GRISWOLD36, TEXT_GRISWOLD37, - */ - NUM_TEXT_IDS, + NUM_DEFAULT_TEXT_IDS, TEXT_NONE = -1, }; struct Speech { - const char *txtstr; + std::string txtstr; bool scrlltxt; SfxID sfxnr; }; -extern const size_t SpeechCount; -extern const Speech Speeches[]; +extern std::vector Speeches; tl::expected<_speech_id, std::string> ParseSpeechId(std::string_view value); +void LoadTextData(); + } // namespace devilution diff --git a/assets/txtdata/text/textdat-unused.tsv b/assets/txtdata/text/textdat-unused.tsv new file mode 100644 index 000000000..3ae50685a --- /dev/null +++ b/assets/txtdata/text/textdat-unused.tsv @@ -0,0 +1,140 @@ +txtstrid txtstr scrlltxt sfxnr +TEXT_DEADGUY Please help....! I barely escaped from....... The Butcher...! He killed.... My wife... My children! I beg of you...... In the name of God......... Avenge them......... true WoundedTownsmanOld +TEXT_FARNHAM14 *retching* Listen, listen. I don't even like worms. Don't tell me about yer worms! I don't want yer worms! Nope, no thanks! *slight hiccup/gag* No worms for me. true Farnham5 +TEXT_FARNHAM15 *SNORE* true Farnham6 +TEXT_FARNHAM16 Sounds like a good idea to me. Ya better get started right awaaay. true Farnham8 +TEXT_FARNHAM17 *laugh* Did you ever hear I love that King tale? I love that one. true Farnham9 +TEXT_FARNHAM18 (Crying) No, you can't make me go back there. I won't let you take me. Too much pain, too many dead. Can't... get the blood out of my eyes... my mouth... *wails* true Farnham11 +TEXT_FARNHAM19 You're gonna hunt down a demon? Is that what you said? I know I didn't hear that 'cuz nobody hunts down a demon, no! Nobody! true Farnham16 +TEXT_FARNHAM20 Hey, lemme see that. *blows nose* Thanks! true Farnham18 +TEXT_FARNHAM21 Hey you there, come here, listen up. You know about the island where angels watch? Pick the right rocks, but you better shield your eyes; shield everything! I know, 'cause I been there and... Mmmm, ale. true Farnham22 +TEXT_FARNHAM22 I haven't ever see a priest around here. If I did I'd kick him right in the *BBBBUUURRRPPP* Can't even keep a church free of those Hell spawn - bastards. What good are they, those holy men? Liars! Liars! true Farnham33 +TEXT_GILLIAN11 Wait, before you say anything, my grandmother had a dream with giant, slithering creatures in it. She also saw Pepin running from a house in the town. Do you think this means anything? true Gillian5 +TEXT_GILLIAN12 This is something that is far beyond anything I have ever learned. I can only think of one person in all of Tristram who could help you... Cain, of course. true Gillian7 +TEXT_GILLIAN13 How could you even think of going back to that place? What could be so important? true Gillian9 +TEXT_GILLIAN14 Those are the words of a drunkard. I don't see how they could be true. true Gillian14 +TEXT_GILLIAN15 I heard that the priest Tremain was going to perform an exorcism, but I didn't go. I don't see why we all have to spend every moment captive to what is lurking underneath our town. I know that many have died at the hands of these monsters, but we need to try to go on. I know that you have come here to free Tristram from the clutches of darkness, and I hope that one day we can live in peace again. true Gillian15 +TEXT_GILLIAN16 A treasure map? Do you have it with you? Let me see... Hmm, it looks like this is pretty old, and some of the buildings in the town are not on this map. Oh, I wish I could go and look for the treasure with you, but I have to start work soon. true Gillian17 +TEXT_GILLIAN17 Beg pardon, but have you heard what has been happening? Some of the men have vanished from the village. Dica's sons, Inaius and Roof, claim to have seen strange lights(= blood stars) glowing deep within the woods a few days ago, but no one has heard from them since. I, too, have seen a crimson shimmering from beyond the ash groves, but I've been too afraid to approach it. I fear that Ogden or our healer Pepin may be next. Won't you please find out what has happened? true Gillian21 +TEXT_GILLIAN18 Have you looked into what has caused the strange lights yet? There are more men missing since last we spoke, and I'm beginning to fear that soon we may all vanish. true Gillian22 +TEXT_GILLIAN19 Demons that assume the form of beautiful women, you say? That's horrible! Thank the Light that you solved this mystery before any more of our men were lured to their deaths. Thank you for keeping us safe from the powers of darkness once again. true Gillian23 +TEXT_GILLIAN20 Pray your pardon, but I've something to tell you that you may find interesting. It was the strangest thing. While drinking at the tavern, Farnham was rambling about something called Azurewrath. He also said something about a fallen angel. It was hard to understand him because he was very drunk and disoriented, but I seem to remember something about a key in a barrel. He also kept covering his face and repeating the word 'Izual' over and over again. true Gillian24 +TEXT_GILLIAN21 You know, now that I think about it... maybe it wasn't a key in a barrel, but a barrel that was the key. Does that make any more sense? true Gillian25 +TEXT_GILLIAN22 Azurewrath and Izual. I don't know why I didn't remember that story earlier. I've heard it often enough from my grandmother and Cain the Storyteller. Well, I hope that my information was still more of a help than a hindrance. May Light guide you, my friend. true Gillian26 +TEXT_GILLIAN23 I know that my grandmother’s story seems strange, but the graveyard does have many mysteries surrounding it. It couldn’t hurt you to put something there and see what happens, could it? Maybe you will find out something that will help us all. true Gillian28 +TEXT_GILLIAN24 My grandmother had a dream about you last night, she said that in her dream you used your bare hands to defeat one of those foul monsters that lurk under the church. When it died, it exploded into fabulous treasure! Although she was a bit frightened by her dream, she was able to describe the beast quite clearly to me. true Gillian29 +TEXT_GILLIAN25 My grandmother had that exact same dream again. She said you are quite brave and seemed very pleased with your prize. true Gillian30 +TEXT_GILLIAN26 I really don't know much about the priest Tremain. He never visits the tavern, preferring to keep to the company of Pepin and Cain. Perhaps it is because they, too, have more scholarly pursuits. true Gillian38 +TEXT_PEPIN12 Roof and Inaius are missing? Light protect us! Is there no place that is safe? Our only hope of returning to a peaceful life rests in you. Please, you must find those boys and bring them home to their family. true Pepin4 +TEXT_PEPIN13 Horazon was insane. There are forces with which one does not interfere. It would not surprise me if you found only the charred remains of this damned fool. true Pepin6 +TEXT_PEPIN14 Farnham is often confused, but he speaks a powerful name when the word Izual passes his lips. Cain would be able to tell you in much greater detail the legend of this warrior. true Pepin7 +TEXT_PEPIN15 I suppose it isn't beyond the realm of possibility if you could bear being in that room again. Your description of the atrocities committed there would be enough to keep me far from it. true Pepin9 +TEXT_PEPIN16 For once I can vouch for Farnham's extraordinary claim. There are many mentions in the books that I have been reading about a place of great healing where warriors of light would go to mend the wounds sustained in the Sin War. If you could find this place it would most assuredly be to the benefit of us all. true Pepin14 +TEXT_PEPIN17 I was asked to assist in the exorcism. My skills were able to ease the poor man's suffering as Tremain drove the demon from his body. While I was treating him for an exceptionally high fever, he spoke of a place of searing heat. The tortured fellow cried out about Hell and falling into a pit of flame. I could not make any sense of it, and thankfully he soon recovered. true Pepin15 +TEXT_PEPIN18 Good hero, a moment of your time please. While attending one of the townsfolk who had taken quite ill, I noticed something odd about his home. There were strange sounds and a sickly sweet smell rising from the cellar. Thinking perhaps these fumes had something to do with his sickness. In his cellar were monstrous worms shifting and squirming up from the underground. I beg of you, slay these creatures before they can make their way into the town. I left the door to his house open for you. It is the one opposite of mine. true Pepin23 +TEXT_PEPIN19 I fear that the worms could soon overrun the village. I know that they are coming up from under the house that is opposite mine. Just the thought of those slimy beasts oozing into my house makes me want to be ill. Please, rid us of them. true Pepin24 +TEXT_PEPIN20 Once again you have saved this humble town from the encroaching evil. We are, as always, forever in your debt. true Pepin25 +TEXT_PEPIN21 My friend, I must speak with you. While going to help a sick villager I came upon a demon in the town. I fled from the house and accidentally left the door open in my haste. I pray that the vial creature is still in there. Please help us before it comes for us all. true Pepin28 +TEXT_PEPIN22 These creatures must be banished from our town. To my shame I left the door open, but that should make all the easier for you to find the house. true Pepin29 +TEXT_PEPIN23 Once again the town is in your debt. It is only your strength and force of will that can leads us out of this evil time. true Pepin30 +TEXT_PEPIN24 Once again I require your strong arm and quick quirks to aid the people of this town. I am in need of certain reagents to help fight the plagues that the demons have unleashed on the land by their very presence. If you could gather these few items, it will save many lives! true Pepin31 +TEXT_PEPIN25 The diseases spread quickly and many are dying. Please, help me by finding the reagents so that I can use it to make an antidote. true Pepin32 +TEXT_PEPIN26 Thank you so much! You bring hope and light to this dark and troubled times. I wish for you to have this in the hopes that will aid you in your battle against the darkness. true Pepin33 +TEXT_PEPIN27 I know that I ask much of you, but I must now ask that you find a pool of clear water. Take these containers, fill them and return them me as soon as you can. With the clear water I can create an elixir of wondrous power that will benefit us all. true Pepin34 +TEXT_PEPIN28 Have you brought what I need? The clear water will allow me to create a very power elixir, fill the containers that I gave you and return with them. true Pepin35 +TEXT_PEPIN29 Very good, my friend! Very good! Just give a minute to mix these ingredients... Perfect! Here is some of the elixir as promised. true Pepin36 +TEXT_PEPIN30 His Holiness is a wondrous man of great knowledge and understanding. He has shown me many cures for rare and deadly diseases. He brings me books and reagents for my work whenever he can. But I fear that he may some day take on a task that is too great even for him. true Pepin44 +TEXT_GRISWOLD14 I've seen no such things in my shop, but I will keep a close watch for them. Perhaps if they come this way, they won't take kindly to the fires of my forge. true Griswold5 +TEXT_GRISWOLD15 I admit that I too have seen these strange lights, but I have not felt pulled towards them. I'll be sure to steer clear of them and will tell everyone that visits here to do likewise. true Griswold6 +TEXT_GRISWOLD16 A bold tale indeed! My limited time beneath the cathedral leaves me poorly equipped to offer you any help with this. But, as always, you'll find Cain well versed in legends and folklore. true Griswold8 +TEXT_GRISWOLD17 The blade Azurewrath... It's legend! It was cast by the angelic weaponsmith Cinadide and tempered within the fires of judgment! Whoever wields this weapon will find the legions of Hell at his feet! If you found this blade, I would begin to truly believe that you could end the nightmare that has befallen our town. true Griswold9 +TEXT_GRISWOLD18 When I found Wirt, he was very near a room that sounds like the vile pit you've described. The stench of death was heavy in the air and, consumed as I was with getting the lad to safety, I did not go further than I had to. If he claims to know something of that place, I would not discount his word easily. true Griswold11 +TEXT_GRISWOLD19 Farnham speaks of a place that exists, at least in legend. Warriors would go to a place at the edge of Hell to gird themselves for battle against the armies of darkness. If the stories are true, untold treasures could lie upon this island of the sunless sea. true Griswold15 +TEXT_GRISWOLD20 Ah, you speak of an ancient and evil weapon. Tread lightly in this area, for the legends of Shadowfang are as black as a moonless winter night. Crafted within the Hellforge, Shadowfang can rend the very soul from whoever it strikes. I do not envy you if is in your mind to defeat the one who wields it. May light protect you, brave hero. true Griswold16 +TEXT_GRISWOLD21 I'm in luck! A caravan has stopped just outside of the village and is taking supplies to the lands of the East. Certain items will bring a special price... if you can get them for me. true Griswold27 +TEXT_GRISWOLD22 We can both turn a nice profit if you can deliver the right goods to me. What do you say? true Griswold28 +TEXT_GRISWOLD23 You're just in time. The caravan is leaving tonight! Here's your cut, friend. true Griswold29 +TEXT_GRISWOLD24 I believe that I may have found a way to greatly improve some weapons. If you can bring me what I need, I'd be willing to try out my idea and, if it works, it's yours! true Griswold30 +TEXT_GRISWOLD25 I still think I can improve the right weapon! true Griswold31 +TEXT_GRISWOLD26 Let me just do this... and this... and this. Ah, it works! Take this back and give it a try. true Griswold32 +TEXT_GRISWOLD27 I'm working on a method for strengthening armor. Unfortunately, I don't have what I need just now. If you could possibly bring me what I require, the first one is yours! true Griswold33 +TEXT_GRISWOLD28 I still think I can strengthen the right armor. You know what you need to bring me. true Griswold34 +TEXT_GRISWOLD29 Good find! See if this works any better for you. true Griswold35 +TEXT_GRISWOLD30 If you come across any enchanted equipment, I could try to learn how it was crafted and then use those methods for my own creations. I should probably start with something easy. true Griswold36 +TEXT_GRISWOLD31 I still think that I can strip the knowledge of enchantments... if you bring me a certain item. true Griswold37 +TEXT_GRISWOLD32 Thank you, oh great and mighty customer... err... uhh... champion! This will take some study... Done! true Griswold38 +TEXT_GRISWOLD33 Keep your eyes open for a figurine made of iron. I have uncovered some old records concerning a specific type of figurine and the secrets of metalcrafting that it holds. true Griswold39 +TEXT_GRISWOLD34 I know that the right figurine could be quite powerful. If you see what I'm looking for, get it and bring it to me straight away! true Griswold40 +TEXT_GRISWOLD35 The secrets of this metal are fantastic! Oh, how I could make the right item gleam with power. true Griswold41 +TEXT_GRISWOLD36 If you deliver to me the right item so I can combine it with this metal, I could craft something worthy of the warriors of Heaven! true Griswold42 +TEXT_GRISWOLD37 Your efforts are not in vain. It seems that all is as I had hoped. I trust you will find this useful in your battles below? true Griswold43 + Haha, they have you hunting worms now? What's next? Leaf collecting? Picking up mushrooms? Look, friend, you have a whole church full of demons over there to worry about. I don't see how a few little worms could be so bad. true Wirt5 + You know, I've been looking for those lights, but I can't find them. If Gillian says they're there, I believe her, but I have yet to see them for myself. true Wirt6 + The care and feeding of demons is definitely not an interest of mine. Here is a piece of friendly advice - if you get the chance, kill anything you see down there. true Wirt8 + If you were to find any trace of Izual or the blade Azurewrath, even I would be impressed. That is definitely one of a kind. true Wirt9 + This is one time that you should listen to Farnham. I have heard of this place, and I know a few sorcerers who have tried to create a portal to get there. true Wirt15 + I don't know who this Fleshdoom is, but I have heard rumors of an ebon blade that cleaves a soul from the body. Even I would not try to sell that thing, no matter what the profit. If you find it, you should do as Tremain says and destroy it as quickly as possible. true Wirt16 + Here over... pssst... Chamber butcher the from spell portal town the cast! Saying am I what see?! true Wirt21 + Yet out it figured you haven't?! Understand could you even so simple it make to tried I! Chamber butcher the from spell portal town the cast! true Wirt22 + Hmm, where is that stupid map? It was supposed to be between the rock and the tree before the bridge. It should be right... Oh, hello there... didn't, uh, see you standing there... true Wirt23 + Rock? Tree? Bridge? I have no idea what you're talking about. true Wirt24 + Look, I know my prices are high, but one of my contacts had an... accident, and I need some help refilling my more mundane inventory. I'll trade you a quality item if you can just complete this little list for me. true Wirt25 + Listen, I'll make it worth your time if you will get me what I asked you for. Besides, you know you want to find out what I'm going to give you in return. true Wirt26 + Thanks! This should hold me over until I can find a new errand boy. Too bad you're so busy. Oh yeah, here's your part of the bargain. true Wirt27 + Pssst... over here... I have something very special for sale today! I'm not exactly sure what it is, but I can just tell that it's great. I'm gonna offer you a bargain - a thousand gold takes it. Right now, no questions, and no returns! true Wirt28 + Hey, you! Yeah, I'm talking to you! I... acquired this strange book. I know it must do something big, but you need a crystal eyepiece to read it, so it's useless to me. However, I would be willing to trade you this rare and mystical tome, uh, for just a few things. true Wirt29 + Look, this very special book that I have can be yours for so little. Don't tell anyone what a great deal I'm giving you or it would ruin my reputation. true Wirt30 + Amazing, you actually found everything I wanted! Well, here's the book, but you're going to have to find a crystal eyepiece to read it. Good luck! true Wirt31 + Yeah, Tremain! He gets around, doesn't he? Or haven't you heard? My friends in some of the other towns say that he passes through, picking up a few books here, a pinch of bat claw there. Never seems to have the problems most do getting in and out of Tristram, that's for sure. true Wirt41 + All I can do now is pray for us all. true Tremain0 + I seek a champion to undertake a serious duty, and the people of this town speak well of your courage and skill. The Archbishop Lazarus, once King Leoric's most trusted advisor and a member of our order, has taken the path of evil. Not long ago, Lazarus led a party of simple townsfolk into the labyrinth to find the king's missing son, Albrecht. Only a few of them escaped with their lives. Curse me for a fool! I should have suspected his veiled treachery then! For I have learned that it was Lazarus himself who kidnapped Leoric's son and has since hidden him within the labyrinth. I still don't understand why the Archbishop has turned to the darkness, or what his interest is in Albrecht. Unless... he means to sacrifice him at the full moon. That must be what he has planned! The survivors of his rescue party say that Lazarus was last seen in the deepest bowels of the labyrinth, some sixteen levels beneath the Cathedral. You must hurry, and save the prince from the sacrificial blade of this demented fiend! true Tremain1 + Why do you delay?! Time is of the essence! The prince and the people of this kingdom are counting on you! true Tremain2 + So, Lazarus has paid the price for his betrayal and justice is served! For your services this day, I bestow this mace unto you. Its name is Lightforge, and it is the holiest of our order's artifacts. As I am the last of this order, I entrust it to you. May the Light guide you. true Tremain3 + This is terrible! Lazarus will surely burn in Hell for his horrific deed! Although the boy that you describe may not be our prince, I believe that Albrecht may yet be in danger. Whatever vile power lies beneath the ground, has assuredly secured its foothold in our world. All I can do now is pray for us all. true Tremain4 + I have had a most disturbing experience that I must share with you, my friend. Earlier today, I was called upon to help one of the men that escaped from the labyrinth. He was deranged, violent, and kept lashing out at all of those who tried to calm him. I suspected that he was possessed by some sort of demonic entity, and so began to drive the evil from within him. After many hours, I was able to exorcise a demon who called himself Fleshdoom, but the hellion fled into the labyrinth. You may think that I am mad, but after speaking with the man and battling with Fleshdoom, I believe that the labyrinth has somehow become a gateway to the underworld. As you descend deeper, you may find yourself upon the doorstep of Hell itself. Finally, the man who was possessed retained memories of an ancient demonblade named Shadowfang. If you find the demon Fleshdoom, beware this foul sword. While I fear the dangers below grow even greater, you must find Fleshdoom and slay him. Bring the sword to me and I can destroy it, but do not wield it. For its power can corrupt, absolutely. true Tremain5 + Fleshdoom's demise is a great good to the world, yet Shadowfang remains! It must be found and destroyed! Do not attempt to use the demonblade, champion. It will corrupt and madden any mortal who wields it. I alone can end its dark evil. true Tremain6 + Light be praised! You found the cursed demonblade! Only its destruction can ensure the safety of us all! Wait... what treachery is this?! Ow, it burns! Hellfire, consuming me! You must take this, to the Hellforge and cast it in before-NOOOOOOO! true Tremain7 + The evil that you move against is the Dark Lord of Terror, known to mortal man as... Diablo. It was he who was imprisoned within the labyrinth many centuries ago. Find Diablo... or we may never have a chance to rid the world of his evil again! true Cain0 + Yes, you speak of Lazarus, one who was once well-respected in our land. Even before King Leoric descended into madness and lost his son, the Archishop Lazarus was acting... strangely. Lazarus seemed to be motivated by unseen forces, clinging to shadows, and acting out some dark plan that was not his own. true Cain3 + Worms that rise up from the ground? Many of the ancient writings speak of poisonous insects, and foul creatures of the skies and seas, plaguing mankind. It is no surprise that the very earth would offer up a similar peril, now that the denizens of the underworld are upon us. true Cain5 + While the barmaid may seem a bit confused at times, it is true that men have been disappearing from the village. It reminds me of ancient writings about a demonic temptress called Andariel. Known as the Maiden of Anguish, her thirst for mortal blood was so great, that she sought to learn a spell to breach the mortal realm. By seducing one of the dark sorcerers of the netherworld, Andariel took the knowledge she needed and so began to lure mortal men into her dark corner of Hell. If these legends are true, she's not a creature to be taken lightly. true Cain6 + So, you seek knowledge concerning the wars of Hell, do you? Cryptic tomes speak of great battles that determined which of the demonic lords are to rule over Hell. They also mention a bitter rivalry between two of these lords - Azmodan, who led the Horned Death against the armies of Light, and Belial, known as the Lord of Lies. Their hatred of each other is eternal - the reasons for their loathing, lost even to themselves. Tales abound, that the mad wizard Horazon somehow trapped the lieutenants of these two Lords of Hell within his sanctum. There can be no more dangerous a path to tread, than the one that falls alongside of demons. Should you also seek this path, watch your life, and your soul - very carefully - my friend. true Cain8 + Farnham has taken to drinking quite heavily since his encounters in the labyrinth. But within the ramblings of this drunken man, rests a legend well steeped in myth and mystery. Sit for a moment, my friend, and let me tell you of Izual and Azurewrath. The saga of Izual takes place during the lost battles in Hell. Izual was an angel who was given charge of the holy ruin blade, Azurewrath. Leading a daring assault on the Hellforge, Izual was set upon by hundreds of blackened demons, and was fatally wounded! The fiends cast the dying angel into a dark pit, where the powers of chaos transformed him, as he drowned in a whirlpool of burning blood! Evil possessed Izual! The feathers of his wings burned away to reveal leathery skin, and horns ripped through the flesh of his head! When he finally arose from that black pit, Izual was an angel no more! Transformed into a creature of evil, he was once again given charge of Azurewrath, assuring that the blade would never again be used against the denizens of Hell! true Cain9 + You must've been speaking with Wirt! His is a sad story indeed. That poor child was taken into the labyrinth by the demons, ripped from the very arms of his mother, Canace. May her soul rest in peace. The boy managed to escape, but only after they had chewed off his leg, and he has not been quite sane since. He often speaks in riddles, but his knowledge of the labyrinth... may hold some truth. true Cain11 + Hmm, an island, where angels watched? Although Farnham's memory is often cloudy these days, that does seem familiar. Perhaps the ancient chronicles of the Sin War can help us... Ah, yes, here is something. In a time long-forgotten, a sea of blue rested on the edge of the fiery netherworld. This was an oasis for those who acted as the watchmen over the gates of Hell. Angels and warriors of Light could use this place to heal themselves, and gather their strength. It was also a staging area where they could train and prepare for the Sin War. Legends speak of a trinity of rocks that hide the path to this island of the sunless sea. true Cain16 + The priest Tremain is a holy man from an ancient order. Their dealings with the evil forces at work are well respected, and well documented. I, too, have heard legends that speak of the cursed demonblade called Shadowfang. It is said to consume the tortured souls of its victims. These souls are trapped within its ebon blade and augment its unholy power. I have also read of a great Hellforge, where even the mightiest weapon could be created... or destroyed. Tread carefully when dealing with Shadowfang and its master, lest you be drawn into the sword as well! true Cain17 + That sounds quite disgusting, and I'm afraid that I haven't heard anything about any worms. Perhaps Cain the Storyteller could be of some help. true Ogden3 + Gillian has been going on and on about strange lights in the trees, but I haven't been able to make heads nor tails of her story. I certainly haven't seen any strange lights, and if I did, they would be the least of my worries. true Ogden4 + These sound like dark creatures indeed. I am ignorant to matters of this nature, but I would assume that our storyteller may know of such legends. true Ogden6 + There is an old story of an angel named Izual, but I don't remember much more than that. true Ogden7 + Wirt is talking backwards again? I hate it when he does that! I don't have time to help you decipher his riddle, but I will tell you one thing - don't get involved with that rapscallion. true Ogden9 + You know, sometimes I wonder how much faith you can put into what Farnham says. He spends so much time reliving his memories of the labyrinth and just being plain drunk, that he doesn't always make much sense. I guess you could ask around, though. true Ogden14 + I saw the exorcism! It was incredible how Tremain drove the evil spirit from that man's racked and tortured body! I pray that something that horrific never happens to anyone here ever again. true Ogden15 + Your brave tales of fighting demons have reminded me of something, good master. A traveller passed through here some time ago. He was quite proud of a very unique weapon he held, and while becoming quite drunk, boasted of its power. I never saw him again, and I suspect that he ventured too close to the Cathedral. true Ogden26 + Have you ever seen that traveller I told you about? The one with the enchanted weapon? Well, I suppose that he left our village as so many others have, or he must be dead. true Ogden27 + Yes, that is certainly the weapon that he wore. You know, I've been thinking about something else that traveller said. He inferred that the true powers of the weapon would be unleashed only when it tasted the blood of a very specific kind of creature. true Ogden28 + Were the stories the traveller told us true? Oh, I see you don't know yet. Well, I clearly recall that he said by slaying a certain monster, the weapon you found would become something quite special. true Ogden29 + While I understand that your purpose may be of a higher calling, surely some well-earned gold would be welcomed. Some townspeople from a nearby village have offered a reward for the destruction of a creature that razed their homes and property. They demand positive proof that the creature has been slain, and I can only think of one way to do that. true Ogden30 + You can say whatever you want, but without proof I cannot give you the reward. true Ogden31 + Oh, disgusting! But certainly proof enough for anyone. Here's your reward as promised. true Ogden32 + Good master, a moment of your time, please? My tavern was broken into during the night. No one was hurt but many items were stolen, including a chest belonging to a mysterious wanderer who once stayed here. I found the body of a thief near the Cathedral with telltale wounds from one of the creatures below mocking his broken body. Some of the stolen goods were near the body, but the chest, and the key to open it, were nowhere in sight. If you should find those keys while on your brave crusade, you should recover them. Then, if you find the chest, you can open it and see what secrets it contains. Perhaps it will be something that can help you on your quests. true Ogden33 + Remember, good master, the chest is locked and is useless without the key. If you do find the chest and get the key, you should see what's inside. I don't expect the owner back here again. true Ogden34 + I see that you have found the key - now you just need to find the chest that it belongs to. true Ogden35 + Seek out the domicile to which Pepin the Healer has directed you. It is there that your missions will become clear, and your methods evident. true Adria5 + The succubus is a demon that feasts upon the essence of mortal men. You will find that Andariel has quite an appetite. The town will soon be devoid of any adult males, unless you stop her feeding now. true Adria6 + You must destroy the two demons that Horazon has trapped within his sanctum at all costs! Should they escape from their imprisonment, they will create a link to this world that will make what lies below the Cathedral seem like a children's tale. true Adria8 + The lair of the Butcher is steeped in demonic power, and casting any spell or passage there could cause unexpected results. true Adria11 + This legendary place is real and great rewards await you should you find it. Nothing more can I say. true Adria16 + You must be ever watchful, for Fleshdoom is an enemy who is both cruel and quick. His ebon blade is composed of the essence of evil. If you can destroy both of them, it would do much to weaken his dark master. true Adria17 + Hello, good friend, I have been working on a means to increase the strength of my potions. I believe that I could brew better potions if you could just find me the correct reagents. true Adria27 + Remember, with the correct reagents, my potions are more powerful. true Adria28 + Excellent! Just a pinch should do it... Ahh, here is a sample. true Adria29 + It seems that there are many uses for the scrolls which are found beneath the church. I should be able to scribe a book of magic if I had enough of the proper scrolls to study. true Adria30 + Remember, with enough scrolls, I can create a book of magic for you. true Adria31 + Yes, I can see that when I combine these scrolls just so... I will teach what I have learned so that you may also know more secrets of this magic. true Adria32 + I have a quest for you if you are brave enough to accept it. Great power can be found in some of the devices that may be hidden below the church. With the right ones, I could work wonders! true Adria33 + Remember, the right device in my hands can become quite powerful. true Adria34 + This is amazing! The mystic energies in this crystal are powerful, but unfocused. If you could find for me a specific staff to channel its power through... true Adria35 + The crystal holds a magic that is strong, but you need to find the correct staff with which to focus its energy! true Adria36 + Hand me that staff and stand back! Vita te chlorum an duriam! Ahhhh, it is complete. true Adria37 + Faith is absolute belief in the unseen. The priest Tremain is from a holy order long asleep in this land. He keeps a promise and a charge issued ages ago and sustains a union with realms that even my vision cannot reach. He knows much, but not as much as he believes. true Adria48 diff --git a/assets/txtdata/text/textdat.tsv b/assets/txtdata/text/textdat.tsv new file mode 100644 index 000000000..617bb2a43 --- /dev/null +++ b/assets/txtdata/text/textdat.tsv @@ -0,0 +1,339 @@ +txtstrid txtstr scrlltxt sfxnr +TEXT_KING1 Ahh, the story of our King, is it? The tragic fall of Leoric was a harsh blow to this land. The people always loved the King, and now they live in mortal fear of him. The question that I keep asking myself is how he could have fallen so far from the Light, as Leoric had always been the holiest of men. Only the vilest powers of Hell could so utterly destroy a man from within... true Cain1 +TEXT_KING2 The village needs your help, good master! Some months ago King Leoric's son, Prince Albrecht, was kidnapped. The King went into a rage and scoured the village for his missing child. With each passing day, Leoric seemed to slip deeper into madness. He sought to blame innocent townsfolk for the boy's disappearance and had them brutally executed. Less than half of us survived his insanity...\n \nThe King's Knights and Priests tried to placate him, but he turned against them and sadly, they were forced to kill him. With his dying breath the King called down a terrible curse upon his former followers. He vowed that they would serve him in darkness forever...\n \nThis is where things take an even darker twist than I thought possible! Our former King has risen from his eternal sleep and now commands a legion of undead minions within the Labyrinth. His body was buried in a tomb three levels beneath the Cathedral. Please, good master, put his soul at ease by destroying his now cursed form... true Ogden21 +TEXT_KING3 As I told you, good master, the King was entombed three levels below. He's down there, waiting in the putrid darkness for his chance to destroy this land... true Ogden22 +TEXT_KING4 The curse of our King has passed, but I fear that it was only part of a greater evil at work. However, we may yet be saved from the darkness that consumes our land, for your victory is a good omen. May Light guide you on your way, good master. true Ogden23 +TEXT_KING5 The loss of his son was too much for King Leoric. I did what I could to ease his madness, but in the end it overcame him. A black curse has hung over this kingdom from that day forward, but perhaps if you were to free his spirit from his earthly prison, the curse would be lifted... true Pepin1 +TEXT_KING6 I don't like to think about how the King died. I like to remember him for the kind and just ruler that he was. His death was so sad and seemed very wrong, somehow. true Gillian1 +TEXT_KING7 I made many of the weapons and most of the armor that King Leoric used to outfit his knights. I even crafted a huge two-handed sword of the finest mithril for him, as well as a field crown to match. I still cannot believe how he died, but it must have been some sinister force that drove him insane! true Griswold1 +TEXT_KING8 I don't care about that. Listen, no skeleton is gonna be MY king. Leoric is King. King, so you hear me? HAIL TO THE KING! true Farnham1 +TEXT_KING9 The dead who walk among the living follow the cursed King. He holds the power to raise yet more warriors for an ever growing army of the undead. If you do not stop his reign, he will surely march across this land and slay all who still live here. true Adria1 +TEXT_KING10 Look, I'm running a business here. I don't sell information, and I don't care about some King that's been dead longer than I've been alive. If you need something to use against this King of the undead, then I can help you out... true Wirt1 +TEXT_KING11 The warmth of life has entered my tomb. Prepare yourself, mortal, to serve my Master for eternity! false LeoricGreeting +TEXT_BANNER1 I see that this strange behavior puzzles you as well. I would surmise that since many demons fear the light of the sun and believe that it holds great power, it may be that the rising sun depicted on the sign you speak of has led them to believe that it too holds some arcane powers. Hmm, perhaps they are not all as smart as we had feared... true Cain2 +TEXT_BANNER2 Master, I have a strange experience to relate. I know that you have a great knowledge of those monstrosities that inhabit the labyrinth, and this is something that I cannot understand for the very life of me... I was awakened during the night by a scraping sound just outside of my tavern. When I looked out from my bedroom, I saw the shapes of small demon-like creatures in the inn yard. After a short time, they ran off, but not before stealing the sign to my inn. I don't know why the demons would steal my sign but leave my family in peace... 'tis strange, no? true Ogden24 +TEXT_BANNER3 Oh, you didn't have to bring back my sign, but I suppose that it does save me the expense of having another one made. Well, let me see, what could I give you as a fee for finding it? Hmmm, what have we here... ah, yes! This cap was left in one of the rooms by a magician who stayed here some time ago. Perhaps it may be of some value to you. true Ogden25 +TEXT_BANNER4 My goodness, demons running about the village at night, pillaging our homes - is nothing sacred? I hope that Ogden and Garda are all right. I suppose that they would come to see me if they were hurt... true Pepin2 +TEXT_BANNER5 Oh my! Is that where the sign went? My Grandmother and I must have slept right through the whole thing. Thank the Light that those monsters didn't attack the inn. true Gillian2 +TEXT_BANNER6 Demons stole Ogden's sign, you say? That doesn't sound much like the atrocities I've heard of - or seen. \n \nDemons are concerned with ripping out your heart, not your signpost. true Griswold2 +TEXT_BANNER7 You know what I think? Somebody took that sign, and they gonna want lots of money for it. If I was Ogden... and I'm not, but if I was... I'd just buy a new sign with some pretty drawing on it. Maybe a nice mug of ale or a piece of cheese... true Farnham2 +TEXT_BANNER8 No mortal can truly understand the mind of the demon. \n \nNever let their erratic actions confuse you, as that too may be their plan. true Adria2 +TEXT_BANNER9 What - is he saying I took that? I suppose that Griswold is on his side, too. \n \nLook, I got over simple sign stealing months ago. You can't turn a profit on a piece of wood. true Wirt2 +TEXT_BANNER10 Hey - You that one that kill all! You get me Magic Banner or we attack! You no leave with life! You kill big uglies and give back Magic. Go past corner and door, find uglies. You give, you go! true Snotspill1 +TEXT_BANNER11 You kill uglies, get banner. You bring to me, or else... true Snotspill2 +TEXT_BANNER12 You give! Yes, good! Go now, we strong. We kill all with big Magic! true Snotspill3 +TEXT_VILE1 This does not bode well, for it confirms my darkest fears. While I did not allow myself to believe the ancient legends, I cannot deny them now. Perhaps the time has come to reveal who I am.\n \nMy true name is Deckard Cain the Elder, and I am the last descendant of an ancient Brotherhood that was dedicated to safeguarding the secrets of a timeless evil. An evil that quite obviously has now been released.\n \nThe Archbishop Lazarus, once King Leoric's most trusted advisor, led a party of simple townsfolk into the Labyrinth to find the King's missing son, Albrecht. Quite some time passed before they returned, and only a few of them escaped with their lives.\n \nCurse me for a fool! I should have suspected his veiled treachery then. It must have been Lazarus himself who kidnapped Albrecht and has since hidden him within the Labyrinth. I do not understand why the Archbishop turned to the darkness, or what his interest is in the child, unless he means to sacrifice him to his dark masters!\n \nThat must be what he has planned! The survivors of his 'rescue party' say that Lazarus was last seen running into the deepest bowels of the labyrinth. You must hurry and save the prince from the sacrificial blade of this demented fiend! true Cain36 +TEXT_VILE2 You must hurry and rescue Albrecht from the hands of Lazarus. The prince and the people of this kingdom are counting on you! true Cain37 +TEXT_VILE3 Your story is quite grim, my friend. Lazarus will surely burn in Hell for his horrific deed. The boy that you describe is not our prince, but I believe that Albrecht may yet be in danger. The symbol of power that you speak of must be a portal in the very heart of the labyrinth.\n \nKnow this, my friend - The evil that you move against is the dark Lord of Terror. He is known to mortal men as Diablo. It was he who was imprisoned within the Labyrinth many centuries ago and I fear that he seeks to once again sow chaos in the realm of mankind. You must venture through the portal and destroy Diablo before it is too late! true Cain38 +TEXT_VILE4 Lazarus was the Archbishop who led many of the townspeople into the labyrinth. I lost many good friends that day, and Lazarus never returned. I suppose he was killed along with most of the others. If you would do me a favor, good master - please do not talk to Farnham about that day. true Ogden1 +TEXT_VILE5 true Cain38 +TEXT_VILE6 true Cain38 +TEXT_VILE7 I was shocked when I heard of what the townspeople were planning to do that night. I thought that of all people, Lazarus would have had more sense than that. He was an Archbishop, and always seemed to care so much for the townsfolk of Tristram. So many were injured, I could not save them all... true Pepin3 +TEXT_VILE8 I remember Lazarus as being a very kind and giving man. He spoke at my mother's funeral, and was supportive of my grandmother and myself in a very troubled time. I pray every night that somehow, he is still alive and safe. true Gillian3 +TEXT_VILE9 I was there when Lazarus led us into the labyrinth. He spoke of holy retribution, but when we started fighting those hellspawn, he did not so much as lift his mace against them. He just ran deeper into the dim, endless chambers that were filled with the servants of darkness! true Griswold3 +TEXT_VILE10 They stab, then bite, then they're all around you. Liar! LIAR! They're all dead! Dead! Do you hear me? They just keep falling and falling... their blood spilling out all over the floor... all his fault... true Farnham3 +TEXT_VILE11 I did not know this Lazarus of whom you speak, but I do sense a great conflict within his being. He poses a great danger, and will stop at nothing to serve the powers of darkness which have claimed him as theirs. true Adria3 +TEXT_VILE12 Yes, the righteous Lazarus, who was sooo effective against those monsters down there. Didn't help save my leg, did it? Look, I'll give you a free piece of advice. Ask Farnham, he was there. true Wirt3 +TEXT_VILE13 Abandon your foolish quest. All that awaits you is the wrath of my Master! You are too late to save the child. Now you will join him in Hell! false LazarusGreeting +TEXT_VILE14 false LazarusGreeting +TEXT_POISON1 Hmm, I don't know what I can really tell you about this that will be of any help. The water that fills our wells comes from an underground spring. I have heard of a tunnel that leads to a great lake - perhaps they are one and the same. Unfortunately, I do not know what would cause our water supply to be tainted. true Cain4 +TEXT_POISON2 I have always tried to keep a large supply of foodstuffs and drink in our storage cellar, but with the entire town having no source of fresh water, even our stores will soon run dry. \n \nPlease, do what you can or I don't know what we will do. true Ogden2 +TEXT_POISON3 I'm glad I caught up to you in time! Our wells have become brackish and stagnant and some of the townspeople have become ill drinking from them. Our reserves of fresh water are quickly running dry. I believe that there is a passage that leads to the springs that serve our town. Please find what has caused this calamity, or we all will surely perish. true Pepin20 +TEXT_POISON4 Please, you must hurry. Every hour that passes brings us closer to having no water to drink. \n \nWe cannot survive for long without your help. true Pepin21 +TEXT_POISON5 What's that you say - the mere presence of the demons had caused the water to become tainted? Oh, truly a great evil lurks beneath our town, but your perseverance and courage gives us hope. Please take this ring - perhaps it will aid you in the destruction of such vile creatures. true Pepin22 +TEXT_POISON6 My grandmother is very weak, and Garda says that we cannot drink the water from the wells. Please, can you do something to help us? true Gillian4 +TEXT_POISON7 Pepin has told you the truth. We will need fresh water badly, and soon. I have tried to clear one of the smaller wells, but it reeks of stagnant filth. It must be getting clogged at the source. true Griswold4 +TEXT_POISON8 You drink water? true Farnham4 +TEXT_POISON9 The people of Tristram will die if you cannot restore fresh water to their wells. \n \nKnow this - demons are at the heart of this matter, but they remain ignorant of what they have spawned. true Adria4 +TEXT_POISON10 For once, I'm with you. My business runs dry - so to speak - if I have no market to sell to. You better find out what is going on, and soon! true Wirt4 +TEXT_BONE1 A book that speaks of a chamber of human bones? Well, a Chamber of Bone is mentioned in certain archaic writings that I studied in the libraries of the East. These tomes inferred that when the Lords of the underworld desired to protect great treasures, they would create domains where those who died in the attempt to steal that treasure would be forever bound to defend it. A twisted, but strangely fitting, end? true Cain7 +TEXT_BONE2 I am afraid that I don't know anything about that, good master. Cain has many books that may be of some help. true Ogden5 +TEXT_BONE3 This sounds like a very dangerous place. If you venture there, please take great care. true Pepin5 +TEXT_BONE4 I am afraid that I haven't heard anything about that. Perhaps Cain the Storyteller could be of some help. true Gillian6 +TEXT_BONE5 I know nothing of this place, but you may try asking Cain. He talks about many things, and it would not surprise me if he had some answers to your question. true Griswold7 +TEXT_BONE6 Okay, so listen. There's this chamber of wood, see. And his wife, you know - her - tells the tree... cause you gotta wait. Then I says, that might work against him, but if you think I'm gonna PAY for this... you... uh... yeah. true Farnham7 +TEXT_BONE7 You will become an eternal servant of the dark lords should you perish within this cursed domain. \n \nEnter the Chamber of Bone at your own peril. true Adria7 +TEXT_BONE8 A vast and mysterious treasure, you say? Maybe I could be interested in picking up a few things from you... or better yet, don't you need some rare and expensive supplies to get you through this ordeal? true Wirt7 +TEXT_BUTCH1 It seems that the Archbishop Lazarus goaded many of the townsmen into venturing into the Labyrinth to find the King's missing son. He played upon their fears and whipped them into a frenzied mob. None of them were prepared for what lay within the cold earth... Lazarus abandoned them down there - left in the clutches of unspeakable horrors - to die. true Cain10 +TEXT_BUTCH2 Yes, Farnham has mumbled something about a hulking brute who wielded a fierce weapon. I believe he called him a butcher. true Ogden8 +TEXT_BUTCH3 By the Light, I know of this vile demon. There were many that bore the scars of his wrath upon their bodies when the few survivors of the charge led by Lazarus crawled from the Cathedral. I don't know what he used to slice open his victims, but it could not have been of this world. It left wounds festering with disease and even I found them almost impossible to treat. Beware if you plan to battle this fiend... true Pepin8 +TEXT_BUTCH4 When Farnham said something about a butcher killing people, I immediately discounted it. But since you brought it up, maybe it is true. true Gillian8 +TEXT_BUTCH5 I saw what Farnham calls the Butcher as it swathed a path through the bodies of my friends. He swung a cleaver as large as an axe, hewing limbs and cutting down brave men where they stood. I was separated from the fray by a host of small screeching demons and somehow found the stairway leading out. I never saw that hideous beast again, but his blood-stained visage haunts me to this day. true Griswold10 +TEXT_BUTCH6 Big! Big cleaver killing all my friends. Couldn't stop him, had to run away, couldn't save them. Trapped in a room with so many bodies... so many friends... NOOOOOOOOOO! true Farnham10 +TEXT_BUTCH7 The Butcher is a sadistic creature that delights in the torture and pain of others. You have seen his handiwork in the drunkard Farnham. His destruction will do much to ensure the safety of this village. true Adria10 +TEXT_BUTCH8 I know more than you'd think about that grisly fiend. His little friends got a hold of me and managed to get my leg before Griswold pulled me out of that hole. \n \nI'll put it bluntly - kill him before he kills you and adds your corpse to his collection. true Wirt10 +TEXT_BUTCH9 Please, listen to me. The Archbishop Lazarus, he led us down here to find the lost prince. The bastard led us into a trap! Now everyone is dead... killed by a demon he called the Butcher. Avenge us! Find this Butcher and slay him so that our souls may finally rest... true WoundedTownsman +TEXT_BUTCH10 true ButcherGreeting +TEXT_BLIND1 You recite an interesting rhyme written in a style that reminds me of other works. Let me think now - what was it?\n \n...Darkness shrouds the Hidden. Eyes glowing unseen with only the sounds of razor claws briefly scraping to torment those poor souls who have been made sightless for all eternity. The prison for those so damned is named the Halls of the Blind... true Cain12 +TEXT_BLIND2 I never much cared for poetry. Occasionally, I had cause to hire minstrels when the inn was doing well, but that seems like such a long time ago now. \n \nWhat? Oh, yes... uh, well, I suppose you could see what someone else knows. true Ogden10 +TEXT_BLIND3 This does seem familiar, somehow. I seem to recall reading something very much like that poem while researching the history of demonic afflictions. It spoke of a place of great evil that... wait - you're not going there are you? true Pepin10 +TEXT_BLIND4 If you have questions about blindness, you should talk to Pepin. I know that he gave my grandmother a potion that helped clear her vision, so maybe he can help you, too. true Gillian10 +TEXT_BLIND5 I am afraid that I have neither heard nor seen a place that matches your vivid description, my friend. Perhaps Cain the Storyteller could be of some help. true Griswold12 +TEXT_BLIND6 Look here... that's pretty funny, huh? Get it? Blind - look here? true Farnham12 +TEXT_BLIND7 This is a place of great anguish and terror, and so serves its master well. \n \nTread carefully or you may yourself be staying much longer than you had anticipated. true Adria12 +TEXT_BLIND8 Lets see, am I selling you something? No. Are you giving me money to tell you about this? No. Are you now leaving and going to talk to the storyteller who lives for this kind of thing? Yes. true Wirt11 +TEXT_VEIL1 You claim to have spoken with Lachdanan? He was a great hero during his life. Lachdanan was an honorable and just man who served his King faithfully for years. But of course, you already know that.\n \nOf those who were caught within the grasp of the King's Curse, Lachdanan would be the least likely to submit to the darkness without a fight, so I suppose that your story could be true. If I were in your place, my friend, I would find a way to release him from his torture. true Cain13 +TEXT_VEIL2 You speak of a brave warrior long dead! I'll have no such talk of speaking with departed souls in my inn yard, thank you very much. true Ogden11 +TEXT_VEIL3 A golden elixir, you say. I have never concocted a potion of that color before, so I can't tell you how it would effect you if you were to try to drink it. As your healer, I strongly advise that should you find such an elixir, do as Lachdanan asks and DO NOT try to use it. true Pepin11 +TEXT_VEIL4 I've never heard of a Lachdanan before. I'm sorry, but I don't think that I can be of much help to you. true Gillian11 +TEXT_VEIL5 If it is actually Lachdanan that you have met, then I would advise that you aid him. I dealt with him on several occasions and found him to be honest and loyal in nature. The curse that fell upon the followers of King Leoric would fall especially hard upon him. true Griswold13 +TEXT_VEIL6 Lachdanan is dead. Everybody knows that, and you can't fool me into thinking any other way. You can't talk to the dead. I know! true Farnham13 +TEXT_VEIL7 You may meet people who are trapped within the Labyrinth, such as Lachdanan. \n \nI sense in him honor and great guilt. Aid him, and you aid all of Tristram. true Adria13 +TEXT_VEIL8 Wait, let me guess. Cain was swallowed up in a gigantic fissure that opened beneath him. He was incinerated in a ball of hellfire, and can't answer your questions anymore. Oh, that isn't what happened? Then I guess you'll be buying something or you'll be on your way. true Wirt12 +TEXT_VEIL9 Please, don't kill me, just hear me out. I was once Captain of King Leoric's Knights, upholding the laws of this land with justice and honor. Then his dark Curse fell upon us for the role we played in his tragic death. As my fellow Knights succumbed to their twisted fate, I fled from the King's burial chamber, searching for some way to free myself from the Curse. I failed...\n \nI have heard of a Golden Elixir that could lift the Curse and allow my soul to rest, but I have been unable to find it. My strength now wanes, and with it the last of my humanity as well. Please aid me and find the Elixir. I will repay your efforts - I swear upon my honor. true Lachdanan1 +TEXT_VEIL10 You have not found the Golden Elixir. I fear that I am doomed for eternity. Please, keep trying... true Lachdanan2 +TEXT_VEIL11 You have saved my soul from damnation, and for that I am in your debt. If there is ever a way that I can repay you from beyond the grave I will find it, but for now - take my helm. On the journey I am about to take I will have little use for it. May it protect you against the dark powers below. Go with the Light, my friend... true Lachdanan3 +TEXT_ANVIL1 Griswold speaks of The Anvil of Fury - a legendary artifact long searched for, but never found. Crafted from the metallic bones of the Razor Pit demons, the Anvil of Fury was smelt around the skulls of the five most powerful magi of the underworld. Carved with runes of power and chaos, any weapon or armor forged upon this Anvil will be immersed into the realm of Chaos, imbedding it with magical properties. It is said that the unpredictable nature of Chaos makes it difficult to know what the outcome of this smithing will be... true Cain14 +TEXT_ANVIL2 Don't you think that Griswold would be a better person to ask about this? He's quite handy, you know. true Ogden12 +TEXT_ANVIL3 If you had been looking for information on the Pestle of Curing or the Silver Chalice of Purification, I could have assisted you, my friend. However, in this matter, you would be better served to speak to either Griswold or Cain. true Pepin12 +TEXT_ANVIL4 Griswold's father used to tell some of us when we were growing up about a giant anvil that was used to make mighty weapons. He said that when a hammer was struck upon this anvil, the ground would shake with a great fury. Whenever the earth moves, I always remember that story. true Gillian12 +TEXT_ANVIL5 Greetings! It's always a pleasure to see one of my best customers! I know that you have been venturing deeper into the Labyrinth, and there is a story I was told that you may find worth the time to listen to...\n \nOne of the men who returned from the Labyrinth told me about a mystic anvil that he came across during his escape. His description reminded me of legends I had heard in my youth about the burning Hellforge where powerful weapons of magic are crafted. The legend had it that deep within the Hellforge rested the Anvil of Fury! This Anvil contained within it the very essence of the demonic underworld...\n \nIt is said that any weapon crafted upon the burning Anvil is imbued with great power. If this anvil is indeed the Anvil of Fury, I may be able to make you a weapon capable of defeating even the darkest lord of Hell! \n \nFind the Anvil for me, and I'll get to work! true Griswold21 +TEXT_ANVIL6 Nothing yet, eh? Well, keep searching. A weapon forged upon the Anvil could be your best hope, and I am sure that I can make you one of legendary proportions. true Griswold22 +TEXT_ANVIL7 I can hardly believe it! This is the Anvil of Fury - good work, my friend. Now we'll show those bastards that there are no weapons in Hell more deadly than those made by men! Take this and may Light protect you. true Griswold23 +TEXT_ANVIL8 Griswold can't sell his anvil. What will he do then? And I'd be angry too if someone took my anvil! true Farnham14 +TEXT_ANVIL9 There are many artifacts within the Labyrinth that hold powers beyond the comprehension of mortals. Some of these hold fantastic power that can be used by either the Light or the Darkness. Securing the Anvil from below could shift the course of the Sin War towards the Light. true Adria14 +TEXT_ANVIL10 If you were to find this artifact for Griswold, it could put a serious damper on my business here. Awwww, you'll never find it. true Wirt13 +TEXT_BLOOD1 The Gateway of Blood and the Halls of Fire are landmarks of mystic origin. Wherever this book you read from resides it is surely a place of great power.\n \nLegends speak of a pedestal that is carved from obsidian stone and has a pool of boiling blood atop its bone encrusted surface. There are also allusions to Stones of Blood that will open a door that guards an ancient treasure...\n \nThe nature of this treasure is shrouded in speculation, my friend, but it is said that the ancient hero Arkaine placed the holy armor Valor in a secret vault. Arkaine was the first mortal to turn the tide of the Sin War and chase the legions of darkness back to the Burning Hells.\n \nJust before Arkaine died, his armor was hidden away in a secret vault. It is said that when this holy armor is again needed, a hero will arise to don Valor once more. Perhaps you are that hero... true Cain15 +TEXT_BLOOD2 Every child hears the story of the warrior Arkaine and his mystic armor known as Valor. If you could find its resting place, you would be well protected against the evil in the Labyrinth. true Ogden13 +TEXT_BLOOD3 Hmm... it sounds like something I should remember, but I've been so busy learning new cures and creating better elixirs that I must have forgotten. Sorry... true Pepin13 +TEXT_BLOOD4 The story of the magic armor called Valor is something I often heard the boys talk about. You had better ask one of the men in the village. true Gillian13 +TEXT_BLOOD5 The armor known as Valor could be what tips the scales in your favor. I will tell you that many have looked for it - including myself. Arkaine hid it well, my friend, and it will take more than a bit of luck to unlock the secrets that have kept it concealed oh, lo these many years. true Griswold14 +TEXT_BLOOD6 Zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz... true Farnham15 +TEXT_BLOOD7 Should you find these Stones of Blood, use them carefully. \n \nThe way is fraught with danger and your only hope rests within your self trust. true Adria15 +TEXT_BLOOD8 You intend to find the armor known as Valor? \n \nNo one has ever figured out where Arkaine stashed the stuff, and if my contacts couldn't find it, I seriously doubt you ever will either. true Wirt14 +TEXT_WARLRD1 I know of only one legend that speaks of such a warrior as you describe. His story is found within the ancient chronicles of the Sin War...\n \nStained by a thousand years of war, blood and death, the Warlord of Blood stands upon a mountain of his tattered victims. His dark blade screams a black curse to the living; a tortured invitation to any who would stand before this Executioner of Hell.\n \nIt is also written that although he was once a mortal who fought beside the Legion of Darkness during the Sin War, he lost his humanity to his insatiable hunger for blood. true Cain18 +TEXT_WARLRD2 I am afraid that I haven't heard anything about such a vicious warrior, good master. I hope that you do not have to fight him, for he sounds extremely dangerous. true Ogden16 +TEXT_WARLRD3 Cain would be able to tell you much more about something like this than I would ever wish to know. true Pepin16 +TEXT_WARLRD4 If you are to battle such a fierce opponent, may Light be your guide and your defender. I will keep you in my thoughts. true Gillian16 +TEXT_WARLRD5 Dark and wicked legends surrounds the one Warlord of Blood. Be well prepared, my friend, for he shows no mercy or quarter. true Griswold17 +TEXT_WARLRD6 Always you gotta talk about Blood? What about flowers, and sunshine, and that pretty girl that brings the drinks. Listen here, friend - you're obsessive, you know that? true Farnham17 +TEXT_WARLRD7 His prowess with the blade is awesome, and he has lived for thousands of years knowing only warfare. I am sorry... I can not see if you will defeat him. true Adria18 +TEXT_WARLRD8 I haven't ever dealt with this Warlord you speak of, but he sounds like he's going through a lot of swords. Wouldn't mind supplying his armies... true Wirt17 +TEXT_WARLRD9 My blade sings for your blood, mortal, and by my dark masters it shall not be denied. false Warlord +TEXT_INFRA1 Griswold speaks of the Heaven Stone that was destined for the enclave located in the east. It was being taken there for further study. This stone glowed with an energy that somehow granted vision beyond that which a normal man could possess. I do not know what secrets it holds, my friend, but finding this stone would certainly prove most valuable. true Cain20 +TEXT_INFRA2 The caravan stopped here to take on some supplies for their journey to the east. I sold them quite an array of fresh fruits and some excellent sweetbreads that Garda has just finished baking. Shame what happened to them... true Ogden18 +TEXT_INFRA3 I don't know what it is that they thought they could see with that rock, but I will say this. If rocks are falling from the sky, you had better be careful! true Pepin18 +TEXT_INFRA4 Well, a caravan of some very important people did stop here, but that was quite a while ago. They had strange accents and were starting on a long journey, as I recall. \n \nI don't see how you could hope to find anything that they would have been carrying. true Gillian18 +TEXT_INFRA5 Stay for a moment - I have a story you might find interesting. A caravan that was bound for the eastern kingdoms passed through here some time ago. It was supposedly carrying a piece of the heavens that had fallen to earth! The caravan was ambushed by cloaked riders just north of here along the roadway. I searched the wreckage for this sky rock, but it was nowhere to be found. If you should find it, I believe that I can fashion something useful from it. true Griswold24 +TEXT_INFRA6 I am still waiting for you to bring me that stone from the heavens. I know that I can make something powerful out of it. true Griswold25 +TEXT_INFRA7 Let me see that - aye... aye, it is as I believed. Give me a moment...\n \nAh, Here you are. I arranged pieces of the stone within a silver ring that my father left me. I hope it serves you well. true Griswold26 +TEXT_INFRA8 I used to have a nice ring; it was a really expensive one, with blue and green and red and silver. Don't remember what happened to it, though. I really miss that ring... true Farnham19 +TEXT_INFRA9 The Heaven Stone is very powerful, and were it any but Griswold who bid you find it, I would prevent it. He will harness its powers and its use will be for the good of us all. true Adria20 +TEXT_INFRA10 If anyone can make something out of that rock, Griswold can. He knows what he is doing, and as much as I try to steal his customers, I respect the quality of his work. true Wirt18 +TEXT_MUSH1 The witch Adria seeks a black mushroom? I know as much about Black Mushrooms as I do about Red Herrings. Perhaps Pepin the Healer could tell you more, but this is something that cannot be found in any of my stories or books. true Cain21 +TEXT_MUSH2 Let me just say this. Both Garda and I would never, EVER serve black mushrooms to our honored guests. If Adria wants some mushrooms in her stew, then that is her business, but I can't help you find any. Black mushrooms... disgusting! true Ogden19 +TEXT_MUSH3 The witch told me that you were searching for the brain of a demon to assist me in creating my elixir. It should be of great value to the many who are injured by those foul beasts, if I can just unlock the secrets I suspect that its alchemy holds. If you can remove the brain of a demon when you kill it, I would be grateful if you could bring it to me. true Pepin26 +TEXT_MUSH4 Excellent, this is just what I had in mind. I was able to finish the elixir without this, but it can't hurt to have this to study. Would you please carry this to the witch? I believe that she is expecting it. true Pepin27 +TEXT_MUSH5 I think Ogden might have some mushrooms in the storage cellar. Why don't you ask him? true Gillian19 +TEXT_MUSH6 If Adria doesn't have one of these, you can bet that's a rare thing indeed. I can offer you no more help than that, but it sounds like... a huge, gargantuan, swollen, bloated mushroom! Well, good hunting, I suppose. true Griswold19 +TEXT_MUSH7 Ogden mixes a MEAN black mushroom, but I get sick if I drink that. Listen, listen... here's the secret - moderation is the key! true Farnham20 +TEXT_MUSH8 What do we have here? Interesting, it looks like a book of reagents. Keep your eyes open for a black mushroom. It should be fairly large and easy to identify. If you find it, bring it to me, won't you? true Adria22 +TEXT_MUSH9 It's a big, black mushroom that I need. Now run off and get it for me so that I can use it for a special concoction that I am working on. true Adria23 +TEXT_MUSH10 Yes, this will be perfect for a brew that I am creating. By the way, the healer is looking for the brain of some demon or another so he can treat those who have been afflicted by their poisonous venom. I believe that he intends to make an elixir from it. If you help him find what he needs, please see if you can get a sample of the elixir for me. true Adria24 +TEXT_MUSH11 Why have you brought that here? I have no need for a demon's brain at this time. I do need some of the elixir that the Healer is working on. He needs that grotesque organ that you are holding, and then bring me the elixir. Simple when you think about it, isn't it? true Adria25 +TEXT_MUSH12 What? Now you bring me that elixir from the healer? I was able to finish my brew without it. Why don't you just keep it... true Adria26 +TEXT_MUSH13 I don't have any mushrooms of any size or color for sale. How about something a bit more useful? true Wirt19 +TEXT_DOOM1 So, the legend of the Map is real. Even I never truly believed any of it! I suppose it is time that I told you the truth about who I am, my friend. You see, I am not all that I seem...\n \nMy true name is Deckard Cain the Elder, and I am the last descendant of an ancient Brotherhood that was dedicated to keeping and safeguarding the secrets of a timeless evil. An evil that quite obviously has now been released...\n \nThe evil that you move against is the dark Lord of Terror - known to mortal men as Diablo. It was he who was imprisoned within the Labyrinth many centuries ago. The Map that you hold now was created ages ago to mark the time when Diablo would rise again from his imprisonment. When the two stars on that map align, Diablo will be at the height of his power. He will be all but invincible...\n \nYou are now in a race against time, my friend! Find Diablo and destroy him before the stars align, for we may never have a chance to rid the world of his evil again! true Cain22 +TEXT_DOOM2 Our time is running short! I sense his dark power building and only you can stop him from attaining his full might. true Cain23 +TEXT_DOOM3 I am sure that you tried your best, but I fear that even your strength and will may not be enough. Diablo is now at the height of his earthly power, and you will need all your courage and strength to defeat him. May the Light protect and guide you, my friend. I will help in any way that I am able. true Cain24 +TEXT_DOOM4 If the witch can't help you and suggests you see Cain, what makes you think that I would know anything? It sounds like this is a very serious matter. You should hurry along and see the storyteller as Adria suggests. true Ogden20 +TEXT_DOOM5 I can't make much of the writing on this map, but perhaps Adria or Cain could help you decipher what this refers to. \n \nI can see that it is a map of the stars in our sky, but any more than that is beyond my talents. true Pepin19 +TEXT_DOOM6 The best person to ask about that sort of thing would be our storyteller. \n \nCain is very knowledgeable about ancient writings, and that is easily the oldest looking piece of paper that I have ever seen. true Gillian20 +TEXT_DOOM7 I have never seen a map of this sort before. Where'd you get it? Although I have no idea how to read this, Cain or Adria may be able to provide the answers that you seek. true Griswold20 +TEXT_DOOM8 Listen here, come close. I don't know if you know what I know, but you have really got somethin' here. That's a map. true Farnham21 +TEXT_DOOM9 Oh, I'm afraid this does not bode well at all. This map of the stars portends great disaster, but its secrets are not mine to tell. The time has come for you to have a very serious conversation with the Storyteller... true Adria21 +TEXT_DOOM10 I've been looking for a map, but that certainly isn't it. You should show that to Adria - she can probably tell you what it is. I'll say one thing; it looks old, and old usually means valuable. true Wirt20 +TEXT_GARBUD1 Pleeeease, no hurt. No Kill. Keep alive and next time good bring to you. true Gharbad1 +TEXT_GARBUD2 Something for you I am making. Again, not kill Gharbad. Live and give good. \n \nYou take this as proof I keep word... true Gharbad2 +TEXT_GARBUD3 Nothing yet! Almost done. \n \nVery powerful, very strong. Live! Live! \n \nNo pain and promise I keep! true Gharbad3 +TEXT_GARBUD4 This too good for you. Very Powerful! You want - you take! true Gharbad4 +TEXT_ZHAR1 What?! Why are you here? All these interruptions are enough to make one insane. Here, take this and leave me to my work. Trouble me no more! true Zhar1 +TEXT_ZHAR2 Arrrrgh! Your curiosity will be the death of you!!! true Zhar2 +TEXT_STORY1 Hello, my friend. Stay awhile and listen... false Cain25 +TEXT_STORY2 While you are venturing deeper into the Labyrinth you may find tomes of great knowledge hidden there. \n \nRead them carefully for they can tell you things that even I cannot. true Cain26 +TEXT_STORY3 I know of many myths and legends that may contain answers to questions that may arise in your journeys into the Labyrinth. If you come across challenges and questions to which you seek knowledge, seek me out and I will tell you what I can. true Cain27 +TEXT_STORY4 Griswold - a man of great action and great courage. I bet he never told you about the time he went into the Labyrinth to save Wirt, did he? He knows his fair share of the dangers to be found there, but then again - so do you. He is a skilled craftsman, and if he claims to be able to help you in any way, you can count on his honesty and his skill. true Cain28 +TEXT_STORY5 Ogden has owned and run the Rising Sun Inn and Tavern for almost four years now. He purchased it just a few short months before everything here went to hell. He and his wife Garda do not have the money to leave as they invested all they had in making a life for themselves here. He is a good man with a deep sense of responsibility. true Cain29 +TEXT_STORY6 Poor Farnham. He is a disquieting reminder of the doomed assembly that entered into the Cathedral with Lazarus on that dark day. He escaped with his life, but his courage and much of his sanity were left in some dark pit. He finds comfort only at the bottom of his tankard nowadays, but there are occasional bits of truth buried within his constant ramblings. true Cain30 +TEXT_STORY7 The witch, Adria, is an anomaly here in Tristram. She arrived shortly after the Cathedral was desecrated while most everyone else was fleeing. She had a small hut constructed at the edge of town, seemingly overnight, and has access to many strange and arcane artifacts and tomes of knowledge that even I have never seen before. true Cain31 +TEXT_STORY9 The story of Wirt is a frightening and tragic one. He was taken from the arms of his mother and dragged into the labyrinth by the small, foul demons that wield wicked spears. There were many other children taken that day, including the son of King Leoric. The Knights of the palace went below, but never returned. The Blacksmith found the boy, but only after the foul beasts had begun to torture him for their sadistic pleasures. true Cain33 +TEXT_STORY10 Ah, Pepin. I count him as a true friend - perhaps the closest I have here. He is a bit addled at times, but never a more caring or considerate soul has existed. His knowledge and skills are equaled by few, and his door is always open. true Cain34 +TEXT_STORY11 Gillian is a fine woman. Much adored for her high spirits and her quick laugh, she holds a special place in my heart. She stays on at the tavern to support her elderly grandmother who is too sick to travel. I sometimes fear for her safety, but I know that any man in the village would rather die than see her harmed. true Cain35 +TEXT_OGDEN1 Greetings, good master. Welcome to the Tavern of the Rising Sun! false Ogden36 +TEXT_OGDEN2 Many adventurers have graced the tables of my tavern, and ten times as many stories have been told over as much ale. The only thing that I ever heard any of them agree on was this old axiom. Perhaps it will help you. You can cut the flesh, but you must crush the bone. true Ogden37 +TEXT_OGDEN3 Griswold the blacksmith is extremely knowledgeable about weapons and armor. If you ever need work done on your gear, he is definitely the man to see. true Ogden38 +TEXT_OGDEN4 Farnham spends far too much time here, drowning his sorrows in cheap ale. I would make him leave, but he did suffer so during his time in the Labyrinth. true Ogden39 +TEXT_OGDEN5 Adria is wise beyond her years, but I must admit - she frightens me a little. \n \nWell, no matter. If you ever have need to trade in items of sorcery, she maintains a strangely well-stocked hut just across the river. true Ogden40 +TEXT_OGDEN6 If you want to know more about the history of our village, the storyteller Cain knows quite a bit about the past. true Ogden41 +TEXT_OGDEN8 Wirt is a rapscallion and a little scoundrel. He was always getting into trouble, and it's no surprise what happened to him. \n \nHe probably went fooling about someplace that he shouldn't have been. I feel sorry for the boy, but I don't abide the company that he keeps. true Ogden43 +TEXT_OGDEN9 Pepin is a good man - and certainly the most generous in the village. He is always attending to the needs of others, but trouble of some sort or another does seem to follow him wherever he goes... true Ogden44 +TEXT_OGDEN10 Gillian, my Barmaid? If it were not for her sense of duty to her grand-dam, she would have fled from here long ago. \n \nGoodness knows I begged her to leave, telling her that I would watch after the old woman, but she is too sweet and caring to have done so. true Ogden45 +TEXT_PEPIN1 What ails you, my friend? false Pepin37 +TEXT_PEPIN2 I have made a very interesting discovery. Unlike us, the creatures in the Labyrinth can heal themselves without the aid of potions or magic. If you hurt one of the monsters, make sure it is dead or it very well may regenerate itself. true Pepin38 +TEXT_PEPIN3 Before it was taken over by, well, whatever lurks below, the Cathedral was a place of great learning. There are many books to be found there. If you find any, you should read them all, for some may hold secrets to the workings of the Labyrinth. true Pepin39 +TEXT_PEPIN4 Griswold knows as much about the art of war as I do about the art of healing. He is a shrewd merchant, but his work is second to none. Oh, I suppose that may be because he is the only blacksmith left here. true Pepin40 +TEXT_PEPIN5 Cain is a true friend and a wise sage. He maintains a vast library and has an innate ability to discern the true nature of many things. If you ever have any questions, he is the person to go to. true Pepin41 +TEXT_PEPIN6 Even my skills have been unable to fully heal Farnham. Oh, I have been able to mend his body, but his mind and spirit are beyond anything I can do. true Pepin42 +TEXT_PEPIN7 While I use some limited forms of magic to create the potions and elixirs I store here, Adria is a true sorceress. She never seems to sleep, and she always has access to many mystic tomes and artifacts. I believe her hut may be much more than the hovel it appears to be, but I can never seem to get inside the place. true Pepin43 +TEXT_PEPIN9 Poor Wirt. I did all that was possible for the child, but I know he despises that wooden peg that I was forced to attach to his leg. His wounds were hideous. No one - and especially such a young child - should have to suffer the way he did. true Pepin45 +TEXT_PEPIN10 I really don't understand why Ogden stays here in Tristram. He suffers from a slight nervous condition, but he is an intelligent and industrious man who would do very well wherever he went. I suppose it may be the fear of the many murders that happen in the surrounding countryside, or perhaps the wishes of his wife that keep him and his family where they are. true Pepin46 +TEXT_PEPIN11 Ogden's barmaid is a sweet girl. Her grandmother is quite ill, and suffers from delusions. \n \nShe claims that they are visions, but I have no proof of that one way or the other. true Pepin47 +TEXT_GILLIAN1 Good day! How may I serve you? false Gillian31 +TEXT_GILLIAN2 My grandmother had a dream that you would come and talk to me. She has visions, you know and can see into the future. true Gillian32 +TEXT_GILLIAN3 The woman at the edge of town is a witch! She seems nice enough, and her name, Adria, is very pleasing to the ear, but I am very afraid of her. \n \nIt would take someone quite brave, like you, to see what she is doing out there. true Gillian33 +TEXT_GILLIAN4 Our Blacksmith is a point of pride to the people of Tristram. Not only is he a master craftsman who has won many contests within his guild, but he received praises from our King Leoric himself - may his soul rest in peace. Griswold is also a great hero; just ask Cain. true Gillian34 +TEXT_GILLIAN5 Cain has been the storyteller of Tristram for as long as I can remember. He knows so much, and can tell you just about anything about almost everything. true Gillian35 +TEXT_GILLIAN6 Farnham is a drunkard who fills his belly with ale and everyone else's ears with nonsense. \n \nI know that both Pepin and Ogden feel sympathy for him, but I get so frustrated watching him slip farther and farther into a befuddled stupor every night. true Gillian36 +TEXT_GILLIAN7 Pepin saved my grandmother's life, and I know that I can never repay him for that. His ability to heal any sickness is more powerful than the mightiest sword and more mysterious than any spell you can name. If you ever are in need of healing, Pepin can help you. true Gillian37 +TEXT_GILLIAN9 I grew up with Wirt's mother, Canace. Although she was only slightly hurt when those hideous creatures stole him, she never recovered. I think she died of a broken heart. Wirt has become a mean-spirited youngster, looking only to profit from the sweat of others. I know that he suffered and has seen horrors that I cannot even imagine, but some of that darkness hangs over him still. true Gillian39 +TEXT_GILLIAN10 Ogden and his wife have taken me and my grandmother into their home and have even let me earn a few gold pieces by working at the inn. I owe so much to them, and hope one day to leave this place and help them start a grand hotel in the east. true Gillian40 +TEXT_GRISWOLD1 Well, what can I do for ya? false Griswold44 +TEXT_GRISWOLD2 If you're looking for a good weapon, let me show this to you. Take your basic blunt weapon, such as a mace. Works like a charm against most of those undying horrors down there, and there's nothing better to shatter skinny little skeletons! true Griswold45 +TEXT_GRISWOLD3 The axe? Aye, that's a good weapon, balanced against any foe. Look how it cleaves the air, and then imagine a nice fat demon head in its path. Keep in mind, however, that it is slow to swing - but talk about dealing a heavy blow! true Griswold46 +TEXT_GRISWOLD4 Look at that edge, that balance. A sword in the right hands, and against the right foe, is the master of all weapons. Its keen blade finds little to hack or pierce on the undead, but against a living, breathing enemy, a sword will better slice their flesh! true Griswold47 +TEXT_GRISWOLD5 Your weapons and armor will show the signs of your struggles against the Darkness. If you bring them to me, with a bit of work and a hot forge, I can restore them to top fighting form. true Griswold48 +TEXT_GRISWOLD6 While I have to practically smuggle in the metals and tools I need from caravans that skirt the edges of our damned town, that witch, Adria, always seems to get whatever she needs. If I knew even the smallest bit about how to harness magic as she did, I could make some truly incredible things. true Griswold49 +TEXT_GRISWOLD7 Gillian is a nice lass. Shame that her gammer is in such poor health or I would arrange to get both of them out of here on one of the trading caravans. true Griswold50 +TEXT_GRISWOLD8 Sometimes I think that Cain talks too much, but I guess that is his calling in life. If I could bend steel as well as he can bend your ear, I could make a suit of court plate good enough for an Emperor! true Griswold51 +TEXT_GRISWOLD9 I was with Farnham that night that Lazarus led us into Labyrinth. I never saw the Archbishop again, and I may not have survived if Farnham was not at my side. I fear that the attack left his soul as crippled as, well, another did my leg. I cannot fight this battle for him now, but I would if I could. true Griswold52 +TEXT_GRISWOLD10 A good man who puts the needs of others above his own. You won't find anyone left in Tristram - or anywhere else for that matter - who has a bad thing to say about the healer. true Griswold53 +TEXT_GRISWOLD12 That lad is going to get himself into serious trouble... or I guess I should say, again. I've tried to interest him in working here and learning an honest trade, but he prefers the high profits of dealing in goods of dubious origin. I cannot hold that against him after what happened to him, but I do wish he would at least be careful. true Griswold55 +TEXT_GRISWOLD13 The Innkeeper has little business and no real way of turning a profit. He manages to make ends meet by providing food and lodging for those who occasionally drift through the village, but they are as likely to sneak off into the night as they are to pay him. If it weren't for the stores of grains and dried meats he kept in his cellar, why, most of us would have starved during that first year when the entire countryside was overrun by demons. true Griswold56 +TEXT_FARNHAM1 Can't a fella drink in peace? false Farnham27 +TEXT_FARNHAM2 The gal who brings the drinks? Oh, yeah, what a pretty lady. So nice, too. true Farnham28 +TEXT_FARNHAM3 Why don't that old crone do somethin' for a change. Sure, sure, she's got stuff, but you listen to me... she's unnatural. I ain't never seen her eat or drink - and you can't trust somebody who doesn't drink at least a little. true Farnham29 +TEXT_FARNHAM4 Cain isn't what he says he is. Sure, sure, he talks a good story... some of 'em are real scary or funny... but I think he knows more than he knows he knows. true Farnham30 +TEXT_FARNHAM5 Griswold? Good old Griswold. I love him like a brother! We fought together, you know, back when... we... Lazarus... Lazarus... Lazarus!!! true Farnham31 +TEXT_FARNHAM6 Hehehe, I like Pepin. He really tries, you know. Listen here, you should make sure you get to know him. Good fella like that with people always wantin' help. Hey, I guess that would be kinda like you, huh hero? I was a hero too... true Farnham32 +TEXT_FARNHAM8 Wirt is a kid with more problems than even me, and I know all about problems. Listen here - that kid is gotta sweet deal, but he's been there, you know? Lost a leg! Gotta walk around on a piece of wood. So sad, so sad... true Farnham34 +TEXT_FARNHAM9 Ogden is the best man in town. I don't think his wife likes me much, but as long as she keeps tappin' kegs, I'll like her just fine. Seems like I been spendin' more time with Ogden than most, but he's so good to me... true Farnham35 +TEXT_FARNHAM10 I wanna tell ya sumthin', 'cause I know all about this stuff. It's my specialty. This here is the best... theeeee best! That other ale ain't no good since those stupid dogs... true Farnham23 +TEXT_FARNHAM11 No one ever lis... listens to me. Somewhere - I ain't too sure - but somewhere under the church is a whole pile o' gold. Gleamin' and shinin' and just waitin' for someone to get it. true Farnham24 +TEXT_FARNHAM12 I know you gots your own ideas, and I know you're not gonna believe this, but that weapon you got there - it just ain't no good against those big brutes! Oh, I don't care what Griswold says, they can't make anything like they used to in the old days... true Farnham25 +TEXT_FARNHAM13 If I was you... and I ain't... but if I was, I'd sell all that stuff you got and get out of here. That boy out there... He's always got somethin' good, but you gotta give him some gold or he won't even show you what he's got. true Farnham26 +TEXT_ADRIA1 I sense a soul in search of answers... false Adria38 +TEXT_ADRIA2 Wisdom is earned, not given. If you discover a tome of knowledge, devour its words. Should you already have knowledge of the arcane mysteries scribed within a book, remember - that level of mastery can always increase. true Adria39 +TEXT_ADRIA3 The greatest power is often the shortest lived. You may find ancient words of power written upon scrolls of parchment. The strength of these scrolls lies in the ability of either apprentice or adept to cast them with equal ability. Their weakness is that they must first be read aloud and can never be kept at the ready in your mind. Know also that these scrolls can be read but once, so use them with care. true Adria40 +TEXT_ADRIA4 Though the heat of the sun is beyond measure, the mere flame of a candle is of greater danger. No energies, no matter how great, can be used without the proper focus. For many spells, ensorcelled Staves may be charged with magical energies many times over. I have the ability to restore their power - but know that nothing is done without a price. true Adria41 +TEXT_ADRIA5 The sum of our knowledge is in the sum of its people. Should you find a book or scroll that you cannot decipher, do not hesitate to bring it to me. If I can make sense of it I will share what I find. true Adria42 +TEXT_ADRIA6 To a man who only knows Iron, there is no greater magic than Steel. The blacksmith Griswold is more of a sorcerer than he knows. His ability to meld fire and metal is unequaled in this land. true Adria43 +TEXT_ADRIA7 Corruption has the strength of deceit, but innocence holds the power of purity. The young woman Gillian has a pure heart, placing the needs of her matriarch over her own. She fears me, but it is only because she does not understand me. true Adria44 +TEXT_ADRIA8 A chest opened in darkness holds no greater treasure than when it is opened in the light. The storyteller Cain is an enigma, but only to those who do not look. His knowledge of what lies beneath the cathedral is far greater than even he allows himself to realize. true Adria45 +TEXT_ADRIA9 The higher you place your faith in one man, the farther it has to fall. Farnham has lost his soul, but not to any demon. It was lost when he saw his fellow townspeople betrayed by the Archbishop Lazarus. He has knowledge to be gleaned, but you must separate fact from fantasy. true Adria46 +TEXT_ADRIA10 The hand, the heart and the mind can perform miracles when they are in perfect harmony. The healer Pepin sees into the body in a way that even I cannot. His ability to restore the sick and injured is magnified by his understanding of the creation of elixirs and potions. He is as great an ally as you have in Tristram. true Adria47 +TEXT_ADRIA12 There is much about the future we cannot see, but when it comes it will be the children who wield it. The boy Wirt has a blackness upon his soul, but he poses no threat to the town or its people. His secretive dealings with the urchins and unspoken guilds of nearby towns gain him access to many devices that cannot be easily found in Tristram. While his methods may be reproachful, Wirt can provide assistance for your battle against the encroaching Darkness. true Adria49 +TEXT_ADRIA13 Earthen walls and thatched canopy do not a home create. The innkeeper Ogden serves more of a purpose in this town than many understand. He provides shelter for Gillian and her matriarch, maintains what life Farnham has left to him, and provides an anchor for all who are left in the town to what Tristram once was. His tavern, and the simple pleasures that can still be found there, provide a glimpse of a life that the people here remember. It is that memory that continues to feed their hopes for your success. true Adria50 +TEXT_WIRT1 Pssst... over here... false Wirt32 +TEXT_WIRT2 Not everyone in Tristram has a use - or a market - for everything you will find in the labyrinth. Not even me, as hard as that is to believe. \n \nSometimes, only you will be able to find a purpose for some things. true Wirt33 +TEXT_WIRT3 Don't trust everything the drunk says. Too many ales have fogged his vision and his good sense. true Wirt34 +TEXT_WIRT4 In case you haven't noticed, I don't buy anything from Tristram. I am an importer of quality goods. If you want to peddle junk, you'll have to see Griswold, Pepin or that witch, Adria. I'm sure that they will snap up whatever you can bring them... true Wirt35 +TEXT_WIRT5 I guess I owe the blacksmith my life - what there is of it. Sure, Griswold offered me an apprenticeship at the smithy, and he is a nice enough guy, but I'll never get enough money to... well, let's just say that I have definite plans that require a large amount of gold. true Wirt36 +TEXT_WIRT6 If I were a few years older, I would shower her with whatever riches I could muster, and let me assure you I can get my hands on some very nice stuff. Gillian is a beautiful girl who should get out of Tristram as soon as it is safe. Hmmm... maybe I'll take her with me when I go... true Wirt37 +TEXT_WIRT7 Cain knows too much. He scares the life out of me - even more than that woman across the river. He keeps telling me about how lucky I am to be alive, and how my story is foretold in legend. I think he's off his crock. true Wirt38 +TEXT_WIRT8 Farnham - now there is a man with serious problems, and I know all about how serious problems can be. He trusted too much in the integrity of one man, and Lazarus led him into the very jaws of death. Oh, I know what it's like down there, so don't even start telling me about your plans to destroy the evil that dwells in that Labyrinth. Just watch your legs... true Wirt39 +TEXT_WIRT9 As long as you don't need anything reattached, old Pepin is as good as they come. \n \nIf I'd have had some of those potions he brews, I might still have my leg... true Wirt40 +TEXT_WIRT11 Adria truly bothers me. Sure, Cain is creepy in what he can tell you about the past, but that witch can see into your past. She always has some way to get whatever she needs, too. Adria gets her hands on more merchandise than I've seen pass through the gates of the King's Bazaar during High Festival. true Wirt42 +TEXT_WIRT12 Ogden is a fool for staying here. I could get him out of town for a very reasonable price, but he insists on trying to make a go of it with that stupid tavern. I guess at the least he gives Gillian a place to work, and his wife Garda does make a superb Shepherd's pie... true Wirt43 +TEXT_BONER Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written. true Warrior1 +TEXT_BLOODY ...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken... true Warrior10 +TEXT_BLINDING I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind. true Warrior11 +TEXT_BLOODWAR The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood. true Warrior12 +TEXT_MBONER Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written. true Warrior1 +TEXT_MBLOODY ...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken... true Warrior10 +TEXT_MBLINDING I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind. true Warrior11 +TEXT_MBLOODWAR The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood. true Warrior12 +TEXT_RBONER Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written. true Warrior1 +TEXT_RBLOODY ...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken... true Warrior10 +TEXT_RBLINDING I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind. true Warrior11 +TEXT_RBLOODWAR The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood. true Warrior12 +TEXT_COW1 false Cow1 +TEXT_COW2 false Cow2 +TEXT_BOOK11 Take heed and bear witness to the truths that lie herein, for they are the last legacy of the Horadrim. There is a war that rages on even now, beyond the fields that we know - between the utopian kingdoms of the High Heavens and the chaotic pits of the Burning Hells. This war is known as the Great Conflict, and it has raged and burned longer than any of the stars in the sky. Neither side ever gains sway for long as the forces of Light and Darkness constantly vie for control over all creation. true Narrator1 +TEXT_BOOK12 Take heed and bear witness to the truths that lie herein, for they are the last legacy of the Horadrim. When the Eternal Conflict between the High Heavens and the Burning Hells falls upon mortal soil, it is called the Sin War. Angels and Demons walk amongst humanity in disguise, fighting in secret, away from the prying eyes of mortals. Some daring, powerful mortals have even allied themselves with either side, and helped to dictate the course of the Sin War. true Narrator2 +TEXT_BOOK13 Take heed and bear witness to the truths that lie herein, for they are the last legacy of the Horadrim. Nearly three hundred years ago, it came to be known that the Three Prime Evils of the Burning Hells had mysteriously come to our world. The Three Brothers ravaged the lands of the east for decades, while humanity was left trembling in their wake. Our Order - the Horadrim - was founded by a group of secretive magi to hunt down and capture the Three Evils once and for all.\n \nThe original Horadrim captured two of the Three within powerful artifacts known as Soulstones and buried them deep beneath the desolate eastern sands. The third Evil escaped capture and fled to the west with many of the Horadrim in pursuit. The Third Evil - known as Diablo, the Lord of Terror - was eventually captured, his essence set in a Soulstone and buried within this Labyrinth.\n \nBe warned that the soulstone must be kept from discovery by those not of the faith. If Diablo were to be released, he would seek a body that is easily controlled as he would be very weak - perhaps that of an old man or a child. true Narrator3 +TEXT_BOOK21 So it came to be that there was a great revolution within the Burning Hells known as The Dark Exile. The Lesser Evils overthrew the Three Prime Evils and banished their spirit forms to the mortal realm. The demons Belial (the Lord of Lies) and Azmodan (the Lord of Sin) fought to claim rulership of Hell during the absence of the Three Brothers. All of Hell polarized between the factions of Belial and Azmodan while the forces of the High Heavens continually battered upon the very Gates of Hell. true Narrator4 +TEXT_BOOK22 Many demons traveled to the mortal realm in search of the Three Brothers. These demons were followed to the mortal plane by Angels who hunted them throughout the vast cities of the East. The Angels allied themselves with a secretive Order of mortal magi named the Horadrim, who quickly became adept at hunting demons. They also made many dark enemies in the underworlds. true Narrator5 +TEXT_BOOK23 So it came to be that the Three Prime Evils were banished in spirit form to the mortal realm and after sewing chaos across the East for decades, they were hunted down by the cursed Order of the mortal Horadrim. The Horadrim used artifacts called Soulstones to contain the essence of Mephisto, the Lord of Hatred and his brother Baal, the Lord of Destruction. The youngest brother - Diablo, the Lord of Terror - escaped to the west.\n \nEventually the Horadrim captured Diablo within a Soulstone as well, and buried him under an ancient, forgotten Cathedral. There, the Lord of Terror sleeps and awaits the time of his rebirth. Know ye that he will seek a body of youth and power to possess - one that is innocent and easily controlled. He will then arise to free his Brothers and once more fan the flames of the Sin War... true Narrator6 +TEXT_BOOK31 All praises to Diablo - Lord of Terror and Survivor of The Dark Exile. When he awakened from his long slumber, my Lord and Master spoke to me of secrets that few mortals know. He told me the kingdoms of the High Heavens and the pits of the Burning Hells engage in an eternal war. He revealed the powers that have brought this discord to the realms of man. My lord has named the battle for this world and all who exist here the Sin War. true Narrator7 +TEXT_BOOK32 Glory and Approbation to Diablo - Lord of Terror and Leader of the Three. My Lord spoke to me of his two Brothers, Mephisto and Baal, who were banished to this world long ago. My Lord wishes to bide his time and harness his awesome power so that he may free his captive brothers from their tombs beneath the sands of the east. Once my Lord releases his Brothers, the Sin War will once again know the fury of the Three. true Narrator8 +TEXT_BOOK33 Hail and Sacrifice to Diablo - Lord of Terror and Destroyer of Souls. When I awoke my Master from his sleep, he attempted to possess a mortal's form. Diablo attempted to claim the body of King Leoric, but my Master was too weak from his imprisonment. My Lord required a simple and innocent anchor to this world, and so found the boy Albrecht to be perfect for the task. While the good King Leoric was left maddened by Diablo's unsuccessful possession, I kidnapped his son Albrecht and brought him before my Master. I now await Diablo's call and pray that I will be rewarded when he at last emerges as the Lord of this world. true Narrator9 +TEXT_INTRO Thank goodness you've returned!\nMuch has changed since you lived here, my friend. All was peaceful until the dark riders came and destroyed our village. Many were cut down where they stood, and those who took up arms were slain or dragged away to become slaves - or worse. The church at the edge of town has been desecrated and is being used for dark rituals. The screams that echo in the night are inhuman, but some of our townsfolk may yet survive. Follow the path that lies between my tavern and the blacksmith shop to find the church and save who you can. \n \nPerhaps I can tell you more if we speak again. Good luck. true Ogden0 +TEXT_HBONER Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written. true Warrior1 +TEXT_HBLOODY ...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken... true Warrior10 +TEXT_HBLINDING I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind. true Warrior11 +TEXT_HBLOODWAR The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood. true Warrior12 +TEXT_BBONER Beyond the Hall of Heroes lies the Chamber of Bone. Eternal death awaits any who would seek to steal the treasures secured within this room. So speaks the Lord of Terror, and so it is written. true Warrior1 +TEXT_BBLOODY ...and so, locked beyond the Gateway of Blood and past the Hall of Fire, Valor awaits for the Hero of Light to awaken... true Warrior10 +TEXT_BBLINDING I can see what you see not.\nVision milky then eyes rot.\nWhen you turn they will be gone,\nWhispering their hidden song.\nThen you see what cannot be,\nShadows move where light should be.\nOut of darkness, out of mind,\nCast down into the Halls of the Blind. true Warrior11 +TEXT_BBLOODWAR The armories of Hell are home to the Warlord of Blood. In his wake lay the mutilated bodies of thousands. Angels and men alike have been cut down to fulfill his endless sacrifices to the Dark ones who scream for one thing - blood. true Warrior12 +TEXT_GRAVE1 Maintain your quest. Finding a treasure that is lost is not easy. Finding a treasure that is hidden less so. I will leave you with this. Do not let the sands of time confuse your search. true Adria19 +TEXT_GRAVE2 A what?! This is foolishness. There's no treasure buried here in Tristram. Let me see that!! Ah, Look these drawings are inaccurate. They don't match our town at all. I'd keep my mind on what lies below the cathedral and not what lies below our topsoil. true Griswold18 +TEXT_GRAVE3 I really don't have time to discuss some map you are looking for. I have many sick people that require my help and yours as well. true Pepin17 +TEXT_GRAVE4 The once proud Iswall is trapped deep beneath the surface of this world. His honor stripped and his visage altered. He is trapped in immortal torment. Charged to conceal the very thing that could free him. true Adria9 +TEXT_GRAVE5 I'll bet that Wirt saw you coming and put on an act just so he could laugh at you later when you were running around the town with your nose in the dirt. I'd ignore it. true Ogden17 +TEXT_GRAVE6 There was a time when this town was a frequent stop for travelers from far and wide. Much has changed since then. But hidden caves and buried treasure are common fantasies of any child. Wirt seldom indulges in youthful games. So it may just be his imagination. true Cain19 +TEXT_GRAVE7 Listen here. Come close. I don't know if you know what I know, but you've have really got something here. That's a map. true Farnham21 +TEXT_GRAVE8 My grandmother often tells me stories about the strange forces that inhabit the graveyard outside of the church. And it may well interest you to hear one of them. She said that if you were to leave the proper offering in the cemetery, enter the cathedral to pray for the dead, and then return, the offering would be altered in some strange way. I don't know if this is just the talk of an old sick woman, but anything seems possible these days. true Gillian27 +TEXT_GRAVE9 Hmmm. A vast and mysterious treasure you say. Mmmm. Maybe I could be interested in picking up a few things from you. Or better yet, don't you need some rare and expensive supplies to get you through this ordeal? true Wirt7 +TEXT_GRAVE10 The once proud Iswall is trapped deep beneath the surface of this world. His honor stripped and his visage altered. He is trapped in immortal torment. Charged to conceal the very thing that could free him. true Adria9 +TEXT_FARMER1 So, you're the hero everyone's been talking about. Perhaps you could help a poor, simple farmer out of a terrible mess? At the edge of my orchard, just south of here, there's a horrible thing swelling out of the ground! I can't get to my crops or my bales of hay, and my poor cows will starve. The witch gave this to me and said that it would blast that thing out of my field. If you could destroy it, I would be forever grateful. I'd do it myself, but someone has to stay here with the cows... true Farmer1 +TEXT_FARMER2 I knew that it couldn't be as simple as that witch made it sound. It's a sad world when you can't even trust your neighbors. true Farmer2 +TEXT_FARMER3 Is it gone? Did you send it back to the dark recesses of Hades that spawned it? You what? Oh, don't tell me you lost it! Those things don't come cheap, you know. You've got to find it, and then blast that horror out of our town. true Farmer3 +TEXT_FARMER4 I heard the explosion from here! Many thanks to you, kind stranger. What with all these things comin' out of the ground, monsters taking over the church, and so forth, these are trying times. I am but a poor farmer, but here -- take this with my great thanks. true Farmer4 +TEXT_FARMER5 Oh, such a trouble I have...maybe...No, I couldn't impose on you, what with all the other troubles. Maybe after you've cleansed the church of some of those creatures you could come back... and spare a little time to help a poor farmer? true Farmer5 +TEXT_GIRL1 Waaaah! (sniff) Waaaah! (sniff) true Celia1 +TEXT_GIRL2 I lost Theo! I lost my best friend! We were playing over by the river, and Theo said he wanted to go look at the big green thing. I said we shouldn't, but we snuck over there, and then suddenly this BUG came out! We ran away but Theo fell down and the bug GRABBED him and took him away! true Celia2 +TEXT_GIRL3 Didja find him? You gotta find Theodore, please! He's just little. He can't take care of himself! Please! true Celia3 +TEXT_GIRL4 You found him! You found him! Thank you! Oh Theo, did those nasty bugs scare you? Hey! Ugh! There's something stuck to your fur! Ick! Come on, Theo, let's go home! Thanks again, hero person! true Celia4 +TEXT_DEFILER1 We have long lain dormant, and the time to awaken has come. After our long sleep, we are filled with great hunger. Soon, now, we shall feed... true Defiler6 +TEXT_DEFILER2 Have you been enjoying yourself, little mammal? How pathetic. Your little world will be no challenge at all. true Defiler2 +TEXT_DEFILER3 These lands shall be defiled, and our brood shall overrun the fields that men call home. Our tendrils shall envelop this world, and we will feast on the flesh of its denizens. Man shall become our chattel and sustenance. true Defiler7 +TEXT_DEFILER4 Ah, I can smell you...you are close! Close! Ssss...the scent of blood and fear...how enticing... true Defiler4 +TEXT_DEFILER5 true Defiler8 +TEXT_NAKRUL1 true NaKrul1 +TEXT_NAKRUL2 true NaKrul2 +TEXT_NAKRUL3 true NaKrul3 +TEXT_NAKRUL4 true NaKrul4 +TEXT_NAKRUL5 true NaKrul5 +TEXT_CORNSTN And in the year of the Golden Light, it was so decreed that a great Cathedral be raised. The cornerstone of this holy place was to be carved from the translucent stone Antyrael, named for the Angel who shared his power with the Horadrim. \n \nIn the Year of Drawing Shadows, the ground shook and the Cathedral shattered and fell. As the building of catacombs and castles began and man stood against the ravages of the Sin War, the ruins were scavenged for their stones. And so it was that the cornerstone vanished from the eyes of man. \n \nThe stone was of this world -- and of all worlds -- as the Light is both within all things and beyond all things. Light and unity are the products of this holy foundation, a unity of purpose and a unity of possession. true NarratorHF3 +TEXT_JERSEY1 Moo. true CompleteNut1 +TEXT_JERSEY2 I said, Moo. true CompleteNut2 +TEXT_JERSEY3 Look I'm just a cow, OK? true CompleteNut3 +TEXT_JERSEY4 All right, all right. I'm not really a cow. I don't normally go around like this; but, I was sitting at home minding my own business and all of a sudden these bugs & vines & bulbs & stuff started coming out of the floor... it was horrible! If only I had something normal to wear, it wouldn't be so bad. Hey! Could you go back to my place and get my suit for me? The brown one, not the gray one, that's for evening wear. I'd do it myself, but I don't want anyone seeing me like this. Here, take this, you might need it... to kill those things that have overgrown everything. You can't miss my house, it's just south of the fork in the river... you know... the one with the overgrown vegetable garden. true CompleteNut4 +TEXT_JERSEY5 What are you wasting time for? Go get my suit! And hurry! That Holstein over there keeps winking at me! true CompleteNut5 +TEXT_JERSEY6 Hey, have you got my suit there? Quick, pass it over! These ears itch like you wouldn't believe! true CompleteNut6 +TEXT_JERSEY7 No no no no! This is my GRAY suit! It's for evening wear! Formal occasions! I can't wear THIS. What are you, some kind of weirdo? I need the BROWN suit. true CompleteNut7 +TEXT_JERSEY8 Ahh, that's MUCH better. Whew! At last, some dignity! Are my antlers on straight? Good. Look, thanks a lot for helping me out. Here, take this as a gift; and, you know... a little fashion tip... you could use a little... you could use a new... yknowwhatImean? The whole adventurer motif is just so... retro. Just a word of advice, eh? Ciao. true CompleteNut8 +TEXT_JERSEY9 Look. I'm a cow. And you, you're monster bait. Get some experience under your belt! We'll talk... true CompleteNut9 +TEXT_TRADER true None +TEXT_FARMER6 It must truly be a fearsome task I've set before you. If there was just some way that I could... would a flagon of some nice, fresh milk help? true Farmer2a +TEXT_FARMER7 Oh, I could use your help, but perhaps after you've saved the catacombs from the desecration of those beasts. true Farmer6 +TEXT_FARMER8 I need something done, but I couldn't impose on a perfect stranger. Perhaps after you've been here a while I might feel more comfortable asking a favor. true Farmer7 +TEXT_FARMER9 I see in you the potential for greatness. Perhaps sometime while you are fulfilling your destiny, you could stop by and do a little favor for me? true Farmer8 +TEXT_FARMER10 I think you could probably help me, but perhaps after you've gotten a little more powerful. I wouldn't want to injure the village's only chance to destroy the menace in the church! true Farmer9 +TEXT_JERSEY10 Me, I'm a self-made cow. Make something of yourself, and... then we'll talk. true CompleteNut10 +TEXT_JERSEY11 I don't have to explain myself to every tourist that walks by! Don't you have some monsters to kill? Maybe we'll talk later. If you live... true CompleteNut11 +TEXT_JERSEY12 Quit bugging me. I'm looking for someone really heroic. And you're not it. I can't trust you, you're going to get eaten by monsters any day now... I need someone who's an experienced hero. true CompleteNut12 +TEXT_JERSEY13 All right, I'll cut the bull. I didn't mean to steer you wrong. I was sitting at home, feeling moo-dy, when things got really un-stable; a whole stampede of monsters came out of the floor! I just cowed. I just happened to be wearing this Jersey when I ran out the door, and now I look udderly ridiculous. If only I had something normal to wear, it wouldn't be so bad. Hey! Can you go back to my place and get my suit for me? The brown one, not the gray one, that's for evening wear. I'd do it myself, but I don't want anyone seeing me like this. Here, take this, you might need it... to kill those things that have overgrown everything. You can't miss my house, it's just south of the fork in the river... you know... the one with the overgrown vegetable garden. true CompleteNut4a +TEXT_SKLJRN true None +TEXT_BOOK4 I have tried spells, threats, abjuration and bargaining with this foul creature -- to no avail. My methods of enslaving lesser demons seem to have no effect on this fearsome beast. true NarratorHF6 +TEXT_BOOK5 My home is slowly becoming corrupted by the vileness of this unwanted prisoner. The crypts are full of shadows that move just beyond the corners of my vision. The faint scrabble of claws dances at the edges of my hearing. They are searching, I think, for this journal. true NarratorHF7 +TEXT_BOOK6 In its ranting, the creature has let slip its name -- Na-Krul. I have attempted to research the name, but the smaller demons have somehow destroyed my library. Na-Krul... The name fills me with a cold dread. I prefer to think of it only as The Creature rather than ponder its true name. true NarratorHF8 +TEXT_BOOK7 The entrapped creature's howls of fury keep me from gaining much needed sleep. It rages against the one who sent it to the Void, and it calls foul curses upon me for trapping it here. Its words fill my heart with terror, and yet I cannot block out its voice. true NarratorHF5 +TEXT_BOOK8 My time is quickly running out. I must record the ways to weaken the demon, and then conceal that text, lest his minions find some way to use my knowledge to free their lord. I hope that whoever finds this journal will seek the knowledge. true NarratorHF9 +TEXT_BOOK9 Whoever finds this scroll is charged with stopping the demonic creature that lies within these walls. My time is over. Even now, its hellish minions claw at the frail door behind which I hide. \n \nI have hobbled the demon with arcane magic and encased it within great walls, but I fear that will not be enough. \n \nThe spells found in my three grimoires will provide you protected entrance to his domain, but only if cast in their proper sequence. The levers at the entryway will remove the barriers and free the demon; touch them not! Use only these spells to gain entry or his power may be too great for you to defeat. true NarratorHF4 +TEXT_BOOKA In Spiritu Sanctum. true Warrior54 +TEXT_BOOKB Praedictum Otium. true Warrior55 +TEXT_BOOKC Efficio Obitus Ut Inimicus. true Warrior56 +TEXT_OBOOKA In Spiritu Sanctum. true Warrior54 +TEXT_OBOOKB Praedictum Otium. true Warrior55 +TEXT_OBOOKC Efficio Obitus Ut Inimicus. true Warrior56 +TEXT_MBOOKA In Spiritu Sanctum. true Warrior54 +TEXT_MBOOKB Praedictum Otium. true Warrior55 +TEXT_MBOOKC Efficio Obitus Ut Inimicus. true Warrior56 +TEXT_RBOOKA In Spiritu Sanctum. true Warrior54 +TEXT_RBOOKB Praedictum Otium. true Warrior55 +TEXT_RBOOKC Efficio Obitus Ut Inimicus. true Warrior56 +TEXT_BBOOKA In Spiritu Sanctum. true Warrior54 +TEXT_BBOOKB Praedictum Otium. true Warrior55 +TEXT_BBOOKC Efficio Obitus Ut Inimicus. true Warrior56 diff --git a/tools/extract_translation_data.py b/tools/extract_translation_data.py index 46f28382f..3b4ea358e 100755 --- a/tools/extract_translation_data.py +++ b/tools/extract_translation_data.py @@ -14,6 +14,7 @@ base_paths = { "item_suffixes": root.joinpath("assets/txtdata/items/item_suffixes.tsv"), "questdat": root.joinpath("assets/txtdata/quests/questdat.tsv"), "spelldat": root.joinpath("assets/txtdata/spells/spelldat.tsv"), + "textdat": root.joinpath("assets/txtdata/text/textdat.tsv"), } hf_paths = { @@ -97,6 +98,13 @@ def process_files(paths, temp_source): var_name = 'SPELL_' + row['name'].upper().replace(' ', '_').replace('-', '_') write_entry(temp_source, f'{var_name}_NAME', "spell", row['name'], True) + # Text/Speeches + if "textdat" in paths: + with open(paths["textdat"], 'r') as tsv: + reader = csv.DictReader(tsv, delimiter='\t') + for i, row in enumerate(reader): + write_entry(temp_source, f'TEXT_{i}', "default", row['txtstr'], False) + with open(translation_dummy_path, 'w') as temp_source: temp_source.write(f'/**\n') temp_source.write(f' * @file translation_dummy.cpp\n')