From 4870fbe4e4ec97fd6cd6ed100fcada246ad303bf Mon Sep 17 00:00:00 2001 From: OZAWA Sakuro <10973+sakuro@users.noreply.github.com> Date: Wed, 21 Jun 2023 16:47:23 +0900 Subject: [PATCH] Add option to make natural gas finite without K2 --- locale/cs/gas.cfg | 2 ++ locale/en/gas.cfg | 2 ++ locale/ja/gas.cfg | 2 ++ locale/ru/gas.cfg | 2 ++ locale/zh-CN/bzgas.cfg | 4 +++- me.lua | 6 +++++- settings.lua | 11 +++++++++++ 7 files changed, 27 insertions(+), 2 deletions(-) diff --git a/locale/cs/gas.cfg b/locale/cs/gas.cfg index 80f29d3..e396e7e 100644 --- a/locale/cs/gas.cfg +++ b/locale/cs/gas.cfg @@ -42,11 +42,13 @@ bzgas-recipe-bypass=Ignorované recepty bzgas-list=Vytvoří seznam modifikovaných receptů bzgas-more-intermediates=Povolit výrobu více meziproduktů bzgas-boiler=Povolit „ElAdamo“ olejový bojler +bzgas-finite=Finite natural gas [mod-setting-description] bzgas-recipe-bypass=Modifikace originálních receptů uvedených v seznamu nebudou povoleny. Jednotlivé recepty oddělte čárkami. bzgas-list=Pokud je povoleno, textový příkaz [color=orange]BZList[/color] vypíše soubor do adresáře s výstupem skriptu s úplným seznamem upravených receptů. Doporučuje se toto vypnout, jakmile dokončíte konfiguraci ostatních nastavení. bzgas-boiler=Natural gas mód v současné době může zahrnovat „public domain“ olejový kotel „ElAdamo“. Je-li tento mód aktualizován na 1.1, může být odebrán. +bzgas-finite=Makes natural gas finite with a constant production rate. [string-mod-setting] bzgas-more-intermediates-no=Žádné meziprodukty diff --git a/locale/en/gas.cfg b/locale/en/gas.cfg index 454d778..9a6df87 100644 --- a/locale/en/gas.cfg +++ b/locale/en/gas.cfg @@ -44,6 +44,7 @@ bzgas-more-intermediates=Enable more intermediates bzgas-handcraft=Add hand-craft circuit recipe bzgas-boiler=Enable ElAdamo's fluid boiler bzgas-force-spawn=Force starting spawn +bzgas-finite=Finite natural gas [mod-setting-description] bzgas-recipe-bypass=Skip modifying these recipes (comma-separated list). @@ -51,6 +52,7 @@ bzgas-list=If enabled, the text command [color=orange]BZList[/color] will dump a bzgas-boiler=Natural gas mod currnelty can incorporate ElAdamo's public domain fluid boiler. If that mod is updated to 1.1, this may be removed. bzgas-handcraft=This enables an alternative wood-based handcrafting-only recipe for electronic circuits. Defaults to off, as bakelite only takes a few steps to make, but provided to enable varying playstyles. bzgas-force-spawn=Force a spawn of natural gas in the starting area, if the game does not spawn one. +bzgas-finite=Makes natural gas finite with a constant production rate. [string-mod-setting] bzgas-more-intermediates-no=No diff --git a/locale/ja/gas.cfg b/locale/ja/gas.cfg index fdbd1e1..b6a4419 100644 --- a/locale/ja/gas.cfg +++ b/locale/ja/gas.cfg @@ -44,6 +44,7 @@ bzgas-more-intermediates=中間生産物を追加 bzgas-handcraft=手作業による基板作成レシピを追加 bzgas-boiler=ElAdamo氏の流体ボイラーを有効にする bzgas-force-spawn=スタートエリアに強制出現 +bzgas-finite=有限の天然ガス [mod-setting-description] bzgas-recipe-bypass=指定したレシピの改変を行わない。(コンマ区切り) @@ -51,6 +52,7 @@ bzgas-list=有効にすると、テキストコマンド [color=orange]BZList[/c bzgas-boiler=現在、本MODはElAdamo氏によるパブリックドメインの流体ボイラーMODを組み込んでいます。このMODが1.1対応した場合はこの設定は削除されます。 bzgas-handcraft=木材をベースとした手作業専用の電子基板の代替レシピを有効にします。ベークライトの作成にかかる工程は多くはないので、デフォルトはオフですが、多様なプレイスタイルを可能とするために用意されています。 bzgas-force-spawn=スタートエリアに天然ガスが生成されなかった場合、強制的に出現させます。 +bzgas-finite=天然ガスを有限かつ生産速度を一定にします。 [string-mod-setting] bzgas-more-intermediates-no=いいえ diff --git a/locale/ru/gas.cfg b/locale/ru/gas.cfg index 4851a35..8f005f4 100644 --- a/locale/ru/gas.cfg +++ b/locale/ru/gas.cfg @@ -44,6 +44,7 @@ bzgas-more-intermediates=Больше промежуточных продукт bzgas-handcraft=Добавить рецепт сборки печатных плат вручную bzgas-boiler=Бойлер на жидком топливе от ElAdamo's bzgas-force-spawn=Форсировать спавн в стартовой зоне +bzgas-finite=Finite natural gas [mod-setting-description] bzgas-recipe-bypass=Пропустить изменение этих рецептов (список, разделенный запятыми). @@ -51,6 +52,7 @@ bzgas-list=Если эта функция включена, текстовая bzgas-boiler=Мод включает бойлер на жидком топливе от ElAdamo, являющийся публичным объектом. Если этот мод будет обновлен до версии 1.1, это может быть удалено. bzgas-handcraft=Позволяет использовать альтернативный рецепт изготовления электронных схем только из дерева. По умолчанию выключен, так как изготовление бакелита занимает всего несколько шагов, но предлагается как опция для различных стилей игры. bzgas-force-spawn=Если игра не сгенерирует месторождение природного газа на старте игры, эта настройка сделает это. +bzgas-finite=Makes natural gas finite with a constant production rate. [string-mod-setting] bzgas-more-intermediates-no=Нет diff --git a/locale/zh-CN/bzgas.cfg b/locale/zh-CN/bzgas.cfg index 4cf1175..74e5b46 100644 --- a/locale/zh-CN/bzgas.cfg +++ b/locale/zh-CN/bzgas.cfg @@ -49,6 +49,7 @@ bzgas-more-intermediates=启用更多的中间产品 bzgas-handcraft=添加手搓电路板的合成配方 bzgas-boiler=启用ElAdamo的流体锅炉 bzgas-force-spawn=强制起始区域生成天然气 +bzgas-finite=Finite natural gas vanilla-fluid-fuel-values=使原版的液体可燃 [mod-setting-description] @@ -57,6 +58,7 @@ bzgas-list=如果启用,在控制台中打[color=orange]BZList[/color]会在sc bzgas-handcraft=这会提供一种用木材制作电路板的仅手搓的合成配方。默认关闭,因为人工树胶只需要几个步骤即可制作,但这可以提供不同的游戏风格。 bzgas-boiler=现在此mod可以和ElAdamo的流体锅炉合并。如果该mod更新到了1.1,则可能会被移除。 bzgas-force-spawn=如果游戏没有生成天然气,则在起始区域强制生成天然气。 +bzgas-finite=Makes natural gas finite with a constant production rate. vanilla-fluid-fuel-values=用固体燃料的燃料值按比例应用到原版石油相关的流体。 [string-mod-setting] @@ -64,4 +66,4 @@ bzgas-more-intermediates-phenol=启用:从煤或石油提取苯酚 bzgas-more-intermediates-no=不启用 [mod-name] -bzgas=BZ-天然气 \ No newline at end of file +bzgas=BZ-天然气 diff --git a/me.lua b/me.lua index e01ec22..96a15cf 100644 --- a/me.lua +++ b/me.lua @@ -5,7 +5,11 @@ me.list = {} me.recipes = {"bakelite", "phenol", "phenol-from-oil"} -- formaldehyde excluded intentionally for theme function me.finite() -- Krastorio 2 - return me.get_setting("kr-finite-oil") + if mods.Krastorio2 then + return me.get_setting("kr-finite-oil") + else + return me.get_setting("bzgas-finite") + end end function me.handcraft() diff --git a/settings.lua b/settings.lua index 57148d1..c688aaf 100644 --- a/settings.lua +++ b/settings.lua @@ -40,3 +40,14 @@ data:extend({ default_value = true, }, }) + +if not mods.Krastorio2 then + data:extend({ + { + type = "bool-setting", + name = "bzgas-finite", + setting_type = "startup", + default_value = false + } + }) +end