Add option to make natural gas finite without K2

This commit is contained in:
OZAWA Sakuro 2023-06-21 16:47:23 +09:00
parent 0fd82bd524
commit 4870fbe4e4
7 changed files with 27 additions and 2 deletions

View file

@ -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

View file

@ -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

View file

@ -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=いいえ

View file

@ -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=Нет

View file

@ -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]

4
me.lua
View file

@ -5,7 +5,11 @@ me.list = {}
me.recipes = {"bakelite", "phenol", "phenol-from-oil"} -- formaldehyde excluded intentionally for theme
function me.finite() -- Krastorio 2
if mods.Krastorio2 then
return me.get_setting("kr-finite-oil")
else
return me.get_setting("bzgas-finite")
end
end
function me.handcraft()

View file

@ -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