diff --git a/core/src/main/assets/miscs/items.png b/core/src/main/assets/miscs/items.png index ec02e224..8c094eec 100644 Binary files a/core/src/main/assets/miscs/items.png and b/core/src/main/assets/miscs/items.png differ diff --git a/core/src/main/java/com/egoal/darkestpixeldungeon/items/specials/Berserk.kt b/core/src/main/java/com/egoal/darkestpixeldungeon/items/specials/Berserk.kt index ec70ad5c..100945e9 100644 --- a/core/src/main/java/com/egoal/darkestpixeldungeon/items/specials/Berserk.kt +++ b/core/src/main/java/com/egoal/darkestpixeldungeon/items/specials/Berserk.kt @@ -20,7 +20,7 @@ import kotlin.math.round class Berserk : Special() { init { - image = ItemSpriteSheet.NULLWARN + image = ItemSpriteSheet.BERSERK usesTargeting = true } diff --git a/core/src/main/java/com/egoal/darkestpixeldungeon/messages/Languages.kt b/core/src/main/java/com/egoal/darkestpixeldungeon/messages/Languages.kt index fd895a3a..b3696ec6 100644 --- a/core/src/main/java/com/egoal/darkestpixeldungeon/messages/Languages.kt +++ b/core/src/main/java/com/egoal/darkestpixeldungeon/messages/Languages.kt @@ -35,7 +35,7 @@ enum class Languages(val nativeName: String, CHINESE("中文", Locale.CHINESE, Status.REVIEWED, arrayOf("Jinkeloid(zdx00793)"), arrayOf("931451545", "HoofBumpBlurryface", "Lery", "Lyn-0401", "ShatteredFlameBlast", "Hmdzl001", "Tempest102")), - RUSSIAN("русский", Locale("ru"), Status.REVIEWED, arrayOf("John Deeper"), arrayOf("Red Rum")), + RUSSIAN("русский", Locale("ru"), Status.UNREVIEWED, arrayOf("John Deeper"), arrayOf("Red Rum")), ; enum class Status { diff --git a/core/src/main/java/com/egoal/darkestpixeldungeon/sprites/ItemSpriteSheet.java b/core/src/main/java/com/egoal/darkestpixeldungeon/sprites/ItemSpriteSheet.java index 049e30ea..5839e74e 100644 --- a/core/src/main/java/com/egoal/darkestpixeldungeon/sprites/ItemSpriteSheet.java +++ b/core/src/main/java/com/egoal/darkestpixeldungeon/sprites/ItemSpriteSheet.java @@ -394,6 +394,7 @@ private static int xy(int x, int y) { public static final int SHADOWMOON = SHADOWMOON_RDY + 1; public static final int KNIGHT = SPECIALS + 9; public static final int GLADIATOR = SPECIALS + 10; + public static final int BERSERK = SPECIALS + 11; //32 free slots diff --git a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/actors/actors_en.properties b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/actors/actors_en.properties index 53d49b21..40993a89 100644 --- a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/actors/actors_en.properties +++ b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/actors/actors_en.properties @@ -17,11 +17,12 @@ actors.blobs.goowarn.desc=Specks of dark energy are swarming here! actors.blobs.magicwellwater.name=Magic Well actors.blobs.magicwellwater.desc=A small well with well water shining magic energy. The water has a wide variety of uses but will be used up soon. -actors.blobs.magicwellwater.ac_transform=TRANSFORM -actors.blobs.magicwellwater.ac_fill=FILL -actors.blobs.magicwellwater.ac_drink=DRINK -actors.blobs.magicwellwater.ac_wash=WASH -actors.blobs.magicwellwater.ac_soak=SOAK +actors.blobs.magicwellwater$transform.name=转换 # 4,转换物品 +actors.blobs.magicwellwater$transform.prompt=选择要转换的物品 +actors.blobs.magicwellwater$fill.name=取水 # 3,装露水瓶 +actors.blobs.magicwellwater$drink.name=饮用 # 5. 回复生命,获得知识 +actors.blobs.magicwellwater$wash.name=冲刷 # 5. 驱邪单件物品 +actors.blobs.magicwellwater$soak.name=浸润 # 4. 水附魔 actors.blobs.paralyticgas.desc=A cloud of paralytic gas is swirling here. @@ -193,6 +194,9 @@ actors.buffs.light.desc=Even in the Darkest Dungeon, a steady light at your side actors.buffs.lockedfloor.name=Floor is Locked actors.buffs.lockedfloor.desc=The current floor is locked, and you are unable to leave it!\n\nWhile a floor is locked, you will not gain hunger or take damage from starving. In addition, if you do not work towards defeating this floor's boss, passive regeneration effects will also stop.\n\nAdditionally, if you are revived by an unblessed ankh while the floor is locked, then it will reset.\n\nKill this floor's boss to break the lock. +actors.buffs.lucky.name=Lucky +actors.buffs.lucky.desc=Anyway, you feel like you'll have good luck, perhaps it's just psychological?\n\nRemaining duration of the effect: %s rounds. + actors.buffs.magicalsleep.name=Magical Sleep actors.buffs.magicalsleep.toohealthy=You are too healthy, and resist the urge to sleep. actors.buffs.magicalsleep.fallasleep=You fall into a deep magical sleep. @@ -322,6 +326,7 @@ actors.hero.hero.line_what=W... what?! actors.hero.hero.line_bad_noise=Why such harsh noise! actors.hero.hero.line_delicious=Good taste! actors.hero.hero.line_awful=Why such hard to drink! +actors.hero.hero.line_good_wine=Nice wine! actors.hero.hero.line_i_may_die=I may die... die here... actors.hero.hero.line_grin=Ha, Ha, HAAA (rough laugh) actors.hero.hero.line_why_not_eat=What about food? @@ -342,26 +347,26 @@ actors.hero.hero.line_icant=I can't do that. actors.hero.heroclass.warrior=warrior actors.hero.heroclass.warrior_desc=Warrior is such an ordinary class that most adventurer regard warrior as an unwritten name for themselves.\nHowever, warrior is more than a class for you. Back in the days when you trained, hunted and fought along with comrades in Tiehuo Warband. Countless missions, contracts and combats bind everyone together and you thought the warband everything. However, gone these golden days in the last mission that a deadly failure took everyone around you away...\nResponsibility makes people tough but paranoid. Still you can't forgive yourself though it was not because of you.\nYou have been seeking redemption and even start to believe gods and miracles in the years...\n\n(Recommended for new dungeoneers). -actors.hero.heroclass.warrior_perk1=Warrior starts with a bottle of grog and a _briken seal_ . -actors.hero.heroclass.warrior_perk2=Warrior has more life and higher health scaling due to his strong constitution. +actors.hero.heroclass.warrior_perk1=Warrior starts with a bottle of grog and a _briken seal_. +actors.hero.heroclass.warrior_perk2=Warrior has more shield and life, as well as higher health scaling due to his strong constitution. actors.hero.heroclass.warrior_perk3=Potions of strength are identified initinally. actors.hero.heroclass.mage=mage actors.hero.heroclass.mage_desc=You were once a worker who weaved straw sandals day by day until the exiled mage Pan discovered your potential for magic in the declining years.\n You kept practicing and challenging the extreme to fulfill the last wish of your tutor and finally you managed to join the Mage Academy. However, the inside and truth of the academy put out your eager for a mage and you saw through fame and wealth in the end.\nYou believe you are the only one that understand Pan best and bore the last wish in mind. You seek everywhere for the miracles left by geniuses in the golden age of magic, for at least one view of the ultimate power and knowledge. -actors.hero.heroclass.mage_perk1=The Mage starts with an identified _wand of magic missile_ . +actors.hero.heroclass.mage_perk1=The Mage starts with an identified _wand of magic missile_. actors.hero.heroclass.mage_perk2=Eating anything will provide one point of charge for all wands in backpack. actors.hero.heroclass.mage_perk3=Scrolls of upgrade are identified initially. actors.hero.heroclass.rogue=rogue actors.hero.heroclass.rogue_desc=Rogue lives in shadows the moment he was born. Born as a member of Grey Crow family, you live for shadow and stealth.\nAnd you are a talented rogue, a born master of shadows, a sharp and deadly knife behind enemies...\nTalent also has two sides however. You became arrogant to peers because of your excellent ability, and even ignored the bottom line of rogue families in secret missions. Finally the Shadow Union was enraged, but you had been hiding in the shadow under shadow since long ago...\nNow you are carrying the cloak of your family and it's time for the ultimate test. -actors.hero.heroclass.rogue_perk1=Rogue starts with a unique _Cloak of Shadows_ . +actors.hero.heroclass.rogue_perk1=Rogue starts with a unique _Cloak of Shadows_. actors.hero.heroclass.rogue_perk2=The Rogue identifies a type of a ring on equipping it. actors.hero.heroclass.rogue_perk3=Rogue has additonal chance and chance scaling for critical attacks. actors.hero.heroclass.rogue_perk4=Scrolls of magic mapping are identified initinally. actors.hero.heroclass.huntress=huntress actors.hero.heroclass.huntress_desc=You were born in an ordinary jungle village. Under the guidance of your father, you learned martial arts since childhood. You passed the hunting exam with shooting skills early, and equiped your war eagle. After years of practice, you are strong and dexterous, and also the best female warrior in the tribe.\nFor hundreds of years your tribe admires earth and forest. However even paradise has two sides: people living here enjoy peace and quiet, but the tribe is falling behind the time...\nAs the darkness radiated and leaked from the depth getting stronger and stronger, you are clear that standing aside is just waiting for doom.\nTime to turn back the power of darkness. Nothing can stop your determination though only Sigma is willing to go along with you... -actors.hero.heroclass.huntress_perk1=Huntress starts with a unique upgradeable _boomerang_ . +actors.hero.heroclass.huntress_perk1=Huntress starts with a unique upgradeable _boomerang_. actors.hero.heroclass.huntress_perk2=Huntress gets bonus damage when using thrown weapons. actors.hero.heroclass.huntress_perk3=Huntress can avoid being totally unbalanced when using thrown weapon at melee range. actors.hero.heroclass.huntress_perk4=Potions of mind vision are identified initially. @@ -370,7 +375,7 @@ actors.hero.heroclass.sorceress=sorceress actors.hero.heroclass.sorceress_desc=You just wanted to help her at the very beginning, but the impressive progress you had made pushed you the way to a professional sorceress.\nHowever sorceress seems to be rejected by the mainstream in the past few decades. She didn't want you to be a repeat of her past : "I have saved you and I will never ruin you again". In the end she left you away.\nYou never thought you would travel alone eight years later, but you are clear that the research of nature and pharmacology by sorceresses is nothing different from the persuit of magic power by mages.\nYou plan to revive a subject by your talent and power just like predecessors. For sorceress everything starts from collecting rare materials, and rare stands for adventure and risk... actors.hero.heroclass.sorceress_perk1=Sorceress has an _extraction flask_ for alchemy. Successful brews can enchant her weapon when her strength is enough for the weapon. actors.hero.heroclass.sorceress_perk2=Sorceress is not good at dodging attacks and has lower health scaling. -actors.hero.heroclass.sorceress_perk3=Sorceress has a faster regeneration at the beginning, extra regeneration when leveling up, and higher element resistance _especially poison_ . +actors.hero.heroclass.sorceress_perk3=Sorceress has a faster regeneration at the beginning, extra regeneration when leveling up, and higher element resistance _especially poison_. Mild hunger does not reduce her life regeneration rate. actors.hero.heroclass.sorceress_perk4=Sorceress starts with an identified potion of toxic gas. actors.hero.heroclass.exile=Exile @@ -380,14 +385,16 @@ actors.hero.heroclass.exile_perk2=Exile hits even harder on critical sttacks, bu actors.hero.heroclass.exile_perk3=Scrolls of rage are identified initially. actors.hero.herosubclass.gladiator=gladiator -actors.hero.herosubclass.gladiator_desc=_Gladiator_ masters _Battle Trance_ which allows _Gladiator_ to start a combo after a successful melee hit. Buliding combo allows him to use unique finisher moves. +actors.hero.herosubclass.gladiator_desc=_Gladiator_ masters _Battle Trance_ which allows _Gladiator_ to start a combo after a successful melee hit. At the same time, the accumulated adrenaline from combos enables them to unleash various combat skills. actors.hero.herosubclass.berserker=berserker -actors.hero.herosubclass.berserker_desc=The _Berserker_ deals bonus damage scaling with the severity of his wounds. When reduced to 0 health, he will _refuse to die_ for a short time, at the cost of exhaustion. _This ability becomes even stronger each time when Berserker survives from death._ +actors.hero.herosubclass.berserker_desc=The _Berserker_ deals bonus damage scaling with the severity of his wounds. When reduced to 0 health, he will _refuse to die_ for a short time, at the cost of exhaustion. _This ability becomes even stronger each time when Berserker survives from death_. Becoming a Berserker grants the ability "Bloodbound Strike." +actors.hero.herosubclass.knight=Knight +actors.hero.herosubclass.knight_desc=The _Knight_ can further utilize shields in combat and can learn skills such as "Iron Block" and "Shield Slam." Advancing to _Knight_ provides a slight increase in shield capacity and grants warrior additional shield regeneration speed. actors.hero.herosubclass.warlock=warlock actors.hero.herosubclass.warlock_desc=Every time an enemy is killed, _Warlock_ will imprison the its soul, these poor souls will be sacrificed for his casting. actors.hero.herosubclass.battlemage=battlemage -actors.hero.herosubclass.battlemage_desc=Fighting with weapons and wands _alternately_ stacks _Circulation_ on _Battle Mage_ , let him even powerful. +actors.hero.herosubclass.battlemage_desc=Fighting with weapons and wands _alternately_ stacks _Circulation_ on _Battle Mage_, let him even powerful. # 使用魔杖近战时,_战斗法师_会获得取决于吸收法杖类型的额外效果。他的魔杖也会在战斗中回复充能。 actors.hero.herosubclass.archmage=Archmage actors.hero.herosubclass.archmage_desc=_Archmage_ further enhance his control of magic, greatly increase the charging speed of staffs, he can now sacrifice his physical strength to gain extra magic power. When use the arcane to overload wands, the duration is doubled. @@ -402,17 +409,17 @@ actors.hero.herosubclass.sniper_desc=The _Sniper_ benefits more from excess str actors.hero.herosubclass.warden=warden actors.hero.herosubclass.warden_desc=Having a strong connection with forces of nature allows the _Warden_ to gain additional health from dew, armor from trampling grass, and seeds and dew from plants. actors.hero.herosubclass.moonrider=Moon Rider -actors.hero.herosubclass.moonrider_desc=Rangers hate fighting in a narrow space, but not the _Moon Rider_ . As warriors of night, they can equip boomerang as melee weapon. _Moon Rider_ has good view at night. +actors.hero.herosubclass.moonrider_desc=Rangers hate fighting in a narrow space, but not the _Moon Rider_. As warriors of night, they can equip boomerang as melee weapon. _Moon Rider_ has good view at night. actors.hero.herosubclass.stargazer=stargazer -actors.hero.herosubclass.stargazer_desc=_Stargazer_ use mysticism to strengthen her battle with the help of supernatural forces. Remember, every coin has two sides. _Stargazer_ 's stress tolerance is further enhanced. +actors.hero.herosubclass.stargazer_desc=_Stargazer_ use mysticism to strengthen her battle with the help of supernatural forces. Remember, every coin has two sides. _Stargazer_'s stress tolerance is further enhanced. actors.hero.herosubclass.witch=witch actors.hero.herosubclass.witch_desc=_Witch_ has mastered the essence of drug production through research, which can help her _reinforce_ some potions with a seed. actors.hero.herosubclass.lancer=Lancer -actors.hero.herosubclass.lancer_desc=_Lancer_ even masters more at polearm weapons. He can use "penetrate” skill after attacks when holding most long weapons. However _lancer_ is less lucky for some reasons. +actors.hero.herosubclass.lancer_desc=Lancer even masters more at polearm weapons. He can use "penetrate” skill after attacks when holding most long weapons. However lancer is less lucky for some reasons. actors.hero.herosubclass.winebibber=Winebibber -actors.hero.herosubclass.winebibber_desc=When the inner will is defeated by the cruelty of fate, it is inevitable to become addicted to alcohol. _Winebibber_ recovers much more sanity on drinking, and keep drunk for a long time. However, he will not be dizzy after drinking. When Winebibber is drunk, he has a chance to play _Drunken Brawler_ . However, _Winebibber_ is more fragile to mental damage when he isn't drunk. +actors.hero.herosubclass.winebibber_desc=When the inner will is defeated by the cruelty of fate, it is inevitable to become addicted to alcohol. Winebibber recovers much more sanity on drinking, and keep drunk for a long time. However, he will not be dizzy after drinking. When Winebibber is drunk, he has a chance to play _Drunken Brawler_. However, Winebibber is more fragile to mental damage when he isn't drunk. ### perks actors.hero.perks.perk$companion$luckfromauthor.desc=Happy dungeoneering! -_Egoal_ @@ -433,11 +440,12 @@ actors.hero.perks.pressureispower.desc="Pressure is power", you can give additio actors.hero.perks.purecrit.desc=Your critical hits deal pure damage. actors.hero.perks.rangedshot.desc=Missile weapon damage increases with distance. actors.hero.perks.vampiriccrit.desc=Your critical hits are vampiric. +actors.hero.perks.enchantmentextradamage.desc=Gain additional attack bonus when enchanting the weapon. # defend actors.hero.perks.blur.desc=Defend lethal damage once for sometime after three dodges in a short period. actors.hero.perks.counterstrike.desc=Every time you dodge melee attack of enemy you see through your enemy's motion, your next attack toward it will deal ACCURATE & PURE damage. -actors.hero.perks.evasiontenacity.desc=Every success evasion accumulates shield for you. +actors.hero.perks.evasiontenacity.desc=Every successful evasion accumulates shields for you (increases shield capacity by 3 when learned). actors.hero.perks.extradexterous.desc=You gain additional dexterity. actors.hero.perks.extradexterousgrowth.desc=You gain more dexterity on leveling up. actors.hero.perks.extraevasion.desc=You gain additional %d%% chance to dodge attacks. @@ -450,6 +458,10 @@ actors.hero.perks.lowweightdexterous.desc=You evade attacks easier with excess s actors.hero.perks.optimistic.desc="The so-called darkness is nothing to fear", you have a chance to avoid ANY mental damage. actors.hero.perks.pressurerelieve.desc=You feel less pain when concentrated and gain additioanl defense for normal damage. actors.hero.perks.strongconstitution.desc=You gain more max health on leveling up. +actors.hero.perks.baredrelieve.desc=Exhibitionist Tendency: There is a chance to recover stress when attacked if not equipped with armor. +actors.hero.perks.baredrelieve.line_0=More, more pain! +actors.hero.perks.baredrelieve.line_1=Oh! that's the feeling. +actors.hero.perks.baredrelieve.line_2=No pain, no gain. # function actors.hero.perks.brewenhancedpotion.desc=You may get reinforced ones when brewing potions. @@ -474,6 +486,7 @@ actors.hero.perks.levelperception.desc=You are always aware of hidden rooms when actors.hero.perks.nightvision.desc=Your view distance is increased by 1 tile during the night. (Only Moon Rider can get to level 2) actors.hero.perks.quicklearner.desc=Gain additional %02d%% experience. actors.hero.perks.telepath.desc=Able to detect enemies nearby even if they are behind walls. Leveling up this perk will increase detect range. (Only Huntress can get to level 2) +actors.hero.perks.fastmoveonkilling.desc=Increases movement speed for a short time after killing. # magic actors.hero.perks.arcanecrit.desc=Damage wand has critical chance equal to physical critical chance and deal 1.75x damage on critical hits. Upgrading this perk can offer additional critical chance. @@ -518,6 +531,7 @@ actors.mobs.npcs.barterman.ac_trade=Offer a deal. actors.mobs.npcs.barterman.greeting=Hmm, what do you want? You will not regret for these genuine goods!\nBut remember, you should exchange with items instead of paying with gold. actors.mobs.npcs.barterman.nothing_more=Haha, what a great deal. No return remember. actors.mobs.npcs.barterman.thief=What the hell are you doing?! +actors.mobs.npcs.barterman.swap=swap actors.mobs.npcs.barterman.prompt_select=Choose an item to exchange actors.mobs.npcs.blacksmith.name=troll blacksmith @@ -762,6 +776,35 @@ actors.mobs.npcs.yvette.return-bow=return magic bow actors.mobs.npcs.yvette.bow-got=Oh, the bow must have helped a lot! I believe what I cherish (stroking the returned bow carefully)\nYou always bring me hope in despair. How I wish we could fight together! A ranger, together with a %s, hmm~ (Yvette looked up with happiness overflowing from her shining eyes, just like a child... And soon she was aware of what she had said and covered mouth gently)\nA... After all, thank you again! actors.mobs.npcs.yvette.bye=Express your happiness of helping her and say goodbye. +### ablities +actors.mobs.abilities.ability.prefix=Powerful + +lactors.mobs.abilities.bindnessattack.prefix=Sly +actors.mobs.abilities.burningattack.prefix=Searing +actors.mobs.abilities.oozeattack.prefix=Rotten +actors.mobs.abilities.poisonattack.prefix=Venomous +actors.mobs.abilities.vertigoattack.prefix=Hallucinatory +actors.mobs.abilities.charmattack.prefix=Fascinating +actors.mobs.abilities.crippleattack.prefix=Ferocious +# actors.mobs.abilities.paralysisattack.prefix= +actors.mobs.abilities.vampireattack.prefix=Bloodthirsty + +actors.mobs.abilities.explodedying.prefix=Volatile +actors.mobs.abilities.explodedying.explo_kill=You were killed by an explosion of %s... + +actors.mobs.abilities.enragedefend.prefix=Irritable +actors.mobs.abilities.enragedefend.enraged=enraged +actors.mobs.abilities.enragedefend.enraged-info=%s was enraged! + +actors.mobs.abilities.counterdefend.counter=Counter + +actors.mobs.abilities.tiledefend_water.prefix=Aquatic +actors.mobs.abilities.tiledefend_grass.prefix=Camouflaged + +actors.mobs.abilities.extrashield.prefix=Steadfast +actors.mobs.abilities.extrahealth.prefix=Robust +actors.mobs.abilities.extraattackspeed.prefix=Assaultive + ###mobs actors.mobs.acidic.name=acidic scorpio @@ -785,8 +828,6 @@ actors.mobs.bee.name=golden bee actors.mobs.bee.desc=Despite their small size, golden bees tend to protect their home fiercely. This one is very mad, better keep your distance. actors.mobs.brute.name=gnoll brute -actors.mobs.brute.enraged=enraged -actors.mobs.brute.enraged_text=The brute becomes enraged! actors.mobs.brute.desc=Brutes are the largest, strongest and toughest of all gnolls. When severely wounded, they go berserk, inflicting even more damage to their enemies. actors.mobs.crab.name=sewer crab @@ -908,6 +949,10 @@ actors.mobs.rotlasher.name=rot lasher actors.mobs.rotlasher.desc=The rot lasher is a part of a mature rotberry plant's root structure, and also their primary means of defence. Lashers are stuck into the ground, but will violently assault anything that gets near to them. When there is no nearby prey, they stand motionless, attempting to blend in with surrounding vegetation. actors.mobs.rotlasher$waiting.status=This %s is idle. +actors.mobs.rotten.name=The rotten +actors.mobs.rotten.desc=Judging solely by its appearance, the corrupt matter might be adept at disguise—easily masquerading as a mud pile. However, its foul odor is enough to make any creature that comes near it find it impossible to ignore its presence. +actors.mobs.rotten.kill=You were dissolved by the rotten. + actors.mobs.scorpio.name=scorpio actors.mobs.scorpio.desc=These huge arachnid-like demonic creatures avoid close combat by all means, firing crippling serrated spikes from long distances. @@ -981,6 +1026,7 @@ actors.mobs.yog.notice=Hope is an illusion... actors.mobs.yog.defeated=... actors.mobs.yog.rankings_desc=Devoured by Yog-Dzewa actors.mobs.yog.desc=Yog-Dzewa is an Old God, a powerful entity from the realms of chaos. A century ago, the ancient dwarves barely won the war against its army of demons, but were unable to kill the god itself. Instead, they then imprisoned it in the halls below their city, believing it to be too weak to rise ever again. +actors.mobs.yog.no_hiding=Nowhere to hide... actors.mobs.yog$rottingfist.name=rotting fist actors.mobs.yog$rottingfist.rankings_desc=Devoured by Yog-Dzewa actors.mobs.yog$rottingfist.desc=Yog-Dzewa is an Old God, a powerful entity from the realms of chaos. A century ago, the ancient dwarves barely won the war against its army of demons, but were unable to kill the god itself. Instead, they then imprisoned it in the halls below their city, believing it to be too weak to rise ever again. @@ -1017,8 +1063,10 @@ actors.mobs.npcs.categoal.ans_normal=Meow, so you are honest? Anyway, this is fo actors.mobs.npcs.categoal.happy=Meow, nice to meet you again! actors.mobs.npcs.categoal.normal=Meow, good luck, honest%s. actors.mobs.npcs.categoal.from_egoal=Come from E**** -actors.mobs.npcs.categoal.you-moved=You... you had just moved? -actors.mobs.npcs.categoal.didi=Meow? What? Meow...\n\nI don't know what happened, but E**** will help you. +# actors.mobs.npcs.categoal.you-moved=我的天,你刚才是动了吗? +# actors.mobs.npcs.categoal.didi=喵?有吗?喵呜~\n\n不知道你看到什么了,但是E****会保护你的。 +actors.mobs.npcs.categoal.you-moved=Will you leave? +actors.mobs.npcs.categoal.didi=Meow? Meow~\n\nI don't know what you are thinking, but E**** will protect you. actors.mobs.npcs.categoal$wandering.status=This cat is... wandering? actors.mobs.npcs.categoal$companion$gift.ac_open=open diff --git a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/items/items_en.properties b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/items/items_en.properties index 5c3d0dd7..d8b9c116 100644 --- a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/items/items_en.properties +++ b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/items/items_en.properties @@ -65,6 +65,9 @@ items.armor.glyphs.potential.name=%s of potential items.armor.glyphs.potential.rankings_desc=Killed by: glyph of potential items.armor.glyphs.potential.desc=This glyph releases energy when struck. This is harmful to the wearer, but recharges wands. +items.armor.glyphs.protection.name=Protection %s +items.armor.glyphs.protection.desc=This glyph will increase the upper limit of the wearer's shield, protecting them from physical damage. + items.armor.glyphs.repulsion.name=%s of repulsion items.armor.glyphs.repulsion.desc=This glyph rebounds force against attackers, sending them flying back. @@ -94,7 +97,7 @@ items.armor.armor.detach_seal=You detach the seal from your armor. items.armor.armor.equip_cursed=The armor constricts around you painfully. items.armor.armor.identify=You are now familiar enough with your armor to identify it. items.armor.armor.incompatible=Interaction of different types of magic has erased the glyph on this armor! -items.armor.armor.curr_absorb=This armor blocks _%d-%d damage_ , provides _%d%% magical resistance_ and requires _%d strength_ to use properly. +items.armor.armor.curr_absorb=This armor blocks _%d-%d damage_ , provides _%dshield_. It also increases you _%d%% magical resistance_ and requires _%d strength_ to use properly. items.armor.armor.avg_absorb=Typically this armor blocks _%d-%d damage_, provides _%d%% magical resistance_ and requires _%d strength_ to use properly. items.armor.armor.too_heavy=Because of your inadequate strength wearing this armor will decrease your ability to move, evade, and defend. items.armor.armor.probably_too_heavy=Probably this armor is too heavy for you. @@ -257,7 +260,7 @@ items.artifacts.etherealchains.does_nothing=That won't do anything. items.artifacts.etherealchains.cant_pull=Your chains cannot pull that target. items.artifacts.etherealchains.nothing_to_grab=There is nothing to grab there. items.artifacts.etherealchains.prompt=Choose a location to target. -items.artifacts.etherealchains.desc=These large yet lightweight chains glow with spiritual energy. They can be used to pull you towards terrain, or pull enemies toward you. The ethereal nature of the chains even allows them to extend through walls! +items.artifacts.etherealchains.desc=These large yet lightweight chains glow with spiritual energy. They can be used to pull you towards terrain, or pull enemies toward you. The ethereal nature of the chains even allows them to extend through walls!\n\nWhen launching on an enemy, it will bring it to your side and cause cripple. For units that cannot be moved or heavy, it will cause you to fly towards the opponent and cause an attack damage. items.artifacts.etherealchains.desc_cursed=The cursed chains are locked to your side, constantly swinging around, trying to trip or bind you items.artifacts.etherealchains.desc_equipped=The chains rest around your side, slowly siphoning the spiritual energy of those you defeat. Each charge is a link in the chain, which will extend out exactly one tile. items.artifacts.etherealchains$chainsrecharge.levelup=Your chains grow stronger! @@ -297,6 +300,12 @@ items.artifacts.handoftheelder.unknown_ring=You must identify this ring first. items.artifacts.handoftheelder.no_charge=The hand does not have enough energy now. items.artifacts.handoftheelder.point_prompt=Choose a target +items.artifacts.torsooftheelder.name=torso of the elder +items.artifacts.torsooftheelder.desc=Indescribable, sending shivers down your spine. This artifact seems to offer some protection, but wearing it will undoubtedly cause harm to you! +items.artifacts.torsooftheelder.desc_hint=_The body of the ancient significantly increases the wearer's magic resistance but locks their health at 30%. Once equipped, this unique relic cannot be removed._ +items.artifacts.torsooftheelder.levelup=The power of the body has increased. +items.artifacts.torsooftheelder.cannot_unequip=You are unable to remove the ancient body. + items.artifacts.heartofsatan.name=heart of Satan items.artifacts.heartofsatan.ac_prick=SACRIFICE items.artifacts.heartofsatan.prick_warn=Each time you sacrifice the heart will drain more life energy, if you are not careful this can easily kill you.\n\nAre you sure you want to offer it more life energy? @@ -519,6 +528,9 @@ items.food.brownale.desc=It's no doubt that this ale is mixed with water from it items.food.ricewine.name=Crude rice wine items.food.ricewine.desc=The wine fermented with brown rice has a softer taste. Due to the process, a lot of rice residues were left in. Though affects the taste, they can satisfy the hunger.\n\nDrinking rice wine can not only restore pressure, but also restore a certain degree of satiety.\n\n_ Rice wine can be made in the alchemy pot by the ration of food_. +items.food.meadwine.name=Mead Wine +items.food.meadwine.desc=A nutritious beverage favored by nobles, it has a sweet taste that is widely accepted, allowing it to be sold at high prices.\n\nHoney Wine does not intoxicate. _It can be crafted in alchemy pot._ + ### helmets items.helmets.helmet.cannot-wear-two=You cannot wear multiple helmets! items.helmets.helmet.equip_cursed=This helmet tied itself to your head. @@ -542,9 +554,14 @@ items.helmets.crownofdwarf.desc=It's a rare artifact after Dwarf King demised. T items.helmets.guardhelmet.name=guard helmet items.helmets.guardhelmet.desc=An unremarkable iron helmet of prison guard. -items.helmets.guardhelmet.effect-desc=This helmet is hard and protective that it improves resistances slightly. +items.helmets.guardhelmet.effect-desc=This helmet is very thick, providing a certain amount of shield capacity. items.helmets.guardhelmet.cursed-desc=A cursed helmet will in turn reduce resistances. +items.helmets.headgear.name=Black Hood +items.helmets.headgear.desc=A hood made of soft leather, it doesn't seem breathable, but it imparts an inexplicable sense of power. Completely black, it exudes a hint of 'depth.' +items.helmets.headgear.effect-desc=Provides 1 point of additional strength, but increases the damage you take. +items.helmets.headgear.cursed-desc=Being cursed, it will not provide additional strength. + items.helmets.helmetbarbarian.name=barbarian helmet items.helmets.helmetbarbarian.desc=This is a barbarian helmet, if its two horns are not enough to explain. items.helmets.helmetbarbarian.effect-desc=When you are in serious injury, your blows will be notably powerful. @@ -1059,6 +1076,9 @@ items.weapon.enchantments.healing.desc=A unique enchantment that heals most enem items.weapon.enchantments.magical.name=magical enchantment items.weapon.enchantments.magical.desc=Magical enchantment can upgrade damage given from normal to _magical_. +items.weapon.enchantments.rousing.name=Enchantment of Invigoration +items.weapon.enchantments.rousing.desc=Infuse weapon damage with the _Light_ attribute. + items.weapon.enchantments.shocking.name=shocking enchantment items.weapon.enchantments.shocking.desc=Electricity arcs from a shocking weapon, dealing extra damage to all nearby enemies. Attaching _LIGHTNING_ to the weapon damage. @@ -1162,7 +1182,7 @@ items.weapon.melee.driedleg.stats_desc=This weapon has a chance to stun the enem items.weapon.melee.driedleg.desc=A leg of mutton, the few meats on which has already dried black, becomes very hard. But as a blunt instrument, it's still powerful. items.weapon.melee.flag.name=War Flag -items.weapon.melee.flag.desc=“星旗映疏勒,云阵上祁连。战气今如此,从军复几年。” +items.weapon.melee.flag.desc="Years in the army, but the passion for war remains undiminished." items.weapon.melee.flag.stats_desc=This weapon has extra reach. Waving the battle flag as a weapon can block certain damage, more effective to resist ranged damage. items.weapon.melee.flail.name=flail @@ -1208,6 +1228,10 @@ items.weapon.melee.lance.name=Lance items.weapon.melee.lance.stats_desc=The damage of Lance is affected by moving speed of wielder.\nThis is a rather slow weapon with extra range but can't be used in sneak attack. items.weapon.melee.lance.desc=Lance is the main weapon of cavalry with sharp head reflecting cold light. Unfortunately, the only viable attack pattern is to stab with spearhead without the assistance of the mount, so its power is significantly weakened. +items.weapon.melee.longspear.name=Shuo +items.weapon.melee.longspear.desc=Unlike the wooden shaft and iron tip of a spear, the spear is crafted entirely from pure metal. It is heavier, but its ability to break through defenses is significantly enhanced +items.weapon.melee.longspear.stats_desc=This is a relatively slow weapon, with additional attack range and a certain chance to cripple the target. + items.weapon.melee.longsword.name=longsword items.weapon.melee.longsword.desc=This sword's long razor-sharp steel blade shines reassuringly, though its size does make it quite heavy. @@ -1257,6 +1281,15 @@ items.weapon.melee.shortspear.name=shortspear items.weapon.melee.shortspear.stats_desc=This weapon has extra reach. items.weapon.melee.shortspear.desc=A shorter but more flexible version of spear that made of soft wood and decorated with red ribbon on the blade. +items.weapon.melee.shortsticks.name=Swirl Sticks +items.weapon.melee.shortsticks.stats_desc=This weapon has a fast attack speed, can block a portion of damage, and has a chance to completely block enemy attacks +items.weapon.melee.shortsticks.desc=A bladeless and edgeless type of crutch weapon. Wielded in both hands, swinging outward for offense and retracting for defense. Only those who can seamlessly alternate between offense and defense can become masters. +items.weapon.melee.shortsticks.block=Parry + +items.weapon.melee.nunchakus.name=Nunchaku +items.weapon.melee.nunchakus.stats_desc=This weapon is fast and can increase critical hit chance based on your evasion. +items.weapon.melee.nunchakus.desc='Huh! Huh! Ha! Hey... Ah!'. Another ancient Eastern weapon that remains popular to this day. An extremely flexible weapon that also tests the user's agility. + items.weapon.melee.shortsword.name=shortsword items.weapon.melee.shortsword.desc=A quite short sword, only a few inches longer than a dagger. @@ -1325,6 +1358,10 @@ items.weapon.melee.tenguskatana.name=Tengu's Katana items.weapon.melee.tenguskatana.desc=A very thin but rather sharp Sword. items.weapon.melee.tenguskatana.stats_desc=This weapon has chance to kill target instantly on sneak attack. +items.weapon.melee.carvedstaff.name=Carved Wooden Staff +items.weapon.melee.carvedstaff.desc=Ordinary solid wood, becomes an extraordinary staff with a certain carving craftsmanship. When enchanted, this weapon gains additional attack speed. +items.weapon.melee.carvedstaff.stats_desc=After enchantment, each attack triggers the enchantment an additional time. + items.weapon.melee.tulwar.name=tulwar items.weapon.melee.tulwar.stats_desc=This weapon inflicts bleeding to target on critical hits. items.weapon.melee.tulwar.desc=A moon-shaped pure metal saber with cotton covered handle. @@ -1430,22 +1467,10 @@ items.specials.astrolabe.upgraded=You can feel that the power of the astrolabe h items.specials.astrolabe.cannot_upgrade=The astrolabe cannot be further upgraded . # invokers items.specials.invoker.name=INVOKER -items.specials.invoker.desc=一个祈唤术 +items.specials.invoker.desc=Invoker items.specials.selectinvoker.prompt=Choose a target to cast items.specials.selectinvoker.not_select_target=This target is invalid. -items.specials.combo.name=连击 -items.specials.combo.desc=角斗士的每次有效攻击都会累积肾上腺素,被动地提升其攻击速度,同时积累的肾上腺素也可以用于发动武技。肾上腺素会逐渐消退。 -# 忍耐 -# 肾上腺素的分泌,得以承受皮肉之痛。消耗2点能量获得护甲。 -# 斯巴达踢击 -# this-is-sparta!消耗3点能量,击退一个敌人并使其短暂晕眩。 -# 野蛮冲撞 -# 用你的身体撞击敌人,无人能挡的快速突进。消耗7点能量,冲垮一条线上的所有敌人。 -# 粉碎 -# 大声喊出欧拉吧!消耗10点能量,对单个敌人进行连续快速的攻击。 - - items.specials.blessed_grant.name=Grant items.specials.blessed_grant.desc=Practice leads to accumulation, and accumulation brings insight. Your use of magic goes to a higher level, increases the power of prayers. items.specials.foresight.name=Foresight @@ -1475,6 +1500,45 @@ items.specials.vain.name=vanity items.specials.feedback.name=feedback items.specials.imprison.name=confine +items.specials.knightcore.name=Knight's Essence +items.specials.knightcore.desc=Knights don't rely solely on ornate armor. Whenever a knight defeats an enemy, they accumulate a point of glory, up to a maximum of 10 points. Each point of glory increases the knight's shield capacity and critical hit chance. Some knight skills require spending glory points. +items.specials.knightcore.ironed=Fade +items.specials.knightcore$iron.name=Iron +items.specials.knightcore$iron.info=Navy's "Strongest" Counter Skill, but should not be overly relied upon. Immediately gain 20 shields, and _all_ shields will fade away on the next move. +items.specials.knightcore$shield.name=Shield Slam +items.specials.knightcore$shield.info=Deal damage equal to the current shield capacity and splash damage to nearby enemy units. +items.specials.knightcore$rouse.name=Encouragement +items.specials.knightcore$rouse.info=Boost morale, spend glory points to enchant the weapon. When Encouragement is activated, there is a chance to terrify enemy units within vision. +items.specials.knightcore$duel.name=Duel +items.specials.knightcore$duel.info=Spend all glory points to initiate a one-on-one duel, exchanging blows until one side falls. A successful duel will _permanently increase_ the knight's shield capacity (this bonus won't take effect if the defeated unit is too weak). +items.specials.knightcore$duel.cry_0=Coward, don't run! +items.specials.knightcore$duel.cry_1=Face me! +items.specials.knightcore$duel.cry_2=Duel! +items.specials.knightcore$duel.win_0=Hiya! +items.specials.knightcore$duel.win_1=Good fight, but I have the upper hand. +items.specials.knightcore$duel.weak_0=Utterly boring. +items.specials.knightcore$duel.weak_1=This doesn't qualify as a true battle. + + +items.specials.berserk.name=Bloodbound Strike +items.specials.berserk.desc=Launch a powerful attack at the cost of a certain amount of health, a fierce move that harms oneself before harming others. +items.specials.berserk.warn=Be cautious, this technique inflicts some damage on oneself. +items.specials.berserk.prompt=Select a target within the attack range +items.specials.berserk.invalid_target=This is not a valid target. + +items.specials.combo.name=Combo +items.specials.combo.desc=Gladiator accumulates adrenaline with each successful attack, passively increasing their attack speed. The accumulated adrenaline can be used to unleash combat skills. Adrenaline gradually diminishes over time. +items.specials.combo.combo=%d Combo! +items.specials.combo$endurance.name=Endurance +items.specials.combo$endurance.info=Secretion of adrenaline, enduring the pain of flesh. Consume %d energy to gain a shield. Has a cooldown of %d rounds. +items.specials.combo$kick.name=Spartan Kick +items.specials.combo$kick.info=this-is-sparta! Consume %d energy to knock back an enemy and briefly stun them. Cooldown: %d. +items.specials.combo$dash.name=Barbaric Charge +items.specials.combo$dash.info=Use your body to crash into enemies, an unstoppable rapid charge. Consume %d energy to charge through all enemies in a line. Requires a cooldown of %d rounds. +items.specials.combo$dash.not_yourself=Cannot target yourself! +items.specials.combo$crush.name=Crush +items.specials.combo$crush.info=Shout "Ora!" loudly! Consume %d energy to perform a rapid series of attacks on a single enemy. Requires a cooldown of %d rounds. + items.specials.penetration.name=Penetration items.specials.penetration.desc=Raise your spear, after _quick aiming_, step forward and stab, blows the enemy away. It takes several attacks to recharge. items.specials.penetration.stats_desc=The stab deals ACCURATE damage. when launched at close range, it will also make the enemy fall into _ Unbalanced_ for a short period of time. @@ -1556,7 +1620,7 @@ items.unclassified.brokenseal.prompt=Select an armor items.unclassified.brokenseal.unknown_armor=You must identify that armor first. items.unclassified.brokenseal.degraded_armor=The condition of this armor is too poor. items.unclassified.brokenseal.affix=You affix the seal to your armor! -items.unclassified.brokenseal.desc=A wax seal, affixed to armor as a symbol of valor. All the markings on the seal have worn off with age and it is broken in half down the middle.\n\nA memento from his home, the seal helps the warrior persevere. While wearing the seal the warrior will slowly generate shielding on top of his health based on the quality of his armor.\n\nThe seal can be _affixed to armor,_ and moved between armors. It can carry a single upgrade with it. +items.unclassified.brokenseal.desc=A wax seal, affixed to armor as a symbol of valor. All the markings on the seal have worn off with age and it is broken in half down the middle.\n\nA memento from his home, the seal helps the warrior persevere. When wearing the insignia, warriors gain additional life shields based on the quality of the armor and increase the shield charging speed.\n\nThe seal can be _affixed to armor,_ and moved between armors. It can carry a single upgrade with it. items.unclassified.brokenseal.enchant_desc=The enhanced seal is renewed and protecting you more effectively. items.unclassified.demonicskull.name=Demonic Skull @@ -1588,6 +1652,9 @@ items.unclassified.firebutterfly.desc=Canned powder with relatively high flammab items.unclassified.poisonpowder.name=phosphor items.unclassified.poisonpowder.desc=The powder extracted from wings of glowworm has lost its fluorescent effect and poisonous ability, so you should use it with poison to reactivate its power.\n_Being exposed to this powder will reduce poison resistance._ +items.unclassified.emptybottle.name=Empty Bottle +items.unclassified.emptybottle.desc=Now completely empty. Can be smashed to make some noise, attracting the attention of enemies, or simply thrown at their heads! + items.unclassified.extractionflask.name=Extraction Flask items.unclassified.extractionflask.ac_refine=REFINE items.unclassified.extractionflask.ac_strengthen=STRENGTHEN @@ -1674,6 +1741,10 @@ items.unclassified.honeypot.desc=This large honeypot is only really lined with h items.unclassified.honeypot$shatteredpot.name=Shattered Honeypot items.unclassified.honeypot$shatteredpot.desc=The pot has been shattered, only the sticky honey that lines its walls is holding it together, and it is slowly coming apart.\n\nDespite its broken state, the bee still seems to want to protect the pot. +items.unclassified.luckycoin.name=Lucky Coin +items.unclassified.luckycoin.desc=A shiny golden coin that disappears upon use. Actually no one knows what it brings to adventurers, but people believe that, for a period of time, this kind of good luck subtly influences the user in various forms. +items.unclassified.luckycoin.ac_use=Use + items.unclassified.moonstone.name=Moonstone items.unclassified.moonstone.desc=A crescent-shaped crystal clear sapphire glimmers in the darkness.\n\n_Moonstone has the magic to set the background as night for a period of time._ items.unclassified.moonstone.ac_use=USE @@ -1692,9 +1763,14 @@ items.unclassified.prize.orchid_root=orchid root items.unclassified.prize.little_food=some food items.unclassified.prize.some_seed=some seeds items.unclassified.prize.some_gold=gold +items.unclassified.prize.wish_me_luck=Wish me good luck items.unclassified.prize.nothing=no thanks items.unclassified.prize.whatever=whatever +items.unclassified.rotcore.name=Rot Core +items.unclassified.rotcore.desc=Residue from corrupt matter, it is a dark red... quite foul... Don't forget you have rations in your backpack?\n\nSmashing corrupt matter at enemies can eliminate their shields and poison them. +items.unclassified.rotcore.shield=Shield Break + items.unclassified.rune.name=Rune items.unclassified.rune.no-vial=You need a dew vial to hold this rune. items.unclassified.rune.already-has-rune=There is already a rune in your vial. @@ -1717,6 +1793,8 @@ items.unclassified.brightrune.desc=Rune of brightness can give you advantage of items.unclassified.hasterune.name=Rune of Haste items.unclassified.hasterune.desc=Rune of haste allows you to move at an incridible speed during a short period of time. +items.unclassified.hasterune$haste.name=Haste +items.unclassified.hasterune$haste.desc=Significantly increases movement speed. Remaining duration: %s. items.unclassified.treasurerune.name=Rune of Wealth items.unclassified.treasurerune.desc=Rune of wealth provides you with direct financial support. diff --git a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/misc/misc_en.properties b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/misc/misc_en.properties index 4662f85e..5d44525e 100644 --- a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/misc/misc_en.properties +++ b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/misc/misc_en.properties @@ -19,7 +19,7 @@ badges$badge.all_scrolls_identified=All scrolls identified badges$badge.all_rings_identified=All rings identified badges$badge.all_wands_identified=All wands identified badges$badge.all_artifacts_identified=All artifacts identified -badges$badge.all_items_identified=All potions, scrolls, rings, wands & artifacts identified +badges$badge.all_items_identified=All potions, scrolls, rings & wands identified badges$badge.all_bags_bought=All bags bought badges$badge.death_from_fire=Death from fire badges$badge.death_from_poison=Death from poison @@ -77,6 +77,8 @@ badges$badge.happy_end=Happy end badges$badge.champion=Challenge won badges$badge.supporter=Thanks for your support! badges$badge.no_drinking=Nondrinker +badges$badge.mask_of_madness=Who dares to kill me?! +badges$badge.wand_of_disintegration=They strung together challenge.lowpressure.name=Lasting Quiet challenge.lowpressure.desc=Stress doesn't grow naturally (for beginners). @@ -92,6 +94,8 @@ challenge.castingmaster.name=Master of Casting challenge.castingmaster.desc=Coins can be used to upgrade items, get all backpacks. There will be no merchants in the dungeon. Scroll of upgrade cannot be used. challenge.faith.name=Faith Is My Armor challenge.faith.desc=Gain a _blessed ankh_ on upgrade, remove HT increase. +challenge.outrage.name=Outrage +challenge.outrage.desc=Crisis! Elites completely dominate the dungeon, how will our heroes survive? challenge.gone=%s incredibly disappeared. challenge.select_upgrade=Select an item to upgrade diff --git a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/scenes/scenes_en.properties b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/scenes/scenes_en.properties index 61dea936..628a0965 100644 --- a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/scenes/scenes_en.properties +++ b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/scenes/scenes_en.properties @@ -5,8 +5,9 @@ scenes.amuletscene.stay=I'm not done yet scenes.amuletscene.text=You finally hold it in your hands, the Amulet of Yendor. Using its power you can take over the world or bring peace and prosperity to people or whatever. Anyway, your life will change forever and this game will end here. Or you can stay a mere mortal a little longer. scenes.badgesscene.title=Collected Badges (%d/%d) - -# scenes.changesscene.title=近期更新变动 +scenes.cellselectlistener.prompt=Choose a target +scenes.cellselectlistener.out_of_range=Out of range! +scenes.cellselectlistener.invalid_target=Invalid target. scenes.gamescene.welcome=Welcome to the level %d of Pixel Dungeon! scenes.gamescene.welcome_back=Welcome back to the level %d of Pixel Dungeon! @@ -118,12 +119,12 @@ scenes.guidescene.body_11=The damage resistance and damage resolving in DPD is s # report scenes.errorreportscene.title=Crash Log -scenes.errorreportscene.warning=_Please take a screenshot of the log here, and seed it to me:\n-qq group: 816316429\n-gmail: xixi012.c@gmail.com\nThen press Delete to remove the warning button._ +scenes.errorreportscene.warning=_Please take a screenshot of the log here, and seed it to me:\n-qq group: 818725226\n-gmail: xixi012.c@gmail.com\nThen press Delete to remove the warning button._ scenes.errorreportscene.delete=delete # changelist scenes.changesscene.title=Recent Changes -scenes.changesscene.warning=_Sorry, recent changes in Chinese only. \nFeedback and suggestions could be submitted to the official QQ group: 816316429. Or, you could just contact me(xixi012.c@gmail.com)._ +scenes.changesscene.warning=_Sorry, recent changes in Chinese only. \nFeedback and suggestions could be submitted to the official QQ group: 818725226 [NEW]. Or, you could just contact me(xixi012.c@gmail.com)._ scenes.changesscene.info0.1.0=[180419]总体而言降低了难度:\n\n-降低了陷阱出现的几率;\n-扩大了背包的容量,并且现在拥有三个饰品位;\n-添加了一个简陋的村庄层,而不是直接出现在地牢的第一层;\n-露水优先收集到露水瓶中,且回复量与最大生命值相关(女猎手获得加成);\n-新的职业女巫已添加,未完成;\n-降低了单位视野,且受到新加入的场景光源影响,相应地,火把的掉率提升。照明将成为重要的冒险资源;\n-增强了食物对饥饿的补充;\n-添加了新物品药剂试纸; scenes.changesscene.info0.1.1=[180426]女巫基本完成,光照改动:\n\n-初始血量由20提升到22,平衡了血量成长,现在血量随等级呈非线性提升,前期提升较快,在25级时与原来相同;\n-确定了女巫特质,围绕女巫添加了一些新物品,女巫现在可以正常使用了,留下一个专精职业未完成。\n-火把掉率大降,且随着地牢的深入,掉率将会更低。火把价格降低且商店必定出售火把;\n-提高了火把视野,但降低了火把持续时间,现在火把在快熄灭时提供更短的视野;\n-削弱了棱光法杖的光照效果;\n-村庄层的所有奖励下调(现在村庄层过于轻松,之后会回来的:)),且现在npc不可破坏;\n-贴图更新,场景效果微调;\n-修复了成吨的bug,留下了一些已知的和未知的bug; @@ -155,9 +156,14 @@ scenes.changesscene.info0.4.1=[191228]新的特质,新物品与平衡性改动 scenes.changesscene.info0.4.2=[200426]新单位,新物品,全新地牢挑战;\n\n【更新】:\n-红恶魔加入到地牢,在地牢较深处出现;新的稀有怪速射炮加入到地牢;新村民路人加入到第0层;\n-元素、韧性、精准之戒从地牢中移除,新增三枚戒指;新的头饰来打面具加入地牢;\n-移除旧有挑战选项,新增地牢石碑,提供全新的挑战内容,包括一项新手选项;\n【调整】:\n-地牢生成算法微调;\n-为矮人国王添加了怒气技能;\n-十字军头盔现在总是能减免远程伤害;恢复药水总量增加,闪避之戒现在提供闪避几率而非潜行点;硬币、尖刺大盾等物品数值调整;\n【其他】:\n-现在可以和商人交换位置;全新单位面板,血条数值,物品排序,天赋延迟选择等细节;排行榜现在容纳至多30个记录;\n-无限炼金、暴击商人等问题修正; scenes.changesscene.info0.4.2a=[200521]繁体中文加入,修复与几个新物品;\n\n【调整】\n-急救试剂,干枯羊腿等物品;\n-萃取瓶现在可置于快捷栏;现在治愈神符的回复效果以独立buff给出;酿造强化现在使用伪随机,不再可以升级;天赋异禀、体质药剂、撒旦之心等微调;\n\n【其他】\n-繁体中文现在可用;大部分徽章条件现在可见;\n-一些修复; scenes.changesscene.info0.4.3=[200801]新的NPC,众多新物品,平衡性调整;\n\n【更新】\n-亡灵商人以隐藏形式加入地牢;探求者加入到村庄;伊薇特任务扩展及相关物品;\n-红龙之鳞,强化草叉,隐形之刃,昏睡权杖等物品添加;\n-新增怪物下水道蠕虫;怪物属性调整,现在部分怪物具有一定的暴击几率;某些怪物会有唯一掉落物;\n-DM300现在具有冲撞技能;新增天赋书由boss单位掉落;几种新的天赋;\n-新增挑衅,嗜血,强攻附魔;升级卷轴不会主动移除武器诅咒;\n【调整】\n-重要修复:修正了元素抗性结算的bug(@阿莱克丝塔萨);\n-狂战士狂暴恢复速度加快,从狂暴中恢复时,狂战效果会获得成长;\n-饥饿上限重新提高到500;现在英雄攻速不可超过0.25;\n-调整了生成器以更均衡的掉落各物品;现在不同类型的伤害以不同颜色显示;\n【其他】\n-修正了错误的天赋移除触发等问题;\n-伤害数值颜色随类型变化;新徽章与徽章贴图; + scenes.changesscene.info0.5.0=[201110]新英雄流放者;新敌人、天赋与物品;平衡性调整;\n\n【更新】\n-新英雄流放者及其进阶职业,击败King解锁;\n-统一了法杖的伤害处理,提高了法杖伤害,现在伤害类法杖射击有几率丢失。命中率受法杖等级、距离、奥术之戒等影响;\n-新敌人巫医添加到地牢,在监狱与矿洞生成;\n-武器弯刀、斧枪,遗物圣者之辉加入到地牢,新的天赋;\n【调整】\n-现在护甲会提供魔抗,随等级提升,基础魔抗下调到8%;\n-降低了醉酒状态对饱食度的消耗,提高了生命药剂回复总量;压力现在影响法杖充能速度;\n【其他】\n-现在选择英雄时可查看其初始天赋;一个赞助按钮;\n-修正了天赋选择时强退导致的天赋丢失问题;修正了进阶职业无法查看的问题;其他; + scenes.changesscene.info0.6.0=[210307]附魔与铭文;新的存档槽;部分新增与平衡性调整;\n\n【更新】\n-武器现在受铭文与附魔的叠加,附魔是一种临时特效,原附魔更名为铭文,为常驻特效。现在种子、植物与药水可以直接为武器提供附魔,新增多种附魔以进行对应;\n-新增一种植物白蚀草及其相关要素;新增NPC布袋商人,无名的怨魂;头饰、食物、武器、天赋、刻印等等均有新增。\n-存档槽位改动,重写了英雄选择场景,为每位英雄添加了背景,现在可以为英雄命名并选择开局礼物,删除了解锁条件;\n【调整】\n-女巫现在炼药不会失败,获得附魔而不是铭文;\n-英雄的回血速度与其相关天赋加强,护盾现在会自动消退;\n-附魔卷轴从掉落中移除,奥术刻笔现在能蚀刻武器;现在使用法杖暴击会回复压力;红龙之鳞、疯狂面具等调整;\n【其他】\n-图鉴现在包含戒指与遗物,其他细节优化; scenes.changesscene.info0.6.0.ru=[210517]俄文支持;\n\n【其他】\n-法杖现在继承普攻的击杀事件;天赋法杖感知现在不会生成,法师将在12级时自动获得第2级天赋;略微调整了火把的掉落;\n-修正了带着怪物下楼在某些情况下的闪退; scenes.changesscene.info0.6.1=[220315]New subclasses; New Items; Balance tweaks;\n\n[Update]\n- New subclasses. Mage: no longer starts with Mage's Staff, subclass Battle Mage overhauled, new subclass Archmage; Huntress: new subclass Moon Rider;\n- New items including weapons, inscriptions, glyphs, perks;\n- Urn of Shadow, Astrolabe, etc are now Special Items, no longer occupy equipment slots.\n- Challenge Talanted reworked;\n\n[Adjustment]\n- Adjust growth curves of armor, high level armor are now much more effective.\n- The king now has an extra life.\n- Astrolabe now levels up on use, no longer cache duplicate Invokers; New operation on shields: "Shields Up".\n- Reinforced potion of physique no longer grant extra HT, but regeneration; Decrease costs to trade with Arch Demon;\n- Other balance changes on some weapon and perks;\n\n[Misc]\n- We now have a clock button in HUD; You can now toggle more quick slots (up to 16!);\n- New badge nondrinker; \n- Fixes; -scenes.welcomescene.update_msg=-New hero subclasses;\n-New items;\n-Balance tweaks; +scenes.changesscene.info0.7.0=[22120] New subclasses; Elite monsters; New monsters and items;\n\n[Update]:\n-New subclass Moon Rider, Knight added. Gladiator remake, Berserker now has an activate skill. HP regeneration speed of Sorceress will not be halved by hunger;\n-Elite monsters begin to emerge from the dungeon, gaining an additional 1-3 new abilities and becoming particularly powerful; Correspondingly, provide more experience and loots;\n-New monster The Corruption has entered the dungeon and is being generated near the prison; New weapons, talents, headgear, etc;\n[Adjustment]:\n-Adjusted spawn probability of perks;\n-Shield mechanism modification, heroes now have a basic shield upper limit and recovery speed; Adjustment of related items;\n[Other]:\n-New achievements;\n-Fixed issues; +scenes.changesscene.info0.7.1=[231212]New perks, items; Balance changes; Bug fix and optimizations;\n\n[Update]:\n-Armor now provides maximum shield limit;\n-Adjust some attributes of heroes. Winebibber now restore hunger on drinking;\n-Add new talents, weapons, wines, etc. to the dungeon;\n-New challenge "Outrage" is now available;\n[Adjustment]:\n-Adjusted the AI of bosses;\n-Reduced the speed of automatic identification, adjusted damages from flames, poisoning, etc.;\n[Other]:\n-More quick slots; Balanced random numbers;\n-Fix some known issues; + +scenes.welcomescene.update_msg=- New perks, items;\n- Balance changes;\n- Bug fix and optimization; diff --git a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/scenes/scenes_zh.properties b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/scenes/scenes_zh.properties index 9f58b29b..ea82c17f 100644 --- a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/scenes/scenes_zh.properties +++ b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/scenes/scenes_zh.properties @@ -164,6 +164,6 @@ scenes.changesscene.info0.6.0.ru=[210517]俄文支持;\n\n【其他】\n-法 scenes.changesscene.info0.6.1=[220315]全新进阶职业;新物品;平衡性调整;\n\n【更新】:\n-新增进阶职业。法师:移除初始法杖,进阶职业战斗法师重做,新增进阶职业大魔法师;女猎手:新增进阶职业星月骑士;\n-新的武器、铭文、刻印、天赋等多种物品加入到地牢;\n-新增特殊物品类型:影之灵龛、星盘、贯穿等现在属于角色自身能力,不再占用装备栏;\n-天赋异禀挑战重做;\n【调整】:\n-修改了护甲公式,现在高等级护甲具有更高的效用;\n-King现在会获得一次重生;\n-女巫的星盘不会再缓存重复的祈唤术,并能在使用中升级;盾系武器现在具有“顶盾”操作;\n-强化体质药水现在提升额外恢复速度而非更多生命上限;红恶魔的交易代价降低;\n-部分武器与天赋的平衡性调整;\n【其他】:\n-HUD中添加了时钟按钮,现在可以设置显示更多快捷栏(至多16个快捷栏!);\n-新增成就滴酒不沾;部分必要修复; scenes.changesscene.info0.7.0=[221120]全新进阶职业;精英怪物;新怪物、物品;\n\n【更新】:\n-新增进阶职业。战士:进阶职业角斗士重做,为狂战士添加了主动技能,全新进阶职业骑士;女巫:回复速度不会因为饥饿减半;\n-地牢中开始出精英怪物,它们会额外获得了1~3种新能力,从而变得格外强大;相应地,提供更多经验与更丰厚的掉落物;\n-新的怪物腐败物已经入到地牢,在监狱附近生成;新的武器、天赋、头饰等;\n【调整】:\n-调整了天赋的刷新概率;\n-护盾机制修改,英雄现在具有基础护盾上限与回复速度;相关物品调整;\n【其他】:\n-新增成就;\n-修复了血饮附魔的判定等问题; -scenes.changesscene.info0.7.1=[231126]新天赋、物品;-平衡性调整;-修复与优化;\n\n【更新】:\n-护甲现在会提供护盾上限;\n-调整英雄的部分数值,酒仙现在饮酒还会恢复饱食度;\n-新天赋、武器、酒水等加入到地牢;\n-新挑战“全员恶人”现在可选;\n【调整】:\n-调整了各boss的AI;\n-降低了自动鉴定的速度,调整火焰、中毒等相关伤害;\n【其他】:\n-更多快捷栏;平衡随机数;\n-修复部分已知问题; +scenes.changesscene.info0.7.1=[231212]新天赋、物品;-平衡性调整;-修复与优化;\n\n【更新】:\n-护甲现在会提供护盾上限;\n-调整英雄的部分数值,酒仙现在饮酒还会恢复饱食度;\n-新天赋、武器、酒水等加入到地牢;\n-新挑战“全员恶人”现在可选;\n【调整】:\n-调整了各boss的AI;\n-降低了自动鉴定的速度,调整火焰、中毒等相关伤害;\n【其他】:\n-更多快捷栏;平衡随机数;\n-修复部分已知问题; scenes.welcomescene.update_msg=-新天赋、物品;\n-平衡性调整;\n-修复与优化; diff --git a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/ui/ui_en.properties b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/ui/ui_en.properties index 8b62fef2..81f1cd9c 100644 --- a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/ui/ui_en.properties +++ b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/ui/ui_en.properties @@ -5,7 +5,10 @@ ui.toolbar.examine_prompt=Press again to search;\nPress a tile to examine ui.resistanceindicator.elemental_resistance=Elemental Resistance: ui.resistanceindicator.magical_resistance=Magical Resistance: -ui.inputbutton.input=input +ui.inputbutton.input=Input ui.statuspane.clock=Time ui.statuspane.clock_desc=Though in dungeon, the change of day and night still affects your environment. Some monsters only start to move at night, while others become more ferocious.\n\nBe careful when night falls. Your vision will shrink sharply. Although torches can remedy this disadvantage, they make it easier for you to be exposed to the enemy's vision.\n\nTime is divided into three state: day, night and mid night. Current time: %s. + +ui.qqgroupbutton.qq_title=Error +ui.qqgroupbutton.qq_desc=Failed to launch QQ. diff --git a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/windows/windows_en.properties b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/windows/windows_en.properties index e3fa95ed..4e24a3e2 100644 --- a/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/windows/windows_en.properties +++ b/core/src/main/resources/com/egoal/darkestpixeldungeon/messages/windows/windows_en.properties @@ -62,6 +62,7 @@ windows.wndhero$detailstab.magical_resistance=Magical Resistance:%+2d%% windows.wndhero$detailstab.critical_chance=Critical chance: %2d%% windows.wndhero$detailstab.evasion_chance=Dodge chance: %2d%% windows.wndhero$detailstab.regeneration=Health reg: %.2f +windows.wndhero$detailstab.shield=Max Shield: %d windows.wndimp.message=Oh yes! You are my hero!\nRegarding your reward, I don't have cash with me right now, but I have something better for you. This is my family heirloom ring: my granddad took it off a dead paladin's finger. windows.wndimp.reward=Take the ring @@ -101,7 +102,7 @@ windows.wndresurrect.message=You died, but you were given another chance to win windows.wndresurrect.yes=Yes, I will fight! windows.wndresurrect.no=No, I give up -windows.wndselectchallenge.title=Choose your challange (Can _NOT_ unlock badges with challenge activated) +windows.wndselectchallenge.title=Choose your challange (_Can't_ unlock badges with challenge activated) windows.wndselectchallenge.confirm=Activate windows.wndselectchallenge.locked=Win the game with any character class to unlock. diff --git a/dev/update-localization-files.py b/dev/update-localization-files.py index d74e57d2..d92137fc 100644 --- a/dev/update-localization-files.py +++ b/dev/update-localization-files.py @@ -1,35 +1,41 @@ -import sys, os +import sys +import os import shutil MASSAGES = "core/src/main/resources/com/egoal/darkestpixeldungeon/messages/" LOCALIZATIONS = "dev/messages/" + def copy_source_out(): - for fld in os.listdir(MASSAGES): - filename = "{}.properties".format(fld) - file = "{}{}/{}".format(MASSAGES, fld, filename) + for fld in os.listdir(MASSAGES): + filename = "{}.properties".format(fld) + file = "{}{}/{}".format(MASSAGES, fld, filename) + + shutil.copy(file, LOCALIZATIONS + filename) - shutil.copy(file, LOCALIZATIONS+ filename) def copy_source_in(locsrc, loctgt): - FILE_FOLDER = "../msg/" - FILE_TAGS = ["actors", "items", "levels", "misc", "plants", "scenes", "ui", "windows"] - files = {} - for file in os.listdir(FILE_FOLDER): - if locsrc in file: - for tag in FILE_TAGS: - if tag in file: - files[tag] = FILE_FOLDER+ file - break - - for tag, file in files.items(): - # MASSAGES - shutil.copy(file, "{}{}/{}{}.properties".format(MASSAGES, tag, tag, loctgt)) - # print(file, " -> ", "{}{}/{}{}.properties".format(MASSAGES, tag, tag, loctgt)) - - print(f"message in: {locsrc} -> {loctgt}.") - -locs = { "_en": "_en", "_zh_HK": "_zh_TW", "_ru": "_ru" } + FILE_FOLDER = "../msg/" + FILE_TAGS = ["actors", "items", "levels", + "misc", "plants", "scenes", "ui", "windows"] + files = {} + for file in os.listdir(FILE_FOLDER): + if locsrc in file: + for tag in FILE_TAGS: + if tag in file: + files[tag] = FILE_FOLDER + file + break + + for tag, file in files.items(): + # MASSAGES + shutil.copy( + file, "{}{}/{}{}.properties".format(MASSAGES, tag, tag, loctgt)) + # print(file, " -> ", "{}{}/{}{}.properties".format(MASSAGES, tag, tag, loctgt)) + + print(f"message in: {locsrc} -> {loctgt}.") + + +locs = {"_en": "_en", "_zh_HK": "_zh_TW", "_ru": "_ru"} for ls, lt in locs.items(): - copy_source_in(ls, lt) + copy_source_in(ls, lt)