From 4b55137d1f1257b88363ec99b0bf826a03415875 Mon Sep 17 00:00:00 2001 From: Adarsh Date: Sun, 1 Oct 2023 11:18:11 -0700 Subject: [PATCH] Slight thermalily buffs - Increased managen - Decreased managen cooldown - Adjusted cooldown_roll_pdf to incentivise optimal usage with comparators Optimal use should now produce a pool every 1.5h (previously ~2.6h), and lava every 5 mins produces a pool every 3.4h (previously ~5.3h). If referencing Wormbo's graph, optimal usage should now sit between Kek and alternating very bad foods with the gourm. commit message amended by williewillus --- .../block/flower/generating/ThermalilyBlockEntity.java | 6 +++--- Xplat/src/main/resources/assets/botania/lang/en_us.json | 2 +- Xplat/src/main/resources/assets/botania/lang/fr_fr.json | 4 ++-- Xplat/src/main/resources/assets/botania/lang/ja_jp.json | 2 +- Xplat/src/main/resources/assets/botania/lang/pt_br.json | 2 +- Xplat/src/main/resources/assets/botania/lang/ru_ru.json | 2 +- Xplat/src/main/resources/assets/botania/lang/zh_cn.json | 2 +- 7 files changed, 10 insertions(+), 10 deletions(-) diff --git a/Xplat/src/main/java/vazkii/botania/common/block/flower/generating/ThermalilyBlockEntity.java b/Xplat/src/main/java/vazkii/botania/common/block/flower/generating/ThermalilyBlockEntity.java index f4e65cc1ca..d6ab4d86a2 100644 --- a/Xplat/src/main/java/vazkii/botania/common/block/flower/generating/ThermalilyBlockEntity.java +++ b/Xplat/src/main/java/vazkii/botania/common/block/flower/generating/ThermalilyBlockEntity.java @@ -24,7 +24,7 @@ public class ThermalilyBlockEntity extends FluidGeneratorBlockEntity { public static final String TAG_COOLDOWN_MAGNITUDE = "cooldownStrength"; private int cooldownStrength = 15; - public static final int[] COOLDOWN_ROLL_PDF = { 10, 5, 3, 2, 1, 1, 4, 8, 3, 2, 1, 1, 1, 2, 3 }; + public static final int[] COOLDOWN_ROLL_PDF = { 10, 5, 3, 2, 1, 1, 3, 3, 3, 2, 1, 1, 1, 2, 2 }; public static final int COOLDOWN_ROLL_TOTAL; static { @@ -36,7 +36,7 @@ public class ThermalilyBlockEntity extends FluidGeneratorBlockEntity { } public ThermalilyBlockEntity(BlockPos pos, BlockState state) { - super(BotaniaFlowerBlocks.THERMALILY, pos, state, FluidTags.LAVA, 900, 20); + super(BotaniaFlowerBlocks.THERMALILY, pos, state, FluidTags.LAVA, 600, 45); } @Override @@ -80,7 +80,7 @@ public int getComparatorSignal() { @Override public int getMaxMana() { - return 500; + return 750; } @Override diff --git a/Xplat/src/main/resources/assets/botania/lang/en_us.json b/Xplat/src/main/resources/assets/botania/lang/en_us.json index 308b611d7a..b996f2efe5 100644 --- a/Xplat/src/main/resources/assets/botania/lang/en_us.json +++ b/Xplat/src/main/resources/assets/botania/lang/en_us.json @@ -2303,7 +2303,7 @@ "botania.entry.thermalily": "Thermalily", "botania.tagline.thermalily": "Mana from lava", - "botania.page.thermalily0": "The $(item)Thermalily$(0) is a $(item)Lava$(0)-flavoured counterpart to the $(l:generating_flowers/hydroangeas)$(item)Hydroangeas$(0)$(/l). The flower absorbs $(item)Lava$(0) around it (at the same altitude) to generate $(thing)Mana$(0).$(p)After absorbing one block of $(item)Lava$(0), the flower will produce $(thing)Mana$(0) continually for around 45 seconds. Afterwards, though, it needs a bit of time to cool down before it can produce any more.", + "botania.page.thermalily0": "The $(item)Thermalily$(0) is a $(item)Lava$(0)-flavoured counterpart to the $(l:generating_flowers/hydroangeas)$(item)Hydroangeas$(0)$(/l). The flower absorbs $(item)Lava$(0) around it (at the same altitude) to generate $(thing)Mana$(0).$(p)After absorbing one block of $(item)Lava$(0), the flower will produce $(thing)Mana$(0) continually for around 30 seconds. Afterwards, though, it needs a bit of time to cool down before it can produce any more.", "botania.page.thermalily1": "As temperamental as its drink of choice, though, it tends to randomly vary how long a cooldown period lasts-- anywhere from 20 seconds to a full 5 minutes!$(p)You can tell how long its most recent cooldown period lasts with a $(item)Redstone Comparator$(0): twenty seconds for each level of strength.", "botania.page.thermalily2": "The $(thing)Mana$(0) throughput the $(item)Thermalily$(0) produces during its active phase is extremely high; it's an ideal flower for a quick boost in stores.$(p)However, during its \"cooldown\" period, any adjacent $(thing)Lava$(0) will be absorbed and reset the cooldown without yielding any $(thing)Mana$(0).", "botania.page.thermalily3": "While placing $(item)Lava$(0) in the world is definitely possible via $(item)Dispensers$(0), automatically gathering it and carrying it from the $(thing)Nether$(0) or deep underground is not.$(p)As such, the $(item)Thermalily$(0) is classified as a \"semi-automatable\" flower.", diff --git a/Xplat/src/main/resources/assets/botania/lang/fr_fr.json b/Xplat/src/main/resources/assets/botania/lang/fr_fr.json index d653b4a677..c0dac59c75 100644 --- a/Xplat/src/main/resources/assets/botania/lang/fr_fr.json +++ b/Xplat/src/main/resources/assets/botania/lang/fr_fr.json @@ -2651,7 +2651,7 @@ "botania.entry.thermalily": "Thermalys", "botania.tagline.thermalily": "TAGLINE", - "botania.page.thermalily0": "Le $(item)thermalys$(0) est une variante de l'$(l:generating_flowers/hydroangeas)hydroangelle$(/l), mais avec de la $(thing)lave$(0).$(p)Après en avoir ingéré, le $(item)thermalys$(0) produira du $(thing)mana$(0) pendant 45 secondes, puis il aura besoin d'une pause de 5 minutes pour digérer.", + "botania.page.thermalily0": "Le $(item)thermalys$(0) est une variante de l'$(l:generating_flowers/hydroangeas)hydroangelle$(/l), mais avec de la $(thing)lave$(0).$(p)Après en avoir ingéré, le $(item)thermalys$(0) produira du $(thing)mana$(0) pendant 30 secondes, puis il aura besoin d'une pause de 5 minutes pour digérer.", "botania.page.thermalily2": "Pendant sa phase active le débit de $(thing)mana$(0) est important, pratique pour remplir rapidement un $(l:mana/pool)bassin de mana$(/l).$(p)Néanmoins, il faut respecter sa période de digestion. Toute $(thing)lave$(0) apportée pendant cette période sera gaspillée.", "botania.page.thermalily3": "Placer automatiquement de la $(thing)lave$(0) est faisable avec un $(item)distributeur$(0). Mais c'est pénible d'aller la ramasser depuis le $(thing)Nether$(0).$(p)C'est pour cela que le $(item)thermalys$(0) est classifié comme une fleur \"$(o)semi-automatisable$()\".", "botania.page.thermalily4": "$(o)déconseillé aux hémomanciens$()", @@ -3980,4 +3980,4 @@ "botania.subtitle.worldSeedTeleport": "Téléportation par graine du monde", "botania.subtitle.way": "O-oooooooooo AAAAE-A-A-I-A-U-JO-oooooooooooo AAE-O-A-A-U-U-A-E-eee-ee-eee AAAAE-A-E-I-E-A-JO-ooo-oo-oo-oo EEEEO-A-AAA-AAAA O-oooooooooo AAAAE-A-A-I-A-U-JO-oooooooooooo AAE-O-A-A-U-U-A-E-eee-ee-eee AAAAE-A-E-I-E-A-JO-ooo-oo-oo-oo EEEEO-A-AAA-AAAA O-oooooooooo AAAAE-A-A-I-A-U-JO-oooooooooooo AAE-O-A-A-U-U-A-E-eee-ee-eee AAAAE-A-E-I-E-A-JO-ooo-oo-oo-oo EEEEO-A-AAA-AAAA" -} \ No newline at end of file +} diff --git a/Xplat/src/main/resources/assets/botania/lang/ja_jp.json b/Xplat/src/main/resources/assets/botania/lang/ja_jp.json index dc02355555..bb54a413a7 100644 --- a/Xplat/src/main/resources/assets/botania/lang/ja_jp.json +++ b/Xplat/src/main/resources/assets/botania/lang/ja_jp.json @@ -2286,7 +2286,7 @@ "botania.entry.thermalily": "サーマリリー", "botania.tagline.thermalily": "溶岩からマナ", - "botania.page.thermalily0": "$(item)サーマリリー$(0)は、$(l:generating_flowers/hydroangeas)$(item)ハイドロエンゲス$(0)$(/l)と対になる、$(item)溶岩$(0)対応版です。この花は、周囲の同じ高さにある$(item)溶岩$(0)を吸い上げ、$(thing)マナ$(0)に変換します。$(p)$(item)溶岩$(0)を1ブロック吸収すると、約45秒間継続的に$(thing)マナ$(0)を生成しますが、その後、次の吸収までに、約5分の冷却時間が必要です。", + "botania.page.thermalily0": "$(item)サーマリリー$(0)は、$(l:generating_flowers/hydroangeas)$(item)ハイドロエンゲス$(0)$(/l)と対になる、$(item)溶岩$(0)対応版です。この花は、周囲の同じ高さにある$(item)溶岩$(0)を吸い上げ、$(thing)マナ$(0)に変換します。$(p)$(item)溶岩$(0)を1ブロック吸収すると、約30秒間継続的に$(thing)マナ$(0)を生成しますが、その後、次の吸収までに、約5分の冷却時間が必要です。", "botania.page.thermalily2": "稼働時間中に$(item)サーマリリー$(0)が生成する$(thing)マナ$(0)の量は非常に多く、素早く貯蔵量を増やしたい場合、理想的な花と言えます。$(p)ただし、\"冷却時間\"の間、隣接する$(thing)溶岩$(0)が吸収されても$(thing)マナ$(0)は生成されず、冷却時間もリセットされてしまいます。", "botania.page.thermalily3": "$(item)溶岩$(0)を$(item)ディスペンサー$(0)を使用して設置することは可能ですが、$(thing)ネザー$(0)や地中深くから運び込むことは難しいでしょう。$(p)その為、$(item)サーマリリー$(0)は\"半自動化可能\"な花として分類されます。", "botania.page.thermalily4": "$(o)最も難しい花$()。", diff --git a/Xplat/src/main/resources/assets/botania/lang/pt_br.json b/Xplat/src/main/resources/assets/botania/lang/pt_br.json index 9da7d51172..44959e6e4f 100644 --- a/Xplat/src/main/resources/assets/botania/lang/pt_br.json +++ b/Xplat/src/main/resources/assets/botania/lang/pt_br.json @@ -1647,7 +1647,7 @@ "botania.entry.thermalily": "Thermalily", "botania.tagline.thermalily": "Mana pela lava", - "botania.page.thermalily0": "A $(item)Thermalily$(0) age como uma versão de $(item)Lava$(0) das $(item)Hydroangeas$(0). Como esperado, a flor absorve $(item)Lava$(0) ao redor dela, na mesma altura, para gerar $(thing)Mana$(0).$(p)Depois de absorver a $(item)Lava$(0), a flor produz $(thing)Mana$(0) por aproximadamente 45 segundos. Depois que ela acaba, ela precisa de um pouco de tempo para esfriar (em torno de 5 minutos) antes de poder absorver mais $(item)Lava$(0).", + "botania.page.thermalily0": "A $(item)Thermalily$(0) age como uma versão de $(item)Lava$(0) das $(item)Hydroangeas$(0). Como esperado, a flor absorve $(item)Lava$(0) ao redor dela, na mesma altura, para gerar $(thing)Mana$(0).$(p)Depois de absorver a $(item)Lava$(0), a flor produz $(thing)Mana$(0) por aproximadamente 30 segundos. Depois que ela acaba, ela precisa de um pouco de tempo para esfriar (em torno de 5 minutos) antes de poder absorver mais $(item)Lava$(0).", "botania.page.thermalily2": "A quantidade de $(thing)Mana$(0) que a $(item)Thermalily$(0) produz durante seu período ativo é muito alta, servindo como uma boa flor geradora para quando um impulso é necessário.$(p)Durante o período de \"resfriamento\", se a flor absorver mais $(thing)Lava$(0), ela a consome sem produzir $(thing)Mana$(0) e reseta os 5 minutos de espera.", "botania.page.thermalily3": "Enquanto colocar $(item)Lava$(0) no mundo é possível usando um $(item)Ejetor$(0), armazenar e carregar ela do $(thing)Nether$(0) ou do fundo da terra é história pra um outro dia.$(p)Com isso, a $(item)Thermalily$(0) é classificada como uma flor \"semi-automatizável\".", "botania.page.thermalily4": "$(o)A flor mais trabalhosa no jogo$(0).", diff --git a/Xplat/src/main/resources/assets/botania/lang/ru_ru.json b/Xplat/src/main/resources/assets/botania/lang/ru_ru.json index dc16436958..933bfe30d0 100644 --- a/Xplat/src/main/resources/assets/botania/lang/ru_ru.json +++ b/Xplat/src/main/resources/assets/botania/lang/ru_ru.json @@ -1875,7 +1875,7 @@ "botania.entry.thermalily": "Теплолилия", "botania.tagline.thermalily": "Создаёт ману из лавы", - "botania.page.thermalily0": "$(item)Теплолилия$(0) является аналогом $(item)Водогортензии$(0). Она будет поглощать $(item)Лаву$(0) из площади 3x3 вокруг себя на той же высоте, создавая из неё $(thing)Ману$(0).$(p)После поглощения $(item)Лавы$(0) цветок будет создавать ману около 45 секунд. После этого потребуется немного времени (около 5 минут), чтобы цветок возобновил работу.", + "botania.page.thermalily0": "$(item)Теплолилия$(0) является аналогом $(item)Водогортензии$(0). Она будет поглощать $(item)Лаву$(0) из площади 3x3 вокруг себя на той же высоте, создавая из неё $(thing)Ману$(0).$(p)После поглощения $(item)Лавы$(0) цветок будет создавать ману около 30 секунд. После этого потребуется немного времени (около 5 минут), чтобы цветок возобновил работу.", "botania.page.thermalily2": "Количество $(thing)Маны$(0), которое производит $(item)Теплолилия$(0) в течение своего активного периода, чрезвычайно велико, что является очень функциональным цветком, когда требуется много маны.", "botania.page.thermalily3": "Можно также размещать $(item)Лаву$(0) с помощью $(item)Раздатчиков$(0), автоматически собирать и переносить её из $(thing)Нижнего мира$(0) или глубин мира, но это уже совсем другая история...$(p)Таким образом, $(item)Теплолилия$(0) классифицируется как \"полуавтоматизируемый\" цветок.", "botania.page.thermalily4": "$(o)Самый сложный цветок в игре$(0).", diff --git a/Xplat/src/main/resources/assets/botania/lang/zh_cn.json b/Xplat/src/main/resources/assets/botania/lang/zh_cn.json index 4b79e1148a..539390ba73 100644 --- a/Xplat/src/main/resources/assets/botania/lang/zh_cn.json +++ b/Xplat/src/main/resources/assets/botania/lang/zh_cn.json @@ -2304,7 +2304,7 @@ "botania.entry.thermalily": "炽玫瑰", "botania.tagline.thermalily": "岩浆产魔", - "botania.page.thermalily0": "$(item)炽玫瑰$(0)是$(l:generating_flowers/hydroangeas)$(item)水绣球$(0)$(/l)的$(item)熔岩$(0)版本,原理类似$(item)水绣球$(0),但它吸收的是$(item)熔岩$(0)。它会在消耗$(item)熔岩$(0)后的约45秒内迅速产生大量的$(item)魔力$(0),但之后则需要花一点时间来冷却。", + "botania.page.thermalily0": "$(item)炽玫瑰$(0)是$(l:generating_flowers/hydroangeas)$(item)水绣球$(0)$(/l)的$(item)熔岩$(0)版本,原理类似$(item)水绣球$(0),但它吸收的是$(item)熔岩$(0)。它会在消耗$(item)熔岩$(0)后的约30秒内迅速产生大量的$(item)魔力$(0),但之后则需要花一点时间来冷却。", "botania.page.thermalily1": "不过,就像它选择的饮料一样喜怒无常,它往往会随机改变冷却时间————从20秒到整整5分钟不等!$(p)你可以用$(item)红石比较器$(0)来测定它的冷却时间:每级强度为20秒。", "botania.page.thermalily2": "在工作阶段时,$(item)炽玫瑰$(0)产出的$(thing)魔力$(0)的量十分之高,十分适合应对短时间内需要大量消耗魔力的情况。$(p)在它进入“冷却阶段”时,它依旧会消耗熔岩,但不会产出任何$(thing)魔力$(0),直到冷却期结束后方能继续产出魔力。", "botania.page.thermalily3": "虽然$(item)发射器$(0)可以胜任自动放置$(item)熔岩$(0)的工作,但自动收集$(thing)下界$(0)或地底深处的熔岩并用来自动产出魔力却完全是另外一回事。$(p)因此,$(item)炽玫瑰$(0)被归类为“半自动化产能花”。",