scummvm/devtools/create_kyradat/resources/eob1_segacd_english.h

1150 lines
34 KiB
C

static const char *const kEoB1ChargenStrings1SegaCDEnglish[9] = {
"\r Your party is complete.\r Select the PLAY button to start the game.\r",
" ",
"STR AC\rINT HP\rWIS LVL\rDEX\rCON\rCHA\r",
"%s\r%02d\r%02d\r%02d\r%02d\r%02d",
"%02d\r%02d",
"%d",
"%d/%d",
"%d/%d/%d",
" Select the box of the character you wish to create or view.\r"
};
static const StringListProvider kEoB1ChargenStrings1SegaCDEnglishProvider = { ARRAYSIZE(kEoB1ChargenStrings1SegaCDEnglish), kEoB1ChargenStrings1SegaCDEnglish };
static const char *const kEoB1ChargenStrings2SegaCDEnglish[12] = {
"",
"",
"",
"",
"",
"",
"",
"",
"SELECT RACE:\r",
"SELECT CLASS:\r",
"SELECT ALIGNMENT:\r",
"NAME:"
};
static const StringListProvider kEoB1ChargenStrings2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1ChargenStrings2SegaCDEnglish), kEoB1ChargenStrings2SegaCDEnglish };
static const char *const kEoB1ChargenStatStringsSegaCDEnglish[12] = {
"STR AC\rINT HP\rWIS LVL\rDEX\rCON\rCHA\r",
"",
"",
"",
"",
"",
"STR DEX",
"INT CON",
"WIS CHA",
"AC",
"EXP LVL",
"/"
};
static const StringListProvider kEoB1ChargenStatStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ChargenStatStringsSegaCDEnglish), kEoB1ChargenStatStringsSegaCDEnglish };
static const char *const kEoB1ChargenRaceSexStringsSegaCDEnglish[12] = {
"HUMAN MALE",
"HUMAN FEMALE",
"ELF MALE",
"ELF FEMALE",
"HALF-ELF MALE",
"HALF-ELF FEMALE",
"DWARF MALE",
"DWARF FEMALE",
"GNOME MALE",
"GNOME FEMALE",
"HALFLING MALE",
"HALFLING FEMALE"
};
static const StringListProvider kEoB1ChargenRaceSexStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ChargenRaceSexStringsSegaCDEnglish), kEoB1ChargenRaceSexStringsSegaCDEnglish };
static const char *const kEoB1ChargenClassStringsSegaCDEnglish[29] = {
"FIGHTER",
"RANGER",
"PALADIN",
"MAGE",
"CLERIC",
"THIEF",
"FIGHTER/CLERIC",
"FIGHTER/THIEF",
"FIGHTER/MAGE",
"FIGHTER/MAGE/THIEF",
"THIEF/MAGE",
"CLERIC/THIEF",
"FIGHTER/CLERIC/MAGE",
"RANGER/CLERIC",
"CLERIC/MAGE",
"FIGHTER",
"MAGE",
"CLERIC",
"THIEF",
"PALADIN",
"RANGER",
"FTR.",
"MAGE",
"CLERIC",
"THIEF",
"PAL.",
"RANGER",
"FTR/MU/THF.",
"FTR/CL/MU."
};
static const StringListProvider kEoB1ChargenClassStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ChargenClassStringsSegaCDEnglish), kEoB1ChargenClassStringsSegaCDEnglish };
static const char *const kEoB1ChargenAlignmentStringsSegaCDEnglish[9] = {
"LAWFUL GOOD",
"NEUTRAL GOOD",
"CHAOTIC GOOD",
"LAWFUL NEUTRAL",
"TRUE NEUTRAL",
"CHAOTIC NEUTRAL",
"LAWFUL EVIL",
"NEUTRAL EVIL",
"CHAOTIC EVIL"
};
static const StringListProvider kEoB1ChargenAlignmentStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ChargenAlignmentStringsSegaCDEnglish), kEoB1ChargenAlignmentStringsSegaCDEnglish };
static const char *const kEoB1MainMenuStringsSegaCDEnglish[3] = {
"Load game in progress",
"Start a new party",
"Start a default party"
};
static const StringListProvider kEoB1MainMenuStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MainMenuStringsSegaCDEnglish), kEoB1MainMenuStringsSegaCDEnglish };
static const char *const kEoB1BonusStringsSegaCDEnglish[9] = {
"Congratulations on completing all 12 Beholder Bonuses.",
"The names of the character in your winning Beholder Bonus party are:",
"Search results",
"Search time",
"Enemies",
"Steps",
"Arrows",
"Maps",
"Special searches"
};
static const StringListProvider kEoB1BonusStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1BonusStringsSegaCDEnglish), kEoB1BonusStringsSegaCDEnglish };
static const char *const kEoB1TurnUndeadStringSegaCDEnglish[1] = {
"%s uses the power to turn undead!\r"
};
static const StringListProvider kEoB1TurnUndeadStringSegaCDEnglishProvider = { ARRAYSIZE(kEoB1TurnUndeadStringSegaCDEnglish), kEoB1TurnUndeadStringSegaCDEnglish };
static const char *const kEoB1Npc0StringsSegaCDEnglish[2] = {
"",
"\rWhich should be resurrected?"
};
static const StringListProvider kEoB1Npc0StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc0StringsSegaCDEnglish), kEoB1Npc0StringsSegaCDEnglish };
static const char *const kEoB1Npc11StringsSegaCDEnglish[3] = {
"Tend his wounds",
"Talk",
"Leave"
};
static const StringListProvider kEoB1Npc11StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc11StringsSegaCDEnglish), kEoB1Npc11StringsSegaCDEnglish };
static const char *const kEoB1Npc12StringsSegaCDEnglish[2] = {
"Tend his wounds",
"Leave"
};
static const StringListProvider kEoB1Npc12StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc12StringsSegaCDEnglish), kEoB1Npc12StringsSegaCDEnglish };
static const char *const kEoB1Npc21StringsSegaCDEnglish[3] = {
"Hear proposal",
"Leave",
"Once more"
};
static const StringListProvider kEoB1Npc21StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc21StringsSegaCDEnglish), kEoB1Npc21StringsSegaCDEnglish };
static const char *const kEoB1Npc22StringsSegaCDEnglish[3] = {
"Help him",
"Leave",
"Once more"
};
static const StringListProvider kEoB1Npc22StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc22StringsSegaCDEnglish), kEoB1Npc22StringsSegaCDEnglish };
static const char *const kEoB1Npc31StringsSegaCDEnglish[2] = {
"Heal Party",
"Leave"
};
static const StringListProvider kEoB1Npc31StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc31StringsSegaCDEnglish), kEoB1Npc31StringsSegaCDEnglish };
static const char *const kEoB1Npc32StringsSegaCDEnglish[3] = {
"Heal Party",
"Resurrect Dead",
"Leave"
};
static const StringListProvider kEoB1Npc32StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc32StringsSegaCDEnglish), kEoB1Npc32StringsSegaCDEnglish };
static const char *const kEoB1Npc4StringsSegaCDEnglish[2] = {
"Attack",
"Bribe"
};
static const StringListProvider kEoB1Npc4StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc4StringsSegaCDEnglish), kEoB1Npc4StringsSegaCDEnglish };
static const char *const kEoB1Npc5StringsSegaCDEnglish[4] = {
"Kill her",
"Hear her out",
"Let her go",
"Once More"
};
static const StringListProvider kEoB1Npc5StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc5StringsSegaCDEnglish), kEoB1Npc5StringsSegaCDEnglish };
static const char *const kEoB1Npc6StringsSegaCDEnglish[3] = {
"Surrender",
"Attack",
"Once more"
};
static const StringListProvider kEoB1Npc6StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc6StringsSegaCDEnglish), kEoB1Npc6StringsSegaCDEnglish };
static const char *const kEoB1Npc7StringsSegaCDEnglish[4] = {
"Free Him",
"Kill Him",
"Leave",
"Once more"
};
static const StringListProvider kEoB1Npc7StringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1Npc7StringsSegaCDEnglish), kEoB1Npc7StringsSegaCDEnglish };
static const char *const kEoB1PryDoorStringsSegaCDEnglish[7] = {
"Nobody is able to force the door.\r",
"The party forces the door.\r",
"",
"The party tries to force the door and fails.\r",
"",
"You can't put that item there.\r",
"No one is able to pry this door open.\r"
};
static const StringListProvider kEoB1PryDoorStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1PryDoorStringsSegaCDEnglish), kEoB1PryDoorStringsSegaCDEnglish };
static const char *const kEoB1WarningStringsSegaCDEnglish[4] = {
"You can't go that way.\r",
"%s isn't capable of eating food!\r",
"You may only eat food!\r",
"Obtained map of this level!\r"
};
static const StringListProvider kEoB1WarningStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1WarningStringsSegaCDEnglish), kEoB1WarningStringsSegaCDEnglish };
static const char *const kEoB1ParchmentStringsSegaCDEnglish[7] = {
"\rThe light of the stars sparkles in the gem.\rFollow one to see the other.",
"\rAround the neck\rmade of gold\rthe sign of Dwarves\ryou've been told",
"\rThe orb leads to great evil.",
"\rThe greatest weakness of the most feared creature is that, although it lurks in shadows and sees all, it cannot make itself invisible.",
"Commission and Letter of Marque:\r\r This document is a binding commission of service to the Lords and sovereign city of Waterdeep. The bearers of this document are agents of the Lords of Waterdeep and are granted full rights of passage beneath the city of Waterdeep. Any who would dare interfere risk the full penalty of our wrath.",
"\r Information has been presented to us that there is a plot afoot in our city. Evidence points to the sewers that run beneath Waterdeep. We have no information about the exact nature of the threat, but we feel the urgency is grave. We commission you to find the nature of the danger, and to destroy it if you are able.",
"\r You are granted full rights of marque. All treasures, artifacts, or other valuables are yours by right of conquest.\r This writ is made legal and binding by our mark on this fifth day of Marpenoth in the year of Shadows. "
};
static const StringListProvider kEoB1ParchmentStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ParchmentStringsSegaCDEnglish), kEoB1ParchmentStringsSegaCDEnglish };
static const char *const kEoB1ItemNamesSegaCDEnglish[98] = {
"Mouse Pointer",
"",
"Leather armor",
"Robe",
"Staff",
"Dagger",
"Short sword",
"Lock picks",
"Spellbook",
"Cleric Holy symbol",
"Leather boots",
"Iron Rations",
"NULL",
"Jeweled Key",
"Potion",
"Gem",
"Skull Key",
"Wand",
"Scroll",
"Ring",
"Ring of Protection +2",
"Adamantite Dart",
"Paladin Holy Symbol",
"Wand of Slivias",
"Dwarf Bones",
"Key",
"Commission and Letter of Marque",
"Axe",
"Dart",
"Halberd",
"Chainmail",
"Helmet",
"Dwarf Helmet",
"Silver Key",
"Adamantite Long Sword",
"Mace",
"Longsword",
"'Guinsoo'",
"Orb of Power",
"Dwarven Healing Potion",
"Rock",
"Rations",
"Fancy Robe",
"Igneous Rock",
"Spear",
"Stone Medallion",
"Halfling Bones",
"Arrow",
"Shield",
"Gold Key",
"Bow",
"Stone dagger",
"Sling",
"'Backstabber'",
"Long Sword",
"Dwarven Key",
"Medallion",
"Medallion of Adornment",
"'Drow Cleaver'",
"Stone Scepter",
"Dwarven Helmet",
"Dwarven Shield",
"Stone Necklace",
"Plate Mail",
"Scale Mail",
"Boots",
"Kenku Egg",
"Stone Ring",
"Bracers",
"Chieftain Halberd",
"Necklace",
"Necklace of Adornment",
"Luck Stone Medallion",
"'Slicer'",
"Banded Armor",
"Drow Key",
"Ruby Key",
"'Night Stalker'",
"Drow Bow",
"Drow Boots",
"Plate Mail of Great Beauty",
"Flail",
"Scepter of Kingly Might",
"Drow Shield",
"Stone Holy Symbol",
"Stone Orb",
"'Slasher'",
"Robe of Defense",
"'Flicka'",
"Human Bones",
"'Severious'",
"Wand of Fireballs",
"Cure Poison Potion",
"Holy Symbol",
"Spell Book",
"",
"Letter",
"Map"
};
static const StringListProvider kEoB1ItemNamesSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ItemNamesSegaCDEnglish), kEoB1ItemNamesSegaCDEnglish };
static const char *const kEoB1MapStrings1SegaCDEnglish[3] = {
"Upper",
"Lower",
"Exit"
};
static const StringListProvider kEoB1MapStrings1SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MapStrings1SegaCDEnglish), kEoB1MapStrings1SegaCDEnglish };
static const char *const kEoB1MapStrings2SegaCDEnglish[12] = {
"Floor1",
"Floor2",
"Floor3",
"Floor4",
"Floor5",
"Floor6",
"Floor7",
"Floor8",
"Floor9",
"Floor10",
"Floor11",
"Floor12"
};
static const StringListProvider kEoB1MapStrings2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MapStrings2SegaCDEnglish), kEoB1MapStrings2SegaCDEnglish };
static const char *const kEoB1MapStrings3SegaCDEnglish[12] = {
"\x82""k""\x82""P",
"\x82""k""\x82""Q",
"\x82""k""\x82""R",
"\x82""k""\x82""S",
"\x82""k""\x82""T",
"\x82""k""\x82""U",
"\x82""k""\x82""V",
"\x82""k""\x82""W",
"\x82""k""\x82""X",
"\x82""k""\x82""P""\x82""O",
"\x82""k""\x82""P""\x82""P",
"\x82""k""\x82""P""\x82""Q"
};
static const StringListProvider kEoB1MapStrings3SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MapStrings3SegaCDEnglish), kEoB1MapStrings3SegaCDEnglish };
static const char *const kEoB1ItemSuffixStringsRingsSegaCDEnglish[4] = {
"Adornment",
"Wizardry",
"Sustenance",
"Feather Fall"
};
static const StringListProvider kEoB1ItemSuffixStringsRingsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsRingsSegaCDEnglish), kEoB1ItemSuffixStringsRingsSegaCDEnglish };
static const char *const kEoB1ItemSuffixStringsPotionsSegaCDEnglish[8] = {
"Giant Strength",
"Healing",
"Extra Healing",
"Poison",
"Vitality",
"Speed",
"Invisibility",
"Cure Poison"
};
static const StringListProvider kEoB1ItemSuffixStringsPotionsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsPotionsSegaCDEnglish), kEoB1ItemSuffixStringsPotionsSegaCDEnglish };
static const char *const kEoB1ItemSuffixStringsWandsSegaCDEnglish[7] = {
"Stick",
"Lightning",
"Frost",
"Curing",
"Fireball",
"Silvias",
"Magic Missile"
};
static const StringListProvider kEoB1ItemSuffixStringsWandsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ItemSuffixStringsWandsSegaCDEnglish), kEoB1ItemSuffixStringsWandsSegaCDEnglish };
static const char *const kEoB1RipItemStringsSegaCDEnglish[3] = {
"%s has lost her ",
"%s has lost his ",
".\r"
};
static const StringListProvider kEoB1RipItemStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1RipItemStringsSegaCDEnglish), kEoB1RipItemStringsSegaCDEnglish };
static const char *const kEoB1CursedStringSegaCDEnglish[1] = {
"Cursed %s %d"
};
static const StringListProvider kEoB1CursedStringSegaCDEnglishProvider = { ARRAYSIZE(kEoB1CursedStringSegaCDEnglish), kEoB1CursedStringSegaCDEnglish };
static const char *const kEoB1MagicObjectStringsSegaCDEnglish[5] = {
"Mage Scroll",
"Cleric Scroll",
"Ring",
"Potion",
"Wand"
};
static const StringListProvider kEoB1MagicObjectStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicObjectStringsSegaCDEnglish), kEoB1MagicObjectStringsSegaCDEnglish };
static const char *const kEoB1MagicObjectString5SegaCDEnglish[1] = {
"Stick"
};
static const StringListProvider kEoB1MagicObjectString5SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicObjectString5SegaCDEnglish), kEoB1MagicObjectString5SegaCDEnglish };
static const char *const kEoB1PatternSuffixSegaCDEnglish[1] = {
"%s of %s"
};
static const StringListProvider kEoB1PatternSuffixSegaCDEnglishProvider = { ARRAYSIZE(kEoB1PatternSuffixSegaCDEnglish), kEoB1PatternSuffixSegaCDEnglish };
static const char *const kEoB1PatternGrFix1SegaCDEnglish[1] = {
"%s of %s"
};
static const StringListProvider kEoB1PatternGrFix1SegaCDEnglishProvider = { ARRAYSIZE(kEoB1PatternGrFix1SegaCDEnglish), kEoB1PatternGrFix1SegaCDEnglish };
static const char *const kEoB1PatternGrFix2SegaCDEnglish[1] = {
"%s of %s"
};
static const StringListProvider kEoB1PatternGrFix2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1PatternGrFix2SegaCDEnglish), kEoB1PatternGrFix2SegaCDEnglish };
static const char *const kEoB1ValidateArmorStringSegaCDEnglish[1] = {
"%s can't wear that type of armor.\r"
};
static const StringListProvider kEoB1ValidateArmorStringSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ValidateArmorStringSegaCDEnglish), kEoB1ValidateArmorStringSegaCDEnglish };
static const char *const kEoB1ValidateNoDropStringSegaCDEnglish[1] = {
"You cant put that item there.\r"
};
static const StringListProvider kEoB1ValidateNoDropStringSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ValidateNoDropStringSegaCDEnglish), kEoB1ValidateNoDropStringSegaCDEnglish };
static const char *const kEoB1PotionStringsSegaCDEnglish[2] = {
"poisoned",
"%s feels %s!\r"
};
static const StringListProvider kEoB1PotionStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1PotionStringsSegaCDEnglish), kEoB1PotionStringsSegaCDEnglish };
static const char *const kEoB1WandStringsSegaCDEnglish[2] = {
"The wand has no apparent magical effect.\r",
"no effect.\r"
};
static const StringListProvider kEoB1WandStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1WandStringsSegaCDEnglish), kEoB1WandStringsSegaCDEnglish };
static const char *const kEoB1ItemMisuseStringsSegaCDEnglish[3] = {
"%s can not use this item.\r",
"This item automatically used when worn.\r",
"This item is not used in this way.\r"
};
static const StringListProvider kEoB1ItemMisuseStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ItemMisuseStringsSegaCDEnglish), kEoB1ItemMisuseStringsSegaCDEnglish };
static const char *const kEoB1TakenStringsSegaCDEnglish[1] = {
" taken.\r"
};
static const StringListProvider kEoB1TakenStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1TakenStringsSegaCDEnglish), kEoB1TakenStringsSegaCDEnglish };
static const char *const kEoB1PotionEffectStringsSegaCDEnglish[8] = {
"much stronger",
"better",
"much better",
"ill for a moment",
"no longer hungry",
"fast and agile",
"transparent",
"better"
};
static const StringListProvider kEoB1PotionEffectStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1PotionEffectStringsSegaCDEnglish), kEoB1PotionEffectStringsSegaCDEnglish };
static const char *const kEoB1YesNoStringsSegaCDEnglish[3] = {
"Yes",
"No",
"Once more"
};
static const StringListProvider kEoB1YesNoStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1YesNoStringsSegaCDEnglish), kEoB1YesNoStringsSegaCDEnglish };
static const char *const kEoB1MoreStringsSegaCDEnglish[2] = {
"Next",
"Once more"
};
static const StringListProvider kEoB1MoreStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MoreStringsSegaCDEnglish), kEoB1MoreStringsSegaCDEnglish };
static const char *const kEoB1NpcMaxStringsSegaCDEnglish[1] = {
"You may only have six characters in your party.\rSelect the one you wish to drop."
};
static const StringListProvider kEoB1NpcMaxStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1NpcMaxStringsSegaCDEnglish), kEoB1NpcMaxStringsSegaCDEnglish };
static const char *const kEoB1NpcJoinStringsSegaCDEnglish[1] = {
"%s joins the party.\r"
};
static const StringListProvider kEoB1NpcJoinStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1NpcJoinStringsSegaCDEnglish), kEoB1NpcJoinStringsSegaCDEnglish };
static const char *const kEoB1CancelStringsSegaCDEnglish[1] = {
"Cancel"
};
static const StringListProvider kEoB1CancelStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1CancelStringsSegaCDEnglish), kEoB1CancelStringsSegaCDEnglish };
static const char *const kEoB1MenuStringsSaveLoadSegaCDEnglish[8] = {
"",
"",
"",
"",
"\x82""r""\x82""`""\x82""u""\x82""d""\x81""@""\x82""c""\x82""`""\x82""s""\x82""`""\x81""@""\x82""d""\x82""q""\x82""q""\x82""n""\x82""q""\x81""I\r",
"\r Saved.\r",
"Wrong save data version.\r",
""
};
static const StringListProvider kEoB1MenuStringsSaveLoadSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsSaveLoadSegaCDEnglish), kEoB1MenuStringsSaveLoadSegaCDEnglish };
static const char *const kEoB1MenuStringsOnOffSegaCDEnglish[2] = {
"ON",
"OFF"
};
static const StringListProvider kEoB1MenuStringsOnOffSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsOnOffSegaCDEnglish), kEoB1MenuStringsOnOffSegaCDEnglish };
static const char *const kEoB1MenuStringsSpellsSegaCDEnglish[17] = {
"Select a character from your party who would like to learn spells.",
"Your Paladin is too low a level for spells.\r",
"The Mage has no Spell Book!\r",
"Select a character from your party who would like to pray for spells.",
"You don't have any Cleric able to pray in your party.\r",
"You don't have any Mage able to learn spells.\r",
"An unconscious or dead Mage cannot memorize spells.\r",
"An unconscious or dead Cleric cannot pray for spells.\r",
"1",
"2",
"3",
"4",
"5",
"Clear",
"\x82""r""\x82\x90\x82\x85\x82\x8c\x82\x8c\x82\x93\x81""@""\x82""`""\x82\x96\x82\x81\x82\x89\x82\x8c\x82\x81\x82\x82\x82\x8c\x82\x85\x81""F",
"Yes",
"No"
};
static const StringListProvider kEoB1MenuStringsSpellsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsSpellsSegaCDEnglish), kEoB1MenuStringsSpellsSegaCDEnglish };
static const char *const kEoB1MenuStringsRestSegaCDEnglish[5] = {
"Will your healers heal the party?",
" Someone is still injured.\rRest until healed?",
"\x82""q""\x82\x85\x82\x93\x82\x94\x82\x89\x82\x8e\x82\x87\x81""@""\x82\x90\x82\x81\x82\x92\x82\x94\x82\x99",// Resting Party
" All characters are fully rested.",
" Your party needs to rest to gain spells."
};
static const StringListProvider kEoB1MenuStringsRestSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsRestSegaCDEnglish), kEoB1MenuStringsRestSegaCDEnglish };
static const char *const kEoB1MenuStringsDropSegaCDEnglish[1] = {
" You cannot have less than four characters."
};
static const StringListProvider kEoB1MenuStringsDropSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsDropSegaCDEnglish), kEoB1MenuStringsDropSegaCDEnglish };
static const char *const kEoB1MenuStringsExitSegaCDEnglish[1] = {
" Are you sure you\r wish to exit the\r game?"
};
static const StringListProvider kEoB1MenuStringsExitSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsExitSegaCDEnglish), kEoB1MenuStringsExitSegaCDEnglish };
static const char *const kEoB1MenuStringsStarveSegaCDEnglish[1] = {
"Your party is starving. Do you wish to continue resting?"
};
static const StringListProvider kEoB1MenuStringsStarveSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsStarveSegaCDEnglish), kEoB1MenuStringsStarveSegaCDEnglish };
static const char *const kEoB1MenuStringsScribeSegaCDEnglish[5] = {
"\x82""r""\x82\x85\x82\x8c\x82\x85\x82\x83\x82\x94\x81""@""\x82\x94\x82\x88\x82\x85\x81""@""\x82\x93\x82\x83\x82\x92\x82\x8f\x82\x8c\x82\x8c\x81""i""\x82\x93\x81""j\r""\x82\x99\x82\x8f\x82\x95\x81""@""\x82\x97\x82\x89\x82\x93\x82\x88\x81""@""\x82\x94\x82\x8f\x81""@""\x82\x93\x82\x83\x82\x92\x82\x89\x82\x82\x82\x85\x81""D",
"Select a Mage from your party who would like to scribe spells.",
"You don't have any scolls to be scribed.",
"You don't have\r any scrolls that\r this Mage needs.",
"You don't have any Mage able to scribe scrolls.\r" // FIXED (original: "An unconscious or dead Mage cannot memorize spells")
};
static const StringListProvider kEoB1MenuStringsScribeSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsScribeSegaCDEnglish), kEoB1MenuStringsScribeSegaCDEnglish };
static const char *const kEoB1MenuStringsDrop2SegaCDEnglish[3] = {
"Select the character you wish to drop.",
"", // Are you sure you\r wish to SAVE the\r game?",
"", // Are you sure you\r wish to LOAD a\r saved game?"
};
static const StringListProvider kEoB1MenuStringsDrop2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsDrop2SegaCDEnglish), kEoB1MenuStringsDrop2SegaCDEnglish };
static const char *const kEoB1MenuStringsPoisonSegaCDEnglish[1] = {
"Poisoned party members will die!\rRest anyway?"
};
static const StringListProvider kEoB1MenuStringsPoisonSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsPoisonSegaCDEnglish), kEoB1MenuStringsPoisonSegaCDEnglish };
static const char *const kEoB1MenuStringsMgcSegaCDEnglish[2] = {
"%-18s%1d",
"\x82""%c""\x81""@""\x82\x8f\x82\x86\x81""@""\x82""%c""\x81""@""\x82""q""\x82\x85\x82\x8d\x82\x81\x82\x89\x82\x8e\x82\x89\x82\x8e\x82\x87\x81""D"
};
static const StringListProvider kEoB1MenuStringsMgcSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsMgcSegaCDEnglish), kEoB1MenuStringsMgcSegaCDEnglish };
static const char *const kEoB1MenuStringsRest2SegaCDEnglish[4] = {
"%s gained %s.\r",
"%s memorized %s.\r",
"%s casts healing on %s.\r",
"\x82""g""\x82\x8f\x82\x95\x82\x92\x82\x93\x81""@""\x82\x92\x82\x85\x82\x93\x82\x94\x82\x85\x82\x84\x81""F"//Hours rested:
};
static const StringListProvider kEoB1MenuStringsRest2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsRest2SegaCDEnglish), kEoB1MenuStringsRest2SegaCDEnglish };
static const char *const kEoB1MenuStringsRest4SegaCDEnglish[1] = {
"\rYou can't rest here, monsters are near.\r"
};
static const StringListProvider kEoB1MenuStringsRest4SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsRest4SegaCDEnglish), kEoB1MenuStringsRest4SegaCDEnglish };
static const char *const kEoB1MenuStringsDefeatSegaCDEnglish[3] = {
"All of your party has been defeated.",
"The minions of evil will be able to",
"carry out their plans unhindered!"
};
static const StringListProvider kEoB1MenuStringsDefeatSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuStringsDefeatSegaCDEnglish), kEoB1MenuStringsDefeatSegaCDEnglish };
static const char *const kEoB1MenuYesNoStringsSegaCDEnglish[2] = {
"Yes",
"No"
};
static const StringListProvider kEoB1MenuYesNoStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MenuYesNoStringsSegaCDEnglish), kEoB1MenuYesNoStringsSegaCDEnglish };
static const char *const kEoB1CharGuiStringsInSegaCDEnglish[4] = {
"CHARACTER INFO",
"AC",
"EXP",
"LVL"
};
static const StringListProvider kEoB1CharGuiStringsInSegaCDEnglishProvider = { ARRAYSIZE(kEoB1CharGuiStringsInSegaCDEnglish), kEoB1CharGuiStringsInSegaCDEnglish };
static const char *const kEoB1CharStatusStrings7SegaCDEnglish[1] = {
"%s no longer has giant strength.\r"
};
static const StringListProvider kEoB1CharStatusStrings7SegaCDEnglishProvider = { ARRAYSIZE(kEoB1CharStatusStrings7SegaCDEnglish), kEoB1CharStatusStrings7SegaCDEnglish };
static const char *const kEoB1CharStatusStrings81SegaCDEnglish[1] = {
"%s feels the effects of poison!\r"
};
static const StringListProvider kEoB1CharStatusStrings81SegaCDEnglishProvider = { ARRAYSIZE(kEoB1CharStatusStrings81SegaCDEnglish), kEoB1CharStatusStrings81SegaCDEnglish };
static const char *const kEoB1CharStatusStrings9SegaCDEnglish[1] = {
"%s is no longer paralyzed!\r"
};
static const StringListProvider kEoB1CharStatusStrings9SegaCDEnglishProvider = { ARRAYSIZE(kEoB1CharStatusStrings9SegaCDEnglish), kEoB1CharStatusStrings9SegaCDEnglish };
static const char *const kEoB1CharStatusStrings131SegaCDEnglish[1] = {
"%s is %s!\r"
};
static const StringListProvider kEoB1CharStatusStrings131SegaCDEnglishProvider = { ARRAYSIZE(kEoB1CharStatusStrings131SegaCDEnglish), kEoB1CharStatusStrings131SegaCDEnglish };
static const char *const kEoB1LevelGainStringsSegaCDEnglish[1] = {
"\x06\x55""%s has gained a level of experience.""\x06\xFF""\r"
};
static const StringListProvider kEoB1LevelGainStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1LevelGainStringsSegaCDEnglish), kEoB1LevelGainStringsSegaCDEnglish };
/*static const char *const kEoB1BookNumbersSegaCDEnglish[5] = {
"First",
"Second",
"Third",
"Fourth",
"Fifth"
};
static const StringListProvider kEoB1BookNumbersSegaCDEnglishProvider = { ARRAYSIZE(kEoB1BookNumbersSegaCDEnglish), kEoB1BookNumbersSegaCDEnglish };
*/
static const char *const kEoB1MageSpellsListSegaCDEnglish[26] = {
"",
"Armor",
"Burning Hands",
"Detect Magic",
"Magic Missile",
"Read Magic",
"Shield",
"Shocking Grasp",
"Invisibility",
"Knock",
"M's Acid Arrow",
"Stinking Cloud",
"Dispel Magic",
"Fireball",
"Flame Arrow",
"Haste",
"Hold Person",
"Invisibility 10'",
"Lightning Bolt",
"Vampiric Touch",
"Fear",
"Ice Storm",
"Stoneskin",
"Cloudkill",
"Cone of Cold",
"Hold Monster"
};
static const StringListProvider kEoB1MageSpellsListSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MageSpellsListSegaCDEnglish), kEoB1MageSpellsListSegaCDEnglish };
static const char *const kEoB1ClericSpellsListSegaCDEnglish[25] = {
"",
"Bless",
"Cure Light Wnds",
"Cause Light Wnds",
"Detect Magic",
"Protect-Evil",
"Aid",
"Flame Blade",
"Hold Person",
"Slow Poison",
"Create Food",
"Dispel Magic",
"Magical Vestment",
"Prayer",
"Remove Paralysis",
"Cure Serious",
"Cause Serious",
"Neutral-Poison",
"Protect-Evil 10'",
"Protect-Lightning",
"Cure Critical",
"Cause Critical",
"Flame Strike",
"Raise Dead",
"Lay on Hands"
};
static const StringListProvider kEoB1ClericSpellsListSegaCDEnglishProvider = { ARRAYSIZE(kEoB1ClericSpellsListSegaCDEnglish), kEoB1ClericSpellsListSegaCDEnglish };
static const char *const kEoB1MageSpellsList2SegaCDEnglish[26] = {
"",
"Armor",
"Burning Hand",
"Detect Magic",
"M. Missile",
"Read Magic",
"Shield",
"Shock. Grasp",
"Invisibility",
"Knock",
"Acid Arrow",
"Stink. Cloud",
"Dispel Magic",
"Fireball",
"Flame Arrow",
"Haste",
"Hold Person",
"Invis. 10'",
"Lightning",
"Vamp. Touch",
"Fear",
"Ice Storm",
"Stoneskin",
"Cloudkill",
"Cone of Cold",
"Hold Monster"
};
static const StringListProvider kEoB1MageSpellsList2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MageSpellsList2SegaCDEnglish), kEoB1MageSpellsList2SegaCDEnglish };
static const char *const kEoB1ClericSpellsList2SegaCDEnglish[25] = {
"",
"Bless",
"Cure Light",
"Cause Light",
"Detect Magic",
"Protect Evil",
"Aid",
"Flame Blade",
"Hold Person",
"Slow Poison",
"Create Food",
"Dispel Magic",
"M. Vestment",
"Prayer",
"R. Paralysis",
"Cure Serious",
"Cs. Serious",
"Neut. Poison",
"Pro.Evil 10'",
"P. Lightning",
"Cr. Critical", // FIXED (Original: "\r. Critical" )
"Cs. Critical",
"Flame Strike",
"Raise Dead",
"Lay on Hands"
};
static const StringListProvider kEoB1ClericSpellsList2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1ClericSpellsList2SegaCDEnglish), kEoB1ClericSpellsList2SegaCDEnglish };
static const char *const kEoB1SpellNamesSegaCDEnglish[51] = {
"",
"armor",
"burning hands",
"detect magic",
"magic missile",
"shield",
"shocking grasp",
"invisibility",
"melf's acid arrow",
"stinking cloud",
"dispel magic",
"fireball",
"flame arrow",
"haste",
"hold person",
"invisibility 10' radius",
"lightning bolt",
"vampiric touch",
"fear",
"ice storm",
"stoneskin",
"cloudkill",
"cone of cold",
"hold monster",
"bless",
"cure light wounds",
"cause light wounds",
"detect magic",
"protection from evil",
"aid",
"flame blade",
"hold person",
"slow poison",
"create food",
"dispel magic",
"magical vestment",
"prayer",
"remove paralysis",
"cure serious wounds",
"cause serious wounds",
"neutralize poison",
"protection from evil 10' radius",
"protection from lightning",
"cure critical wounds",
"cause critical wounds",
"flame strike",
"raise dead",
"lay on hands",
"",
"",
""
};
static const StringListProvider kEoB1SpellNamesSegaCDEnglishProvider = { ARRAYSIZE(kEoB1SpellNamesSegaCDEnglish), kEoB1SpellNamesSegaCDEnglish };
static const char *const kEoB1MagicStrings1SegaCDEnglish[6] = {
"",
"",
"You must have a free hand for this spell.\r",
"You can't have two of this spell type active.\r",
"%s casts %s.\r",
""
};
static const StringListProvider kEoB1MagicStrings1SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings1SegaCDEnglish), kEoB1MagicStrings1SegaCDEnglish };
static const char *const kEoB1MagicStrings2SegaCDEnglish[3] = {
"no effect\r",
"%s has been disintegrated!\r\r",
"The party has been hit by a death spell!\r"
};
static const StringListProvider kEoB1MagicStrings2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings2SegaCDEnglish), kEoB1MagicStrings2SegaCDEnglish };
static const char *const kEoB1MagicStrings3SegaCDEnglish[6] = {
"Cast spell on which character?",
"\r",
"\rSpell aborted.\r",
"%s's %s spell expires.\r",
"%s missed the monster.\r",
"%s must be in the front ranks to hit!\r"
};
static const StringListProvider kEoB1MagicStrings3SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings3SegaCDEnglish), kEoB1MagicStrings3SegaCDEnglish };
static const char *const kEoB1MagicStrings4SegaCDEnglish[1] = {
"no effect.\r"
};
static const StringListProvider kEoB1MagicStrings4SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings4SegaCDEnglish), kEoB1MagicStrings4SegaCDEnglish };
static const char *const kEoB1MagicStrings6SegaCDEnglish[1] = {
"%s already has a high base armor class.\r"
};
static const StringListProvider kEoB1MagicStrings6SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings6SegaCDEnglish), kEoB1MagicStrings6SegaCDEnglish };
/*static const char *const kEoB1MagicStrings7SegaCDEnglish[5] = {
"1ST",
"2ND",
"3RD",
"4TH",
"5TH"
};
static const StringListProvider kEoB1MagicStrings7SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings7SegaCDEnglish), kEoB1MagicStrings7SegaCDEnglish };
*/
static const char *const kEoB1MagicStrings8SegaCDEnglish[3] = {
"All spells on %s are dispelled.\r",
"The party is already blessed!\r",
"The aid spell fails!\r",
};
static const StringListProvider kEoB1MagicStrings8SegaCDEnglishProvider = { ARRAYSIZE(kEoB1MagicStrings8SegaCDEnglish), kEoB1MagicStrings8SegaCDEnglish };
static const char *const kEoB1MonsterDistAttStringsSegaCDEnglish[5] = {
"%s is hit by a cause serious wounds spell!\r",
"The party is hit with a psychic mind blast!\r",
"paralyzed",
"poisoned",
"paralyzed"
};
static const StringListProvider kEoB1MonsterDistAttStringsSegaCDEnglishProvider = { ARRAYSIZE(kEoB1MonsterDistAttStringsSegaCDEnglish), kEoB1MonsterDistAttStringsSegaCDEnglish };
static const char *const kEoB1CreditsStrings2SegaCDEnglish[120] = {
";Eye of the Beholder",
"",
"for SEGA-CD",
"/1",
"STAFF",
"/8",
"PRODUCER",
"",
"Yasutaka Ukai",
"/8",
"CHIEF PROGRAMMER",
"",
"Makoto Ichinoseki",
"/9",
"TECHNICAL SUPPORT",
"",
"Hiroyuki Fujiwara",
"Satoru Miki",
"/8",
"GRAPHICS",
"",
"Atsuhiro Gunji",
"Hiroshi Akagi",
"Ken Takagi",
"Yasuaki Mizutani",
"Saeko Satou",
"Kiyoto Yoshimura",
"/8",
"GAME DESIGN",
"",
"Atsuhiro Gunji",
"Masaaki Furuya",
"/8",
"MUSIC",
"",
"Yuzo Koshiro",
"Motohiro Kawashima",
"/9",
"SOUND EFFECTS",
"",
"YmoH.S",
"/9",
"VISUAL",
"",
"",
"",
"PROGRAM",
"",
"Makoto Ichinoseki",
"Kiyoto Yoshimura",
"Yoko Ogasawara",
"/9",
"GRAPHICS",
"",
"Atsuhiro Gunji",
"Ken Takagi",
"/7",
"SOUND EDIT",
"",
"Hidefumi Ohara",
"Keiichi Yoshida",
"Kiyoto Yoshimura",
"/9",
"VOICES",
"",
"Martha Carlucci",
"Teacey Steinmetz",
"Margot Blattmann",
"Charlens Landrum",
"Tim Brown",
"Harold Johnson",
"James Ward",
"Nicholas Beliacff",
"/9",
"TRASLATION SUPERVISE",
"",
"GROUP SNE",
"Hitoshi Yasuda",
"Miyuki Kiyomatsu",
"Megumi Tsuge",
"/8",
"PROMOTION",
"",
"Yoshiaki Matsumoto",
"Masayoshi Kanagawa",
"/8",
"Testing",
"",
"Jeff Gregg",
"/8",
"THANKS TO",
"",
"Darren",
"Ross",
"Eric",
"Erik",
"Rich",
"Charlene",
"Robert",
"Albert",
"Michael",
"Mr. Fukuda",
"Elaine",
"Cynthia",
"Po",
"Kuniaki Ikariya(SEGA)",
"Yuji Ikeuchi(SEGA)",
"/9",
"",
"SPECIAL THANKS TO",
"",
"James Ward(TSR)",
"Nicholas Beliaeff",
"Kaz Saito(FCI-NY)",
"Doreen Do(FCI-NY)",
"Eiko Nagata(FCI-NY)",
"James MacLean(FCI-NY)",
"/9",
"/4",
"/E"
};
static const StringListProvider kEoB1CreditsStrings2SegaCDEnglishProvider = { ARRAYSIZE(kEoB1CreditsStrings2SegaCDEnglish), kEoB1CreditsStrings2SegaCDEnglish };
static const char *const kEoB1DefaultPartyNamesSegaCDEnglish[4] = {
"FIGHTER",
"THIEF",
"MAGE",
"CLERIC"
};
static const StringListProvider kEoB1DefaultPartyNamesSegaCDEnglishProvider = { ARRAYSIZE(kEoB1DefaultPartyNamesSegaCDEnglish), kEoB1DefaultPartyNamesSegaCDEnglish };
static const char *const kEoB1TextInputCharacterLinesSegaCD[2] = {
"ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 ,./'&-_() ",
"abcdefghijklmnopqrstuvwxyz 0123456789 ,./'&-_() "
};
static const StringListProvider kEoB1TextInputCharacterLinesSegaCDProvider = { ARRAYSIZE(kEoB1TextInputCharacterLinesSegaCD), kEoB1TextInputCharacterLinesSegaCD };
static const char *const kEoB1TextInputSelectStringsSegaCD[3] = {
"NEXT",
"BS",
"END"
};
static const StringListProvider kEoB1TextInputSelectStringsSegaCDProvider = { ARRAYSIZE(kEoB1TextInputSelectStringsSegaCD), kEoB1TextInputSelectStringsSegaCD };