From b930bcf3bc4a200837a6c6469ba9870ffd3d69c6 Mon Sep 17 00:00:00 2001 From: otowakotori <806682153@qq.com> Date: Sun, 19 Feb 2023 17:59:44 +0800 Subject: [PATCH] Split birth descriptor tags --- .../default/data/locales/engine/zh_hans.lua | 8 +- game/engines/default/engine/Birther.lua | 2 +- .../modules/boot/data/locales/zh_hans.lua | 6 +- game/modules/example/data/locales/zh_hans.lua | 28 +-- .../example_realtime/data/locales/zh_hans.lua | 26 +-- game/modules/tome/class/Actor.lua | 2 +- game/modules/tome/class/Game.lua | 8 +- game/modules/tome/class/World.lua | 2 +- .../tome/class/interface/PartyDeath.lua | 8 +- game/modules/tome/data/birth/descriptors.lua | 2 +- game/modules/tome/data/locales/zh_hans.lua | 168 +++++++++--------- .../modules/tome/data/lore/blighted-ruins.lua | 2 +- game/modules/tome/dialogs/CharacterSheet.lua | 4 +- 13 files changed, 130 insertions(+), 136 deletions(-) diff --git a/game/engines/default/data/locales/engine/zh_hans.lua b/game/engines/default/data/locales/engine/zh_hans.lua index 4cafc8e33a..1c7afd9ae8 100644 --- a/game/engines/default/data/locales/engine/zh_hans.lua +++ b/game/engines/default/data/locales/engine/zh_hans.lua @@ -1398,9 +1398,9 @@ t("LEVEL UP!", "å‡çº§äº†ï¼", "_t") ------------------------------------------------ section "engine/modules/boot/data/birth/descriptors.lua" -t("base", "基础", "birth descriptor name") -t("Destroyer", "æ¯ç者", "birth descriptor name") -t("Acid-maniac", "狂酸使", "birth descriptor name") +t("base", "基础", "birth descriptor base") +t("Destroyer", "æ¯ç者", "birth descriptor role") +t("Acid-maniac", "狂酸使", "birth descriptor role") ------------------------------------------------ section "engine/modules/boot/data/damage_types.lua" @@ -1736,7 +1736,7 @@ t("Your password is too short", "ä½ çš„å¯†ç 过çŸ", "_t") t("Login...", "登录ä¸â€¦", "_t") t("Logging in your account, please wait...", "æ£åœ¨ç™»å½•è´¦æˆ·ï¼Œè¯·ç¨å€™â€¦", "_t") t("Steam client not found.", "找ä¸åˆ°Steam客户端", "_t") --- untranslated text +-- new text --[==[ t("#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "#LIGHT_BLUE##{underline}#%s#LAST##{normal}#", "tformat") --]==] diff --git a/game/engines/default/engine/Birther.lua b/game/engines/default/engine/Birther.lua index 625f24352c..b604cb5be0 100644 --- a/game/engines/default/engine/Birther.lua +++ b/game/engines/default/engine/Birther.lua @@ -66,7 +66,7 @@ function _M:newBirthDescriptor(t) assert(t.type, "no birth type") t.short_name = t.short_name or t.name t.short_name = t.short_name:upper():gsub("[ ]", "_") - t.display_name = t.display_name or _t(t.name, "birth descriptor name") + t.display_name = t.display_name or _t(t.name, "birth descriptor " .. t.type) assert(t.desc, "no birth description") if type(t.desc) == "table" then t.desc = table.concat(t.desc, "\n") end t.desc = t.desc:gsub("\n\t+", "\n") diff --git a/game/engines/default/modules/boot/data/locales/zh_hans.lua b/game/engines/default/modules/boot/data/locales/zh_hans.lua index 0716fd83f0..0cc1bb910e 100644 --- a/game/engines/default/modules/boot/data/locales/zh_hans.lua +++ b/game/engines/default/modules/boot/data/locales/zh_hans.lua @@ -114,9 +114,9 @@ t("LEVEL UP!", "å‡çº§äº†ï¼", "_t") ------------------------------------------------ section "mod-boot/data/birth/descriptors.lua" -t("base", "基础", "birth descriptor name") -t("Destroyer", "æ¯ç者", "birth descriptor name") -t("Acid-maniac", "狂酸使", "birth descriptor name") +t("base", "基础", "birth descriptor base") +t("Destroyer", "æ¯ç者", "birth descriptor role") +t("Acid-maniac", "狂酸使", "birth descriptor role") ------------------------------------------------ section "mod-boot/data/damage_types.lua" diff --git a/game/modules/example/data/locales/zh_hans.lua b/game/modules/example/data/locales/zh_hans.lua index adca5c631e..02443963f6 100644 --- a/game/modules/example/data/locales/zh_hans.lua +++ b/game/modules/example/data/locales/zh_hans.lua @@ -3,7 +3,7 @@ locale "zh_hans" section "mod-example/class/Actor.lua" t("%s uses %s.", "%s使用了%s。", "logSeen") --- new text +-- untranslated text --[==[ t("You do not have enough power to activate %s.", "You do not have enough power to activate %s.", "logPlayer") t("You do not have enough power to cast %s.", "You do not have enough power to cast %s.", "logPlayer") @@ -18,7 +18,7 @@ section "mod-example/class/Game.lua" t("There is no way out of this level here.", "这里ä¸æ˜¯ç¦»å¼€è¯¥å±‚的出å£ã€‚", "log") t("Saving game...", "ä¿å˜æ¸¸æˆ...", "log") --- new text +-- untranslated text --[==[ t("NB: %d", "NB: %d", "log") --]==] @@ -31,7 +31,7 @@ t("taken damage", "å—到伤害", "_t") t("LOW HEALTH!", "生命值低!", "_t") t("#00ff00#Talent %s is ready to use.", "#00ff00#技能%så·²ç»å¯ä»¥ä½¿ç”¨äº†ã€‚", "log") t("LEVEL UP!", "å‡çº§äº†ï¼", "_t") --- new text +-- untranslated text --[==[ t("#00ffff#Welcome to level %d.", "#00ffff#Welcome to level %d.", "log") --]==] @@ -40,15 +40,15 @@ t("#00ffff#Welcome to level %d.", "#00ffff#Welcome to level %d.", "log") ------------------------------------------------ section "mod-example/data/birth/descriptors.lua" -t("base", "基础", "birth descriptor name") -t("Destroyer", "æ¯ç者", "birth descriptor name") -t("Acid-maniac", "狂酸使", "birth descriptor name") +t("base", "基础", "birth descriptor base") +t("Destroyer", "æ¯ç者", "birth descriptor role") +t("Acid-maniac", "狂酸使", "birth descriptor role") ------------------------------------------------ section "mod-example/data/damage_types.lua" t("Kill!", "击æ€!", "_t") --- new text +-- untranslated text --[==[ t("%s hits %s for %s%0.2f %s damage#LAST#.", "%s hits %s for %s%0.2f %s damage#LAST#.", "logSeen") --]==] @@ -63,7 +63,7 @@ t("floor", "地æ¿", "entity name") t("wall", "墙å£", "entity name") t("door", "é—¨", "entity name") t("open door", "敞开的门", "entity name") --- new text +-- untranslated text --[==[ t("exit to the wilds", "exit to the wilds", "entity name") --]==] @@ -73,7 +73,7 @@ t("exit to the wilds", "exit to the wilds", "entity name") section "mod-example/data/general/npcs/kobold.lua" t("humanoid", "人形生物", "entity type") --- new text +-- untranslated text --[==[ t("kobold", "kobold", "entity subtype") t("Ugly and green!", "Ugly and green!", "_t") @@ -87,7 +87,7 @@ section "mod-example/data/talents.lua" t("Kick", "踢", "talent name") t("Acid Spray", "酸液喷å", "talent name") --- new text +-- untranslated text --[==[ t("role", "role", "talent category") --]==] @@ -97,7 +97,7 @@ t("role", "role", "talent category") section "mod-example/data/zones/dungeon/zone.lua" --- new text +-- untranslated text --[==[ t("Old ruins", "Old ruins", "_t") --]==] @@ -107,7 +107,7 @@ t("Old ruins", "Old ruins", "_t") section "mod-example/dialogs/DeathDialog.lua" --- new text +-- untranslated text --[==[ t("Death!", "Death!", "_t") t("#LIGHT_BLUE#You resurrect! CHEATER !", "#LIGHT_BLUE#You resurrect! CHEATER !", "logPlayer") @@ -118,7 +118,7 @@ t("#LIGHT_BLUE#You resurrect! CHEATER !", "#LIGHT_BLUE#You resurrect! CHEATER !" section "mod-example/dialogs/Quit.lua" --- new text +-- untranslated text --[==[ t("Really exit Example Module?", "Really exit Example Module?", "_t") --]==] @@ -128,7 +128,7 @@ t("Really exit Example Module?", "Really exit Example Module?", "_t") section "mod-example/init.lua" --- new text +-- untranslated text --[==[ t("Example Module for T-Engine4", "Example Module for T-Engine4", "init.lua long_name") t([[This is *NOT* a game, just an example/template to make your own using the T-Engine4. diff --git a/game/modules/example_realtime/data/locales/zh_hans.lua b/game/modules/example_realtime/data/locales/zh_hans.lua index 9a44da3777..a84d8cf6c4 100644 --- a/game/modules/example_realtime/data/locales/zh_hans.lua +++ b/game/modules/example_realtime/data/locales/zh_hans.lua @@ -3,7 +3,7 @@ locale "zh_hans" section "mod-example_realtime/class/Actor.lua" t("%s uses %s.", "%s使用了%s。", "logSeen") --- new text +-- untranslated text --[==[ t("You do not have enough power to activate %s.", "You do not have enough power to activate %s.", "logPlayer") t("You do not have enough power to cast %s.", "You do not have enough power to cast %s.", "logPlayer") @@ -26,7 +26,7 @@ t("taken damage", "å—到伤害", "_t") t("LOW HEALTH!", "生命值低!", "_t") t("#00ff00#Talent %s is ready to use.", "#00ff00#技能%så·²ç»å¯ä»¥ä½¿ç”¨äº†ã€‚", "log") t("LEVEL UP!", "å‡çº§äº†ï¼", "_t") --- new text +-- untranslated text --[==[ t("#00ffff#Welcome to level %d.", "#00ffff#Welcome to level %d.", "log") --]==] @@ -35,15 +35,15 @@ t("#00ffff#Welcome to level %d.", "#00ffff#Welcome to level %d.", "log") ------------------------------------------------ section "mod-example_realtime/data/birth/descriptors.lua" -t("base", "基础", "birth descriptor name") -t("Destroyer", "æ¯ç者", "birth descriptor name") -t("Acid-maniac", "狂酸使", "birth descriptor name") +t("base", "基础", "birth descriptor base") +t("Destroyer", "æ¯ç者", "birth descriptor role") +t("Acid-maniac", "狂酸使", "birth descriptor role") ------------------------------------------------ section "mod-example_realtime/data/damage_types.lua" t("Kill!", "击æ€!", "_t") --- new text +-- untranslated text --[==[ t("%s hits %s for %s%0.2f %s damage#LAST#.", "%s hits %s for %s%0.2f %s damage#LAST#.", "logSeen") --]==] @@ -58,7 +58,7 @@ t("floor", "地æ¿", "entity name") t("wall", "墙å£", "entity name") t("door", "é—¨", "entity name") t("open door", "敞开的门", "entity name") --- new text +-- untranslated text --[==[ t("exit to the wilds", "exit to the wilds", "entity name") --]==] @@ -68,7 +68,7 @@ t("exit to the wilds", "exit to the wilds", "entity name") section "mod-example_realtime/data/general/npcs/kobold.lua" t("humanoid", "人形生物", "entity type") --- new text +-- untranslated text --[==[ t("kobold", "kobold", "entity subtype") t("Ugly and green!", "Ugly and green!", "_t") @@ -82,7 +82,7 @@ section "mod-example_realtime/data/talents.lua" t("Kick", "踢", "talent name") t("Acid Spray", "酸液喷å", "talent name") --- new text +-- untranslated text --[==[ t("role", "role", "talent category") --]==] @@ -92,7 +92,7 @@ t("role", "role", "talent category") section "mod-example_realtime/data/zones/dungeon/zone.lua" --- new text +-- untranslated text --[==[ t("Old ruins", "Old ruins", "_t") --]==] @@ -102,7 +102,7 @@ t("Old ruins", "Old ruins", "_t") section "mod-example_realtime/dialogs/DeathDialog.lua" --- new text +-- untranslated text --[==[ t("Death!", "Death!", "_t") t("#LIGHT_BLUE#You resurrect! CHEATER !", "#LIGHT_BLUE#You resurrect! CHEATER !", "logPlayer") @@ -113,7 +113,7 @@ t("#LIGHT_BLUE#You resurrect! CHEATER !", "#LIGHT_BLUE#You resurrect! CHEATER !" section "mod-example_realtime/dialogs/Quit.lua" --- new text +-- untranslated text --[==[ t("Really exit Example Module?", "Really exit Example Module?", "_t") --]==] @@ -123,7 +123,7 @@ t("Really exit Example Module?", "Really exit Example Module?", "_t") section "mod-example_realtime/init.lua" --- new text +-- untranslated text --[==[ t("Realtime Example Module for T-Engine4", "Realtime Example Module for T-Engine4", "init.lua long_name") t([[This is *NOT* a game, just an example/template to make your own using the T-Engine4. diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 59662223a1..af184eeed7 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -2214,7 +2214,7 @@ function _M:tooltip(x, y, seen_by) if self.desc then ts:add(self.desc, true) end if self.descriptor and self.descriptor.classes then - ts:add(_t"Classes: ", table.concat(table.ts(self.descriptor.classes or {}, "birth descriptor name"), ","), true) + ts:add(_t"Classes: ", table.concat(table.ts(self.descriptor.classes or {}, "birth descriptor subclass"), ","), true) end if self.custom_tooltip then diff --git a/game/modules/tome/class/Game.lua b/game/modules/tome/class/Game.lua index 22cacb03fe..d2e0c303bd 100644 --- a/game/modules/tome/class/Game.lua +++ b/game/modules/tome/class/Game.lua @@ -812,8 +812,8 @@ function _M:getSaveDescription() Difficulty: %s / %s Campaign: %s Exploring level %s of %s.]]):tformat( - player.name, player.level, _t(player.descriptor.subrace, "birth descriptor name"), _t(player.descriptor.subclass, "birth descriptor name"), - _t(player.descriptor.difficulty, "birth descriptor name"), _t(player.descriptor.permadeath), + player.name, player.level, _t(player.descriptor.subrace, "birth descriptor subrace"), _t(player.descriptor.subclass, "birth descriptor subclass"), + _t(player.descriptor.difficulty, "birth descriptor difficulty"), _t(player.descriptor.permadeath), _t(player.descriptor.world), self.level and self.level.level or "--", self.zone and self.zone.name or "--" ), @@ -823,12 +823,12 @@ end function _M:getVaultDescription(e) e = e:findMember{main=true} -- Because vault "chars" are actualy parties for tome return { - name = ([[%s the %s %s]]):tformat(e.name, _t(e.descriptor.subrace, "birth descriptor name"), _t(e.descriptor.subclass, "birth descriptor name")), + name = ([[%s the %s %s]]):tformat(e.name, _t(e.descriptor.subrace, "birth descriptor subrace"), _t(e.descriptor.subclass, "birth descriptor subclass")), descriptors = e.descriptor, description = ([[%s the %s %s. Difficulty: %s / %s Campaign: %s]]):tformat( - e.name, _t(e.descriptor.subrace, "birth descriptor name"), _t(e.descriptor.subclass, "birth descriptor name"), + e.name, _t(e.descriptor.subrace, "birth descriptor subrace"), _t(e.descriptor.subclass, "birth descriptor subclass"), _t(e.descriptor.difficulty), _t(e.descriptor.permadeath), _t(e.descriptor.world) ), diff --git a/game/modules/tome/class/World.lua b/game/modules/tome/class/World.lua index b6639b004d..b9885b7a8c 100644 --- a/game/modules/tome/class/World.lua +++ b/game/modules/tome/class/World.lua @@ -42,7 +42,7 @@ end -- @param src the actor who did it function _M:achievementWho(src) local p = game.party:findMember{main=true} - return ("%s the %s %s level %s"):tformat(p.name, _t(p.descriptor.subrace), _t(p.descriptor.subclass, "birth descriptor name"), p.level) + return ("%s the %s %s level %s"):tformat(p.name, _t(p.descriptor.subrace), _t(p.descriptor.subclass, "birth descriptor subclass"), p.level) end --- Gain an achievement diff --git a/game/modules/tome/class/interface/PartyDeath.lua b/game/modules/tome/class/interface/PartyDeath.lua index 889c9c9159..68c07e46a1 100644 --- a/game/modules/tome/class/interface/PartyDeath.lua +++ b/game/modules/tome/class/interface/PartyDeath.lua @@ -105,7 +105,7 @@ function _M:onPartyDeath(src, death_note) } end msg = ("%s the level %d %s %s was %s to death by %s%s%s on level %s of %s."):tformat( - game.player.name, game.player.level, _t(game.player.descriptor.subrace, "birth descriptor name"):lower(), _t(game.player.descriptor.subclass, "birth descriptor name"):lower(), + game.player.name, game.player.level, _t(game.player.descriptor.subrace, "birth descriptor subrace"):lower(), _t(game.player.descriptor.subrace, "birth descriptor subclass"):lower(), death_mean or _t"battered", srcname, src.name == top_killer and _t" (yet again)" or "", @@ -113,7 +113,7 @@ function _M:onPartyDeath(src, death_note) game.level.level, game.zone.name ) short_msg = ("%s(%d %s %s) was %s to death by %s%s on %s %s."):tformat( - game.player.name, game.player.level, _t(game.player.descriptor.subrace, "birth descriptor name"):lower(), _t(game.player.descriptor.subclass, "birth descriptor name"):lower(), + game.player.name, game.player.level, _t(game.player.descriptor.subrace, "birth descriptor subrace"):lower(), _t(game.player.descriptor.subrace, "birth descriptor subclass"):lower(), death_mean or _t"battered", srcname, killermsg, @@ -121,12 +121,12 @@ function _M:onPartyDeath(src, death_note) ) else msg = ("%s the level %d %s %s %s on level %s of %s."):tformat( - game.player.name, game.player.level, _t(game.player.descriptor.subrace, "birth descriptor name"):lower(), _t(game.player.descriptor.subclass, "birth descriptor name"):lower(), + game.player.name, game.player.level, _t(game.player.descriptor.subrace, "birth descriptor subrace"):lower(), _t(game.player.descriptor.subrace, "birth descriptor subclass"):lower(), death_note.special_death_msg, game.level.level, game.zone.name ) short_msg = ("%s(%d %s %s) %s on %s %s."):tformat( - game.player.name, game.player.level, _t(game.player.descriptor.subrace, "birth descriptor name"):lower(), _t(game.player.descriptor.subclass, "birth descriptor name"):lower(), + game.player.name, game.player.level, _t(game.player.descriptor.subrace, "birth descriptor subrace"):lower(), _t(game.player.descriptor.subrace, "birth descriptor subclass"):lower(), death_note.special_death_msg, game.zone.name, game.level.level ) diff --git a/game/modules/tome/data/birth/descriptors.lua b/game/modules/tome/data/birth/descriptors.lua index d276f4079c..cfb07a427d 100644 --- a/game/modules/tome/data/birth/descriptors.lua +++ b/game/modules/tome/data/birth/descriptors.lua @@ -147,7 +147,7 @@ newBirthDescriptor{ newBirthDescriptor{ type = "difficulty", name = "Easy", - display_name = _t("Easier", "birth descriptor name"), + display_name = _t("Easier", "birth descriptor difficulty"), selection_default = config.settings.tome.default_birth and config.settings.tome.default_birth.difficulty == "Easy", desc = { diff --git a/game/modules/tome/data/locales/zh_hans.lua b/game/modules/tome/data/locales/zh_hans.lua index 4978b6959e..581bce947a 100644 --- a/game/modules/tome/data/locales/zh_hans.lua +++ b/game/modules/tome/data/locales/zh_hans.lua @@ -1077,8 +1077,6 @@ t(" %s (%+d(-) %s)", " %s (%+d(-) %s)", "tformat") t(".", ".", "_t") --]==] --- old translated text -t("Your antimagic disrupts %s.", "ä½ çš„åé”法技能打æ–了 %s 。", "tformat") ------------------------------------------------ section "mod-tome/class/Party.lua" @@ -2889,16 +2887,17 @@ t("Removed 89 beneficial effects from enemies via Disintegration.", "使用裂 ------------------------------------------------ section "mod-tome/data/birth/classes/adventurer.lua" -t("Adventurer", "冒险家", "birth descriptor name") +t("Adventurer", "冒险家", "birth descriptor class") t("Adventurers can learn to do a bit of everything, getting training in whatever they happen to find.", "冒险家å¯ä»¥å¦ä¹ 很多技能,他们å¯ä»¥å¦ä¹ 任何碰巧å‘现的技能。", "_t") t("#{bold}##GOLD#This is a bonus class for winning the game. It is by no means balanced.#WHITE##{normal}#", "#{bold}##GOLD#这是通关åŽèŽ·å¾—的奖励èŒä¸šï¼Œæ˜¾ç„¶å®ƒç»å¯¹æ˜¯ä¸å¹³è¡¡çš„。#WHITE##{normal}#", "_t") +t("Adventurer", "冒险家", "birth descriptor subclass") t("Their most important stats depend on what they wish to do.", "他们的èŒä¸šå€¾å‘决定了他们的主属性。", "_t") t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +2 Strength, +2 Dexterity, +2 Constitution", "#LIGHT_BLUE# * +2 力é‡, +2 æ•æ·, +2 体质", "_t") t("#LIGHT_BLUE# * +2 Magic, +2 Willpower, +2 Cunning", "#LIGHT_BLUE# * +2 é”力, +2 æ„å¿—, +2 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +0", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +0", "_t") t("Wanderer seed", "æµæµªè€…éšæœºç§å", "birth facial category") -t("Wanderer", "æµæµªè€…", "birth descriptor name") +t("Wanderer", "æµæµªè€…", "birth descriptor subclass") t("Wanderers are adventurers who embrace the chaotic nature of the world. They start the game with the Combat Training talent tree, 3 random class trees and 1 random generic tree.", "æµæµªè€…是拥抱世界混乱本质的冒险家。进入游æˆæ—¶ï¼Œä»–们åˆå§‹æ‹¥æœ‰æˆ˜æ–—è®ç»ƒç³»ï¼Œ3个éšæœºèŒä¸šæŠ€èƒ½ç³»ä»¥åŠ1个éšæœºé€šç”¨æŠ€èƒ½ç³»ã€‚", "_t") t("#{bold}##PURPLE#Every 5 levels they gain a new unlocked class tree, at random.#{normal}##LAST#", "#{bold}##PURPLE#æ¯å‡5级,获得一系解é”çš„éšæœºèŒä¸šæŠ€èƒ½æ ‘。#{normal}##LAST#", "_t") t("#{bold}##PURPLE#Every 10 levels starting at level 2 they gain a new unlocked generic tree, at random.#{normal}##LAST#", "#{bold}##PURPLE#从2级开始,æ¯å‡10级获得一系解é”çš„éšæœºé€šç”¨æŠ€èƒ½æ ‘。#{normal}##LAST#", "_t") @@ -2911,11 +2910,11 @@ t("Wanderer Seed", "æµæµªè€…éšæœºç§å", "_t") ------------------------------------------------ section "mod-tome/data/birth/classes/afflicted.lua" -t("Afflicted", "痛苦系", "birth descriptor name") +t("Afflicted", "痛苦系", "birth descriptor class") t("Some walk in shadow, alone, unloved, unwanted. What powers they wield may be mighty, but their names are forever cursed.", "他们是一群漫æ¥äºŽé˜´å½±ä¸ã€å¤ç‹¬çš„ã€è®¨äººåŽŒçš„ã€è¢«é—弃的人。他们的力é‡æˆ–许很强大,但他们的åå—永远被诅咒ç€ã€‚", "_t") t("Afflicted classes have been twisted by their association with evil forces.", "ç—›è‹¦ç³»å› ä¸ºä»–ä»¬ä½¿ç”¨äº†é‚ªæ¶çš„力é‡è€Œå˜å¾—æ‰æ›²ã€‚", "_t") t("They can use these forces to their advantage, but at a cost...", "他们能将这股力é‡è½¬åŒ–为优势,但会为æ¤ä»˜å‡ºä¸€å®šçš„代价……", "_t") -t("Cursed", "被诅咒者", "birth descriptor name") +t("Cursed", "被诅咒者", "birth descriptor subclass") t("Affliction can run to the soul, and hatred can fill one's entire being. Overcome someone else's hated curse to know its dreaded meaning.", "诅咒å¯ä»¥æ·±å…¥çµé‚,使æŸäººå……满憎æ¨ã€‚战胜å¦å¤–一个人的憎æ¨è¯…å’’æ¥é¢†ä¼šè¿™ç§å¯æ€•çš„力é‡ã€‚", "_t") t("Through ignorance, greed or folly the Cursed served some dark design and are now doomed to pay for their sins.", "被诅咒者曾ç»å› ä¸ºæ— çŸ¥ã€è´ªå©ªæˆ–者愚昧,æœä»ŽäºŽé»‘æš—çš„æŒ‡ç¤ºã€‚çŽ°åœ¨ï¼Œä»–ä»¬å› ç½ªæ¶è€Œèº«å—ç¾éš¾æŠ˜ç£¨ã€‚", "_t") t("Their only master now is the hatred they carry for every living thing.", "他们现在唯一的主人,是对那些生者心ä¸çš„憎æ¨ã€‚", "_t") @@ -2926,7 +2925,7 @@ t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +5 Strength, +0 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +5 åŠ›é‡ , +0 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +0 Magic, +4 Willpower, +0 Cunning", "#LIGHT_BLUE# * +0 é”法 , +4 æ„å¿— , +0 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +2", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +2", "_t") -t("Doomed", "末日使者", "birth descriptor name") +t("Doomed", "末日使者", "birth descriptor subclass") t("In shaded places in unknown lands thou must overcome thyself and see thy doom.", "在é¥è¿œå¤§é™†çš„ä¸€ä¸ªä¸€ç”·çš„åœ°æ–¹ï¼Œä½ å¿…é¡»æˆ˜èƒœä½ è‡ªå·±å¹¶çœ‹åˆ°ä½ è‡ªå·±çš„æœ«æ—¥ã€‚", "_t") t("The Doomed are fallen mages who once wielded powerful magic wrought by ambition and dark bargains.", "æœ«æ—¥ä½¿è€…æ˜¯ä¸€äº›å •è½çš„法师,他们曾ç»ç”±äºŽé‡Žå¿ƒï¼Œé€šè¿‡é»‘暗的契约,获得了强大的é”法。", "_t") t("Stripped of their magic by the dark forces that once served them, they have learned to harness the hatred that burns in their minds.", "被黑暗剥夺了é”法力é‡çš„他们,开始å¦ä¹ 如何驱使他们心头燃烧的憎æ¨çš„力é‡ã€‚", "_t") @@ -2941,11 +2940,11 @@ t("#GOLD#Life per level:#LIGHT_BLUE# +0", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGH ------------------------------------------------ section "mod-tome/data/birth/classes/celestial.lua" -t("Celestial", "天空系", "birth descriptor name") +t("Celestial", "天空系", "birth descriptor class") t("The magic of the heavens is known to but a few, and that knowledge has long passed east, forgotten.", "天空é”法很少被人了解,这些知识在失è½çš„远东大陆。", "_t") t("Celestial classes are arcane users focused on the heavenly bodies.", "天空系èŒä¸šæ˜¯ä½¿ç”¨å¤©ä½“能é‡çš„奥术使用者。", "_t") t("Most draw their powers from the Sun and the Moons.", "大部分都是从太阳和月亮汲å–能é‡ã€‚", "_t") -t("Sun Paladin", "太阳骑士", "birth descriptor name") +t("Sun Paladin", "太阳骑士", "birth descriptor subclass") t("The sun rises in the east in full glory, but you must look for it first amidst the darkest places.", "东方å‡èµ·çš„太阳充满è£è€€ï¼Œä½†ä½ 首先得从黑暗之地寻找到它。", "_t") t("Sun Paladins hail from the Gates of Morning, the last bastion of the free people in the Far East.", "太阳骑士出生于晨曦之门,那是é¥è¿œä¸œæ–¹è‡ªç”±ç”Ÿæ´»çš„人们的最åŽå ¡åž’。", "_t") t("Their way of life is well represented by their motto 'The Sun is our giver, our purity, our essence. We carry the light into dark places, and against our strength none shall pass.'", "他们的事业å—人尊敬,他们的座å³é“是:太阳èµäºˆæˆ‘们力é‡ã€åœ£æ´å’Œç²¾åŽã€‚我们为黑暗带去光明,任何å抗我们的力é‡éƒ½ä¼‘想通过。", "_t") @@ -2956,7 +2955,7 @@ t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +5 Strength, +0 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +5 åŠ›é‡ , +0 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +4 Magic, +0 Willpower, +0 Cunning", "#LIGHT_BLUE# * +4 é”法 , +0 æ„å¿— , +0 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +2", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +2", "_t") -t("Anorithil", "星月术士", "birth descriptor name") +t("Anorithil", "星月术士", "birth descriptor subclass") t("The balance of the heavens' powers is a daunting task. Mighty are those that stand in the twilight places, wielding both light and darkness in their mind.", "平衡天空的力é‡æ˜¯ä¸€ä»¶ä»¤äººæœ›è€Œç”Ÿç•çš„任务。他们站在黎明深处åŒæ—¶æŽŒæŽ§ç€é»‘暗与光明的力é‡ã€‚", "_t") t("Anorithils hail from the Gates of Morning, the last bastion of the free people in the Far East.", "星月术士出生于晨曦之门,那是é¥è¿œä¸œæ–¹è‡ªç”±ç”Ÿæ´»çš„人们的最åŽå ¡åž’。", "_t") t("Their way of life is well represented by their motto 'We stand betwixt the Sun and Moon, where light and darkness meet. In the grey twilight we seek our destiny.'", "他们的事业å—人尊敬,他们的座å³é“是:我们站在太阳与月亮之间,光暗交替之界。在ç°è‰²çš„黎明ä¸å¯»æ‰¾æˆ‘们的使命。", "_t") @@ -2970,12 +2969,12 @@ t("#GOLD#Life per level:#LIGHT_BLUE# +0", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGH ------------------------------------------------ section "mod-tome/data/birth/classes/chronomancer.lua" -t("Chronomancer", "时空系", "birth descriptor name") +t("Chronomancer", "时空系", "birth descriptor class") t("Some do not walk upon the straight road others follow. Seek the hidden paths outside the normal course of life.", "他们是一些å¦è¾Ÿè¹Šå¾„的人,在平凡的é“路上寻找出一æ¡éšè—的路。", "_t") t("Exploiting a hole in the fabric of spacetime, Chronomancers learn to pull threads from other timelines into their own.", "通过在时空的连ç»æ€§ä¸Šæ‰“å¼€å”洞,时空法师å¯ä»¥åœ¨æ—¶é—´çº¿ä¸æ¥å›žç©¿æ¢ã€‚", "_t") t("Pulling these threads creates tension and the harder they pull the more tension is produced.", "这些穿æ¢æ—¶ç©ºçš„行为会在时空ä¸ç•™ä¸‹å¼ 力,他们改å˜çŽ°å®žçš„ç¨‹åº¦è¶Šå¤§ï¼Œé€ æˆçš„å¼ åŠ›å°±è¶Šå¤§ã€‚", "_t") t("Constantly they manage this tension, which they call Paradox, to avoid or control the anomalies they inevitably unleash on the world around them.", "他们需è¦å°å¿ƒæŽ§åˆ¶è¿™äº›è¢«ä»–们æˆä¸ºç´Šä¹±å€¼çš„æ—¶ç©ºå¼ åŠ›ã€‚å¦åˆ™ï¼Œè¿™æ ·çš„å¼ åŠ›ä¼šä¸å¯é¿å…在他们周围的世界产生å„ç§å¼‚常现象。", "_t") -t("Paradox Mage", "时空法师", "birth descriptor name") +t("Paradox Mage", "时空法师", "birth descriptor subclass") t("A hand may clap alone if it returns to clap itself. Search for the power in the paradox.", "如果一åªæ‰‹èƒ½æ‹åˆ°è¿‡åŽ»çš„自己,那么就å¯ä»¥å•æ‰‹é¼“掌。在时空悖论ä¸å¯»æ±‚力é‡å§ã€‚", "_t") t("A Paradox Mage studies the very fabric of spacetime, learning not just to bend it but shape it and remake it.", "时光法师å¦ä¹ æ—¶ç©ºçš„æž„é€ ï¼Œä¸ä»…仅是æ‰æ›²æ—¶ç©ºè€Œä¸”还能é‡å¡‘时空。", "_t") t("Most Paradox Mages lack basic skills that others take for granted (like general fighting sense), but they make up for it through control of cosmic forces.", "å¤§å¤šæ•°æ—¶å…‰æ³•å¸ˆæ²¡æœ‰åŸºæœ¬çš„æ ¼æ–—æŠ€èƒ½ï¼Œä½†ä»–ä»¬å¯ä»¥åˆ©ç”¨å®‡å®™çš„力é‡æ¥è¿›è¡Œæˆ˜æ–—。", "_t") @@ -2985,7 +2984,7 @@ t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +2 Constitution", "#LIGHT_BLUE# * +0 åŠ›é‡ , +0 æ•æ· , +2 体质", "_t") t("#LIGHT_BLUE# * +5 Magic, +2 Willpower, +0 Cunning", "#LIGHT_BLUE# * +5 é”法 , +2 æ„å¿— , +0 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +0", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +0", "_t") -t("Temporal Warden", "时空守å«", "birth descriptor name") +t("Temporal Warden", "时空守å«", "birth descriptor subclass") t("We preserve the past to protect the future. The hands of time are guarded by the arms of war.", "我们平衡过去,守护未æ¥ï¼Œæˆ‘们用战斗æ¥ç»´æŒæ—¶é—´çš„秩åºã€‚", "_t") t("Their lifelines braided, Temporal Wardens have learned to work with their other selves across multiple timelines.", "é€šè¿‡ç¼ ç»“ä¸åŒçš„时间线,时空守å«å¯ä»¥å¬å”¤å…¶ä»–世界线的分身,和自己一åŒæˆ˜æ–—。", "_t") t("Through their study of chronomancy, they learn to blend archery and dual-weapon fighting, seamlessly switching from one to the other.", "时空守å«é€šè¿‡å¦ä¹ 时空法术,å¯ä»¥å°†ç®æœ¯å’ŒåŒæ‰‹æ¦å™¨æ ¼æ–—è”åˆåœ¨ä¸€èµ·ï¼Œåœ¨ä¸¤è€…之间éšæ„切æ¢ã€‚", "_t") @@ -2997,10 +2996,10 @@ t("#GOLD#Life per level:#LIGHT_BLUE# +2", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGH ------------------------------------------------ section "mod-tome/data/birth/classes/corrupted.lua" -t("Defiler", "å •è½ç³»", "birth descriptor name") +t("Defiler", "å •è½ç³»", "birth descriptor class") t("Dark thoughts, black bloods, vile deeds... Those who spill their brethren's blood will find its power.", "黑暗的æ€æƒ³ã€é»‘色的血液ã€å‘鄙的行为……那些背信弃义的人会å‘现他们的力é‡æ‰€åœ¨ã€‚", "_t") t("Defilers are touched by the mark of evil. They are a blight on the world. Working to promote the cause of evil, they serve their masters, or themselves become masters.", "è…化者身上有邪æ¶çš„å°è®°ï¼Œä»–们是世界的祸害,æœåŠ¡äºŽä»–们的邪æ¶ä¸»äººï¼Œæˆ–者他们自己æˆä¸ºä¸»äººã€‚", "_t") -t("Reaver", "收割者", "birth descriptor name") +t("Reaver", "收割者", "birth descriptor subclass") t("Reap thee the souls of thine enemies, and the powers of darkness shall enter thy flesh.", "收割敌人的çµé‚ï¼Œä½ ä¼šå‘现黑暗的力é‡æ¶Œå…¥ä½“内。", "_t") t("Reavers are terrible foes, charging their enemies with a weapon in each hand.", "收割者是一个æ怖的对手,他å¯ä»¥å‘敌人挥舞两把å•æ‰‹æ¦å™¨ã€‚", "_t") t("They can harness the blight of evil, infecting their foes with terrible contagious diseases while crushing their skulls with devastating combat techniques.", "他们å¯ä»¥é©¾é©é‚ªæ¶çš„枯èŽæœ¯ï¼Œå°†ææ€–çš„ç–¾ç—…ä¼ æŸ“ç»™ç›®æ ‡ï¼Œç„¶åŽå‡»ç¢Žä»–们的头颅。", "_t") @@ -3009,7 +3008,7 @@ t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +4 Strength, +1 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +4 åŠ›é‡ , +1 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +4 Magic, +0 Willpower, +0 Cunning", "#LIGHT_BLUE# * +4 é”法 , +0 æ„å¿— , +0 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +2", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +2", "_t") -t("Corruptor", "è…化者", "birth descriptor name") +t("Corruptor", "è…化者", "birth descriptor subclass") t("Blight and depravity hold the greatest powers. Accept temptation and become one with corruption.", "枯èŽå’Œé‚ªæ¶æŽŒæ¡äº†å¼ºå¤§çš„力é‡ã€‚接å—诱惑æˆä¸ºè…化者ä¸çš„一员å§ã€‚", "_t") t("A corruptor is a terrible foe, wielding dark magics that can sap the very soul of her target.", "è…化者是一个æ怖的对手,使用黑暗é”法并汲å–ç›®æ ‡çš„çµé‚。", "_t") t("They can harness the blight of evil, crushing souls, stealing life force to replenish themselves.", "他们驾é©é‚ªæ¶çš„枯èŽæœ¯ï¼Œç²‰ç¢Žçµé‚,å·å–生命力é‡æ¥æ²»ç–—自己。", "_t") @@ -3022,10 +3021,10 @@ t("#GOLD#Life per level:#LIGHT_BLUE# +0", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGH ------------------------------------------------ section "mod-tome/data/birth/classes/mage.lua" -t("Mage", "法师系", "birth descriptor name") +t("Mage", "法师系", "birth descriptor class") t("Mages are the wielders of arcane powers, able to cast powerful spells of destruction or to heal their wounds with nothing but a thought.", "法师们用奥术é”法æ¥æ¦è£…自己,åªè¦ä¸€é—ªå¿µå°±èƒ½å¤Ÿé‡Šæ”¾ç ´å性的法术或者治疗自己", "_t") t("Golem", "傀儡", "birth facial category") -t("Alchemist", "炼金术师", "birth descriptor name") +t("Alchemist", "炼金术师", "birth descriptor subclass") t("An Alchemist is a manipulator of materials using magic.", "炼金术士使用é”法æ¥æ“纵物质。", "_t") t("They do not use the forbidden arcane arts practised by the mages of old - such perverters of nature have been shunned or actively hunted down since the Spellblaze.", "他们ä¸ä½¿ç”¨é‚£äº›è¿œå¤çš„被ç¦æ¢çš„法术,那些法术自从é”法大爆炸之åŽå°±è¢«äººä»¬ç¦æ¢å’Œè¿½æ•ã€‚", "_t") t("Alchemists can transmute gems to bring forth elemental effects, turning them into balls of fire, torrents of acid, and other effects. They can also reinforce armour with magical effects using gems, and channel arcane staffs to produce bolts of energy.", "炼金术士å¯ä»¥å°†å…ƒç´ 力é‡è¾“å…¥å„ç§å®çŸ³ï¼Œä½¿å®ƒä»¬å˜æˆç«çƒã€é…¸æ¶²å’Œå…¶ä»–效果。å¦å¤–他们也å¯ä»¥åˆ©ç”¨å®çŸ³æ¥å¼ºåŒ–装甲并使用法æ–å‘射能é‡çƒã€‚", "_t") @@ -3036,7 +3035,7 @@ t("#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +3 Constitution", "#LIGHT_BLUE# * + t("#LIGHT_BLUE# * +5 Magic, +1 Willpower, +0 Cunning", "#LIGHT_BLUE# * +5 é”法 , +1 æ„å¿— , +0 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# -1", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# -1", "_t") t("Golem becomes a Drolem", "傀儡æˆä¸ºé¾™å‚€å„¡", "_t") -t("Archmage", "å…ƒç´ æ³•å¸ˆ", "birth descriptor name") +t("Archmage", "å…ƒç´ æ³•å¸ˆ", "birth descriptor subclass") t("Hated, harrowed, hunted, hidden... Our ways are forbidden, but our cause is just. In our veiled valley we find solace from the world's wrath, free to study our arts. Only through charity and friendship can you earn our trust.", "憎æ¨ã€æŠ˜ç£¨ã€è¿½æ•ã€éšè—……我们的é“路被ç¦æ¢ï¼Œä½†æ˜¯æˆ‘们的事业是æ£ä¹‰çš„。在我们éšè—的山谷里我们自由å¦ä¹ 我们自己的é”法艺术,从这个世界的愤怒ä¸å¯»æ±‚安慰。åªæœ‰å‹è°Šå’Œå®½å®¹æ‰èƒ½èŽ·å¾—我们的信任。", "_t") t("An Archmage devotes his whole life to the study of magic above anything else.", "å¯¹ä¸€ä¸ªå…ƒç´ æ³•å¸ˆæ¥è¯´é”法超越一切,他们倾尽一生å¦ä¹ é”法。", "_t") t("Most Archmagi lack basic skills that others take for granted (like general fighting sense), but they make up for it by their raw magical power.", "å…ƒç´ æ³•å¸ˆç¼ºä¹æœ€åŸºæœ¬çš„物ç†æ ¼æ–—技能,他们用é”法å–而代之。", "_t") @@ -3046,7 +3045,7 @@ t("Their most important stats are: Magic and Willpower", "他们最é‡è¦çš„属 t("#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +0 åŠ›é‡ , +0 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +5 Magic, +3 Willpower, +1 Cunning", "#LIGHT_BLUE# * +5 é”法 , +3 æ„å¿— , +1 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# -4", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# -4", "_t") -t("Necromancer", "æ»çµæ³•å¸ˆ", "birth descriptor name") +t("Necromancer", "æ»çµæ³•å¸ˆ", "birth descriptor subclass") t("The road to necromancy is a macabre path indeed. Walk with the dead, and drink deeply of their black knowledge.", "通往æ»çµæ³•å¸ˆçš„é“路是æžå…¶å¯æ€•çš„,与æ»äº¡ç›¸ä¼´éšå¹¶æ²‰æººåœ¨ä»–们的黑暗知识之ä¸ã€‚", "_t") t("While most magic is viewed with suspicion since the Spellblaze, the stigma surrounding the black art of Necromancy has been around since time immemorial.", "尽管自从é”法大爆炸以æ¥ï¼Œå¤§éƒ¨åˆ†é”法å—到质疑,但自远å¤ä»¥æ¥ï¼Œæ»çµæ³•å¸ˆçš„黑暗é”法始终背负ç€éª‚å。", "_t") t("These dark spellcasters extinguish life, twist death, and raise armies of undead monsters to sate their lust for power and pursue their ultimate goal: Eternal life.", "这些黑暗的施法者泯ç生命ã€æ‰æ›²æ»äº¡ã€å¬å”¤ä¸æ»äº¡çµä½œä¸ºä»–们的军队æ¥æ»¡è¶³ä»–们对力é‡çš„æ¸´æ±‚ï¼Œè¾¾åˆ°ä»–ä»¬çš„æœ€ç»ˆç›®æ ‡ï¼šæ°¸åž‚ä¸æœ½ã€‚", "_t") @@ -3055,16 +3054,17 @@ t("#GOLD#Life per level:#LIGHT_BLUE# -3", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGH ------------------------------------------------ section "mod-tome/data/birth/classes/none.lua" -t("None", "æ— ", "birth descriptor name") +t("None", "æ— ", "birth descriptor class") t("Your race cannot select a class; it has its own powers.", "ä½ çš„ç§æ—ä¸èƒ½é€‰æ‹©èŒä¸šã€‚它有自己的内在能力。", "_t") +t("None", "æ— ", "birth descriptor subclass") ------------------------------------------------ section "mod-tome/data/birth/classes/psionic.lua" -t("Psionic", "çµèƒ½ç³»", "birth descriptor name") +t("Psionic", "çµèƒ½ç³»", "birth descriptor class") t("Weakness of flesh can be overcome by mental prowess. Find the way and fight for the way to open the key to your mind.", "肉体的软弱å¯ä»¥è¢«ç²¾ç¥žçš„强大所克æœã€‚寻找一æ¡èƒ½å¤Ÿè¿›å…¥ä½ 精神世界的路。", "_t") t("Psionics find their power within themselves. Their highly trained minds can harness energy from many different sources and manipulate it to produce physical effects.", "çµèƒ½åŠ›è€…å‘掘自身的潜在力é‡ã€‚他们ç»è¿‡é«˜åº¦å¼€å‘的精神力能够利用许多ä¸åŒçš„能é‡æºå¸æ”¶èƒ½é‡ï¼Œå¹¶å¯¹çŽ°å®žä¸–界产生影å“。", "_t") -t("Mindslayer", "心çµæ€æ‰‹", "birth descriptor name") +t("Mindslayer", "心çµæ€æ‰‹", "birth descriptor subclass") t("A thought can inspire; a thought can kill. After centuries of oppression, years of imprisonment, a thought shall break us free and vengeance will strike from our darkest dreams.", "æ€æƒ³å¯ä»¥é¼“舞人,æ€æƒ³ä¹Ÿèƒ½æ€äººï¼Œåœ¨å‡ 个世纪的压抑ã€æ•°å¹´çš„监ç¦ä¹‹åŽï¼Œæˆ‘们心ä¸çš„å¤ä»‡æ€æƒ³ä¼šä»Žæˆ‘们最黑暗的梦境ä¸çˆ†å‘。", "_t") t("Mindslayers specialize in direct and brutal application of mental forces to their immediate surroundings.", "心çµæ€æ‰‹ä¸“门使用直接而残酷的精神力é‡æ¥å¯¹ä»˜å‘¨å›´çš„敌人。", "_t") t("When Mindslayers do battle, they will most often be found in the thick of the fighting, vast energies churning around them and telekinetically-wielded weapons hewing nearby foes at the speed of thought.", "心çµæ€æ‰‹åœ¨æˆ˜æ–—时,他们总是在战场ä¸å¿ƒï¼Œå¤§é‡çš„敌人包围他们,他们以心çµæ„Ÿåº”控制æ¦å™¨æžå¿«åœ°æŒ¥ç 敌人。", "_t") @@ -3073,7 +3073,7 @@ t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +1 Strength, +0 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +1 åŠ›é‡ , +0 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +0 Magic, +4 Willpower, +4 Cunning", "#LIGHT_BLUE# * +0 é”法 , +4 æ„å¿— , +4 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# -2", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# -2", "_t") -t("Solipsist", "织梦者", "birth descriptor name") +t("Solipsist", "织梦者", "birth descriptor subclass") t("Some believe that the world is the collective dream of those that live in it. Find and wake the sleeper and you'll unlock the potential of your dreams.", "有些人认为世界由许多个梦境组æˆï¼Œè€Œæˆ‘们生活在这些梦境里。寻找并唤醒沉ç¡è€…ï¼Œä½ å¯ä»¥æ‰“开通往梦境之门。", "_t") t("The Solipsist believes that reality is malleable and nothing more than the collective vision of those that experience it.", "织梦者们相信现实具有å¯å¡‘性,而没有任何方é¢èƒ½æ¯”的过幻想对这个世界的é‡å¡‘能力。", "_t") t("They wield this knowledge to both create and destroy, to invade the minds of others, and to manipulate the dreams of those around them.", "他们ä¾é æ¤ç†è®ºè¿›è¡Œåˆ›é€ å’Œæ¯ç,侵入他人的æ€ç»´å¹¶æ“纵他人的梦境。", "_t") @@ -3085,8 +3085,9 @@ t("#GOLD#Life per level:#LIGHT_BLUE# -4 (*special*)", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ ------------------------------------------------ section "mod-tome/data/birth/classes/rogue.lua" -t("Rogue", "ç›—è´¼", "birth descriptor name") +t("Rogue", "盗贼系", "birth descriptor class") t("Rogues are masters of tricks; they can strike from the shadows, and lure monsters into deadly traps.", "盗贼是诡计大师,他们å¯ä»¥ä»Žé˜´å½±ä¸å‘动攻击,也å¯ä»¥å¼•è¯±æ€ªç‰©åˆ°ä»–们的æ»äº¡é™·é˜±é‡Œã€‚", "_t") +t("Rogue", "ç›—è´¼", "birth descriptor subclass") t("Rogues are masters of tricks. A Rogue can get behind you unnoticed and stab you in the back for tremendous damage.", "盗贼是诡计专家。盗贼å¯ä»¥æ½œè¡Œåˆ°ä½ 背åŽè€Œä¸è¢«å‘现,然åŽé€šè¿‡èƒŒåŽåˆºæ€ä¸é€ æˆå·¨å¤§ä¼¤å®³ã€‚", "_t") t("Rogues usually prefer to dual-wield daggers. They can also become trapping experts, detecting and disarming traps as well as setting them.", "盗贼通常åŒæŒåŒ•é¦–,他们åŒæ ·å¯ä»¥æˆä¸ºé™·é˜±ä¸“家,除了安装陷阱以外他们å¯ä»¥ä¾¦æµ‹å¹¶æ‹†é™¤é™·é˜±ã€‚", "_t") t("Their most important stats are: Dexterity and Cunning", "他们最é‡è¦çš„属性是:æ•æ·å’Œçµå·§", "_t") @@ -3094,21 +3095,21 @@ t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +1 Strength, +3 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +1 åŠ›é‡ , +3 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +0 Magic, +0 Willpower, +5 Cunning", "#LIGHT_BLUE# * +0 é”法 , +0 æ„å¿— , +5 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +0", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +0", "_t") -t("Shadowblade", "影舞者", "birth descriptor name") +t("Shadowblade", "影舞者", "birth descriptor subclass") t("Shadowblades are Rogues that are touched by the gift of magic, able to kill with their daggers under a veil of stealth while casting spells to enhance their performance and survival.", "影舞者是拥有é”法天赋的特殊盗贼,他们å¯ä»¥åœ¨é˜´å½±ä¹‹ä¸å‘动å·è¢åŒæ—¶å¯ä»¥æ–½å±•é”法æ¥å¼ºåŒ–他们的攻击和生å˜èƒ½åŠ›ã€‚", "_t") t("Their use of magic is innate and not really studied; as such they do not naturally regenerate mana and must use external means of recharging.", "他们的é”法并éžä¹ 得而是与生俱æ¥çš„ï¼Œå› æ¤ä»–们ä¸èƒ½ä¾é 自然的法力æ¢å¤è€Œå¿…é¡»ä¾é é¢å¤–的方法æ¥æ¢å¤æ³•åŠ›å€¼ã€‚", "_t") t("They use the schools of Phantasm, Temporal, Divination and Conveyance magic to enhance their arts.", "他们使用幻觉ã€æ—¶é—´ã€é¢„çŸ¥å’Œä¼ é€æŠ€èƒ½æ¥å¢žå¼ºä»–们的能力。", "_t") t("Their most important stats are: Dexterity, Cunning and Magic", "他们最é‡è¦çš„属性是:æ•æ·ã€çµå·§å’Œé”法。", "_t") t("#LIGHT_BLUE# * +0 Strength, +3 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +0 åŠ›é‡ , +3 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +3 Magic, +0 Willpower, +3 Cunning", "#LIGHT_BLUE# * +3 é”法 , +0 æ„å¿— , +3 çµå·§", "_t") -t("Marauder", "æŽ å¤ºè€…", "birth descriptor name") +t("Marauder", "æŽ å¤ºè€…", "birth descriptor subclass") t("I will not hide and I will not sneak - come dance with my blades and we'll see who's weak. Snapping bone and cracking skull, it's the sounds of battle that make life full!", "我ä¸ä¼šéšè—也ä¸æ½œè¡Œï¼Œä¸Žæˆ‘çš„åŒåˆ€èµ·èˆžçœ‹çœ‹è°æ‰æ˜¯æœ€ç»ˆçš„强者,撕碎骨头敲碎头颅,战斗的声å“让生活丰富多彩ï¼", "_t") t("The wilds of Maj'Eyal are not a safe place. Untamed beasts and wandering dragons may seem a great threat, but the true perils walk on two legs. Thieves and brigands, assassins and opportunistic adventurers, even mad wizards and magic-hating zealots all carry danger to those who venture beyond the safety of city walls.", "埃亚尔的野外ä¸æ˜¯ä¸ªå®‰å…¨çš„地方。野兽和到处游è¡çš„龙似乎是巨大的å¨èƒï¼Œç„¶è€ŒçœŸæ£å±é™©çš„是两æ¡è…¿çš„人。窃贼ã€å¼ºç›—ã€åˆºå®¢æŠ•æœºå†’险家ã€ç–¯ç‹‚的巫师甚至狂çƒçš„猎é”者都会让那些走出安全的城墙之外的冒险者丧命。", "_t") t("Amidst this chaos wanders one class of rogue that has learned to take by force rather than subterfuge. With refined techniques, agile feats and brawn-backed blades the Marauder seeks out his targets and removes them by the most direct methods. He uses dual weapons backed by advanced combat training to become highly effective in battle, and he is unafraid to use the dirtiest tactics when the odds are against him.", "在这混乱之ä¸è¯žç”Ÿäº†ä¸€ç§ç‰¹æ®Šçš„盗贼,他们擅于æ£é¢äº¤é”‹è€Œä¸æ˜¯ä½¿ç”¨è¯¡è®¡ã€‚拥有精准特技ã€çµå·§æ¥ä¼å’Œé”‹åˆ©åˆ€åˆƒçš„æŽ å¤ºè€…æœå¯»ä»–çš„ç›®æ ‡å¹¶ç›´æŽ¥æ¶ˆç他们。他们通过高ç‰æˆ˜æ–—è®ç»ƒä½¿åŒæŒæ¦å™¨æ›´åŠ 有效,情形ä¸åˆ©æ—¶ä»–们ä¸ä¼šå¿Œè®³ä½¿ç”¨è‚®è„的手段å–得胜利。", "_t") t("Their most important stats are: Strength, Dexterity and Cunning", "他们最é‡è¦çš„技能是:力é‡ã€æ•æ·å’Œçµå·§ã€‚", "_t") t("#LIGHT_BLUE# * +4 Strength, +4 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +4 åŠ›é‡ , +4 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +0 Magic, +0 Willpower, +1 Cunning", "#LIGHT_BLUE# * +0 é”法 , +0 æ„å¿— , +1 çµå·§", "_t") -t("Skirmisher", "散兵", "birth descriptor name") +t("Skirmisher", "散兵", "birth descriptor subclass") t("Fleet of foot and strong of throw, overwhelming every foe, from afar we counter, strike and thud, in the chaos'd skirmish spilling blood.", "脚底抹油,百å‘百ä¸ï¼Œä»Žè¿œå¤„å‘åŠ¨æ ¼æŒ¡å击,在混战ä¸ç»™äºˆæ•Œäººç—›å‡»ã€‚", "_t") t("While able to take maximum advantage of their sling by using deft movements to avoid and confuse enemies that try to get close, the Skirmisher truly excels when fighting other ranged users.", "çµæ´»çš„移动让散兵甩开试图接近的对手,并得以最大程度地å‘挥投石索的å¨åŠ›ï¼Œè¿™è®©ä»–们在与其他远程èŒä¸šä½œæˆ˜æ—¶ä¹Ÿå æ®ä¼˜åŠ¿ã€‚", "_t") t("They have mastered the use of their shield as well as their sling and are nearly impossible to defeat in a standoff.", "他们也精通盾牌的使用,这让他们在æŒä¹…战ä¸ä¹Ÿå‡ 乎处于ä¸è´¥ä¹‹åœ°ã€‚", "_t") @@ -3118,15 +3119,16 @@ t("#LIGHT_BLUE# * +0 Magic, +1 Willpower, +4 Cunning", "#LIGHT_BLUE# * +0 é”法 ------------------------------------------------ section "mod-tome/data/birth/classes/tutorial.lua" -t("Tutorial Adventurer", "探索模å¼å†’险家", "birth descriptor name") +t("Tutorial Adventurer", "探索模å¼å†’险家", "birth descriptor class") t("Adventurers have a generic talent set to teach to young ones.", "冒险家们有一套通用的ç†è®ºå¯ä»¥ä¼ 授给èœé¸Ÿä»¬ã€‚", "_t") +t("Tutorial Adventurer", "探索模å¼å†’险家", "birth descriptor subclass") ------------------------------------------------ section "mod-tome/data/birth/classes/warrior.lua" -t("Warrior", "战士系", "birth descriptor name") +t("Warrior", "战士系", "birth descriptor class") t("Warriors train in all aspects of physical combat. They can be juggernauts of destruction wielding two-handed greatswords, or massive iron-clad protectors with gleaming shields.", "战士精通于å„ç§ç‰©ç†ç³»æˆ˜æ–—技能,他们å¯ä»¥æ‰‹æŒåŒæ‰‹å¤§å‰‘é€ æˆæˆå¨çš„打击,也å¯ä»¥èº«ç©¿é‡ç”²æ‰‹æŒç›¾ç‰Œæˆä¸ºä¸€ä¸ªå¼ºå¤§çš„护å«ã€‚", "_t") -t("Berserker", "狂战士", "birth descriptor name") +t("Berserker", "狂战士", "birth descriptor subclass") t("A Berserker wields huge two-handed weapons of destruction, bringing pain and death to his foes as he cleaves them in two.", "狂战士手æŒåŒæ‰‹æ¦å™¨ï¼Œä»¥æ¯ç性的伤害将他的敌人ç æˆä¸¤åŠã€‚", "_t") t("A Berserker usually forfeits all ideas of self-defense to concentrate on what he does best: killing things.", "ç‹‚æˆ˜å£«é€šå¸¸ä¸“æ³¨äºŽé€ æˆä¼¤å®³è€Œå¿½è§†è‡ªæˆ‘防御。", "_t") t("Their most important stats are: Strength and Constitution", "他们最é‡è¦çš„属性是力é‡å’Œä½“质。", "_t") @@ -3134,13 +3136,13 @@ t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +5 Strength, +1 Dexterity, +3 Constitution", "#LIGHT_BLUE# * +5 åŠ›é‡ , +1 æ•æ· , +3 体质", "_t") t("#LIGHT_BLUE# * +0 Magic, +0 Willpower, +0 Cunning", "#LIGHT_BLUE# * +0 é”法 , +0 æ„å¿— , +0 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +3", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +3", "_t") -t("Bulwark", "盾战士", "birth descriptor name") +t("Bulwark", "盾战士", "birth descriptor subclass") t("A Bulwark specializes in weapon and shield combat, rarely leaving the cover of her many protective techniques.", "盾战士精通于æ¦å™¨å’Œä½¿ç”¨ç›¾ç‰Œæ ¼æ–—,并拥有æžé«˜çš„防御技能。", "_t") t("A good Bulwark is able to withstand terrible attacks from all sides, protected by her shield, and when the time comes lash out at her foes with incredible strength.", "一个好的盾战士能够使用盾牌承å—æ¥è‡ªå„方的攻击,当时机一到就立å³å°†å¯¹æ‰‹ç½®äºŽæ»åœ°ã€‚", "_t") t("Their most important stats are: Strength and Dexterity", "他们最é‡è¦çš„属性是:力é‡å’Œæ•æ·ã€‚", "_t") t("#LIGHT_BLUE# * +5 Strength, +2 Dexterity, +2 Constitution", "#LIGHT_BLUE# * +5 åŠ›é‡ , +2 æ•æ· , +2 体质", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +6", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +6", "_t") -t("Archer", "弓ç®æ‰‹", "birth descriptor name") +t("Archer", "弓ç®æ‰‹", "birth descriptor subclass") t("Archers are dexterous ranged fighters, able to pin their foes to the ground and rain down a carpet of arrows on them.", "弓ç®æ‰‹æ˜¯èº«æ‰‹çŸ«å¥çš„远程战士,能将他的敌人钉在原地å†å°„出如雨般的ç®çŸ¢æ¶ˆç对手。", "_t") t("Skilled archers can fire special shots that pierce, cripple or pin their foes.", "高ç‰çº§çš„弓ç®æ‰‹å¯ä»¥å°„出特殊的ç®çŸ¢ï¼Œå¯ä»¥æ˜¯å°„ç©¿ç›®æ ‡ï¼Œå‡é€Ÿæˆ–è€…ä½¿ç›®æ ‡é’‰åœ¨åŽŸåœ°ã€‚", "_t") t("Archers can become good with either longbows or slings.", "弓ç®æ‰‹å¯ä»¥ä½¿ç”¨é•¿å¼“和投石索。", "_t") @@ -3148,7 +3150,7 @@ t("Their most important stats are: Dexterity and Strength (when using bows) or C t("#LIGHT_BLUE# * +2 Strength, +5 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +2 åŠ›é‡ , +5 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +0 Magic, +0 Willpower, +2 Cunning", "#LIGHT_BLUE# * +0 é”法 , +0 æ„å¿— , +2 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +0", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +0", "_t") -t("Arcane Blade", "奥术之刃", "birth descriptor name") +t("Arcane Blade", "奥术之刃", "birth descriptor subclass") t("The Arcane Blade is a warrior who has been touched by the gift of magic.", "奥术之刃是一个拥有é”法的战士。", "_t") t("Their use of magic is innate and not really studied; as such they do not naturally regenerate mana and must use external means of recharging.", "他们的é”法并éžä¹ 得而是与生俱æ¥çš„ï¼Œå› æ¤ä»–们ä¸èƒ½ä¾é 自然的法力æ¢å¤è€Œå¿…é¡»ä¾é é¢å¤–的方法æ¥æ¢å¤æ³•åŠ›å€¼ã€‚", "_t") t("They can cast spells from a limited selection but have the unique capacity to 'channel' their attack spells through their melee attacks.", "他们能施展一些有é™çš„法术,åŒæ—¶ä¹Ÿèƒ½å°†æ³•æœ¯èžåˆåœ¨ä»–们的近战攻击ä¸ã€‚", "_t") @@ -3157,7 +3159,7 @@ t("Their most important stats are: Strength, Cunning and Magic", "ä»–ä»¬æœ€é‡ t("#LIGHT_BLUE# * +3 Strength, +0 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +3 åŠ›é‡ , +0 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +3 Magic, +0 Willpower, +3 Cunning", "#LIGHT_BLUE# * +3 é”法 , +0 æ„å¿— , +3 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +2", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +2", "_t") -t("Brawler", "æ ¼æ–—å®¶", "birth descriptor name") +t("Brawler", "æ ¼æ–—å®¶", "birth descriptor subclass") t("Though you may fight alone against many, destined to fight till you die, still you do not relent. In a ring of blood you learn that a pair of fists can face the world.", "è™½ç„¶ä½ å‡»è´¥äº†è®¸å¤šå¯¹æ‰‹ï¼Œä½ ä¹ŸçŸ¥é“ä½ å‘½ä¸æ³¨å®šè¦æˆ˜æ–—至æ»ï¼Œä½†ä½ 毫ä¸é€€ç¼©ï¼Œåœ¨é²œè¡€ä¹‹çŽ¯ä½ 会知é“åªæœ‰ä¾é ä½ çš„åŒæ‹³æ¥é¢å¯¹è¿™ä¸ªä¸–界。", "_t") t("The ravages of the Spellblaze stretched armies thin and left many unprotected. Not everyone could afford the luxury of a weapon.", "é”æ³•å¤§çˆ†ç‚¸é€ æˆçš„物资匮ä¹ä½¿å¾—æ¦å™¨æˆä¸ºä¸€ç§å¥¢ä¾ˆå“,并ä¸æ˜¯æ¯ä¸ªäººéƒ½èƒ½æ‹…负的起。", "_t") t("Without steel or iron, poor communities of all races turned to the strength of their own bodies for defense against the darkness.", "没有钢é“æ‰“é€ çš„è£…å¤‡ï¼Œç©·äººä»¬å¼€å§‹ä¾é 他们自身的力é‡å¼€å§‹ä¸Žé»‘暗斗争。", "_t") @@ -3171,11 +3173,11 @@ t("#LIGHT_BLUE# * +0 Magic, +0 Willpower, +3 Cunning", "#LIGHT_BLUE# * +0 é”法 ------------------------------------------------ section "mod-tome/data/birth/classes/wilder.lua" -t("Wilder", "野性系", "birth descriptor name") +t("Wilder", "野性系", "birth descriptor class") t("Natural abilities can go beyond mere skill. Experience the true powers of nature to learn of its amazing gifts.", "自然能力超越了纯粹的技能。ç»åŽ†è‡ªç„¶çš„真æ£åŠ›é‡æ¥é¢†ç•¥å®ƒç¥žå¥‡çš„æ©èµã€‚", "_t") t("Wilders are one with nature, in one manner or another. There are as many different Wilders as there are aspects of nature.", "æ— è®ºä»Žå“ªä¸€æ–¹é¢æ¥è¯´ï¼Œé‡Žæ€§ç³»éƒ½æ˜¯å¤§è‡ªç„¶çš„守护者。就åƒè‡ªç„¶çš„力é‡å¤šç§å¤šæ ·ä¸€æ ·ï¼Œä¹Ÿæœ‰ç€ä¸åŒçš„野性系èŒä¸šã€‚", "_t") t("They can take on the aspects of creatures, summon creatures to them, feel the druidic call, ...", "他们å¯ä»¥ç»§æ‰¿æŸäº›ç”Ÿç‰©çš„特性技能,也å¯ä»¥å¬å”¤ç”Ÿç‰©ï¼Œæˆ–æ„Ÿå—å¾·é²ä¼Šçš„å¬å”¤ï¼Œâ€¦â€¦", "_t") -t("Summoner", "å¬å”¤å¸ˆ", "birth descriptor name") +t("Summoner", "å¬å”¤å¸ˆ", "birth descriptor subclass") t("Not all might comes from within. Hear the invocations of nature, hear its calling power. See that from without we can find our true strengths.", "ä¸æ˜¯æ‰€æœ‰çš„力é‡æ¥è‡ªäºŽä½ 自己,倾å¬è‡ªç„¶çš„祈祷,感å—自然的力é‡ï¼Œä»Žä¸å‘现我们真æ£çš„力é‡ã€‚", "_t") t("Summoners never fight alone. They are always ready to summon one of their many minions to fight at their side.", "å¬å”¤å¸ˆä»Žä¸å¤èº«æˆ˜æ–—,他们时刻准备å¬å”¤å‡ºå® 物为他们而战。", "_t") t("Summons can range from a combat hound to a fire drake.", "å¬å”¤å¸ˆå¯ä»¥å¬å”¤ä»Žæˆ˜äº‰çŒŽçŠ¬åˆ°ç«é¾™çš„å„ç§ç”Ÿç‰©ã€‚", "_t") @@ -3185,7 +3187,7 @@ t("#LIGHT_BLUE# * +0 Strength, +1 Dexterity, +0 Constitution", "#LIGHT_BLUE# * + t("#LIGHT_BLUE# * +0 Magic, +5 Willpower, +3 Cunning", "#LIGHT_BLUE# * +0 é”法 , +5 æ„å¿— , +3 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +0", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +0", "_t") t("Max summons: %d", "最大å¬å”¤æ•°ï¼š %d", "tformat") -t("Wyrmic", "龙战士", "birth descriptor name") +t("Wyrmic", "龙战士", "birth descriptor subclass") t("Sleek, majestic, powerful... In the path of dragons we walk, and their breath is our breath. See their beating hearts with your eyes and taste their majesty between your teeth.", "雄伟ã€åº„严ã€å¼ºå£®â€¦â€¦åœ¨é€šå¾€é¾™çš„é“路上和他们一åŒå‘¼å¸ï¼Œç”¨ä½ 的眼ç›å‡è§†ä»–们跳动的心è„ï¼Œåœ¨ä½ çš„å”‡é—´å“味他们的å¨ä¸¥ã€‚", "_t") t("Wyrmics are fighters who have learnt how to mimic some of the aspects of the dragons.", "龙战士是å¦ä¹ 守护巨龙战斗方å¼çš„战士。", "_t") t("They have access to talents normally belonging to the various kind of drakes.", "他们从ä¸åŒçš„é¾™ä¸å¦ä¹ 技能。", "_t") @@ -3193,14 +3195,14 @@ t("Their most important stats are: Strength and Willpower", "他们最é‡è¦çš„ t("#LIGHT_BLUE# * +5 Strength, +0 Dexterity, +1 Constitution", "#LIGHT_BLUE# * +5 åŠ›é‡ , +0 æ•æ· , +1 体质", "_t") t("#LIGHT_BLUE# * +0 Magic, +3 Willpower, +0 Cunning", "#LIGHT_BLUE# * +0 é”法 , +3 æ„å¿— , +0 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# +2", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# +2", "_t") -t("Oozemancer", "软泥使", "birth descriptor name") +t("Oozemancer", "软泥使", "birth descriptor subclass") t("Magic must fail, magic must lose, nothing arcane can face the ooze...", "é”法必定失败,é”法终会消亡,任何奥术能é‡éƒ½ä¸èƒ½å¯¹æŠ—软泥的力é‡â€¦", "_t") t("Oozemancers separate themselves from normal civilisation so that they be more in harmony with Nature. Arcane force are reviled by them, and their natural attunement to the wilds lets them do battle with abusive magic-users on an equal footing.", "软泥使将自己和æ£å¸¸æ–‡æ˜Žå‰²è£‚ï¼Œè®©è‡ªå·±ä¸Žè‡ªç„¶æ›´åŠ å’Œè°ã€‚他们拒ç»å¥¥æœ¯èƒ½é‡ï¼ŒåŒæ—¶ï¼Œä¸Žç”Ÿä¿±æ¥çš„自然和野性力é‡è®©ä»–们æˆä¸ºäº†å¯¹æŠ—é”法使用者的ä¸åšåŠ›é‡ã€‚", "_t") t("They can spawn oozes to protect and attack from a distance while also being adept at harnessing the power of mindstars and psiblades.", "ä»–ä»¬èƒ½åˆ¶é€ è½¯æ³¥æ€ªï¼Œæ¥ä¿æŠ¤è‡ªå·±æˆ–è¿œè·ç¦»æ”»å‡»å¯¹æ–¹ï¼ŒåŒæ—¶ä¹Ÿèƒ½åˆ©ç”¨çµæ™¶å’Œå¿ƒçµåˆ©åˆƒæ¥å¼ºåŒ–自己。", "_t") t("#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +0 åŠ›é‡ , +0 æ•æ· , +0 体质", "_t") t("#LIGHT_BLUE# * +0 Magic, +5 Willpower, +4 Cunning", "#LIGHT_BLUE# * +0 é”法 , +5 æ„å¿— , +4 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# -3", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# -3", "_t") -t("Stone Warden", "岩石守å«", "birth descriptor name") +t("Stone Warden", "岩石守å«", "birth descriptor subclass") t([[The Spellblaze's scars may be starting to heal, but little can change how the partisans feel. Nature and arcane could bridge their divide - @@ -3218,14 +3220,14 @@ t("#LIGHT_BLUE# * +4 Magic, +3 Willpower, +0 Cunning", "#LIGHT_BLUE# * +4 é”法 ------------------------------------------------ section "mod-tome/data/birth/descriptors.lua" -t("base", "基础", "birth descriptor name") -t("Tutorial", "教程", "birth descriptor name") +t("base", "基础", "birth descriptor base") +t("Tutorial", "教程", "birth descriptor difficulty") t("#GOLD##{bold}#Tutorial mode", "#GOLD##{bold}#教程模å¼", "_t") t("#WHITE#Start with a simplified character and discover the game in a simple quest.#{normal}#", "#WHITE#以一个简化的人物开始游æˆå¹¶é€šè¿‡ä¸€ä¸ªç®€å•çš„任务æ¥æŽ¢ç´¢è¿™ä¸ªæ¸¸æˆã€‚#{normal}#", "_t") t("All damage done to the player reduced by 20%", "角色所å—伤害å‡å°‘ 20%", "_t") t("All healing for the player increased by 10%", "è§’è‰²æ²»ç–—æ•ˆæžœå¢žåŠ 10%", "_t") t("No main game achievements possible.", "æ— æ³•èŽ·å¾—ä¸»æ¸¸æˆçš„æˆå°±ã€‚", "_t") -t("Easier", "简å•", "birth descriptor name") +t("Easier", "简å•", "birth descriptor difficulty") t("#GOLD##{bold}#Easier mode#WHITE##{normal}#", "#GOLD##{bold}#简å•éš¾åº¦#WHITE##{normal}#", "_t") t("Provides an easier game experience.", "æ供一个较简å•çš„游æˆä½“验。", "_t") t("Use it if you feel uneasy tackling the harder modes.", "其他难度游æˆå›°éš¾æ—¶è¯·é€‰æ‹©æ¤æ¨¡å¼ã€‚", "_t") @@ -3233,11 +3235,11 @@ t("All damage done to the player decreased by 30%", "角色所å—æ‰€æœ‰ä¼¤å®³å‡ t("All healing for the player increased by 30%", "角色所å—æ‰€æœ‰æ²»ç–—å¢žåŠ 30%", "_t") t("All detrimental status effects durations reduced by 50%", "所有负é¢çŠ¶æ€æŒç»æ—¶é—´å‡å°‘ 50%", "_t") t("Achievements are not granted.", "ä¸èƒ½å®Œæˆæ¸¸æˆæˆå°±ã€‚", "_t") -t("Normal", "普通", "birth descriptor name") +t("Normal", "普通", "birth descriptor difficulty") t("#GOLD##{bold}#Normal mode#WHITE##{normal}#", "#GOLD##{bold}#普通难度#WHITE##{normal}#", "_t") t("Provides the normal level of challenges.", "普通难度的挑战。", "_t") t("Stairs can not be used for 2 turns after a kill.", "ä½ æ€æ»ç”Ÿç‰© 2 回åˆå†…ä¸èƒ½ä½¿ç”¨æ¥¼æ¢¯ã€‚", "_t") -t("Nightmare", "梦é‡", "birth descriptor name") +t("Nightmare", "梦é‡", "birth descriptor difficulty") t("#GOLD##{bold}#Nightmare mode#WHITE##{normal}#", "#GOLD##{bold}#噩梦难度#WHITE##{normal}#", "_t") t("Unfair game setting", "高难度游æˆè®¾å®š", "_t") t("All zone levels increased by 25% by the time Player reaches level 10", "玩家ç‰çº§ 10 åŽï¼Œæ‰€æœ‰åœ°åŒºç‰çº§æ高 25%", "_t") @@ -3246,7 +3248,7 @@ t("Unique (fixed) bosses advance in bonus classes 30% faster", "固定或éšæœºB t("Rare creatures are slightly more frequent", "ç¨€æœ‰ç”Ÿç‰©å‡ºçŽ°çŽ‡ç•¥å¾®å¢žåŠ ", "_t") t("Stairs can not be used for 3 turns after a kill.", "ä½ æ€æ»ç”Ÿç‰© 3 回åˆå†…ä¸èƒ½ä½¿ç”¨æ¥¼æ¢¯", "_t") t("Player can earn Nightmare version of achievements if also playing in Roguelike or Adventure permadeath mode.", "玩家如果选择永久æ»äº¡æ¨¡å¼æˆ–冒险模å¼å¯ä»¥è¾¾æˆå™©æ¢¦éš¾åº¦æˆå°±ã€‚", "_t") -t("Insane", "疯狂", "birth descriptor name") +t("Insane", "疯狂", "birth descriptor difficulty") t("Easy is for the weak! Normal is for the weak! Nightmare is too easy! Bring on the true pain!", "简å•éš¾åº¦ï¼Œå¼±é¸¡ï¼æ™®é€šéš¾åº¦ï¼Œèœé¸Ÿï¼å™©æ¢¦éš¾åº¦ï¼Œå¼±çˆ†äº†ï¼æƒ³æˆä¸ºçŽ‹è€…领略最强的挑战å—?解é”疯狂模å¼ï¼", "_t") t("#GOLD##{bold}#Insane mode#WHITE##{normal}#", "#GOLD##{bold}#疯狂难度#WHITE##{normal}#", "_t") t("Similar rules to Nightmare, but with more random bosses!", "和噩梦难度相似,但éšæœº Boss å‡ºçŽ°æ›´åŠ é¢‘ç¹ï¼", "_t") @@ -3256,7 +3258,7 @@ t("Unique (fixed) bosses advance in bonus classes 70% faster", "固定或éšæœºB t("Rare creatures are far more frequent and random bosses start to appear", "ç¨€æœ‰æ€ªå‡ºçŽ°é¢‘çŽ‡å¤§å¹…å¢žåŠ ï¼ŒåŒæ—¶å‡ºçŽ°éšæœº Boss", "_t") t("Stairs can not be used for 5 turns after a kill.", "ä½ æ€æ»ç”Ÿç‰© 5 回åˆå†…ä¸èƒ½ä½¿ç”¨æ¥¼æ¢¯ã€‚", "_t") t("Player can earn Insane version of achievements if also playing in Roguelike or Adventure permadeath mode.", "玩家如果选择永久æ»äº¡æˆ–冒险模å¼å¯ä»¥è¾¾æˆç–¯ç‹‚难度æˆå°±ã€‚", "_t") -t("Madness", "ç»æœ›", "birth descriptor name") +t("Madness", "疯狂", "birth descriptor difficulty") t("Insane is for the weak! Bring on the true mind-shattering experience!", "疯狂难度也弱爆了ï¼æ¥ä½“验真æ£è®©å¤§è„‘崩溃的感觉å§ï¼", "_t") t("#GOLD##{bold}#Madness mode#WHITE##{normal}#", "#GOLD##{bold}#ç»æœ›éš¾åº¦#WHITE##{normal}#", "_t") t("Absolutely unfair game setting. Prepare for the full wrath of DarkGod!", "ç»å¯¹ä¸å…¬å¹³çš„游æˆè®¾å®šã€‚æ„Ÿå—DarkGod的愤怒å§ï¼", "_t") @@ -3268,7 +3270,7 @@ t("Stairs can not be used for 9 turns after a kill.", "ä½ æ€æ»ç”Ÿç‰© 9 å›žåˆ t("Player starts with 100 more life and 500 gold, but trust us, you'll need it!", "玩家起始获得100é¢å¤–生命值和500é‡‘é’±ï¼Œç›¸ä¿¡æˆ‘ï¼Œä½ ä¼šç”¨åˆ°å®ƒä»¬çš„ï¼", "_t") t("Player is being hunted! Randomly all foes in a radius will get a feeling of where she/he is", "玩家处于被æ•çŒŽçš„状æ€ï¼Œä¸€å®šåŠå¾„å†…æ‰€æœ‰ç”Ÿç‰©éƒ½èƒ½æ„ŸçŸ¥åˆ°ä½ çš„ä½ç½®ã€‚", "_t") t("Player can earn Madness version of achievements if also playing in Roguelike or Adventure permadeath mode.", "玩家如果选择永久æ»äº¡æ¨¡å¼æˆ–冒险模å¼å¯ä»¥è¾¾æˆç»æœ›éš¾åº¦æˆå°±ã€‚", "_t") -t("Exploration", "探索模å¼", "birth descriptor name") +t("Exploration", "探索模å¼", "birth descriptor permadeath") t("Exploration mode: Infinite lives (donator feature)", "探索模å¼ï¼šæ— é™ç”Ÿå‘½ï¼ˆæèµ è€…ç‰¹æƒï¼‰", "_t") t("#GOLD##{bold}#Exploration mode#WHITE#", "#GOLD##{bold}#探索模å¼#WHITE#", "_t") t("Provides you with infinite lives.#{normal}#", "æ‹¥æœ‰æ— é™æ¬¡ç”Ÿå‘½ã€‚#{normal}#", "_t") @@ -3276,21 +3278,23 @@ t("This is not the way the game is meant to be played, but it allows you to have t("Remember though that dying is an integral part of the game and helps you become a better player.", "请记ä½æ»ä¹Ÿæ˜¯æ¸¸æˆä¸å¯æˆ–缺的一部分,这å¯ä»¥å¸®åŠ©ä½ æˆä¸ºä¸€ä¸ªæ›´å¥½çš„玩家。", "_t") t("Exploration version of achievements will be granted in this mode.", "æ¤æ¨¡å¼ä½ å¯ä»¥å®ŒæˆæŽ¢ç´¢æ¨¡å¼æˆå°±ã€‚", "_t") t("Full talent respec is always available.", "æ¤æ¨¡å¼ä¸‹ä½ å¯ä»¥æ— é™æ´—点。", "_t") -t("Adventure", "冒险模å¼", "birth descriptor name") +t("Adventure", "冒险模å¼", "birth descriptor permadeath") t("#GOLD##{bold}#Adventure mode#WHITE#", "#GOLD##{bold}#冒险模å¼#WHITE#", "_t") t("Provides you with limited extra lives.", "ä½ æ‹¥æœ‰æœ‰é™çš„é¢å¤–生命。", "_t") t("Use it if you want normal playing conditions but do not feel ready for just one life.#{normal}#", "如果还没有准备好一æ¡å‘½é€šå…³å°±ç”¨è¿™ä¸ªæ¨¡å¼è¿›è¡Œã€‚#{normal}#", "_t") t("At level 1,2,5,7,14,24,35 get one more 'life' that allows you to resurrect at the start of the level.", "在达到 1,2,5,7,14,24,35 çº§æ—¶ä½ åˆ†åˆ«å¯ä»¥å¾—到é¢å¤–一次é¢å¤–生命的奖励。", "_t") -t("Roguelike", "永久æ»äº¡æ¨¡å¼", "birth descriptor name") +t("Roguelike", "永久æ»äº¡æ¨¡å¼", "birth descriptor permadeath") t("#GOLD##{bold}#Roguelike mode#WHITE#", "#GOLD##{bold}#永久æ»äº¡æ¨¡å¼#WHITE#", "_t") t("Provides the closer experience to 'classic' roguelike games.", "ç»å…¸çš„ Roguelike 模å¼ã€‚", "_t") t("You will only have one life; you *ARE* your character.#{normal}#", "ä½ å°±æ˜¯è¿™ä¸ªè§’è‰²ï¼Œä½ åªæœ‰ä¸€æ¬¡ç”Ÿå‘½æœºä¼šã€‚#{normal}#", "_t") t("Only one life, unless ways to self-resurrect are found in-game.", "除éžä½ 在游æˆå†…找到æŸäº›åŽŸåœ°å¤æ´»çš„能力。", "_t") +-- old translated text +t("Easier", "简å•", "birth descriptor name") ------------------------------------------------ section "mod-tome/data/birth/races/construct.lua" -t("Construct", "构装生物", "birth descriptor name") +t("Construct", "构装生物", "birth descriptor race") t("Constructs are not natural creatures.", "构装生物是éžè‡ªç„¶çš„生物。", "_t") t("The most usual contructs are golems, but they can vary in shape, form and abilities.", "最平凡的构装生物是傀儡,但是它们有ç€å¤šæ ·çš„形状ã€é£Žæ ¼å’Œèƒ½åŠ›ã€‚", "_t") t("Skin", "皮肤", "birth facial category") @@ -3298,7 +3302,7 @@ t("Hairs", "å‘åž‹", "birth facial category") t("Facial features", "脸部特å¾", "birth facial category") t("Tatoos", "纹身", "birth facial category") t("Special", "特殊", "birth facial category") -t("Runic Golem", "符文傀儡", "birth descriptor name") +t("Runic Golem", "符文傀儡", "birth descriptor subrace") t("Runic Golems are creatures made of solid rock and animated using arcane forces.", "符文傀儡是由石头构æˆçš„并擅长使用奥术力é‡ã€‚", "_t") t("They cannot be of any class, but they have many intrinsic abilities.", "å®ƒä»¬æ— æ³•é€‰æ‹©ä»»ä½•èŒä¸šï¼Œä½†æ˜¯å®ƒä»¬æœ‰ç€è®¸å¤šçš„天赋能力。", "_t") t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") @@ -3340,7 +3344,7 @@ t("", "", "_t") ------------------------------------------------ section "mod-tome/data/birth/races/dwarf.lua" -t("Dwarf", "矮人", "birth descriptor name") +t("Dwarf", "矮人", "birth descriptor race") t("Dwarves are a secretive people, hailing from their underground home of the Iron Throne.", "矮人是一支éšç§˜çš„ç§æ—,生活于地下世界钢é“王座。", "_t") t("They are a sturdy race and are known for their masterwork, yet they are not well loved, having left other races to fend for themselves in past conflicts.", "他们是支强壮的ç§æ—并以大师级手艺而闻å,但是,由于在过去的战乱ä¸ä¸ºäº†è‡ªèº«åˆ©ç›ŠæŠ›å¼ƒäº†å…¶ä»–ç§æ—,他们ä»ç„¶ä¸å—欢迎。", "_t") t("All dwarves are united under the Empire and their love of money.", "矮人们出于对金钱的çƒè¡·å’Œä»–们对王国的çƒçˆ±è€Œè”åˆåœ¨ä¸€èµ·ã€‚", "_t") @@ -3348,6 +3352,7 @@ t("Skin", "皮肤", "birth facial category") t("Hairs", "å‘åž‹", "birth facial category") t("Facial features", "脸部特å¾", "birth facial category") t("Special", "特殊", "birth facial category") +t("Dwarf", "矮人", "birth descriptor subrace") t("They possess the #GOLD#Resilience of the Dwarves#WHITE# which allows them to increase their armour, physical and spell saves for a few turns.", "ä»–ä»¬å¤©ç”ŸæŽŒæ¡ #GOLD# é’¢ç‹é“骨 #WHITE#,å…许他们在çŸæ—¶é—´å†…æ高护甲和抵抗。", "_t") t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * +4 Strength, -2 Dexterity, +3 Constitution", "#LIGHT_BLUE# * +4 åŠ›é‡ , -2 æ•æ· , +3 体质", "_t") @@ -3443,7 +3448,7 @@ section "mod-tome/data/birth/races/elf.lua" t("Skin", "皮肤", "birth facial category") t("Hairs", "å‘åž‹", "birth facial category") t("Special", "特殊", "birth facial category") -t("Elf", "ç²¾çµ", "birth descriptor name") +t("Elf", "ç²¾çµ", "birth descriptor race") t("The elven races are usually named as a whole 'elves', but this is incorrect.", "ç²¾çµè¿™ä¸ªåå—通常被用æ¥ä¸æ£ç¡®åœ°ç§°å‘¼æ•´ä¸ªç²¾çµç§æ—。", "_t") t("Elves are split into three separate races - albeit related - of which only two remain in the current age.", "ç²¾çµåˆ†ä¸º 3 个相互è”系的ç§æ—,而目å‰åªæœ‰ä¸¤ç§è¿˜å¹¸å˜ç€ã€‚", "_t") t("Elves usually live about one thousand years, except for the Shaloren who magically sustain themselves forever.", "除了永æ’ç²¾çµç”¨é”法ä¿æŒæ°¸ç”Ÿï¼Œå…¶ä»–ç²¾çµé€šå¸¸èƒ½æ´»ä¸€åƒå¹´ã€‚", "_t") @@ -3473,7 +3478,7 @@ t("Redhead Hair 3", "红å‘3", "_t") t("Redhead Hair 4", "红å‘4", "_t") t("Redhead Hair 5", "红å‘5", "_t") t("Bikini / Mankini", "比基尼/男性比基尼", "_t") -t("Shalore", "æ°¸æ’ç²¾çµ", "birth descriptor name") +t("Shalore", "æ°¸æ’ç²¾çµ", "birth descriptor subrace") t("Shaloren elves have close ties with the magic of the world, and produced in the past many great mages.", "æ°¸æ’ç²¾çµä¸Žé”法世界有ç€å¾ˆå¼ºçš„è”系,曾一度出现过许多伟大的é”法师。", "_t") t("Yet they remain quiet and try to hide their magic from the world, for they remember too well the Spellblaze - and the Spellhunt that followed.", "尽管如æ¤ï¼Œä»–们ä»è¯•å›¾ä¿æŒé¿ä¸–并éšè—他们的é”æ³•èƒ½åŠ›ã€‚å› ä¸ºä»–ä»¬æ·±æ·±è®°å¾—é‚£ä¸€æ®µè¡€è…¥çš„åŽ†å²â€”—é”法大爆炸还有紧éšå…¶åŽçš„猎é”行动。", "_t") t("They possess the #GOLD#Grace of the Eternals#WHITE# talent which allows them a boost of speed every once in a while.", "ä»–ä»¬å¤©ç”ŸæŽŒæ¡ #GOLD# ä¸æœ½çš„æ©èµ #WHITE#,å…许他们在çŸæ—¶é—´å†…æ高整体速度。", "_t") @@ -3482,7 +3487,7 @@ t("#LIGHT_BLUE# * -2 Strength, +1 Dexterity, +0 Constitution", "#LIGHT_BLUE# * - t("#LIGHT_BLUE# * +2 Magic, +3 Willpower, +1 Cunning", "#LIGHT_BLUE# * +2 é”法 , +3 æ„å¿— , +1 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# 9", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# 9", "_t") t("#GOLD#Experience penalty:#LIGHT_BLUE# 12%", "#GOLD#ç»éªŒæƒ©ç½šï¼š #LIGHT_BLUE# 12%", "_t") -t("Thalore", "自然精çµ", "birth descriptor name") +t("Thalore", "自然精çµ", "birth descriptor subrace") t("Thaloren elves have spent most of the ages hidden within their forests, seldom leaving them.", "在大部分å²æœˆé‡Œï¼Œè‡ªç„¶ç²¾çµéšè—在丛林里,很少离开。", "_t") t("The ages of the world passed by and yet they remained unchanged.", "å²æœˆæµé€ï¼Œè¿™ä¸€ä¹ 惯都没有改å˜ã€‚", "_t") t("Their affinity for nature and their reclusion have made them great protectors of the natural order, often opposing their Shaloren cousins.", "他们长期éšå±…在自然ä¸ï¼Œç”±äºŽå’Œè‡ªç„¶çš„紧密è”系,自然精çµæˆä¸ºè‡ªç„¶ç§©åºçš„ä¿æŠ¤è€…,并与他们的近亲永æ’ç²¾çµå¤„于对立状æ€ã€‚", "_t") @@ -3495,7 +3500,7 @@ t("#GOLD#Experience penalty:#LIGHT_BLUE# 0%", "#GOLD#ç»éªŒæƒ©ç½šï¼š #LIGHT_BLUE ------------------------------------------------ section "mod-tome/data/birth/races/giant.lua" -t("Giant", "巨人", "birth descriptor name") +t("Giant", "巨人", "birth descriptor race") t("Powerful beings that tower over all, but the bigger they are, the harder they fall...", "庞然的巨物傲视ç€æ¸ºå°çš„生çµã€‚然而须知,高处ä¸èƒœå¯’,站得越高,跌得越惨……", "_t") t("#{italic}#\"Giant\"#{normal}# is a catch-all term for humanoids which are typically over eight feet in height. Their origins, cultures, and relationships to other races differ wildly, but they tend to live as refugees and outcasts, shunned by smaller sentient races who usually see them as a threat.", "#{italic}#\"巨人\"#{normal}# 是对那些身高超过八英尺的人型生物的统称。他们的起æºã€æ–‡åŒ–和关系与其他ç§æ—迥异。他们被其他矮å°çš„ç§æ—视为å¨èƒè€Œèº²é¿ï¼Œä½œä¸ºé¿éš¾çš„æµæµªè€…而生å˜ã€‚", "_t") t("Skin", "皮肤", "birth facial category") @@ -3503,7 +3508,7 @@ t("Hairs", "å‘åž‹", "birth facial category") t("Facial features", "脸部特å¾", "birth facial category") t("Tatoos", "纹身", "birth facial category") t("Special", "特殊", "birth facial category") -t("Ogre", "食人é”", "birth descriptor name") +t("Ogre", "食人é”", "birth descriptor subrace") t([[Forged in the hatred of ages long passed, made for a war that they've come to outlast. Their forgotten birthplace lies deep underground, @@ -3582,7 +3587,7 @@ section "mod-tome/data/birth/races/halfling.lua" t("Skin", "皮肤", "birth facial category") t("Hairs", "å‘åž‹", "birth facial category") t("Special", "特殊", "birth facial category") -t("Halfling", "åŠèº«äºº", "birth descriptor name") +t("Halfling", "åŠèº«äºº", "birth descriptor race") t("Halflings are a race of very short stature, rarely exceeding four feet in height.", "åŠèº«äººæ˜¯ä¸€ä¸ªèº«æå分矮å°çš„ç§æ—,高度很少有超过 4 英尺。", "_t") t("They are like humans in that they can do just about anything they set their minds to, yet they excel at ordering and studying things.", "åªè¦æ„¿æ„,他们å¯ä»¥åƒäººç±»ä¸€æ ·åšåˆ°ä»»ä½•äº‹æƒ…,并且更有纪律,更擅长å¦ä¹ 。", "_t") t("Halfling armies have brought many kingdoms to their knees and they kept a balance of power with the Human kingdoms during the Age of Allure.", "åŠèº«äººå†›é˜Ÿæ›¾ç»å¾æœäº†å¾ˆå¤šå›½å®¶ï¼Œå¹¶ä¸”在厄æµçºªæ—¶ä»–们å¯ä»¥å’Œäººç±»è”åˆçŽ‹å›½åˆ¶è¡¡ã€‚", "_t") @@ -3606,6 +3611,7 @@ t("Redhead 2", "红å‘2", "_t") t("Redhead 3", "红å‘3", "_t") t("Redhead 4", "红å‘4", "_t") t("Bikini / Mankini", "比基尼/男性比基尼", "_t") +t("Halfling", "åŠèº«äºº", "birth descriptor subrace") t("They possess the #GOLD#Luck of the Little Folk#WHITE# which allows them to increase their critical strike chance and saves for a few turns.", "ä»–ä»¬å¤©ç”ŸæŽŒæ¡ #GOLD# å°ä¸ç‚¹çš„å¹¸è¿ #WHITE# 技能å¯ä»¥ä½¿ä»–ä»¬åœ¨å‡ ä¸ªå›žåˆå†…æé«˜æš´å‡»å‡ çŽ‡ã€‚", "_t") t("#GOLD#Stat modifiers:", "#GOLD# 属性修æ£ï¼š", "_t") t("#LIGHT_BLUE# * -3 Strength, +3 Dexterity, +1 Constitution", "#LIGHT_BLUE# * -3 åŠ›é‡ , +3 æ•æ· , +1 体质", "_t") @@ -3621,7 +3627,7 @@ t("Skin", "皮肤", "birth facial category") t("Hairs", "å‘åž‹", "birth facial category") t("Facial features", "脸部特å¾", "birth facial category") t("Special", "特殊", "birth facial category") -t("Human", "人类", "birth descriptor name") +t("Human", "人类", "birth descriptor race") t("The Humans are one of the main races on Maj'Eyal, along with the Halflings. For many thousands of years they fought each other until events, and great people, unified all the Human and Halfling nations under one rule.", "人类与åŠèº«äººä¸€èµ·æ˜¯é©¬åŸºÂ·åŸƒäºšå°”的主è¦ç§æ—ï¼Œä»–ä»¬æ›¾äº’ç›¸äº‰æˆ˜äº†å‡ åƒå¹´ï¼Œç›´åˆ°åœ¨é¢†è¢–们的伟大领导下,人类和åŠèº«äººçš„国度å†åº¦è”åˆèµ·æ¥ã€‚", "_t") t("Humans of these Allied Kingdoms have known peace for over a century now.", "è”åˆçŽ‹å›½çš„人们已ç»ä¿æŒäº†ä¸€ä¸ªä¸–纪的和平。", "_t") t("Humans are split into two categories: the Highers, and the rest. Highers have latent magic in their blood which gives them higher attributes and senses along with a longer life.", "人类被分为两个亚ç§ï¼šé«˜ç‰äººç±»å’Œæ™®é€šäººç±»ã€‚高ç‰äººç±»ä½“内æµæ·Œç€é”法的血液,他们拥有é¢å¤–的属性和感知能力并更长寿。", "_t") @@ -3675,7 +3681,7 @@ t("Blond Mustache 2", "金色八å—胡2", "_t") t("Redhead Mustache 1", "红色八å—胡1", "_t") t("Redhead Mustache 2", "红色八å—胡2", "_t") t("Bikini / Mankini", "比基尼/男性比基尼", "_t") -t("Higher", "高ç‰äººç±»", "birth descriptor name") +t("Higher", "高ç‰äººç±»", "birth descriptor subrace") t("Highers are a special branch of Humans that have been imbued with latent magic since the Age of Allure.", "自厄æµçºªèµ·ï¼Œé«˜ç‰äººç±»å°±æ˜¯äººç±»ç§æ—的一支特殊分支,他们的身体里潜è—ç€é”力。", "_t") t("They usually do not breed with other Humans, trying to keep their blood 'pure'.", "为了ä¿æŒè¡€ç»Ÿçš„纯æ£ï¼Œä»–们一般ä¸å’Œæ™®é€šäººç±»é€šå©šã€‚", "_t") t("They possess the #GOLD#Wrath of the Highborn#WHITE# which allows them to increase damage dealt and decrease damage taken once in a while.", "ä»–ä»¬å¤©ç”ŸæŽŒæ¡ #GOLD# 高ç‰äººç±»ä¹‹æ€’ #WHITE#,å…许他们在çŸæ—¶é—´å†…æ高伤害和抵抗。", "_t") @@ -3684,7 +3690,7 @@ t("#LIGHT_BLUE# * +1 Strength, +1 Dexterity, +0 Constitution", "#LIGHT_BLUE# * + t("#LIGHT_BLUE# * +1 Magic, +1 Willpower, +0 Cunning", "#LIGHT_BLUE# * +1 é”法 , +1 æ„å¿— , +0 çµå·§", "_t") t("#GOLD#Life per level:#LIGHT_BLUE# 11", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGHT_BLUE# 11", "_t") t("#GOLD#Experience penalty:#LIGHT_BLUE# 0%", "#GOLD#ç»éªŒæƒ©ç½šï¼š #LIGHT_BLUE# 0%", "_t") -t("Cornac", "科纳克人", "birth descriptor name") +t("Cornac", "科纳克人", "birth descriptor subrace") t("Cornacs are Humans from the northern parts of the Allied Kingdoms.", "科纳克人是æ¥è‡ªè”åˆçŽ‹å›½åŒ—部的普通人类。", "_t") t("Humans are an inherently very adaptable race and as such they gain a #GOLD#talent category point#WHITE# at birth (others only gain one at levels 10, 20 and 34). They also gain #GOLD#a class and a generic talent point#WHITE# at birth and every 10 levels.", "人类天生适应性强,他们å¯ä»¥åœ¨å‡ºç”Ÿæ—¶èŽ·å¾—1点#GOLD#æŠ€èƒ½æ ‘è§£é”点#WHITE#(其他ç§æ—åªèƒ½åœ¨10ã€20å’Œ34级时获得1点)。æ¤å¤–,出生时以åŠæ¯10级时,他们å¯ä»¥èŽ·å¾—é¢å¤–1点#GOLD#èŒä¸šæŠ€èƒ½ç‚¹å’Œé€šç”¨æŠ€èƒ½ç‚¹#WHITE#", "_t") t("#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution", "#LIGHT_BLUE# * +0 åŠ›é‡ , +0 æ•æ· , +0 体质", "_t") @@ -3694,17 +3700,17 @@ t("#GOLD#Life per level:#LIGHT_BLUE# 10", "#GOLD# æ¯ç‰çº§ç”Ÿå‘½åŠ 值: #LIGH ------------------------------------------------ section "mod-tome/data/birth/races/tutorial.lua" -t("Tutorial Human", "教程人类", "birth descriptor name") +t("Tutorial Human", "教程人类", "birth descriptor race") t("A special tutorial race.", "一åªç‰¹æ®Šçš„æ•™å¦ç§æ—。", "_t") -t("Tutorial Basic", "教程基础", "birth descriptor name") +t("Tutorial Basic", "教程基础", "birth descriptor subrace") t("A Human hailing from the northern town of Derth. A common kind of man, unremarkable in all respects.", "æ¥è‡ªå¾·æ–¯é•‡åŒ—部的普通人。éžå¸¸å¹³å‡¡ï¼Œæ¯«æ— 特点。", "_t") -t("Tutorial Stats", "教程属性", "birth descriptor name") +t("Tutorial Stats", "教程属性", "birth descriptor subrace") ------------------------------------------------ section "mod-tome/data/birth/races/undead.lua" t("Special", "特殊", "birth facial category") -t("Undead", "ä¸æ»æ—", "birth descriptor name") +t("Undead", "ä¸æ»æ—", "birth descriptor race") t("Grave strength, dread will, this flesh cannot stay still. Kings die, masters fall, we will outlast them all.", "æ»äº¡çš„力é‡ï¼Œæ惧的æ„志,这些肉体ä¸ä¼šæ²‰å¯‚。国王去世,主人陨è½ï¼Œæˆ‘们æ‰æ˜¯æ°¸ç”Ÿã€‚", "_t") t("Undead are humanoids (Humans, Elves, Dwarves, ...) that have been brought back to life by the corruption of dark magics.", "ä¸æ»æ—是被黑暗é”法å¤æ´»çš„人形生物(人类,精çµï¼ŒçŸ®äººâ€¦ï¼‰ã€‚", "_t") t("Undead can take many forms, from ghouls to vampires and liches.", "ä¸æ»æ—有多ç§å½¢æ€ï¼Œä»Žé£Ÿå°¸é¬¼ã€å¸è¡€é¬¼åˆ°å·«å¦–。", "_t") @@ -3713,7 +3719,7 @@ t("Skin", "皮肤", "birth facial category") t("Hairs", "å‘åž‹", "birth facial category") t("Facial features", "脸部特å¾", "birth facial category") t("Tatoos", "纹身", "birth facial category") -t("Ghoul", "食尸鬼", "birth descriptor name") +t("Ghoul", "食尸鬼", "birth descriptor subrace") t("Slow to shuffle, quick to bite, learn from master, rule the night!", "动如ç£çŸ³ï¼Œæ’•å’¬å¦‚ç«ï¼Œè·Ÿéšä¸»äººï¼Œå¹³å®šæ±Ÿå±±ï¼", "_t") t("Ghouls are dumb, but resilient, rotting undead creatures, making good fighters.", "食尸鬼是ä¸èƒ½è¯´è¯ã€èº«ä½“è…烂,ä¸çŸ¥ç–²å€¦çš„ä¸æ»ç”Ÿç‰©ï¼Œé€‚åˆæˆä¸ºæˆ˜å£«ã€‚", "_t") t("They have access to #GOLD#special ghoul talents#WHITE# and a wide range of undead abilities:", "他们天生有独特的 #GOLD# 食尸鬼 #WHITE# 技能和一系列ä¸æ»ç³»èƒ½åŠ›ï¼š", "_t") @@ -3761,7 +3767,7 @@ t("Bones", "骨骼", "_t") t("Guts", "碎肉", "_t") t("Runes 1", "符文1", "_t") t("Runes 2", "符文2", "_t") -t("Skeleton", "骷髅", "birth descriptor name") +t("Skeleton", "骷髅", "birth descriptor subrace") t("The marching bones, each step we rattle; but servants no more, we march to battle!", "行进之骨,咯å±æœ‰å£°ï¼›å¥´å½¹ä¸å†ï¼Œæˆ˜å£«æ°¸å˜ï¼", "_t") t("Skeletons are animated bones, undead creatures both strong and dexterous.", "骷髅是由有çµæ€§çš„骨头组æˆçš„强壮而æ•æ·çš„ä¸æ»ç”Ÿç‰©ã€‚", "_t") t("They have access to #GOLD#special skeleton talents#WHITE# and a wide range of undead abilities:", "它们天生具有独特的 #GOLD# 骷髅 #WHITE# 技能和一系列ä¸æ»ç³»æŠ€èƒ½ï¼š", "_t") @@ -3781,7 +3787,7 @@ t("Cracks", "碎裂", "_t") t("Iron Bolt", "é“ç®", "_t") t("Molds", "苔藓", "_t") t("Rust", "锈蚀", "_t") -t("Lich", "巫妖", "birth descriptor name") +t("Lich", "巫妖", "birth descriptor subrace") t("You should not see this!", "ä½ ä¸åº”该看è§è¿™ä¸ªï¼", "_t") t("Lich Eyes 1", "巫妖眼ç›1", "_t") t("Lich Eyes 2", "巫妖眼ç›2", "_t") @@ -3805,7 +3811,7 @@ t("Hairs", "å‘åž‹", "birth facial category") t("Facial features", "脸部特å¾", "birth facial category") t("Tatoos", "纹身", "birth facial category") t("Special", "特殊", "birth facial category") -t("Yeek", "夺心é”", "birth descriptor name") +t("Yeek", "夺心é”", "birth descriptor race") t("One race, one mind, one way. Our oppression shall end, and we shall inherit Eyal. Do not presume we are weak - our way is true, and only those who help us shall see our strength.", "一个ç§æ—,一ç§æ€æƒ³ï¼Œä¸€ç§é“路。我们的压抑终于è¦ç»ˆç»“,而我们将继承埃亚尔,ä¸è¦è®¤ä¸ºæˆ‘们很柔弱,åªæœ‰é‚£äº›å¸®åŠ©æˆ‘们的人æ‰èƒ½è§è¯†åˆ°æˆ‘们的力é‡ã€‚", "_t") t("Yeeks are a mysterious race of small humanoids native to the tropical island of Rel.", "夺心é”是一支神秘的矮å°äººå½¢ç§æ—,生活于çƒå¸¦å²›å±¿ç‘žå°”。", "_t") t("Their body is covered with white fur and their disproportionate heads give them a ridiculous look.", "他们的身体覆盖ç€ç™½è‰²çš„皮肤,他们奇怪的身æ比例使他们看上去滑稽å¯ç¬‘。", "_t") @@ -3862,6 +3868,7 @@ t("Tatoos 1", "纹身1", "_t") t("Tatoos 2", "纹身2", "_t") t("Redfur", "红å‘", "_t") t("Bikini / Mankini", "比基尼/男性比基尼", "_t") +t("Yeek", "夺心é”", "birth descriptor subrace") t("Yeeks are a mysterious race native to the tropical island of Rel.", "夺心é”是一支神秘的ç§æ—,生活于çƒå¸¦å²›å±¿ç‘žå°”。", "_t") t("Although they are now nearly unheard of in Maj'Eyal, they spent many centuries as secret slaves to the Halfling nation of Nargol.", "尽管他们在马基·埃亚尔ä¸å‡ 乎ä¸æ›¾äººä»¬è¢«æ到过,他们已ç»ä½œä¸ºåŠèº«äººçŽ‹å›½çº³æ ¼å°”的奴隶å˜åœ¨äº†æ•°ä¸ªä¸–纪。", "_t") t("They possess the #GOLD#Dominant Will#WHITE# talent which allows them to temporarily subvert the mind of a lesser creature. When the effect ends, the creature dies.", "ä»–ä»¬å¤©ç”ŸæŽŒæ¡ #GOLD# 主导æ€ç»´ #WHITE#,å…许他们在çŸæ—¶é—´å†…控制一个较弱生物的æ€ç»´ã€‚当效果结æŸæ—¶ï¼Œè¢«æŽ§åˆ¶ç›®æ ‡æ»äº¡ã€‚", "_t") @@ -3876,10 +3883,10 @@ t("#GOLD#Confusion resistance:#LIGHT_BLUE# 35%", "#GOLD#混乱抗性:#LIGHT_BLUE ------------------------------------------------ section "mod-tome/data/birth/sexes.lua" -t("Female", "女性", "birth descriptor name") +t("Female", "女性", "birth descriptor sex") t("You are a female of the species.", "ä½ æ˜¯ä¸€ä½å¥³æ€§è§’色。", "_t") t("There is no in-game difference between the two sexes.", "除了外貌性别在实际游æˆä¸æ²¡æœ‰ä»»ä½•åˆ†åˆ«ã€‚", "_t") -t("Male", "男性", "birth descriptor name") +t("Male", "男性", "birth descriptor sex") t("You are a male of the species.", "ä½ æ˜¯ä¸€ä½ç”·æ€§è§’色。", "_t") ------------------------------------------------ @@ -13353,8 +13360,6 @@ t("A fine mesh of metal threads held together by a sturdy chain. Sparks dance ac t([[Taking lightning damage or making critical hits builds 2 energy charges, which give you +5% lightning damage and +1 to all stats. The charges decay at a rate of 1 per turn. Max 10 charges.]], [[æ¯æ¬¡æŽ¥å—é›·ç”µä¼¤å®³æˆ–é€ æˆæš´å‡»é›·ç”µä¼¤å®³æ—¶èŽ·å¾—两点充能,æ¯ç‚¹å……能æä¾› 5%% é›·ç”µä¼¤å®³åŠ æˆå’Œ 1 点全属性。 æ¯å›žåˆæŸå¤±ä¸€ç‚¹åŠ æˆã€‚åŠ æˆæœ€å¤š10层。]], "_t") --- old translated text -t("will o' the wisp", "鬼ç«", "_t") ------------------------------------------------ section "mod-tome/data/general/stores/basic.lua" @@ -31764,17 +31769,6 @@ t([[Gnaw your target for %d%% damage. If your attack hits, the target may be in ç›®æ ‡è¢«æ€æ»æ—¶ä¼šå˜æˆä½ çš„å¯ä»¥å®Œå…¨æŽ§åˆ¶çš„食尸鬼傀儡。 食尸鬼傀儡æŒç» %d 回åˆï¼Œå¯ä»¥ä½¿ç”¨ä¾µèš€ã€å®šå‘跳跃ã€éœ‡æ…‘ã€è…烂疫病。 å—体质影å“,枯èŽä¼¤å®³æŒ‰æ¯”ä¾‹åŠ æˆã€‚]], "tformat") --- old translated text -t([[Gnaw your target for %d%% damage. If your attack hits, the target may be infected with Ghoul Rot for %d turns %s. - Each turn, Ghoul Rot inflicts %0.2f blight damage. - Targets suffering from Ghoul Rot rise as friendly ghouls when slain. - Ghouls last for %d turns and can use Gnaw, Ghoulish Leap, Stun, and Rotting Disease. - The blight damage scales with your Constitution.]], [[æ’•å’¬ä½ çš„ç›®æ ‡é€ æˆ %d%% 伤害。 - å¦‚æžœä½ çš„æ”»å‡»å‘½ä¸ï¼Œç›®æ ‡ä¼šæ„ŸæŸ“食尸鬼è…烂疫病æŒç» %d å›žåˆ %s。 - 食尸鬼è…烂疫病æ¯å›žåˆé€ æˆ %0.2f 枯èŽä¼¤å®³ã€‚ - ç›®æ ‡è¢«æ€æ»æ—¶ä¼šå˜æˆä½ çš„å¯ä»¥å®Œå…¨æŽ§åˆ¶çš„食尸鬼傀儡。 - 食尸鬼傀儡æŒç» %d 回åˆï¼Œå¯ä»¥ä½¿ç”¨ä¾µèš€ã€å®šå‘跳跃ã€éœ‡æ…‘ã€è…烂疫病。 - å—体质影å“,枯èŽä¼¤å®³æŒ‰æ¯”ä¾‹åŠ æˆã€‚]], "tformat") ------------------------------------------------ section "mod-tome/data/talents/undeads/lich.lua" @@ -41290,8 +41284,8 @@ t("[G]eneral", "常规[G]", "_t") t("[A]ttack", "攻击[A]", "_t") t("[D]efense", "防御[D]", "_t") t("[T]alents", "技能[T]", "_t") -t("off", "副手", "_t") -t("main", "主手", "_t") +t("off", "副手", "_nt") +t("main", "主手", "_nt") t("[E]quipment: %s set", "装备[E]:%s 套装", "tformat") t("#RED#Displaying %s set for %s (equipment NOT switched)", "#RED#展示 %s 套装给 %s 看 (装备未切æ¢)", "logPlayer") t("Sort: %s", "排åºï¼š%s", "tformat") diff --git a/game/modules/tome/data/lore/blighted-ruins.lua b/game/modules/tome/data/lore/blighted-ruins.lua index a42f633b4d..f82f605df5 100644 --- a/game/modules/tome/data/lore/blighted-ruins.lua +++ b/game/modules/tome/data/lore/blighted-ruins.lua @@ -38,7 +38,7 @@ newLore{ id = "blighted-ruins-note-3", category = "blighted ruins", name = _t"note from the Necromancer", - lore = function() return ([[Fate smiles upon me. What did I come across today but the body of an unfortunate %s? Unfortunate indeed, but rather fortunate for me. The body displays next to no decomposition... it shall be perfect! With this new minion and the cloak of deception, the completion of my project is all but assured. I must prepare for the ritual... my dark menagerie shall soon have a new member.]]):tformat(_t(game:getPlayer(true).descriptor.subclass, "birth descriptor name")) end, + lore = function() return ([[Fate smiles upon me. What did I come across today but the body of an unfortunate %s? Unfortunate indeed, but rather fortunate for me. The body displays next to no decomposition... it shall be perfect! With this new minion and the cloak of deception, the completion of my project is all but assured. I must prepare for the ritual... my dark menagerie shall soon have a new member.]]):tformat(_t(game:getPlayer(true).descriptor.subclass, "birth descriptor subclass")) end, } newLore{ diff --git a/game/modules/tome/dialogs/CharacterSheet.lua b/game/modules/tome/dialogs/CharacterSheet.lua index 8a78464641..9524450bf4 100644 --- a/game/modules/tome/dialogs/CharacterSheet.lua +++ b/game/modules/tome/dialogs/CharacterSheet.lua @@ -617,10 +617,10 @@ function _M:drawDialog(kind, actor_to_compare) h = 0 w = 0 s:drawStringBlended(self.font, _t"Sex : "..((player.descriptor and _t(player.descriptor.sex)) or (player.female and _t"Female" or _t"Male")), w, h, 0, 200, 255, true) h = h + self.font_h - s:drawStringBlended(self.font, (player.descriptor and _t"Race : " or _t"Type : ")..((player.descriptorDisplayName and _t(player:descriptorDisplayName("subrace") or "", "birth descriptor name")) or _t(player.type, "entity type"):capitalize()), w, h, 0, 200, 255, true) h = h + self.font_h + s:drawStringBlended(self.font, (player.descriptor and _t"Race : " or _t"Type : ")..((player.descriptorDisplayName and _t(player:descriptorDisplayName("subrace") or "", "birth descriptor subrace")) or _t(player.type, "entity type"):capitalize()), w, h, 0, 200, 255, true) h = h + self.font_h local class_evo = "" if player.descriptor and player.descriptor.class_evolution then class_evo = " ("..player.descriptor.class_evolution..")" end - s:drawStringBlended(self.font, (player.descriptor and _t"Class: " or _t"Stype: ")..((player.descriptorDisplayName and _t(player:descriptorDisplayName("subclass") or "", "birth descriptor name")) or _t(player.subtype, "entity subtype"):capitalize())..class_evo, w, h, 0, 200, 255, true) + s:drawStringBlended(self.font, (player.descriptor and _t"Class: " or _t"Stype: ")..((player.descriptorDisplayName and _t(player:descriptorDisplayName("subclass") or "", "birth descriptor subclass")) or _t(player.subtype, "entity subtype"):capitalize())..class_evo, w, h, 0, 200, 255, true) if player:attr("forbid_arcane") then local follow = (player.faction == "zigur" or player:attr("zigur_follower")) and _t"Zigur follower" or _t"Antimagic adherent" self:mouseTooltip(self.TOOLTIP_ANTIMAGIC_USER, s:drawColorStringBlended(self.font, "#ORCHID#"..follow, w+200, h, 255, 255, 255, true)) -- GitLab