Add support for settingtypes.txt
parent
6c3e76cdf2
commit
941cc26546
33
init.lua
33
init.lua
|
@ -1,29 +1,58 @@
|
|||
-- „Parameter“/„Settings“
|
||||
local setting
|
||||
|
||||
-- Wahrscheinlichkeit für jeden Chunk, solche Gänge mit Schienen zu bekommen
|
||||
-- Probability for every newly generated chunk to get corridors
|
||||
local probability_railcaves_in_chunk = 1/3
|
||||
setting = tonumber(minetest.setting_get("tsm_railcorridors_probability_railcaves_in_chunk"))
|
||||
if setting then
|
||||
probability_railcaves_in_chunk = setting
|
||||
end
|
||||
|
||||
-- Innerhalb welcher Parameter soll sich die Pfadlänge bewegen? (Forks heben den Maximalwert auf)
|
||||
-- Minimal and maximal value of path length (forks don't look up this value)
|
||||
local way_min = 4;
|
||||
local way_max = 7;
|
||||
setting = tonumber(minetest.setting_get("tsm_railcorridors_way_min"))
|
||||
if setting then
|
||||
way_min = setting
|
||||
end
|
||||
setting = tonumber(minetest.setting_get("tsm_railcorridors_way_max"))
|
||||
if setting then
|
||||
way_max = setting
|
||||
end
|
||||
|
||||
-- Wahrsch. für jeden geraden Teil eines Korridors, keine Fackeln zu bekommen
|
||||
-- Probability for every horizontal part of a corridor to be without light
|
||||
-- Wahrsch. für jeden geraden Teil eines Korridors, Fackeln zu bekommen
|
||||
-- Probability for every horizontal part of a corridor to be with torches
|
||||
local probability_torches_in_segment = 0.5
|
||||
setting = tonumber(minetest.setting_get("tsm_railcorridors_probability_torches_in_segment"))
|
||||
if setting then
|
||||
probability_torches_in_segment = setting
|
||||
end
|
||||
|
||||
-- Wahrsch. für jeden Teil eines Korridors, nach oben oder nach unten zu gehen
|
||||
-- Probability for every part of a corridor to go up or down
|
||||
local probability_up_or_down = 0.2
|
||||
setting = tonumber(minetest.setting_get("tsm_railcorridors_probability_up_or_down"))
|
||||
if setting then
|
||||
probability_up_or_down = setting
|
||||
end
|
||||
|
||||
-- Wahrscheinlichkeit für jeden Teil eines Korridors, sich zu verzweigen – vorsicht, wenn fast jeder Gang sich verzweigt, kann der Algorithums unlösbar werden und MT hängt sich auf
|
||||
-- Probability for every part of a corridor to fork – caution, too high values may cause MT to hang on.
|
||||
local propability_fork = 0.04
|
||||
setting = tonumber(minetest.setting_get("tsm_railcorridors_probability_fork"))
|
||||
if setting then
|
||||
probability_fork = setting
|
||||
end
|
||||
|
||||
-- Wahrscheinlichkeit für jeden geraden Teil eines Korridors eine Kiste zu enthalten
|
||||
-- Probability for every part of a corridor to contain a chest
|
||||
local probability_chest = 5/100
|
||||
setting = tonumber(minetest.setting_get("tsm_railcorridors_probability_chest"))
|
||||
if setting then
|
||||
probability_chest = setting
|
||||
end
|
||||
|
||||
-- Parameter Ende
|
||||
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
#Probability for every newly generated chunk to get rail corridors.
|
||||
tsm_railcorridors_probability_railcaves_in_chunk (Rail corridor probability) float 0.33333 0.0 1.0
|
||||
|
||||
#Minimum rail corridor path length (excludes forks).
|
||||
tsm_railcorridors_way_min (Minimum rail corridor length) int 4 1
|
||||
|
||||
#Maximum rail corridor path length (excludes forks).
|
||||
tsm_railcorridors_way_max (Maximum rail corridor length) int 7 1
|
||||
|
||||
#Probability for every horizontal part of a rail corridor to have torches.
|
||||
tsm_railcorridors_probability_torches_in_segment (Torch probability) float 0.5 0.0 1.0
|
||||
|
||||
#Probability for every part of a rail corridor to go up or down.
|
||||
tsm_railcorridors_probability_up_or_down (Stairway probability) float 0.2 0.0 1.0
|
||||
|
||||
#Probability for every part of a rail corridor to fork.
|
||||
#Caution! Too high values may cause Minetest to hang.
|
||||
tsm_railcorridors_propability_fork (Fork probability) float 0.04 0.0 1.0
|
||||
|
||||
#Probability for every part of a rail corridor to contain a treasure chest.
|
||||
tsm_railcorridors_probability_chest (Chest probability) float 0.05 0.0 1.0
|
Loading…
Reference in New Issue