fix typos and 0.4.x support with checks and mapgen tweaks of TenPlus1
*maineb93e4535f
fix typos close https://notabug.org/TenPlus1/nssb/issues/5 for morlamp the craft "nssb:morelentir_dust" not defined and fix morenrir to morentir *eb93e4535f
fix typos close https://codeberg.org/minenux/minetest-mod-nssb/issues/2 for morlamp the craft "nssb:morelentir_dust" not defined also fix https://codeberg.org/minenux/minetest-mod-nssb/issues/4 about fix morenrir to morentir * sync branch 'master' of https://notabug.org/TenPlus1/nssb into main update readme * too inconsistent, incompatible backguard issue closes https://codeberg.org/minenux/minetest-mod-nssb/issues/3 closes https://notabug.org/TenPlus1/nssb/issues/2
commit
ead0cb3337
10
README.md
10
README.md
|
@ -1,13 +1,13 @@
|
|||
# minetest mod nssb
|
||||
|
||||
BIOME map for nssm, the not so simple buildings
|
||||
BIOME integration for nssm, the not so simple buildings
|
||||
|
||||
## information
|
||||
|
||||
A MAPGEN mod for Not so simple mobs (NSSM mod) that add new spawners and new BIOME underground
|
||||
A MAPGEN mod for Not so simple mobs (NSSM mod) that add spanners and new BIOME underground
|
||||
|
||||
It **add [buildings](#buildings) with monsters spawners around the world**, also
|
||||
as feature **the [Morlendor](#mordenlor) dimension which can be reached by portals that spawns**
|
||||
It **add [buildings](#buildings) with monsters spanners around the world**, also
|
||||
as feature **the [Morlendor](#mordenlor) dimension which can be reached by portals that spawns**
|
||||
like the other buildings.
|
||||
|
||||
***From the portal, you have to follow the same direction of travelling from the Shire to Mordor!
|
||||
|
@ -125,7 +125,7 @@ This mod automatically will spawms some specific enemies over the map:
|
|||
| nssm:mordain | nssb:morentir | nssb:morentir | day and night | mordenlor/underground|
|
||||
| nssm:morgut | nssb:morentir | nssb:morentir | day and night | mordenlor/underground|
|
||||
|
||||
### CRafting definitions
|
||||
### Crafting definitions
|
||||
|
||||
WIP
|
||||
|
||||
|
|
178
mapgen.lua
178
mapgen.lua
|
@ -15,13 +15,9 @@ local posplace = {x = 0, y = level - 93, z = 0}
|
|||
local posmemory = {x = 0, y = level - 92, z = 0}
|
||||
local postest = {x = 5, y = level - 91, z = 6}
|
||||
|
||||
-- ore type generation
|
||||
-- ore type generation depending on minetest version
|
||||
local oretype_morlan_layer
|
||||
if is_50 then
|
||||
oretype_morlan_layer = "stratum"
|
||||
else
|
||||
oretype_morlan_layer = "scatter"
|
||||
end
|
||||
if is_50 then oretype_morlan_layer = "stratum" else oretype_morlan_layer = "scatter" end
|
||||
|
||||
function nssb_register_buildings(
|
||||
build, -- name of the schematic
|
||||
|
@ -370,7 +366,10 @@ nssb_register_buildings ("blocobiggesthouse", 4, "default:stone", 0, "air", 0,
|
|||
-- This dimension is "divided" in in 7 layer.
|
||||
-- 1st layer is indistructible, made of indistructible morentir
|
||||
|
||||
for i = 1, 9 do
|
||||
local ite = is_50 and 1 or 9
|
||||
|
||||
for i = 1, ite do
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
ore = "nssb:indistructible_morentir",
|
||||
|
@ -394,13 +393,12 @@ for i = 1, 9 do
|
|||
y_min = level - 44,
|
||||
y_max = level - 37
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
|
||||
--[[
|
||||
if moreores then
|
||||
|
||||
for i = 1, 9 do
|
||||
local ite = is_50 and 1 or 9
|
||||
for i = 1, ite do
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
ore = "nssb:indistructible_morentir",
|
||||
|
@ -415,14 +413,17 @@ if moreores then
|
|||
y_max = level - 37
|
||||
})
|
||||
end
|
||||
if is_50 then break end
|
||||
end
|
||||
]]
|
||||
|
||||
-- 2nd layer is "stalagmitic", have bats and morelentir
|
||||
|
||||
local function replace2(old, new)
|
||||
for i = 1, 9 do
|
||||
|
||||
local ite = is_50 and 1 or 9
|
||||
|
||||
for i = 1, ite do
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
ore = new,
|
||||
|
@ -433,7 +434,6 @@ local function replace2(old, new)
|
|||
y_min = level - 65,
|
||||
y_max = level - 45
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -450,33 +450,6 @@ replace2({"default:stone", "default:stone_with_coal", "default:stone_with_iron",
|
|||
replace2({"default:stone_with_tin", "moreores:mineral_tin", "moreores:mineral_silver",
|
||||
"moreores:mineral_mithril"}, "air")
|
||||
|
||||
--[[
|
||||
replace2("default:stone", "nssb:morentir")
|
||||
replace2("default:stone_with_coal", "nssb:morelentir")
|
||||
replace2("default:stone_with_iron", "nssb:morelentir")
|
||||
replace2("default:stone_with_mese", "nssb:morelentir")
|
||||
replace2("default:stone_with_diamond", "nssb:morelentir")
|
||||
replace2("default:stone_with_gold", "nssb:morelentir")
|
||||
replace2("default:stone_with_copper", "nssb:morelentir")
|
||||
replace2("default:gravel", "nssb:morelentir")
|
||||
replace2("default:dirt", "nssb:morelentir")
|
||||
replace2("default:sand", "nssb:morelentir")
|
||||
replace2("default:water_source", "nssb:morelentir")
|
||||
replace2("default:water_flowing", "nssb:morelentir")
|
||||
replace2("default:lava_source", "nssb:morelentir")
|
||||
replace2("default:lava_flowing", "nssb:morelentir")
|
||||
replace2("default:mese_block", "nssb:morelentir")
|
||||
replace2({"nssb:ant_dirt", "default:stone", "default:cobble", "default:stonebrick",
|
||||
"default:mossycobble", "default:desert_stone", "default:desert_cobble",
|
||||
"default:desert_stonebrick", "default:sandstone", "default:sandstonebrick"},
|
||||
"nssb:morelentir")
|
||||
|
||||
if moreores then
|
||||
|
||||
replace2({"moreores:mineral_tin", "moreores:mineral_silver",
|
||||
"moreores:mineral_mithril"}, "air")
|
||||
end
|
||||
]]
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "blob",
|
||||
|
@ -508,12 +481,15 @@ for i = 1, 3 do
|
|||
y_min = level - 66,
|
||||
y_max = level - 58
|
||||
})
|
||||
if is_50 then break end
|
||||
-- if is_50 then break end
|
||||
end
|
||||
|
||||
-- 3rd layer is made by air
|
||||
|
||||
for i = 1, 32 do
|
||||
local ite = is_50 and 1 or 32
|
||||
|
||||
for i = 1, ite do
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
ore = "air",
|
||||
|
@ -536,7 +512,6 @@ for i = 1, 32 do
|
|||
y_min = level - 93,
|
||||
y_max = level - 66
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
|
||||
--[[
|
||||
|
@ -561,6 +536,7 @@ if moreores then
|
|||
end
|
||||
]]
|
||||
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "blob",
|
||||
ore = "nssb:morelentir",
|
||||
|
@ -698,7 +674,10 @@ minetest.register_ore({
|
|||
|
||||
local function replace4(old, new)
|
||||
|
||||
for i = 1, 9 do
|
||||
local ite = is_50 and 1 or 9
|
||||
|
||||
for i = 1, ite do
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
ore = new,
|
||||
|
@ -709,7 +688,6 @@ local function replace4(old, new)
|
|||
y_min = level - 107,
|
||||
y_max = level - 94
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -728,33 +706,6 @@ replace4({"default:stone", "default:stone_with_tin", "moreores:mineral_tin",
|
|||
"moreores:mineral_silver", "moreores:mineral_mithril"}, "nssb:morentir")
|
||||
replace4("default:mese_block", "nssb:life_energy_ore")
|
||||
|
||||
--[[
|
||||
replace4("default:stone", "nssb:morentir")
|
||||
replace4("default:stone_with_coal", "nssb:mornen")
|
||||
replace4("default:stone_with_iron", "air")
|
||||
replace4("default:stone_with_mese", "air")
|
||||
replace4("default:stone_with_diamond", "air")
|
||||
replace4("default:stone_with_gold", "air")
|
||||
replace4("default:stone_with_copper", "air")
|
||||
replace4("default:gravel", "nssb:morkemen")
|
||||
replace4("default:dirt", "nssb:morkemen")
|
||||
replace4("default:sand", "nssb:morkemen")
|
||||
replace4("default:lava_source", "nssb:mornen")
|
||||
replace4("default:lava_flowing", "nssb:mornen_flowing")
|
||||
replace4("default:water_source", "nssb:mornen")
|
||||
replace4("default:water_flowing", "nssb:mornen_flowing")
|
||||
replace4("default:mese_block", "nssb:life_energy_ore")
|
||||
replace4({"nssb:ant_dirt", "default:stone", "default:cobble", "default:stonebrick",
|
||||
"default:mossycobble", "default:desert_stone", "default:desert_cobble",
|
||||
"default:desert_stonebrick", "default:sandstone", "default:sandstonebrick"},
|
||||
"nssb:morkemen")
|
||||
|
||||
if moreores then
|
||||
|
||||
replace4({"moreores:mineral_tin", "moreores:mineral_silver",
|
||||
"moreores:mineral_mithril"},"nssb:morentir")
|
||||
end
|
||||
]]
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
|
@ -793,7 +744,10 @@ minetest.register_ore({
|
|||
|
||||
local function replace5(old, new)
|
||||
|
||||
for i = 1, 9 do
|
||||
local ite = is_50 and 1 or 9
|
||||
|
||||
for i = 1, ite do
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
ore = new,
|
||||
|
@ -804,7 +758,6 @@ local function replace5(old, new)
|
|||
y_min = level - 156,
|
||||
y_max = level - 108
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -844,39 +797,13 @@ replace5({"default:gravel", "default:dirt", "default:sand", "nssb:ant_dirt",
|
|||
"default:sandstone", "default:sandstonebrick", "default:silver_sand"},
|
||||
"nssb:morkemen")
|
||||
|
||||
--[[
|
||||
replace5("default:stone", "nssb:morentir")
|
||||
replace5("default:stone_with_coal", "nssb:life_energy_ore")
|
||||
replace5("default:stone_with_iron", "nssb:morentir")
|
||||
replace5("default:stone_with_mese", "nssb:morentir")
|
||||
replace5("default:stone_with_diamond", "nssb:life_energy_ore")
|
||||
replace5("default:stone_with_gold", "nssb:life_energy_ore")
|
||||
replace5("default:stone_with_copper", "nssb:morentir")
|
||||
replace5("default:gravel", "nssb:morkemen")
|
||||
replace5("default:dirt", "nssb:morkemen")
|
||||
replace5("default:sand", "nssb:morkemen")
|
||||
replace5("default:lava_source", "nssb:morentir")
|
||||
replace5("default:lava_flowing", "nssb:morentir")
|
||||
replace5("default:water_source", "nssb:mornen")
|
||||
replace5("default:water_flowing", "nssb:mornen_flowing")
|
||||
replace5("default:mese_block", "nssb:life_energy_ore")
|
||||
replace5({"nssb:ant_dirt", "default:stone", "default:cobble", "default:stonebrick",
|
||||
"default:mossycobble", "default:desert_stone", "default:desert_cobble",
|
||||
"default:desert_stonebrick", "default:sandstone", "default:sandstonebrick"},
|
||||
"nssb:morkemen")
|
||||
|
||||
if moreores then
|
||||
replace5("moreores:mineral_tin", "nssb:life_energy_ore")
|
||||
replace5("moreores:mineral_silver", "nssb:morentir")
|
||||
replace5("moreores:mineral_mithril", "nssb:moranga")
|
||||
end
|
||||
]]
|
||||
|
||||
-- 6th layer is underground with other caves and the special metal
|
||||
|
||||
local function replace6(old, new)
|
||||
|
||||
for i = 1, 9 do
|
||||
local ite = is_50 and 1 or 9
|
||||
|
||||
for i = 1, ite do
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
|
@ -888,7 +815,6 @@ local function replace6(old, new)
|
|||
y_min = level - 205,
|
||||
y_max = level - 157
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -909,34 +835,6 @@ replace6({"default:gravel", "default:dirt", "default:sand", "nssb:ant_dirt",
|
|||
replace6("default:water_source", "nssb:mornen")
|
||||
replace6("default:water_flowing", "nssb:mornen_flowing")
|
||||
|
||||
--[[
|
||||
replace6("default:stone", "nssb:morentir")
|
||||
replace6("default:stone_with_coal", "nssb:life_energy_ore")
|
||||
replace6("default:stone_with_iron", "nssb:moranga")
|
||||
replace6("default:stone_with_mese", "nssb:moranga")
|
||||
replace6("default:stone_with_diamond", "nssb:life_energy_ore")
|
||||
replace6("default:stone_with_gold", "nssb:life_energy_ore")
|
||||
replace6("default:stone_with_copper", "nssb:moranga")
|
||||
replace6("default:gravel", "nssb:morkemen")
|
||||
replace6("default:dirt", "nssb:morkemen")
|
||||
replace6("default:sand", "nssb:morkemen")
|
||||
replace6("default:lava_source", "nssb:morentir")
|
||||
replace6("default:lava_flowing", "nssb:morentir")
|
||||
replace6("default:water_source", "nssb:mornen")
|
||||
replace6("default:water_flowing", "nssb:mornen_flowing")
|
||||
replace6("default:mese_block", "nssb:life_energy_ore")
|
||||
replace6({"nssb:ant_dirt", "default:stone", "default:cobble", "default:stonebrick",
|
||||
"default:mossycobble", "default:desert_stone", "default:desert_cobble",
|
||||
"default:desert_stonebrick", "default:sandstone", "default:sandstonebrick"},
|
||||
"nssb:morkemen")
|
||||
|
||||
if moreores then
|
||||
replace6("moreores:mineral_tin", "nssb:life_energy_ore")
|
||||
replace6("moreores:mineral_silver", "nssb:moranga")
|
||||
replace6("moreores:mineral_mithril", "nssb:moranga")
|
||||
end
|
||||
]]
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = "scatter",
|
||||
ore = "nssb:boum_morentir",
|
||||
|
@ -950,7 +848,9 @@ minetest.register_ore({
|
|||
|
||||
-- 7th layer is indistructible
|
||||
|
||||
for i = 1, 9 do
|
||||
local ite = is_50 and 1 or 9
|
||||
|
||||
for i = 1, ite do
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
|
@ -973,14 +873,12 @@ for i = 1, 9 do
|
|||
y_min = level - 213,
|
||||
y_max = level - 206
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
|
||||
--[[
|
||||
if moreores then
|
||||
|
||||
for i = 1, 9 do
|
||||
|
||||
local ite = is_50 and 1 or 9
|
||||
for i = 1, ite do
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
ore = "nssb:indistructible_morentir",
|
||||
|
@ -994,12 +892,13 @@ if moreores then
|
|||
y_min = level - 213,
|
||||
y_max = level - 206
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
end
|
||||
]]
|
||||
|
||||
for i = 1, 12 do
|
||||
local ite = is_50 and 1 or 12
|
||||
|
||||
for i = 1, ite do
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = oretype_morlan_layer,
|
||||
|
@ -1014,7 +913,6 @@ for i = 1, 12 do
|
|||
y_min = level - 207,
|
||||
y_max = level - 45
|
||||
})
|
||||
if is_50 then break end
|
||||
end
|
||||
|
||||
-- Place the buildings in the morlendor
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 104 KiB |
Loading…
Reference in New Issue