v1.2.0: updated translations and final commit

This commit is contained in:
Evan Debenham 2022-03-22 17:24:12 -04:00
parent e642e789f2
commit 47d9f3219d
18 changed files with 289 additions and 137 deletions

View File

@ -14,8 +14,8 @@ allprojects {
appName = 'Shattered Pixel Dungeon'
appPackageName = 'com.shatteredpixel.shatteredpixeldungeon'
appVersionCode = 588
appVersionName = '1.1.2'
appVersionCode = 610
appVersionName = '1.2.0'
appJavaCompatibility = JavaVersion.VERSION_1_8

View File

@ -441,7 +441,7 @@ actors.hero.abilities.ratmogrify$transmograt.rankings_desc=Εξοντώθηκε
##main hero
actors.hero.hero.name=εσύ
actors.hero.hero.leave=Δεν μπορείς να φύγεις ακόμα· η κατακόμβη σε περιμένει εκεί κάτω!
actors.hero.hero.leave=Δεν μπορείς να φύγεις ακόμη. Η κατακόμβη σε περιμένει!
actors.hero.hero.level_up=Ανέβηκες επίπεδο!
actors.hero.hero.new_level=Ανέβηκες επίπεδο! +Ακρίβεια, +Αποφυγή, +5 Ζωή!
actors.hero.hero.new_talent=+1 πόντος ταλέντων!

View File

@ -153,7 +153,7 @@ actors.buffs.doom.name=Проклятье
actors.buffs.doom.desc=Такое ощущение, как будто сама судьба желает вашей смерти.\n\nВесь урон, получаемый обреченным на гибель персонажем, будет удвоен.\n\nДанный эффект длится до самой смерти.
actors.buffs.dread.name=Ужас
actors.buffs.dread.desc=Ужас настолько велик, что он заставит свою цель полностью покинуть подземелье!\n\nСущества, пораженные ужасом, будут убегать от своего противника на высокой скорости и полностью исчезнут из подземелья, как только они скроются из виду. Враги, от которых избавляются таким образом, не оставляют никаких предметов или опыта. Болевой шок уменьшит продолжительность ужаса.\n\nХодов до окончания эффекта: %d.
actors.buffs.dread.desc=Ужас настолько велик, что он заставит свою цель полностью покинуть подземелье!\n\nСущества, пораженные ужасом, будут убегать от своего противника на высокой скорости и полностью исчезнут из подземелья, как только они скроются из виду. Враги, от которых избавляются таким образом, не оставляют никаких предметов и дают только половину опыта. Болевой шок уменьшит продолжительность ужаса.\n\nХодов до окончания эффекта: %d.
actors.buffs.drowsy.name=Сонливость
actors.buffs.drowsy.desc=Волшебные чары делают ваши веки невероятно тяжелыми. Вас клонит в сон.\n\nГерой может сбросить сонливость, если получит урон или будет полностью здоров.\n\nСпустя некоторое время цель упадёт в глубокий магический сон.

View File

@ -352,12 +352,12 @@ items.artifacts.masterthievesarmband.ac_steal=Krást
items.artifacts.masterthievesarmband.no_charge=Tvůj náramek není dost nabitý.
items.artifacts.masterthievesarmband.cursed=Nemůžeš používat prokletý náramek.
items.artifacts.masterthievesarmband.full=Tvůj náramek je plně nabit!
items.artifacts.masterthievesarmband.prompt=Choose an enemy to target
items.artifacts.masterthievesarmband.no_target=You must target an enemy that is adjacent to you
items.artifacts.masterthievesarmband.prompt=Vyber si nepřítele k zacílení
items.artifacts.masterthievesarmband.no_target=Musíš zacílit nepřítele přímo vedle tebe.
items.artifacts.masterthievesarmband.steal_shopkeeper=Nemůžete krást přímo od obchodníků.
items.artifacts.masterthievesarmband.no_steal=Tento nepřítel nemá nic, co bys mohl ukradnout.
items.artifacts.masterthievesarmband.stole_item=You stole an item: %s.
items.artifacts.masterthievesarmband.failed_steal=You didn't manage to steal anything.
items.artifacts.masterthievesarmband.stole_item=Ukradl jsi předmět: %s.
items.artifacts.masterthievesarmband.failed_steal=Nepodařilo se ti nic ukrást.
items.artifacts.masterthievesarmband.level_up=Tvůj náramek je silnější!
items.artifacts.masterthievesarmband.desc=Tento sametový fialový nárameník nese znak mistra zlodějů. Nepatří ti, ale pravděpodobně nepatřil ani jeho poslednímu majiteli.
items.artifacts.masterthievesarmband.desc_cursed=Prokletý nárameník se přichytil k tvému zápěstí a zdá se, že tvůj váček se zlatem začíná být z nějakého důvodu pomalu lehčí...
@ -1096,8 +1096,8 @@ items.spells.magicalporter.nowhere=Neexistuje místo, na které by se dal předm
items.spells.magicalporter.desc=Tohle kouzlo magicky přenese jakýkoliv předmět, na které je vyvoláno. Ovšem na rozdíl od Kšeftovače, který předmět předá kupci, kouzlo předmět přenesen ke vchodu do patra s dalším bossem.
items.spells.phaseshift.name=Fázový přesun
items.spells.phaseshift.no_target=There is nothing to teleport there.
items.spells.phaseshift.desc=This chaotic spell will teleport any character it is aimed at to a random location on the current floor, and stun them for a significant amount of time. Powerful foes will be able to resist the stunning effect. This spell can be directed at a target or at the user themselves.
items.spells.phaseshift.no_target=Tady není co teleportovat.
items.spells.phaseshift.desc=Toto chaotické kouzlo teleportuje jakoukoliv bytost, proti níž je zaměřeno na náhodnou pozici na tomto podlaží kobky a na značnou dobu je omráčí. Silnější nepřátelé mohou odolat efektu omráčení. Kouzlo lze zaměřit na jiný cíl, i na sesilatele samotného.
items.spells.reclaimtrap.name=Pohlcení pasti
items.spells.reclaimtrap.no_trap=Není tu žádná past.
@ -1113,8 +1113,8 @@ items.spells.summonelemental.name=Vyvolání elementála
items.spells.summonelemental.ac_imbue=NAPLNIT
items.spells.summonelemental.summon_limit=Můžeš mít naráz vyvolaného jen jednoho elementála.
items.spells.summonelemental.imbue_prompt=Pohltit předmět
items.spells.summonelemental.desc=This spell channels the energy of the elemental embers used to make it, and will allow you to summon a friendly elemental to fight with you! Only one elemental can be summoned at a time, but the spell can be re-cast to return the elemental to you at no cost.
items.spells.summonelemental.desc_newborn=The spell is currently unimbued, and will summon a _newborn elemental_. You can imbue an identified potion of liquid flame, potion of frost, scroll of recharging, or scroll of transmutation to power the spell up, causing its next summon to be a full power elemental!
items.spells.summonelemental.desc=Toto kouzlo čerpá energii elementárních uhlíků použitých k jeho výrobě a umožní ti vyvolat elementála, aby bojoval po tvém boku! Najednou můžeš mít vyvolaného jen jednoho elementála, ovšem kouzlo lze zadarmo znovu seslat a vrátit tak elementála k sobě.
items.spells.summonelemental.desc_newborn=Toto kouzlo je momentálně nenaplněno a vyvolá _novorozeného elementála_. Kouzlo můžeš naplnit identifikovaným lektvarem tekutého ohně, lektvarem mrazu, svitkem nabíjení nebo svitkem proměny a posílit ho tím, díky čemuž příště vyvolá elementála v plné síle!
items.spells.summonelemental.desc_fire=Kouzlo je horké na dotek. Příště vyvolá _ohnivého elementála_. Kouzlo může pohltit jiný předmět, ale momentálně pohlcený předmět bude ztracen.
items.spells.summonelemental.desc_frost=Kouzlo je chladné na dotek. Příště vyvolá _ledového elementála_. Kouzlo může pohltit jiný předmět, ale momentálně pohlcený předmět bude ztracen.
items.spells.summonelemental.desc_shock=Kouzlo jiskří statickou elektřinou. Příště vyvolá _elektrického elementála_. Kouzlo může pohltit jiný předmět, ale momentálně pohlcený předmět bude ztracen.
@ -1487,13 +1487,13 @@ items.weapon.melee.magesstaff.ac_zap=SESLAT
items.weapon.melee.magesstaff.prompt=Vyber hůlku
items.weapon.melee.magesstaff.imbue=%s naplňuje svou silou tvoji hůl.
items.weapon.melee.magesstaff.preserved=Předchozí hůlka byla zachována!
items.weapon.melee.magesstaff.preserved_resin=The previous wand was disenchanted into arcane resin.
items.weapon.melee.magesstaff.preserved_resin=Tvá předchozí hůlka byla odčarována na kouzelnou pryskyřici.
items.weapon.melee.magesstaff.conflict=Rozpor mezi magiemi vymazal okouzlení ze tvé hole.
items.weapon.melee.magesstaff.id_first=Musíš hůlku nejprve identifikovat.
items.weapon.melee.magesstaff.cursed=Nemůžeš použít prokletou hůlku.
items.weapon.melee.magesstaff.imbue_desc=Are you sure you want to imbue your staff with this wand?\n\nIf the wand being imbued is the same or higher level than the staff, the staff will inherit the level of that wand plus a single one of its own upgrades.\n\nThis imbue will result in a _level %d_ staff.
items.weapon.melee.magesstaff.imbue_desc=Opravdu si přeješ naplnit svou hůl touto hůlkou?\n\nPokud je hůlka určená k naplnění stejné nebo vyšší úrovně než mágova hůl, získá hůl vylepšení dané hůlky a navíc jedno ze svých vylepšení.\n\nToto naplnění vytvoří hůl _úrovně %d_.
items.weapon.melee.magesstaff.imbue_lost=Hůlka, kterou je právě naplněna tvá hůl, bude ztracena.
items.weapon.melee.magesstaff.imbue_talent=The wand currently imbued in your staff has a _%1$d%% chance_ to be returned at +0. Wand returns remaining: _%2$d_. If your wand is not preserved, you will get 1 arcane resin instead.
items.weapon.melee.magesstaff.imbue_talent=Hůlka, kterou je právě naplněna tvoje hůl má _%1$d%%_ šanci, že bude zachována na úrovni +0. Zbývá ti _%2$d_ zachování hůlek. Pokud tvoje hůlka nebude zachována, obdržíš namísto ní 1 kouzelnou pryskyřici.
items.weapon.melee.magesstaff.yes=Ano, určitě
items.weapon.melee.magesstaff.no=Ne, rozmýšlím si to
items.weapon.melee.magesstaff.desc=Tato hůl, kterou si Mág sám vyrobil, je unikátní magická zbraň, která může být naplněna kouzelnou hůlkou.
@ -1559,7 +1559,7 @@ items.weapon.missiles.darts.blindingdart.desc=Šipky napuštěné směsí s výt
items.weapon.missiles.darts.chillingdart.name=Mrazící šipka
items.weapon.missiles.darts.chillingdart.desc=Šipky napuštěné směsí s výtažkem z Leděnky svůj cíl výrazně zchladí.
items.weapon.missiles.darts.cleansingdart.name=cleansing dart
items.weapon.missiles.darts.cleansingdart.name=Očišťující šipka
items.weapon.missiles.darts.cleansingdart.desc=Tyto šipky jsou zakončeny sloučeninou na bázi snůvky, která dočasně učiní jejich cíl imunní vůči všem negativním efektům. Samotná šipka je stále škodlivá pro nepřátele, ale neublíží spojencům.
items.weapon.missiles.darts.dart.name=Šipka
@ -1593,7 +1593,7 @@ items.weapon.missiles.darts.poisondart.name=Jedovatá šipka
items.weapon.missiles.darts.poisondart.desc=Šipky napuštěné směsí s výtažkem z Jedomechu otráví svůj cíl nepříjemným jedem.
items.weapon.missiles.darts.rotdart.name=Hnijící šipka
items.weapon.missiles.darts.rotdart.desc=These wicked darts are tipped with an acidic rotberry-based compound, which will aggressively eat through anything the dart comes into contact with. Powerful foes will resist most of the effect, but the corrosion is strong enough to easily kill most standard enemies. These last longer than other tipped darts, but their durability cannot be boosted.
items.weapon.missiles.darts.rotdart.desc=Tyto nebezpečné jsou napuštěny kyselou sloučeninou na bázi hnilůvky, která se bude agresivně prožírat vším, s čím přijde do styku. Silní nepřátelé mohou většině efektu odolat, ovšem způsobené rozežírání je dost silné na to, aby zabilo většinu běžných nepřátel. Tyto šipky vydrží déle než jiné napuštěné šipky, ale jejich výdrž nelze zvýšit.
items.weapon.missiles.darts.shockingdart.name=Probíjející šipka
items.weapon.missiles.darts.shockingdart.desc=Šipky napuštěné směsí s výtažkem z Bouřné révy způsobí svému cíli ošklivý elektrický šok.

View File

@ -1332,7 +1332,7 @@ items.wands.wandofwarding$ward.desc_4=Αυτός ο μικρός φρουρός
items.wands.wandofwarding$ward.name_5=φρουρός
items.wands.wandofwarding$ward.desc_5=Αυτός ο αναβαθμισμένος φρουρός είναι μεγαλύτερος και ανθεκτικότερος από έναν μικρό φρουρό. Κάθε χτύπημα του φρουρού προκαλεί _%1$d-%2$d ζημιά._\n\nΑν ρίξεις στον φρουρό με το ραβδί φύλαξής σου, αναβαθμίζεται και θεραπεύεται.\n\nΟ φρουρός καταναλώνει κάποια ζωή όποτε χτυπά έναν εχθρό -- αλλά μπορεί να θεραπευτεί χρησιμοποιώντας το ραβδί φύλαξης πάνω του.\n\nΤο ραβδί φύλαξης χρησιμοποιεί _%3$d ενέργεια_ για να διατηρήσει τον φρουρό.
items.wands.wandofwarding$ward.name_6=ανώτερος φρουρός
items.wands.wandofwarding$ward.desc_6=Αυτός ο πλήρως αναβαθμισμένος φρουρός είναι σημαντικά ανθεκτικότερος από τους προκατόχους του. Κάθε χτύπημα του φρουρού προκαλεί _%1$d-%2$d ζημιά._\n\nΑν ρίξεις στον φρουρό με το ραβδί φύλαξής σου, θα θεραπευθεί.\n\nΟ φρουρός ξοδεύει ζωή όποτε χτυπά έναν εχθρό -- αλλά μπορεί να θεραπευτεί χρησιμοποιώντας το ραβδί φύλαξης πάνω του.\n\nΤο ραβδί φύλαξής σου χρησιμοποιεί _%3$d ενέργεια_ για να διατηρήσει τον φρουρό.
items.wands.wandofwarding$ward.desc_6=Αυτός ο πλήρως αναβαθμισμένος φρουρός είναι σημαντικά ανθεκτικότερος από τους προκατόχους του. Κάθε χτύπημα του φρουρού προκαλεί _%1$d-%2$d ζημιά._\n\nΑν ρίξεις στον φρουρό με το ραβδί φύλαξής σου, θα θεραπευθεί.\n\nΟ φρουρός ξοδεύει ζωή όποτε χτυπά έναν εχθρό -αλλά μπορεί να θεραπευτεί χρησιμοποιώντας το ραβδί φύλαξης πάνω του.\n\nΤο ραβδί φύλαξής σου χρησιμοποιεί _%3$d ενέργεια_ για να διατηρήσει τον φρουρό.
items.wands.wandofwarding$ward.dismiss_title=Αποδέσμευση της φύλαξης;
items.wands.wandofwarding$ward.dismiss_body=Μπορείς να αποδεσμεύσεις τη φύλαξη αν δεν θέλεις να τη διατηρεί το ραβδί σου. Εάν το κάνεις, η φύλαξη θα εξουδετερωθεί αμέσως.\n\nΑποδέσμευση της φύλαξης;
items.wands.wandofwarding$ward.dismiss_confirm=ναι

View File

@ -347,21 +347,21 @@ items.artifacts.lloydsbeacon.return=Маяк Ллойда установлен
items.artifacts.lloydsbeacon.desc=Маяк Ллойда - хитроумное магическое приспособление, позволяющее контролировать телепортацию. Маяк может вернуть вас в установленное место, а если его надеть, то он сможет излучать вспышки телепортирующей магии, которые можно направить на врага, или на себя.
items.artifacts.lloydsbeacon.desc_set=Маяк установлен на %d уровень в Pixel Dungeon.
items.artifacts.masterthievesarmband.name=повязка гильдии воров
items.artifacts.masterthievesarmband.name=нарукавник гильдии воров
items.artifacts.masterthievesarmband.ac_steal=УКРАСТЬ
items.artifacts.masterthievesarmband.no_charge=У вашего нарукавника недостаточно заряда.
items.artifacts.masterthievesarmband.cursed=Вы не можете использовать проклятый нарукавник.
items.artifacts.masterthievesarmband.full=Your armband is fully charged!
items.artifacts.masterthievesarmband.prompt=Choose an enemy to target
items.artifacts.masterthievesarmband.no_target=You must target an enemy that is adjacent to you
items.artifacts.masterthievesarmband.full=Ваш нарукавник полностью заряжен!
items.artifacts.masterthievesarmband.prompt=Выберите врага в качестве цели
items.artifacts.masterthievesarmband.no_target=Вы должны выбрать врага в непосредственной близости от вас
items.artifacts.masterthievesarmband.steal_shopkeeper=Вы не можете красть у продавцов напрямую.
items.artifacts.masterthievesarmband.no_steal=У того врага нечего красть.
items.artifacts.masterthievesarmband.stole_item=You stole an item: %s.
items.artifacts.masterthievesarmband.failed_steal=You didn't manage to steal anything.
items.artifacts.masterthievesarmband.level_up=Your armband grows stronger!
items.artifacts.masterthievesarmband.desc=Эта фиолетовая повязка из бархата несёт на себе знак мастера воровского дела. Такие повязки обычно переходят из рук в руки без ведома их предыдущего владельца.
items.artifacts.masterthievesarmband.desc_cursed=Проклятая повязка впивается в ваше запястье, и каким-то странным образом ваш мешочек с золотом начинает становиться легче...
items.artifacts.masterthievesarmband.desc_worn=You feel power building in the armband on your wrist as you gain experience. You can use this power to steal from shops, or to rob enemies!\n\nRobbing enemies happens instantly, briefly disorients them, and gives you a chance to get whatever loot they have! This power is more effective against unaware enemies. Robbing the same enemy multiple times does not give more chances at loot.
items.artifacts.masterthievesarmband.stole_item=Вы украли предмет: %s.
items.artifacts.masterthievesarmband.failed_steal=Вам не удалось ничего украсть.
items.artifacts.masterthievesarmband.level_up=Ваш нарукавник становится мощнее!
items.artifacts.masterthievesarmband.desc=Этот фиолетовый нарукавник из бархата несёт на себе знак мастера воровского дела. Такие нарукавники обычно переходят из рук в руки без ведома их предыдущего владельца.
items.artifacts.masterthievesarmband.desc_cursed=Проклятый нарукавник впивается в ваше запястье, и каким-то странным образом ваш мешочек с золотом начинает становиться легче...
items.artifacts.masterthievesarmband.desc_worn=Вы чувствуете, как нарукавник на вашем запястье заряжается силой, чем больше опыта вы приобретаете. Эту силу вы можете использовать для того, чтобы красть в магазинах или обкрадывать врагов!\n\nОграбление врагов происходит моментально, они на короткое время теряют ориентацию, и у вас появляется шанс получить любой предмет, который у них имеется. Эта сила более действительна против не подозревающих ничего врагов. Несколько попыток ограбить одного и того же врага не прибавляют шансов успеха в ограблении.
items.artifacts.sandalsofnature.name=сандалии природы
items.artifacts.sandalsofnature.name_1=ботинки природы
@ -496,7 +496,7 @@ items.bombs.woollybomb.desc=Эта модифицированная бомба
###food
items.food.berry.name=Подземельная ягода
items.food.berry.eat_msg=Эта ягода была вкусной!
items.food.berry.desc=This small berry was found by the Huntress among the dungeon's vegetation. It can be eaten quickly, restores a small amount of satiety, and might contain a usable seed!
items.food.berry.desc=Это небольшая ягода, найденная охотницей среди растительности. Она быстро поедается и восстанавливает небольшое количество сытости, а также может содержать полезное семя!
items.food.blandfruit.name=пустофрукт
items.food.blandfruit.cooked=сваренный пустофрукт
@ -676,13 +676,13 @@ items.potions.brews.causticbrew.name=экстракт едкой слизи
items.potions.brews.causticbrew.desc=Если разбить этот экстракт, то он покроет всех вокруг чрезвычайно едкой кислотой. Кислота будет наносить урон всем, кто попадёт под неё, пока её не смоют водой.
items.potions.brews.blizzardbrew.name=экстракт снежного вихря
items.potions.brews.blizzardbrew.desc=When shattered, this brew will unleash a swirling blizzard which quickly spreads like a gas.
items.potions.brews.blizzardbrew.desc=Если его разбить, то этот экстракт выпустит на свободу вихрь замораживающей пурги, который будет быстро распространяться подобно газам.
items.potions.brews.infernalbrew.name=экстракт адского пламени
items.potions.brews.infernalbrew.desc=When shattered, this brew will unleash a raging inferno which quickly spreads like a gas.
items.potions.brews.infernalbrew.desc=Если его разбить, то этот экстракт выпустит на свободу бушующее адское пламя, которое будет быстро распространяться подобно газам.
items.potions.brews.shockingbrew.name=экстракт грозового облака
items.potions.brews.shockingbrew.desc=When shattered, this brew will unleash an electrical storm in a wide area around the location it breaks at.
items.potions.brews.shockingbrew.desc=Если его разбить, то этот экстракт выпустит на свободу электрический шторм на большом пространстве вокруг того места, где был разбит экстракт.
@ -737,7 +737,7 @@ items.potions.exotic.exoticpotion.no=Нет, я передумал
items.potions.exotic.potionofcleansing.name=зелье Очищения
items.potions.exotic.potionofcleansing.desc=Этот мощный реагент способен полностью нейтрализовать любые вредные воздействия. Его можно применять как внутрь, так и просто в кого-нибудь бросить.
items.potions.exotic.potionofcleansing$cleanse.name=Очищено
items.potions.exotic.potionofcleansing$cleanse.desc=This character is temporarily immune to all harmful effects!\n\nTurns remaining: %s.
items.potions.exotic.potionofcleansing$cleanse.desc=Этот персонаж имеет временный иммунитет против любых вредных эффектов!\n\nХодов осталось: %s.
items.potions.exotic.potionofcorrosivegas.name=зелье Коррозийного газа
items.potions.exotic.potionofcorrosivegas.desc=Бросок или откупоривание этой находящейся под давлением бутыли спровоцирует формирование из содержимого облака едкого газа цвета ржавчины. Его концентрация, однако, будет невысока и облако не слишком долго продержится.
@ -777,7 +777,7 @@ items.potions.exotic.potionofstamina.name=зелье Выносливости
items.potions.exotic.potionofstamina.desc=Глоток этой странно сладковатой жидкости дарует длительный прилив энергии, надолго увеличивая скорость перемещения.
items.potions.exotic.potionofstormclouds.name=зелье Грозовых туч
items.potions.exotic.potionofstormclouds.desc=Throwing this potion will create a quickly-spreading cloud of concentrated vapor, which will condense and pour down onto the environment. Most terrain will be converted to water, fire will be doused, and traps will be overwhelmed and break.
items.potions.exotic.potionofstormclouds.desc=Если бросить это зелье, оно образует быстро распространяющееся облако концентрированного пара, конденсат которого опускается на окрестности. Большинство видов местности будет превращено в воду, огонь будет потушен, а ловушки выйдут из строя и сломаются.
@ -876,8 +876,8 @@ items.rings.ringofmight.typical_stats=Пока это кольцо надето,
items.rings.ringofmight.desc=Это кольцо улучшает физические параметры своего владельца, даруя ему повышенную силу и выносливость. Проклятое же кольцо, напротив, снижает силу и здоровье владельца.
items.rings.ringofsharpshooting.name=кольцо стрельбы
items.rings.ringofsharpshooting.stats=When worn, this ring will boost the damage of your thrown weapons as if their level was increased by _%1$d_, and will increase their durability by _%2$s%%._
items.rings.ringofsharpshooting.typical_stats=When worn, this ring will typically boost the damage of your thrown weapons as if their level was increased by _%1$d_ and will increase their durability by _%2$s%%._
items.rings.ringofsharpshooting.stats=Пока это кольцо надето, оно будет увеличивать урон от ваших метательных оружий настолько, будто их уровень увеличен на _%1$d_, и их прочность будет увеличена на _%2$s%%._
items.rings.ringofsharpshooting.typical_stats=Пока это кольцо надето, оно должно будет увеличивать урон от ваших метательных оружий настолько, будто их уровень увеличен на _%1$d_, и их прочность будет увеличена на _%2$s%%._
items.rings.ringofsharpshooting.desc=Это кольцо улучшает меткость и глазомер владельца, увеличивая урон и срок службы любых метательных оружий. Проклятое кольцо даёт обратный эффект.
items.rings.ringoftenacity.name=кольцо живучести

View File

@ -17,8 +17,8 @@ levels.rooms.special.massgraveroom$bones.desc=Po zemi se povalují kosti. Co se
levels.rooms.special.sentryroom$sentry.name=červený strážce
levels.rooms.special.sentryroom$sentry.desc=Tento krvavě červený strážce vypadá že je zde umístěn aby chránil poklad na druhé straně místnosti. Bude po tobě střílet paprsky z ničivé magie pokud vstoupíš do oblasti kterou chrání.\n\nJe imuní vůči všem škodlivým efektům a může vidět skrz neviditelnost, ale vypadá to že chvíli trvá než se nabije předtím než začne střílet.\n\nNějakým způsobem tento strážce chce střílet jenom po tobě, jako kdyby věděl že obyvatelé kobky nijak neohrožují poklad.
levels.rooms.special.toxicgasroom$toxicvent.name=toxic vent
levels.rooms.special.toxicgasroom$toxicvent.desc=A careless adventurer must have triggered this trap ages ago. Despite its inactive state, it's still spewing toxic gas into the room and shows no signs of stopping. You'll need some way to prevent damage from the gas if you want to explore this room.
levels.rooms.special.toxicgasroom$toxicvent.name=Toxická šachta
levels.rooms.special.toxicgasroom$toxicvent.desc=Nějaký nepozorný dobrodruh musel tuto past spustit už před dávnou dobou. Ačkoliv je neaktivní, stále z ní do místnosti uniká toxický plyn a nevypadá to, že by měl přestat. Budeš potřebovat nějaký způsob, jak se před plynem ochránit, pokud chceš prozkoumat tuto místnost.
levels.rooms.special.weakfloorroom$hiddenwell.name=Vzdálená studna
levels.rooms.special.weakfloorroom$hiddenwell.desc=Dokážeš v hlubinách rozeznat obrysy studny. Co když tam dole něco je?
@ -77,7 +77,7 @@ levels.traps.gatewaytrap.name=Průchodová past
levels.traps.gatewaytrap.desc=Speciálně upravená teleportační past, která může být spuštěna nekonečněkrát a pokaždé oběť teleportuje na totéž místo.
levels.traps.geysertrap.name=Gejzírová past
levels.traps.geysertrap.desc=When triggered, this trap will cause a geyser of water to spew forth, knocking away all nearby characters, dousing fires, and converting the surrounding terrain to water.
levels.traps.geysertrap.desc=Po spuštění z této pasti vyšlehne prudký gejzír vody, ktyrý odhodí všechny blízké postavy, uhasí ohně a zaplaví okolní terén vodou.
levels.traps.grimtrap.name=Smrtící past
levels.traps.grimtrap.ondeath=Zabila tě magie ze smrtící pasti...

View File

@ -14,8 +14,8 @@ levels.rooms.special.magicalfireroom$eternalfire.desc=Εδώ βρίσκεται
levels.rooms.special.massgraveroom$bones.name=Μαζικός τάφος
levels.rooms.special.massgraveroom$bones.desc=Το έδαφος είναι γεμάτο οστά... τι συνέβη εδώ;
levels.rooms.special.sentryroom$sentry.name=ερυθρός φρουρός
levels.rooms.special.sentryroom$sentry.desc=Αυτός ο κατακόκκινος φρουρός δείχνει να έχει τοποθετηθεί εδώ για να φυλάει τον θησαυρό στην άλλη άκρη του δωματίου. Θα σου εξαπολύσει ακτίνες αποδόμησης αν πατήσεις στην περιοχή που περιφρουρεί.\n\nΕίναι άτρωτος από κάθε επιβλαβή επίδραση και μπορεί να σε εντοπίζει ακόμα κι αν έχεις αορατότητα. Φαίνεται, όμως, πως απαιτεί μια περίοδο ετοιμασίας πριν ξεκινήσει να πυροβολεί.\n\nΟ φρουρός επιτίθεται μόνο σε εσένα· λες και γνωρίζει ότι οι κάτοικοι της κατακόμβης δεν αποτελούν απειλή για τον θησαυρό.
levels.rooms.special.sentryroom$sentry.name=κόκκινος φρουρός
levels.rooms.special.sentryroom$sentry.desc=Αυτός ο κατακόκκινος φρουρός έχει τοποθετηθεί για να φυλάει τον θησαυρό στην άλλη άκρη του δωματίου. Θα σου εξαπολύσει μαγικές ακτίνες αποδόμησης αν πατήσεις στην περιοχή που περιφρουρεί.\n\nΕίναι άτρωτος από κάθε επιβλαβή επίδραση και μπορεί να σε εντοπίζει ακόμα κι αν έχεις αορατότητα. Φαίνεται, όμως, πως απαιτεί μια περίοδο ετοιμασίας πριν ξεκινήσει να πυροβολεί.\n\nΟ φρουρός επιτίθεται μόνο σε εσένα· λες και γνωρίζει ότι οι κάτοικοι της κατακόμβης δεν αποτελούν απειλή για τον θησαυρό.
levels.rooms.special.toxicgasroom$toxicvent.name=τοξική εκπομπή
levels.rooms.special.toxicgasroom$toxicvent.desc=Κάποιος απρόσεκτος εξερευνητής πρέπει να ενεργοποίησε αυτήν την παγίδα πριν από πολύ καιρό. Παρά τη φαινομενική της αδράνεια, εξακολουθεί να εξαπλώνει τοξικό αέριο στο δωμάτιο και δεν λέει να σταματήσει. Αν θες να εξερευνήσεις το δωμάτιο, θα πρέπει να βρεις έναν τρόπο να αποφύγεις τη ζημιά από το αέριο.

View File

@ -46,7 +46,7 @@ badges$badge.all_scrolls_identified.title=Výzkumník Svitků
badges$badge.all_scrolls_identified.desc=Identifikuj všechny svitky ve svém deníku
badges$badge.all_items_identified.title=Mistr Výzkumník
badges$badge.all_items_identified.desc=Identifikuj všechny věci ve svém deníku
badges$badge.all_bags_bought.title=Pack Mule
badges$badge.all_bags_bought.title=Tažný Mezek
badges$badge.all_bags_bought.desc=Plně rozšiřte svůj inventář
badges$badge.death_from_fire.title=Spálený
badges$badge.death_from_fire.desc=Zemři na spálení ohněm
@ -58,7 +58,7 @@ badges$badge.death_from_hunger.title=Vyhladovělý
badges$badge.death_from_hunger.desc=Zemři na hlad
badges$badge.death_from_glyph.title=Pozdržená Smrt
badges$badge.death_from_glyph.desc=Zemři na pozdržené poškození
badges$badge.death_from_falling.title=Pancaked
badges$badge.death_from_falling.title=Rozplácnutý
badges$badge.death_from_falling.desc=Zemři na pád dolů
badges$badge.yasd.title=Ještě další Smutná Smrt
badges$badge.yasd.desc=Zemři na oheň, jed, toxický plyn, hlad, pozdržené poškození a pád
@ -66,11 +66,11 @@ badges$badge.boss_slain_1.title=Uklízeč Slizu
badges$badge.boss_slain_1.desc=Poraž bosse na konci kanalizace
badges$badge.boss_slain_2.title=Vězeňský Dozorce
badges$badge.boss_slain_2.desc=Poraž bosse na konci vězení
badges$badge.boss_slain_3.title=Metal Scrapper
badges$badge.boss_slain_3.title=Sběrač Šrotu
badges$badge.boss_slain_3.desc=Poraž bosse na konci jeskyní
badges$badge.boss_slain_4.title=Přemožitel Králů
badges$badge.boss_slain_4.desc=Poraž bosse na konci města
badges$badge.boss_slain_1_all_classes.title=Jack of Many Trades
badges$badge.boss_slain_1_all_classes.title=Skoro-Všeuměl
badges$badge.boss_slain_1_all_classes.desc=Porazte prvního bosse s Bojovníkem, Mágem, Zlodějem a s Lovkyní
badges$badge.boss_slain_3_all_subclasses.title=Všeuměl
badges$badge.boss_slain_3_all_subclasses.desc=Porazte třetího bosse s Gladiátorem, Berserkem, Zaklínačem, Bojovým Mágem, Běžcem, Vrahem, Sniperkou a Strážkyní
@ -139,11 +139,11 @@ badges$badge.games_played_5.desc=Odehrajte 1000 her nebo vyhrajte 100 her
badges$badge.happy_end.title=Šťastný Konec
badges$badge.happy_end.desc=Vezmi Amulet Yendoru na povrch
badges$badge.champion_1.title=Bronzový Šampión
badges$badge.champion_1.desc=Beat the game with 1 or more challenges enabled
badges$badge.champion_1.desc=Dokonči hru s 1 nebo více výzvami
badges$badge.champion_2.title=Stříbrný Šampión
badges$badge.champion_2.desc=Beat the game with 3 or more challenges enabled
badges$badge.champion_2.desc=Dokonči hru s 3 nebo více výzvami
badges$badge.champion_3.title=Zlatý Šampión
badges$badge.champion_3.desc=Beat the game with 6 or more challenges enabled
badges$badge.champion_3.desc=Dokonči hru s 6 nebo více výzvami
badges$badge.unlock_mage.title=Mág Odemčen!
badges$badge.unlock_mage.desc=Odemkněte mága pomocí svitku vylepšení
badges$badge.unlock_rogue.title=Zloděj Odemčen!

View File

@ -4,7 +4,7 @@ badges$badge.monsters_slain_1.title=Αρχάριος κυνηγός τεράτω
badges$badge.monsters_slain_1.desc=Εξοντώθηκαν 10 εχθροί σε ένα παιχνίδι
badges$badge.monsters_slain_2.title=Έμπειρος κυνηγός τεράτων
badges$badge.monsters_slain_2.desc=Εξοντώθηκαν 50 εχθροί σε ένα παιχνίδι
badges$badge.monsters_slain_3.title=Ειδήμονας κυνηγός τεράτων
badges$badge.monsters_slain_3.title=Ειδικός κυνηγός τεράτων
badges$badge.monsters_slain_3.desc=Εξοντώθηκαν 100 εχθροί σε ένα παιχνίδι
badges$badge.monsters_slain_4.title=Μαέστρος κυνηγός τεράτων
badges$badge.monsters_slain_4.desc=Εξοντώθηκαν 200 εχθροί σε ένα παιχνίδι
@ -14,7 +14,7 @@ badges$badge.gold_collected_1.title=Αρχάριος κυνηγός θησαυρ
badges$badge.gold_collected_1.desc=Συλλέχθηκε 250 χρυσός σε ένα παιχνίδι
badges$badge.gold_collected_2.title=Έμπειρος κυνηγός θησαυρών
badges$badge.gold_collected_2.desc=Συλλέχθηκε 1000 χρυσός σε ένα παιχνίδι
badges$badge.gold_collected_3.title=Ειδήμονας κυνηγός θησαυρών
badges$badge.gold_collected_3.title=Ειδικός κυνηγός θησαυρών
badges$badge.gold_collected_3.desc=Συλλέχθηκε 2500 χρυσός σε ένα παιχνίδι
badges$badge.gold_collected_4.title=Μαέστρος κυνηγός θησαυρών
badges$badge.gold_collected_4.desc=Συλλέχθηκε 5000 χρυσός σε ένα παιχνίδι
@ -24,7 +24,7 @@ badges$badge.level_reached_1.title=Αρχάριος εξερευνητής
badges$badge.level_reached_1.desc=Έφτασες το επίπεδο 6
badges$badge.level_reached_2.title=Έμπειρος εξερευνητής
badges$badge.level_reached_2.desc=Έφτασες το επίπεδο 12
badges$badge.level_reached_3.title=Ειδήμονας εξερευνητής
badges$badge.level_reached_3.title=Ειδικός εξερευνητής
badges$badge.level_reached_3.desc=Έφτασες το επίπεδο 18
badges$badge.level_reached_4.title=Μαέστρος εξερευνητής
badges$badge.level_reached_4.desc=Έφτασες το επίπεδο 24
@ -47,7 +47,7 @@ badges$badge.all_scrolls_identified.desc=Αναγνωρίστηκαν όλοι
badges$badge.all_items_identified.title=Αρχιερευνητής
badges$badge.all_items_identified.desc=Αναγνωρίστηκαν όλα τα αντικείμενα στο ημερολόγιο
badges$badge.all_bags_bought.title=Φορτωμένο γαϊδουράκι
badges$badge.all_bags_bought.desc=Επεκτάθηκε πλήρως ο αποθηκευτικός χώρος
badges$badge.all_bags_bought.desc=Επεκτάθηκε πλήρως ο αποθηκευτικός σου χώρος
badges$badge.death_from_fire.title=Απανθράκωση
badges$badge.death_from_fire.desc=Θάνατος από φωτιά
badges$badge.death_from_poison.title=Δηλητηρίαση
@ -72,13 +72,13 @@ badges$badge.boss_slain_4.title=Εκθρονιστής
badges$badge.boss_slain_4.desc=Εξοντώθηκε το αφεντικό στο τέλος της πόλης
badges$badge.boss_slain_1_all_classes.title=Ταλαντούχος
badges$badge.boss_slain_1_all_classes.desc=Εξοντώθηκε το 1ο αφεντικό με Πολεμιστή, Μάγο, Κλέφτη και Κυνηγό
badges$badge.boss_slain_3_all_subclasses.title=Πολυμήχανος
badges$badge.boss_slain_3_all_subclasses.title=Πολυτάλαντος
badges$badge.boss_slain_3_all_subclasses.desc=Εξοντώθηκε το 3ο αφεντικό με Μονομάχο, Βάρβαρο, Αρχιμάγο, Μαγομάχο, Δρομέα, Δολοφόνο, Σκοπεύτρια και Δασοφύλακα
badges$badge.strength_attained_1.title=Αρχάριος αρσιβαρίστας
badges$badge.strength_attained_1.desc=Αποκτήθηκαν 12 πόντοι δύναμης
badges$badge.strength_attained_2.title=Έμπειρος αρσιβαρίστας
badges$badge.strength_attained_2.desc=Αποκτήθηκαν 14 πόντοι δύναμης
badges$badge.strength_attained_3.title=Ειδήμονας αρσιβαρίστας
badges$badge.strength_attained_3.title=Ειδικός αρσιβαρίστας
badges$badge.strength_attained_3.desc=Αποκτήθηκαν 16 πόντοι δύναμης
badges$badge.strength_attained_4.title=Μαέστρος αρσιβαρίστας
badges$badge.strength_attained_4.desc=Αποκτήθηκαν 18 πόντοι δύναμης
@ -88,7 +88,7 @@ badges$badge.food_eaten_1.title=Αρχάριος γαστρονόμος
badges$badge.food_eaten_1.desc=Καταναλώθηκε τροφή 10 φορές σε ένα παιχνίδι
badges$badge.food_eaten_2.title=Έμπειρος γαστρονόμος
badges$badge.food_eaten_2.desc=Καταναλώθηκε τροφή 20 φορές σε ένα παιχνίδι
badges$badge.food_eaten_3.title=Ειδήμονας γαστρονόμος
badges$badge.food_eaten_3.title=Ειδικός γαστρονόμος
badges$badge.food_eaten_3.desc=Καταναλώθηκε τροφή 30 φορές σε ένα παιχνίδι
badges$badge.food_eaten_4.title=Μαέστρος γαστρονόμος
badges$badge.food_eaten_4.desc=Καταναλώθηκε τροφή 40 φορές σε ένα παιχνίδι
@ -98,7 +98,7 @@ badges$badge.item_level_1.title=Αρχάριος γητευτής
badges$badge.item_level_1.desc=Αποκτήθηκε αντικείμενο επιπέδου 3 και άνω
badges$badge.item_level_2.title=Έμπειρος γητευτής
badges$badge.item_level_2.desc=Αποκτήθηκε αντικείμενο επιπέδου 6 και άνω
badges$badge.item_level_3.title=Ειδήμονας γητευτής
badges$badge.item_level_3.title=Ειδικός γητευτής
badges$badge.item_level_3.desc=Αποκτήθηκε αντικείμενο επιπέδου 9 και άνω
badges$badge.item_level_4.title=Μαέστρος γητευτής
badges$badge.item_level_4.desc=Αποκτήθηκε αντικείμενο επιπέδου 12 και άνω
@ -106,7 +106,7 @@ badges$badge.item_level_5.title=Κυρίαρχος γητευτής
badges$badge.item_level_5.desc=Αποκτήθηκε αντικείμενο επιπέδου 15 και άνω
badges$badge.victory.title=Θρίαμβος!
badges$badge.victory.desc=Αποκτήθηκε το Φυλακτό του Γέντορ
badges$badge.victory_all_classes.title=Πολυτάλαντος
badges$badge.victory_all_classes.title=Πολυμήχανος
badges$badge.victory_all_classes.desc=Αποκτήθηκε το Φυλαχτό του Γέντορ με Πολεμιστή, Μάγο, Κλέφτη & Κυνηγό
badges$badge.mastery_combo.title=Η οργή του Μονομάχου
badges$badge.mastery_combo.desc=Αναπτύχθηκε διαδοχή 10 χτυπημάτων
@ -114,7 +114,7 @@ badges$badge.items_crafted_1.title=Αρχάριος αλχημιστής
badges$badge.items_crafted_1.desc=Παρασκευάστηκαν 5 αντικείμενα με αλχημεία σε ένα παιχνίδι
badges$badge.items_crafted_2.title=Έμπειρος αλχημιστής
badges$badge.items_crafted_2.desc=Παρασκευάστηκαν 10 αντικείμενα με αλχημεία σε ένα παιχνίδι
badges$badge.items_crafted_3.title=Ειδήμονας αλχημιστής
badges$badge.items_crafted_3.title=Ειδικός αλχημιστής
badges$badge.items_crafted_3.desc=Παρασκευάστηκαν 15 αντικείμενα με αλχημεία σε ένα παιχνίδι
badges$badge.items_crafted_4.title=Μαέστρος αλχημιστής
badges$badge.items_crafted_4.desc=Παρασκευάστηκαν 20 αντικείμενα με αλχημεία σε ένα παιχνίδι
@ -123,14 +123,14 @@ badges$badge.items_crafted_5.desc=Παρασκευάστηκαν 25 αντικε
badges$badge.no_monsters_slain.title=Ειρηνιστής
badges$badge.no_monsters_slain.desc=Ολοκληρώθηκε ένας όροφος χωρίς να εξοντωθεί εχθρός
badges$badge.grim_weapon.title=Ο Θεριστής
badges$badge.grim_weapon.desc=Εξοντώθηκε εχθρός με όπλο ολέθρου
badges$badge.grim_weapon.desc=Εξολοθρεύτηκε εχθρός από όπλο ολέθρου
badges$badge.piranhas.title=Μαγικό αγκίστρι
badges$badge.piranhas.desc=Εξοντώθηκαν 6 πιράνχας σε ένα παιχνίδι
badges$badge.games_played_1.title=Αρχάριος κατακομβιστής
badges$badge.games_played_1.desc=Παίχτηκαν 10 παιχνίδια ή νικήθηκε 1 παιχνίδι
badges$badge.games_played_2.title=Έμπειρος κατακομβιστής
badges$badge.games_played_2.desc=Παίχτηκαν 50 παιχνίδια ή νικήθηκαν 5 παιχνίδια
badges$badge.games_played_3.title=Ειδήμονας κατακομβιστής
badges$badge.games_played_3.title=Ειδικός κατακομβιστής
badges$badge.games_played_3.desc=Παίχτηκαν 100 παιχνίδια ή νικήθηκαν 10 παιχνίδια
badges$badge.games_played_4.title=Μαέστρος κατακομβιστής
badges$badge.games_played_4.desc=Παίχτηκαν 250 παιχνίδια ή νικήθηκαν 25 παιχνίδια

View File

@ -37,6 +37,14 @@ scenes.gamescene.secrets=Atmosféra napovídá, že se na tomto podlaží ukrýv
scenes.gamescene.choose_examine=Vyber co zkoumat
scenes.gamescene.multiple_examine=Je zde několik zajímavých věcí, kterou chceš prozkoumat?
scenes.gamescene.dont_know=Nevíš co tam je.
scenes.gamescene.multiple=Několik Objektů
scenes.gamescene.go_here=Jít Sem
scenes.gamescene.interact=Interagovat
scenes.gamescene.attack=Zaútočit
scenes.gamescene.pick_up=Sebrat
scenes.gamescene.purchase=Koupit
scenes.gamescene.trample=Pošlapat
scenes.gamescene.examine=Prozkoumat
scenes.heroselectscene.title=Vyber si svého hrdinu

View File

@ -37,13 +37,13 @@ scenes.gamescene.secrets=Die Atmosphäre dieser Ebene deutet auf viele versteckt
scenes.gamescene.choose_examine=Wähle zum Untersuchen
scenes.gamescene.multiple_examine=Hier gibt es verschiedene interessante Dinge, welches willst du untersuchen?
scenes.gamescene.dont_know=Du weißt nicht, was sich hier befindet.
scenes.gamescene.multiple=Multiple Objects
scenes.gamescene.go_here=Go Here
scenes.gamescene.interact=Interact
scenes.gamescene.attack=Attack
scenes.gamescene.pick_up=Pick Up
scenes.gamescene.purchase=Purchase
scenes.gamescene.trample=Trample
scenes.gamescene.multiple=Mehrere Gegenstände
scenes.gamescene.go_here=Hierher gehen
scenes.gamescene.interact=Interagieren
scenes.gamescene.attack=Angreifen
scenes.gamescene.pick_up=Aufsammeln
scenes.gamescene.purchase=Kaufen
scenes.gamescene.trample=Zertrampeln
scenes.gamescene.examine=Untersuchen
scenes.heroselectscene.title=Wähle deinen Helden

View File

@ -21,7 +21,7 @@ scenes.changesscene.misc=Διάφορες αλλαγές
scenes.changesscene.language=Γλωσσικές βελτιώσεις
scenes.gamescene.descend=Κατεβαίνεις στο %dο επίπεδο της κατακόμβης.
scenes.gamescene.spawner_warn=Νιώθεις ότι υπάρχει μία πηγή δαιμονικής ενέργειας από πάνω σου...
scenes.gamescene.spawner_warn=Νιώθεις ότι υπάρχει μια πηγή δαιμονικής ενέργειας από πάνω σου...
scenes.gamescene.spawner_warn_final=Νιώθεις δαιμονική ενέργεια να εκπέμπεται από τα προηγούμενα επίπεδα!
scenes.gamescene.warp=Οι τοίχοι γύρω σου αλλοιώνονται και μετατοπίζονται!
scenes.gamescene.return=Επιστρέφεις στο %dο επίπεδο της κατακόμβης.
@ -37,13 +37,13 @@ scenes.gamescene.secrets=Η ατμόσφαιρα προδίδει ότι το ε
scenes.gamescene.choose_examine=Επιλογή εξέτασης
scenes.gamescene.multiple_examine=Υπάρχουν πολλαπλά αντικείμενα ενδιαφέροντος εδώ. Ποιο θέλεις να εξετάσεις;
scenes.gamescene.dont_know=Δεν γνωρίζεις τι βρίσκεται εκεί.
scenes.gamescene.multiple=Multiple Objects
scenes.gamescene.go_here=Go Here
scenes.gamescene.interact=Interact
scenes.gamescene.attack=Attack
scenes.gamescene.pick_up=Pick Up
scenes.gamescene.purchase=Purchase
scenes.gamescene.trample=Trample
scenes.gamescene.multiple=Πολλαπλά στοιχεία
scenes.gamescene.go_here=Κίνηση εδώ
scenes.gamescene.interact=Αλληλεπίδραση
scenes.gamescene.attack=Επίθεση
scenes.gamescene.pick_up=Μάζεμα
scenes.gamescene.purchase=Αγορά
scenes.gamescene.trample=Ποδοπάτημα
scenes.gamescene.examine=Εξέταση
scenes.heroselectscene.title=Επίλεξε τον Ήρωα

View File

@ -103,7 +103,7 @@ windows.wndkeybindings.menu=Menu
windows.wndkeybindings.hero_info=Info o Hrdinovi
windows.wndkeybindings.journal=Deník
windows.wndkeybindings.wait=Čekat
windows.wndkeybindings.examine=Examine
windows.wndkeybindings.examine=Prozkoumat
windows.wndkeybindings.rest=Odpočívat
windows.wndkeybindings.inventory=Inventář
windows.wndkeybindings.quickslot_1=Rychlý slot 1

View File

@ -228,8 +228,8 @@ windows.wndsettings$langstab.translators=μεταφραστές
windows.wndstory.sewers=Τα ανώτερα επίπεδα της κατακόμβης αποτελούν το αποχετευτικό σύστημα της πόλης.\n\nΜια σκοτεινή ενέργεια αναβλύζει από τα έγκατα. Με το πέρασμα του χρόνου, τα άλλοτε άκακα πλάσματα του υπονόμου έχουν γίνει όλο και πιο επικίνδυνα. Η πόλη στέλνει περιπολίες φρουρών εδώ κάτω για να διατηρεί την ασφάλεια στην επιφάνεια. Σιγά-σιγά, όμως, αποτυγχάνει σε αυτό.\n\nΑυτό το μέρος είναι επικίνδυνο, αλλά, τουλάχιστον, η σκοτεινή μαγεία είναι ασθενής εδώ.
windows.wndstory.prison=Πολλά χρόνια πριν, είχε χτιστεί μία φυλακή εδώ κάτω για να στεγάζει επικίνδυνους εγκληματίες. Ήταν πάντα επιτηρούμενη και ασφαλής· κατάδικοι από όλη τη χώρα μεταφέρονταν εδώ για να εκτίσουν την ποινή τους.\n\nΏσπου μια μέρα, ένα σκοτεινό μίασμα άρχισε να αναβλύζει από κάτω. Σιγά σιγά διαστρέβλωνε τα μυαλά των πάντων--τόσο των φυλάκων όσο και των κρατουμένων.\n\nΑνταποκρινόμενη στο επακόλουθο χάος, η πόλη σφράγισε ολόκληρη τη φυλακή. Ποιος ξέρει τι απέγιναν αυτοί που αφέθηκαν να πεθάνουν εδώ μέσα...
windows.wndstory.caves=Αυτές οι αραιοκατοικημένες σπηλιές εκτείνονται κάτω από την εγκαταλελειμμένη φυλακή. Καθότι πλούσιες σε ορυκτά, ήταν κάποτε μεγάλο κέντρο εμπορίου και βιομηχανίας για την κοινωνία των νάνων από κάτω. Σταδιακά εγκαταλείφθηκαν, όσο οι νάνοι γίνονταν εμμονικοί με τη μαύρη μαγεία.\n\nΟι σπηλιές κατοικούνται πλέον από πανίδα του υπεδάφους, γκνολ και εγκαταλελειμμένα μηχανήματα - πιθανώς διεφθαρμένα από την ίδια μαγεία που επηρεάζει τις δύο τοποθεσίες από πάνω.
windows.wndstory.city=Η Μητρόπολη των Νάνων ήταν κάποτε η μεγαλύτερη όλων των πόλεων-κρατών τους. Στην ακμή της, οι νάνοι είχαν χτίσει θαυμαστές μηχανές από μέταλλο και μαγεία, που επέτρεπαν στην πόλη τους να επεκτείνεται ταχύτατα.\n\nΜια μέρα οι πύλες της πόλεως αμπαρώθηκαν, και κανείς δεν ξανάκουσε τίποτα από τους νάνους. Οι λίγοι που ξέφυγαν από την πόλη λέγαν ιστορίες για έναν τρελό αρχιμάγο που έκλεψε τον θρόνο, και για την αποτρόπαια μαγεία που είχε μάθει να τιθασεύει.
windows.wndstory.caves=Αυτά τα αραιοκατοικημένα σπήλαια εκτείνονται κάτω από την εγκαταλελειμμένη φυλακή. Ήταν κάποτε μεγάλο κέντρο εμπορίου και βιομηχανίας για την κοινωνία των νάνων από κάτω, καθότι πλούσια σε ορυκτά. Σταδιακά εγκαταλείφθηκαν, όσο οι νάνοι γίνονταν εμμονικοί με τη σκοτεινή μαγεία.\n\nΤα σπήλαια κατοικούνται, πλέον, από πανίδα του υπεδάφους, γκνολ κι εγκαταλελειμμένα μηχανήματα· πιθανώς διεφθαρμένα από την ίδια μαγεία που μαστίζει τις δυο τοποθεσίες από πάνω.
windows.wndstory.city=Η Μητρόπολη των Νάνων ήταν κάποτε η μεγαλύτερη όλων των πόλεων-κρατών τους. Κατά την περίοδο ακμής της, οι νάνοι είχαν χτίσει θαυμαστές μηχανές με μέταλλο και μαγεία, χάρη στις οποίες επεκτεινόταν η μητρόπολη ταχύτατα.\n\nΑλλά μια μέρα, οι πύλες της πόλης αμπαρώθηκαν και κανείς δεν ξανάκουσε τίποτα από τους νάνους. Οι λίγοι που ξέφυγαν από την πόλη μιλούσαν για έναν τρελό αρχιμάγο που σφετερίστηκε τον θρόνο, καθώς και για μια αποτρόπαια μαγεία που είχε στην κατοχή του.
windows.wndstory.halls=Αυτές οι μεγάλες αίθουσες στη μητρόπολη των νάνων έχουν διαστρεβλωθεί από τη σκοτεινή μαγεία. Κάποτε φιλοξενούσαν την αυλή του βασιλιά των νάνων, που αποτελούταν από την αφρόκρεμα των αρχιμάγων. Πλέον φαίνεται πως έχουν κυριευτεί από κάτι ακόμα χειρότερο...\n\nΚάθε λογής φρικτά δαιμονικά πλάσματα κατοικούν στις αίθουσες κι είναι ελεγχόμενα από την αποτρόπαια σκοτεινή δύναμη. Αφού η πηγή της διαφθοράς δεν ήταν ο βασιλιάς των νάνων, κάπου εδώ κάτω πρέπει να βρίσκεται.\n\nΠροχώρα προσεκτικά· ελάχιστοι εξερευνητές έχουν κατέβει τόσο μακριά...
windows.wndsupportprompt.title=Ένα μήνυμα από τον προγραμματιστή
@ -237,7 +237,7 @@ windows.wndsupportprompt.intro=Γεια, ελπίζω να σου αρέσει
windows.wndsupportprompt.close=Κλείσιμο
windows.wndtradeitem.buy=Αγορά για %dχρ.
windows.wndtradeitem.steal=Κλοπή με %1$d%% πιθανότητα\nΧρησιμοποιημένο φορτίο: %2$d
windows.wndtradeitem.steal=Κλοπή με %1$d%% πιθανότητα\nΧρήση φορτίου: %2$d
windows.wndtradeitem.sell=Πώληση για %dχρ.
windows.wndtradeitem.sell_1=Πώληση ενός για %dχρ.
windows.wndtradeitem.sell_all=Πώληση όλων για %dχρ.

View File

@ -40,7 +40,8 @@ public class ShatteredPixelDungeon extends Game {
public static final int v0_9_3c = 557; //557 on iOS, 554 on other platforms
public static final int v1_0_3 = 574;
public static final int v1_1_0 = 583;
public static final int v1_1_2 = 587;
public static final int v1_2_0 = 609;
public ShatteredPixelDungeon( PlatformSupport platform ) {
super( sceneClass == null ? WelcomeScene.class : sceneClass, platform );

View File

@ -53,7 +53,7 @@ import java.util.ArrayList;
public class WelcomeScene extends PixelScene {
private static final int LATEST_UPDATE = ShatteredPixelDungeon.v1_1_0;
private static final int LATEST_UPDATE = ShatteredPixelDungeon.v1_2_0;
@Override
public void create() {

View File

@ -22,14 +22,17 @@
package com.shatteredpixel.shatteredpixeldungeon.ui.changelist;
import com.shatteredpixel.shatteredpixeldungeon.Assets;
import com.shatteredpixel.shatteredpixeldungeon.Badges;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.HeroSubClass;
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Talent;
import com.shatteredpixel.shatteredpixeldungeon.effects.BadgeBanner;
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.DriedRose;
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.HornOfPlenty;
import com.shatteredpixel.shatteredpixeldungeon.items.bombs.WoollyBomb;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MagesStaff;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.plants.Dreamfoil;
import com.shatteredpixel.shatteredpixeldungeon.scenes.ChangesScene;
import com.shatteredpixel.shatteredpixeldungeon.sprites.CharSprite;
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite;
@ -46,6 +49,7 @@ public class v1_X_Changes {
public static void addAllChanges( ArrayList<ChangeInfo> changeInfos ){
add_Coming_Soon(changeInfos);
add_v1_2_Changes(changeInfos);
add_v1_1_Changes(changeInfos);
add_v1_0_Changes(changeInfos);
}
@ -57,20 +61,179 @@ public class v1_X_Changes {
changeInfos.add(changes);
changes.addButton( new ChangeButton(Icons.get(Icons.SHPX), "Overview",
"The next Shattered update will be v1.2.0, and will focus on a variety of smaller improvements, including working on proper support for desktop users in anticipation of the game's upcoming Steam release. Unfortunately I'm spread a bit thin right now with Steam and real-life obligations, so v1.2.0 will be light on content additions. I do hope to release it in less than 4 months though!\n\n" +
"Expect to hear more details about v1.2.0 in a future news post, likely in January."));
"The next Shattered update will be v1.3.0! Like v1.2.0, I'm aiming for v1.3.0 to be an update that focused on a variety of smaller improvements and additions. In particular I want this to be a smaller and faster update so that I can respond to the reception the game gets after the Steam release. That being said, I do hope to fulfill some long-requested feature additions with v1.3.0!\n\n" +
"Ideally I'll be sharing more info on v1.3.0 sometime around the end of April or beginning of May."));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.ENERGY), "Further Alchemy Tweaks",
"v1.1.0 focused pretty heavily on the alchemy system itself and exotic potions/scrolls, but there are definitely improvements to be made to other alchemy items too! Once the dust has settled a bit from 1.1.0 I intend to do a full evaluation and balance pass on alchemy produce. That may mean some nerfs, but I expect the majority of item changes from this will be buffs."));
changes.addButton( new ChangeButton(Icons.get(Icons.RANKINGS), "Seeded runs!",
"The most significant addition in v1.3.0 will be support for custom seeded runs, and possibly the addition of dailies/weeklies as well! One thing worth noting is that this update will not include online leaderboards for daily/weekly runs due to technical limitations, but I will be open to adding them in the future."));
changes.addButton( new ChangeButton(Icons.get(Icons.DISPLAY), "Desktop Enhancements",
"The other major focus for v1.2.0 will be new and enhanced features for desktop users! I wrote a blog post about this in detail already, but in summary I want to make it easier to install and run the desktop game, and improve the interface to better take advantage of mice, controllers, and larger screens."));
changes.addButton( new ChangeButton(Icons.get(Icons.AUDIO), "Boss Music",
"v1.1.0 includes a bunch of new music, but Kristjan and I aren't finished yet! We're currently working on a boss track for Yog-Dzewa, and might add some music for the other bosses too."));
changes.addButton( new ChangeButton(Icons.get(Icons.DISPLAY_LAND), "UI/UX Improvements",
"I also plan to make more improvements to the game's UI/UX with an emphasis on Steam users. This won't be the core focus like it was in v1.3.0, but expect more interface improvements, tweaks based on feedback, and possibly some additions to help controller users better play with their more limited button count."));
changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), Messages.get(ChangesScene.class, "misc"),
"Lastly, there will be some smaller miscellaneous changes in v1.2.0 as well. Alchemy items will get the most adjustments, but I also plan to look into improvements to a few other items, such as the master thieves' armband. There will be the usual round of balance improvements too."));
"v1.3.0 will also include a variety of miscellaneous adjustments. This will include balance tweaks to items and game mechanics, and maybe another item rework. I'd like to also include some more badges focused around more specific accomplishments!"));
changes.addButton( new ChangeButton(Icons.get(Icons.ENTER), "Technical Improvements",
"Finally, I also hope to make some behind the scenes technical improvements to the way the game handles loading and storing floors of the dungeon. I plan to use this functionality in the near future to give quests their own sub-levels!"));
}
public static void add_v1_2_Changes( ArrayList<ChangeInfo> changeInfos ) {
ChangeInfo changes = new ChangeInfo("v1.2", true, "");
changes.hardlight(Window.TITLE_COLOR);
changeInfos.add(changes);
changes = new ChangeInfo(Messages.get(ChangesScene.class, "new"), false, null);
changes.hardlight(Window.TITLE_COLOR);
changeInfos.add(changes);
changes.addButton( new ChangeButton(Icons.get(Icons.SHPX), "Developer Commentary",
"_-_ Released March 23rd, 2022\n" +
"_-_ 103 days after Shattered v1.1.0\n" +
"Expect dev commentary here in the future."));
changes.addButton( new ChangeButton(Icons.get(Icons.DISPLAY_LAND), "Desktop Enhancements and Steam Release!",
"_Shattered Pixel Dungeon has received a bunch of new features in preparation for its release on Steam!_\n\n" +
"These features include:\n" +
"_-_ A new main UI for larger displays, which places the inventory in the main game screen\n" +
"_-_ Full controller support, including button bindings and an analog stick cursor.\n" +
"_-_ Better keyboard controls, including combining keys to move diagonally.\n" +
"_-_ Better mouse support, including hover tooltips and right-click menus.\n" +
"_-_ Two additional quickslots on the new UI, and on mobile UI if there is enough space.\n" +
"_-_ Integration with Steamworks for achievements and cloud sync.\n\n" +
"Users on mobile devices will be able to benefit from most of these features as well! (some feature require a large enough display)"));
changes.addButton( new ChangeButton(new Image(Assets.Environment.TILES_SEWERS, 48, 80, 16, 16 ), "Special Rooms Additions!",
"_Six new special rooms have been added!_\n\n" +
"Two of these rooms (and one existing room) use new crystal doors, which let you see through them before you find a crystal key to unlock them.\n\n" +
"Three of these rooms include new terrain hazards, which will require the right tools to get past.\n\n" +
"The final new room is the sacrificial room from the original Pixel Dungeon! It returns with a few tweaks to its mechanics and loot (sorry, no scroll of wipe out)."));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.ARTIFACT_ARMBAND), "Armband Rework!",
"_The Master Thieves' Armband has been reworked!_\n\n" +
"This rework focuses on giving the armband usefulness outside of shops. You can now use it to steal from enemies as well as shopkeepers, and it gains charge as you gain exp, instead of when you collect gold."));
changes.addButton( new ChangeButton(BadgeBanner.image(Badges.Badge.MONSTERS_SLAIN_5.image), "New Badges!",
"_Badges now have names, and 8 new badges have been added!_\n\n" +
"These new badges are all part of the existing series badges (e.g. defeat X enemies), and primarily exist around the gold badge level.\n\n" +
"The 'games played' badges have also been adjusted to unlock either on a large number of games played, or a smaller number of games won."));
changes.addButton( new ChangeButton(Icons.get(Icons.AUDIO), "New Boss Music!",
"_Each of the game's five bosses now have their own music track!_\n\n" +
"Just as before, these tracks are all composed by Kristjan Harristo, check the about scene for more details on them.\n\n" +
"All of the boss tracks take cues from the region tracks, but add enough to be more than simple remixes."));
changes = new ChangeInfo(Messages.get(ChangesScene.class, "changes"), false, null);
changes.hardlight(CharSprite.WARNING);
changeInfos.add(changes);
changes.addButton(new ChangeButton(Icons.get(Icons.PREFS), Messages.get(ChangesScene.class, "misc"),
"_-_ Improved the blinking behaviour of the journal button, to make it easier to notice on desktop displays.\n" +
"_-_ Improved the depth display to include icons for level feelings\n" +
"_-_ Added an icon next to depth display showing enabled challenges\n\n" +
"_-_ Adjusted the secrets level feeling to be less extreme in what rooms it can hide\n\n" +
"_-_ Improved the resilience of the game's save system"));
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes") + " 1",
"Fixed:\n" +
"_-_ Various rare cases of save corruption on Android\n" +
"_-_ Various minor textual and visual errors\n" +
"_-_ Unidentified wands being usable in alchemy\n" +
"_-_ Various rare cases where the hero could perform two actions at once\n" +
"_-_ Pharmacophobia challenge incorrectly blocking some alchemy recipes\n" +
"_-_ Various rare cases where giant enemies could enter enclosed spaces\n" +
"_-_ Wild energy spell not cancelling invisibility or time freeze\n" +
"_-_ Rare cases where the Freerunner could gain momentum while freerunninng\n" +
"_-_ Gladiator's parry move not cancelling invisibility or time freeze\n" +
"_-_ On-hit effects still triggering when the great crab blocks\n" +
"_-_ Various rare bugs with the timekeeper's hourglass\n" +
"_-_ Various bugs with the potion of dragon's breath\n" +
"_-_ Assassinate killing enemies right after they were corrupted by a corrupting weapon"));
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes") + " 2",
"Fixed:\n" +
"_-_ Layout issues with the loot indicator\n" +
"_-_ Artifact recharging not charging the horn of plenty in some cases when it should\n" +
"_-_ Some items rarely not being consumed when they should be\n" +
"_-_ Player being able to self-target with assassinate ability\n" +
"_-_ Arcane catalysts not being able to be turned into energy\n" +
"_-_ Fog of War not properly updating when warp beacon is used"));
changes = new ChangeInfo(Messages.get(ChangesScene.class, "buffs"), false, null);
changes.hardlight(CharSprite.POSITIVE);
changeInfos.add(changes);
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.FIRE_BOMB), "Recipe Cost Reductions",
"I've made a bunch of cost adjustments to alchemy recipes to help counteract energy becoming more expensive after v1.1.0:\n\n" +
"_- Bomb Recipe_ energy costs down across the board\n\n" +
"_- Infernal, Blizzard, and Caustic Brew_ energy costs down by 1\n\n" +
"_- Telekinetic Grab_ energy cost down to 2 from 4, liquid metal cost reduced to 10 from 15\n" +
"_- Phase Shift_ energy cost down to 4 from 6\n" +
"_- Wild Energy_ energy cost down to 4 from 6\n" +
"_- Beacon of Returning_ energy cost down to 6 from 8\n" +
"_- Summon Elemental_ energy cost down to 6 from 8\n" +
"_- Alchemize_ energy cost down to 2 from 3"));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.AQUA_BLAST), "Alchemy Buffs",
"Several recipes have also been buffed, in addition to the cost reductions:\n\n" +
"_- Scroll of Foresight_ duration up to 400 from 250\n" +
"_- Scroll of Dread_ now grants 1/2 exp for defeated enemies\n" +
"_- Potion of Shrouding Fog_ gas quantity increased bt 50%\n\n" +
"_-_ Items and effects which create water now douse fire\n\n" +
"_- Caustic Brew_ damage per turn increased by 1\n" +
"_- Infernal and Blizzard Brew_ now start their gas in a 3x3 AOE\n" +
"_- Shocking Brew_ AOE up to 7x7 from 5x5\n\n" +
"_- Phase Shift_ now stuns whatever it teleports\n" +
"_- Summon Elemental_ quantity up to 5 from 3, elemental's stats now scale with depth, and elementals can be re-summoned\n" +
"_- Aqua Blast_ now acts like a geyser trap, quantity down to 8 from 12\n" +
"_- Reclaim Trap_ quantity up to 4 from 3\n" +
"_- Curse Infusion_ now boosts highly levelled gear by more than +1, quantity up to 4 from 3.\n" +
"_- Recycle_ quantity up to 12 from 8, cost up to 8 from 6"));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.ROT_DART), "Dart Buffs",
"While they don't tie into v1.1.0's energy changes in particular, I am also handing out several buffs to tipped darts:\n\n" +
"_- Rot Dart_ uses increased to 5 from 1\n" +
"_- Adrenaline Dart_ duration up to 30 from 10\n" +
"_- Shocking Dart_ damage now slightly scales with depth\n" +
"_- Poison Dart_ damage scaling increased\n" +
"_- Sleep Dart_ is now _Cleansing Dart_, makes allies immune to debuffs for several turns\n" +
"_- Holy Dart_ duration up to 100 from 30\n" +
"_- Displacing Dart_ now much more consistently teleports enemies away"));
changes.addButton( new ChangeButton(new TalentIcon(Talent.LIGHT_CLOAK.icon()), "Talent Buffs",
"I'm handing out a few buffs to help better balance the Mage's T2 talents and the Rogue's class-based T3 talents. I'm also making one bugfix that counts as a buff:\n\n" +
"_- Energizing Upgrade_ charge boost up to 4/6, from 3/5\n" +
"_- Wand Preservation_ chance at +1 reduced to 50%, but now grants 1 arcane resin if it fails to preserve\n" +
"_- Wand Preservation_ max uses up to 5 from 3\n" +
"_- Empowering Scrolls_ now grants +3 on the next 1/2/3 wand zaps\n\n" +
"_- Light Cloak_ charging rate boosted to 25%/50%/75%, from 17%/33%/50%\n\n" +
"_- Shared Enchantments_ bugfixed to give the bonus damage stated in the description, instead of slightly less."));
changes = new ChangeInfo(Messages.get(ChangesScene.class, "nerfs"), false, null);
changes.hardlight(CharSprite.NEGATIVE);
changeInfos.add(changes);
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.MAGIC_INFUSE), "Alchemy Nerfs",
"v1.2.0 is mostly about alchemy buffs, but a few alchemy items have had their power reduced as well:\n\n" +
"_- Magical Infusion_ energy cost up to 4 from 3\n" +
"_- Holy Bomb_ bonus damage reduced to 50% from 67%\n" +
"_- Goo Blob and Metal Shard_ energy value reduced to 3\n" +
"_- Alchemize_ quantity in shops reduced by 1\n\n" +
"While not a direct alchemy item nerf, I've also made some of the final bosses' fists less susceptible to certain mechanics:\n" +
"_- Soiled Fist_ is now immune to burning, but the grass it generates still burns\n" +
"_- Burning Fist_ is now immune to freezing, but it can still be chilled\n" +
"_- Rotting and Rusted Fists_ now take less damage from retribution, grim, and psionic blast"));
changes.addButton( new ChangeButton( new Image(Assets.Environment.TERRAIN_FEATURES, 112, 112, 16, 16), new Dreamfoil().name(),
"Dreamfoil has always had great utility as a debuff-cleanser, and with the recent addition of stones of deep sleep its enemy sleeping functionality was feeling a bit unnecessary:\n\n" +
"_- Dreamfoil_ no longer puts enemies into magical sleep\n\n" +
"Sleep darts (made from dreamfoil) have also been changed into cleansing darts to go along with this change. These darts will make an ally temporarily immune to harmful effects."));
changes.addButton( new ChangeButton(new TalentIcon(Talent.SHIELD_BATTERY.icon()), "Talent Nerfs",
"I'm making a few talent nerfs to better balance the Mage's T2 talents, and to pull in the power of the Berserker a little:\n\n" +
"_- Shield Battery_ shielding per charge down to 4%/6%, from 5%/7.5%\n\n" +
"_- Endless Rage_ max rage boost reduced to 10%/20%/30% from 15%/30%/45%\n" +
"_- Enraged Catalyst_ proc rate boost reduced to 15%/30%/45% from 17%/33%/50%"));
}
@ -80,51 +243,12 @@ public class v1_X_Changes {
changes.hardlight(Window.TITLE_COLOR);
changeInfos.add(changes);
changes = new ChangeInfo("v1.1.2", false, null);
changes.hardlight(Window.TITLE_COLOR);
changeInfos.add(changes);
changes.addButton(new ChangeButton(Icons.get(Icons.PREFS), Messages.get(ChangesScene.class, "misc"),
"Various small improvements for iOS Devices:\n" +
"_-_ Game can now run at higher framerates than 60\n" +
"_-_ Ingame UI elements now move inward if notched devices are used in landscape\n" +
"_-_ There is now an option to override silent mode\n\n" +
"_-_ Updated translations and translator credits"));
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes"),
"Fixed (caused by v1.1.0):\n" +
"_-_ Further rare cases of save corruption on Android 12\n" +
"_-_ Quickslotted bags freezing the game if used while empty\n" +
"_-_ Potions of Dragon's Breath and Mastery not being IDed if they were cancelled\n\n" +
"Fixed (existed prior to v1.1.0):\n" +
"_-_ Various rare crash bugs\n" +
"_-_ Various minor textual and visual errors\n" +
"_-_ Gateway traps rarely teleporting immovable characters\n" +
"_-_ Monks never losing focus if attacked out of hero vision range\n" +
"_-_ Wild magic continuing to activate if the hero dies during it"));
changes = new ChangeInfo("v1.1.1", false, null);
changes.hardlight(Window.TITLE_COLOR);
changeInfos.add(changes);
changes.addButton(new ChangeButton(Icons.get(Icons.PREFS), Messages.get(ChangesScene.class, "misc"),
"_-_ Updated translations and translator credits"));
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes"),
"Fixed (caused by v1.1.0):\n" +
"_-_ Various rare crash bugs\n" +
"_-_ Various rare cases of save corruption on Android\n" +
"_-_ Holding keys to move not working on Desktop\n\n" +
"Fixed (existed prior to v1.1.0):\n" +
"_-_ Specific cases where guidebook windows could be stacked\n" +
"_-_ Remove curse stating nothing was cleansed when it removed the degrade debuff"));
changes = new ChangeInfo(Messages.get(ChangesScene.class, "new"), false, null);
changes.hardlight(Window.TITLE_COLOR);
changeInfos.add(changes);
changes.addButton( new ChangeButton(Icons.get(Icons.SHPX), "Developer Commentary",
"_-_ Released December 10th, 2021\n" +
"_-_ v1.1.0 released December 10th, 2021\n" +
"_-_ 115 days after Shattered v1.0.0\n" +
"Expect dev commentary here in the future."));
@ -161,7 +285,7 @@ public class v1_X_Changes {
"_- Scroll of Confusion_ is now _Scroll of Challenge_, which attracts enemies but creates an arena where you take reduced damage.\n" +
"_- Scroll of Polymorph_ is now _Scroll of Metamorphosis_, which lets you swap out a talent to one from another class." ));
changes.addButton(new ChangeButton(Icons.get(Icons.PREFS), Messages.get(ChangesScene.class, "misc"),
changes.addButton(new ChangeButton(Icons.get(Icons.PREFS), Messages.get(ChangesScene.class, "misc") + " 1",
"_-_ Item drops and special room spawns are now more consistent. Getting loads of the same item is now much less likely.\n" +
"_-_ Items present on boss floors are now preserved if the hero is revived from an unblessed ankh\n" +
"_-_ Teleport mechanics now work on boss levels\n" +
@ -170,15 +294,24 @@ public class v1_X_Changes {
"_-_ Tipped darts can now be transmuted and recycled\n" +
"_-_ Thrown weapons no longer stick to allies\n" +
"_-_ Liquid metal production from upgraded thrown weapons now caps at +3\n\n" +
"_-_ Liquid metal production from upgraded thrown weapons now caps at +3"));
changes.addButton(new ChangeButton(Icons.get(Icons.PREFS), Messages.get(ChangesScene.class, "misc") + " 2",
"_-_ Updated game icons on Android and Desktop platforms\n" +
"_-_ Tabs in rankings and hero info windows now use icons, not text\n" +
"_-_ 'potions cooked' badge and stats are now 'items crafted'\n\n" +
"_-_ Newborn elementals no longer have a ranged attack"));
"_-_ Newborn elementals no longer have a ranged attack\n\n" +
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes"),
"Various small improvements for iOS Devices:\n" +
"_-_ Game can now run at higher framerates than 60\n" +
"_-_ Ingame UI elements now move inward if notched devices are used in landscape\n" +
"_-_ There is now an option to override silent mode\n\n" +
"_-_ Updated translations and translator credits"));
//TODO condense to two bugfix entries
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes") + " 1",
"Fixed:\n" +
"_-_ Various minor/rare visual and textual errors\n" +
"_-_ Cases where pausing/resuming the game at precise moments would cancel animations or attacks\n" +
@ -197,7 +330,7 @@ public class v1_X_Changes {
"_-_ Vertigo and teleportation effects rarely interfering\n" +
"_-_ Layout issues in the hero info window with long buff names"));
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes"),
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes") + " 2",
"Fixed:\n" +
"_-_ Cursed wands being usable to create arcane resin\n" +
"_-_ Unblessed ankh revival rarely causing crashes or placing the player on hazards\n" +
@ -215,6 +348,16 @@ public class v1_X_Changes {
"_-_ Fog of War errors in Tengu's arena\n" +
"_-_ Rare errors with sheep spawning items and traps"));
changes.addButton(new ChangeButton(new Image(Assets.Sprites.SPINNER, 144, 0, 16, 16), Messages.get(ChangesScene.class, "bugfixes") + " 3",
"Fixed:\n" +
"_-_ Various rare crash bugs\n" +
"_-_ Various minor textual and visual errors\n" +
"_-_ Gateway traps rarely teleporting immovable characters\n" +
"_-_ Monks never losing focus if attacked out of hero vision range\n" +
"_-_ Wild magic continuing to activate if the hero dies during it\n" +
"_-_ Specific cases where guidebook windows could be stacked\n" +
"_-_ Remove curse stating nothing was cleansed when it removed the degrade debuff"));
changes = new ChangeInfo(Messages.get(ChangesScene.class, "buffs"), false, null);
changes.hardlight(CharSprite.POSITIVE);
changeInfos.add(changes);
@ -293,7 +436,7 @@ public class v1_X_Changes {
"Shattered will also now use the _major.minor.patch_ version naming scheme moving forward. So, the next patch will be v1.0.1, and the next update will be v1.1.0. _This change does not affect my plans for future updates!_\n\n" +
"Expect more dev commentary here in the future."));
changes.addButton( new ChangeButton(Icons.get(Icons.DISPLAY), "iOS Release!",
changes.addButton( new ChangeButton(Icons.get(Icons.DISPLAY_PORT), "iOS Release!",
"_Shattered Pixel Dungeon is now available on the iOS App Store!_\n\n" +
"After years of requests, Shattered is finally available on Apple devices! The iOS version of the game will release in lockstep with the Android version moving forward, with some small variance due to different update approval processes.\n\n" +
"Note that the iOS version costs $5, but comes with some supporter features built-in. I have no plans to make any changes to the monetization of the Android version."));