1
0
mirror of https://github.com/Wyrrrd/bbr-fix.git synced 2026-03-25 07:49:48 +01:00

Changed mod setting to int

This commit is contained in:
Wyrrrd
2021-09-06 23:28:10 +02:00
parent 13b8f9ef5c
commit db9a5ccdb3
9 changed files with 50 additions and 13 deletions

29
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,29 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "factoriomod",
"request": "launch",
"name": "Factorio Mod Debug",
"factorioPath": "D:/Modding/Factorio/bin/x64/factorio.exe"
},
{
"type": "factoriomod",
"request": "launch",
"name": "Factorio Mod Debug (Settings & Data)",
"factorioPath": "D:/Modding/Factorio/bin/x64/factorio.exe",
"hookSettings": true,
"hookData": true
},
{
"type": "factoriomod",
"request": "launch",
"name": "Factorio Mod Debug (Profile)",
"factorioPath": "D:/Modding/Factorio/bin/x64/factorio.exe",
"hookMode": "profile"
}
]
}

View File

@@ -2,12 +2,12 @@
<img src="https://raw.githubusercontent.com/Wyrrrd/bbr-fix/master/thumbnail.png" width="128" height="128">
### Features
Changes the recipes of BBR to depend on rails to be more in line with modded rail recipes. You can also enable more expensive recipes via mod settings.
Changes the recipes of BBR to depend on rails to be more in line with modded rail recipes. You can also make the recipes more expensive via mod settings.
### Examples
The stone in the rail recipe gets replaced by the bridge material (wood, iron plate or stone brick).
So if your modded rail costs 1x stone, 1x steel and 1x turret (don't ask why), with expensive recipes **disabled**, wooden bridge rail will cost **1x** wood, 1x steel and 1x turret. With expensive recipes **enabled**, wooden bridge rail will cost **5x** wood, 1x steel and 1x turret.
So if your modded rail costs 1x stone, 1x steel and 1x turret (don't ask why), with a cost multiplier of **1**, wooden bridge rail will cost **1x** wood, 1x steel and 1x turret. With a cost multiplier of **5**, wooden bridge rail will cost **5x** wood, 1x steel and 1x turret.
### Credits
Thanks to [kapaer](https://mods.factorio.com/user/kapaer) for the [mod](https://mods.factorio.com/mod/beautiful_bridge_railway) this depends on.

View File

@@ -1,4 +1,10 @@
---------------------------------------------------------------------------------------------------
Version: 1.1.2
Date: 2021-09-06
Changes:
- opened up configurability, now the expensiveness can be set freely (don't overdo it)
- if you used expensive mode, you have to set the cost multiplier to 5 before loading your map
---------------------------------------------------------------------------------------------------
Version: 1.1.1
Date: 2020-12-29
Features:

View File

@@ -12,10 +12,12 @@ data.raw["recipe"]["bbr-rail-wood"].ingredients = table.deepcopy(base_recipe)
data.raw["recipe"]["bbr-rail-iron"].ingredients = table.deepcopy(base_recipe)
data.raw["recipe"]["bbr-rail-brick"].ingredients = table.deepcopy(base_recipe)
if settings.startup["bbr_fix_expensive"].value then
table.insert(data.raw["recipe"]["bbr-rail-wood"].ingredients,{"wood",5})
table.insert(data.raw["recipe"]["bbr-rail-iron"].ingredients,{"iron-plate",5})
table.insert(data.raw["recipe"]["bbr-rail-brick"].ingredients,{"stone-brick",5})
multiplier = settings.startup["bbr-fix-cost"].value
if multiplier>0 then
table.insert(data.raw["recipe"]["bbr-rail-wood"].ingredients,{"wood",multiplier})
table.insert(data.raw["recipe"]["bbr-rail-iron"].ingredients,{"iron-plate",multiplier})
table.insert(data.raw["recipe"]["bbr-rail-brick"].ingredients,{"stone-brick",multiplier})
else
table.insert(data.raw["recipe"]["bbr-rail-wood"].ingredients,{"wood",1})
table.insert(data.raw["recipe"]["bbr-rail-iron"].ingredients,{"iron-plate",1})

View File

@@ -1,6 +1,6 @@
{
"name": "bbr-fix",
"version": "1.1.1",
"version": "1.1.2",
"title": "Beautiful Bridge Railway - Recipe Fix",
"author": "Wyrrrd",
"factorio_version": "1.1",

View File

@@ -2,4 +2,4 @@
bbr-fix=Fügt Schienen zu Rezepten hinzu.
[mod-setting-name]
bbr_fix_expensive=Teure Rezepte
bbr-fix-cost=Kostenmultiplikator

View File

@@ -2,4 +2,4 @@
bbr-fix=Adds rails to recipes.
[mod-setting-name]
bbr_fix_expensive=Expensive recipes
bbr-fix-cost=Cost multiplier

View File

@@ -2,4 +2,4 @@
bbr-fix=Добавляет рельсы в рецепты.
[mod-setting-name]
bbr_fix_expensive=Дорогие рецепты
bbr-fix-cost=Умножитель стоимости

View File

@@ -1,8 +1,8 @@
data:extend({
{
type = "bool-setting",
name = "bbr_fix_expensive",
default_value = "false",
type = "int-setting",
name = "bbr-fix-cost",
default_value = 1,
setting_type = "startup",
},
})