change spawn_specific to mobs:spawn so it's easier to read
This commit is contained in:
parent
8e263540ae
commit
0f227972b8
815
spawn.lua
815
spawn.lua
@ -4,311 +4,752 @@
|
||||
local mymapgenis = nssm.mymapgenis
|
||||
local mm = nssm.multimobs
|
||||
|
||||
if mymapgenis ~= 6 and mymapgenis ~= 7 then
|
||||
mymapgenis = 7
|
||||
end
|
||||
|
||||
-- Spawning parameters
|
||||
|
||||
if mm ~= 0 then
|
||||
|
||||
-- V6 MAPGEN
|
||||
|
||||
if mymapgenis == 6 then
|
||||
|
||||
-- ANTS
|
||||
|
||||
mobs:spawn_specific("nssm:ant_queen",
|
||||
{"nssm:ant_dirt"}, {"air"}, 0, 20, 60, 200000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:ant_queen",
|
||||
nodes = {"nssm:ant_dirt"},
|
||||
interval = 60,
|
||||
chance = (200000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:ant_soldier",
|
||||
{"nssm:ant_dirt"}, {"air"}, 0, 20, 7, 30000/mm, 4, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:ant_soldier",
|
||||
nodes = {"nssm:ant_dirt"},
|
||||
interval = 7,
|
||||
chance = (30000 / mm),
|
||||
active_object_count = 4
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:ant_worker",
|
||||
{"nssm:ant_dirt"}, {"air"}, 0, 20, 5, 10000/mm, 5, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:ant_worker",
|
||||
nodes = {"nssm:ant_dirt"},
|
||||
interval = 5,
|
||||
chance = (10000 / mm),
|
||||
active_object_count = 5
|
||||
})
|
||||
|
||||
-- SPIDERS
|
||||
|
||||
mobs:spawn_specific("nssm:black_widow",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 20, 20, 1200000/mm, 2, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:black_widow",
|
||||
nodes = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:jungletree", "nssm:web"
|
||||
},
|
||||
interval = 20,
|
||||
chance = (1200000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:daddy_long_legs",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 20, 10, 1200000/mm, 2, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:daddy_long_legs",
|
||||
nodes = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:jungletree", "nssm:web"
|
||||
},
|
||||
interval = 10,
|
||||
chance = (1200000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:tarantula",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 14, 120, 5000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:tarantula",
|
||||
nodes = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:jungletree", "nssm:web"
|
||||
},
|
||||
max_light = 14,
|
||||
interval = 120,
|
||||
chance = (5000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:uloboros",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 20, 20, 1200000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:ulboros",
|
||||
nodes = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:jungletree", "nssm:web"
|
||||
},
|
||||
interval = 20,
|
||||
chance = (1200000 / mm)
|
||||
})
|
||||
|
||||
-- DUCKS
|
||||
|
||||
mobs:spawn_specific("nssm:duck", {"default:dirt_with_grass"},
|
||||
{"group:flora"}, 10, 20, 20, 350000/mm, 1, -31000, 20)
|
||||
mobs:spawn({
|
||||
name = "nssm:duck",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
min_light = 10,
|
||||
max_height = 20,
|
||||
interval = 20,
|
||||
chance = (350000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:duckking", {"default:dirt_with_grass"},
|
||||
{"group:flora"}, 10, 20, 300, 5000000/mm, 1, -31000, 20)
|
||||
mobs:spawn({
|
||||
name = "nssm:duckking",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
min_light = 10,
|
||||
max_height = 20,
|
||||
interval = 300,
|
||||
chance = (5000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:enderduck", {"default:dirt_with_grass"},
|
||||
{"group:flora"}, 0, 10, 45, 900000/mm, 1, -31000, 20)
|
||||
mobs:spawn({
|
||||
name = "nssm:enderduck",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
max_light = 10,
|
||||
max_height = 20,
|
||||
interval = 45,
|
||||
chance = (900000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"},
|
||||
{"group:leaves"}, 10, 20, 120, 24000000/mm, 1, 1, 25)
|
||||
mobs:spawn({
|
||||
name = "nssm:flying_duck",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:leaves"},
|
||||
min_light = 10,
|
||||
min_height = 1,
|
||||
max_height = 25,
|
||||
interval = 120,
|
||||
chance = (24000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"},
|
||||
{"group:flora"}, 10, 20, 120, 6000000/mm, 1, 1, 25)
|
||||
mobs:spawn({
|
||||
name = "nssm:flying_duck",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
min_light = 10,
|
||||
min_height = 1,
|
||||
max_height = 25,
|
||||
interval = 120,
|
||||
chance = (6000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:spiderduck", {"default:dirt_with_grass"},
|
||||
{"group:flora"}, 0, 10, 45, 850000/mm, 1, -31000, 20)
|
||||
mobs:spawn({
|
||||
name = "nssm:spiderduck",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
min_light = 10,
|
||||
max_height = 20,
|
||||
interval = 45,
|
||||
chance = (850000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:swimming_duck", {"default:water_source"},
|
||||
{"default:water_source"}, 0, 20, 60, 45000000/mm, 1, -31000, 20)
|
||||
mobs:spawn({
|
||||
name = "nssm:swimming_duck",
|
||||
nodes = {"default:water_source"},
|
||||
neighbors = {"default:water_source"},
|
||||
max_height = 20,
|
||||
interval = 60,
|
||||
chance = (45000000 / mm)
|
||||
})
|
||||
|
||||
-- MOUNTAINS
|
||||
|
||||
mobs:spawn_specific("nssm:echidna", {"default:dirt_with_grass"},
|
||||
{"default:dirt_with_grass"}, 0, 20, 200, 100000000/mm, 1, 22, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:echidna",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:dirt_with_grass"},
|
||||
min_height = 22,
|
||||
interval = 200,
|
||||
chance = (100000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:manticore", {"default:dirt_with_grass"},
|
||||
{"default:dirt_with_grass"}, 10, 20, 60, 12000000/mm, 1, 20, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:manticore",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:dirt_with_grass"},
|
||||
min_height = 20,
|
||||
min_light = 10,
|
||||
interval = 60,
|
||||
chance = (12000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:werewolf", {"default:dirt_with_grass"},
|
||||
{"default:dirt_with_grass"}, 0, 10, 60, 12000000/mm, 1, 20, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:werewolf",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:dirt_with_grass"},
|
||||
max_light = 10,
|
||||
min_height = 20,
|
||||
interval = 60,
|
||||
chance = (12000000 / mm)
|
||||
})
|
||||
|
||||
-- ICE
|
||||
|
||||
mobs:spawn_specific("nssm:icelamander",
|
||||
{"default:snowblock", "default:ice"}, {"default:snowblock", "default:ice"},
|
||||
0, 20, 120, 25000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:icelamander",
|
||||
nodes = {"default:snowblock", "default:ice"},
|
||||
neighbors = {"default:snowblock", "default:ice"},
|
||||
interval = 120,
|
||||
chance = (25000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:icesnake",
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
0, 20, 30, 6000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:icesnake",
|
||||
nodes = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
neighbors = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
chance = (6000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:white_werewolf",
|
||||
{"default:dirt_with_snow","default:snowblock"},
|
||||
{"air"}, 0, 20, 60, 9000000/mm, 1, 20, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:white_werewolf",
|
||||
nodes = {"default:dirt_with_snow","default:snowblock"},
|
||||
min_height = 20,
|
||||
interval = 60,
|
||||
chance = (9000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:snow_biter",
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
0, 20, 30, 6000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:snow_biter",
|
||||
nodes = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
neighbors = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
chance = (6000000 / mm)
|
||||
})
|
||||
|
||||
-- FOREST
|
||||
|
||||
mobs:spawn_specific("nssm:larva", {"default:dirt_with_grass"},
|
||||
{"default:tree","default:aspen_tree"}, 0, 20, 40, 200000/mm, 1, -31000, 140)
|
||||
mobs:spawn({
|
||||
name = "nssm:larva",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:tree","default:aspen_tree"},
|
||||
max_height = 140,
|
||||
interval = 40,
|
||||
chance = (200000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:masticone", {"default:dirt_with_grass"},
|
||||
{"default:tree","default:aspen_tree"}, 0, 20, 120, 5000000/mm, 2, -31000, 140)
|
||||
mobs:spawn({
|
||||
name = "nssm:masticone",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:tree","default:aspen_tree"},
|
||||
max_height = 140,
|
||||
interval = 120,
|
||||
chance = (5000000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
-- PINE FOREST
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_small",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 30, 600000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:pumpboom_small",
|
||||
nodes = {
|
||||
"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"
|
||||
},
|
||||
neighbors = {"default:pine_tree"},
|
||||
chance = (600000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_medium",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 30, 800000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:pumpboom_medium",
|
||||
nodes = {
|
||||
"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"
|
||||
},
|
||||
neighbors = {"default:pine_tree"},
|
||||
chance = (800000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_large",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 30, 1000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:pumpboom_large",
|
||||
nodes = {
|
||||
"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"
|
||||
},
|
||||
neighbors = {"default:pine_tree"},
|
||||
chance = (1000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:pumpking",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_needles", "default:pine_tree"},
|
||||
0, 12, 120, 8000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:pumpking",
|
||||
nodes = {
|
||||
"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"
|
||||
},
|
||||
neighbors = {"default:pine_needles", "default:pine_tree"},
|
||||
interval = 120,
|
||||
chance = (8000000 / mm)
|
||||
})
|
||||
|
||||
else
|
||||
else -- ALL OTHER MAPGENS
|
||||
|
||||
-- SPIDERS
|
||||
|
||||
mobs:spawn_specific("nssm:black_widow",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 20, 30, 4400000/mm, 2, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:black_widow",
|
||||
nodes = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:jungletree", "nssm:web"
|
||||
},
|
||||
chance = (4400000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:daddy_long_legs",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 30, 10, 4400000/mm, 2, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:daddy_long_legs",
|
||||
nodes = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:jungletree", "nssm:web"
|
||||
},
|
||||
interval = 10,
|
||||
chance = (4400000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:tarantula",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 14, 120, 50000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:tarantula",
|
||||
nodes = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:jungletree", "nssm:web"
|
||||
},
|
||||
max_light = 14,
|
||||
interval = 120,
|
||||
chance = (50000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:uloboros",
|
||||
{"default:dirt_with_rainforest_litter", "default:jungletree", "nssm:web" },
|
||||
{"air"}, 0, 20, 30, 4400000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:ulboros",
|
||||
nodes = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
"default:jungletree", "nssm:web"
|
||||
},
|
||||
chance = (4400000 / mm)
|
||||
})
|
||||
|
||||
-- DUCKS
|
||||
|
||||
mobs:spawn_specific("nssm:duck", {"default:dirt_with_grass"},
|
||||
{"group:flora"}, 10, 20, 50, 1500000/mm, 1, -31000, 40)
|
||||
mobs:spawn({
|
||||
name = "nssm:duck",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
min_light = 10,
|
||||
max_height = 40,
|
||||
interval = 50,
|
||||
chance = (1500000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:duckking", {"default:dirt_with_grass"},
|
||||
{"group:flora"}, 10, 20, 400, 120000000/mm, 1, -31000, 40)
|
||||
mobs:spawn({
|
||||
name = "nssm:duckking",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
min_light = 10,
|
||||
max_height = 40,
|
||||
interval = 400,
|
||||
chance = (120000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:enderduck", {"default:dirt_with_grass"},
|
||||
{"group:flora"}, 0, 10, 120, 5000000/mm, 1, -31000, 40)
|
||||
mobs:spawn({
|
||||
name = "nssm:enderduck",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
max_light = 10,
|
||||
max_height = 40,
|
||||
interval = 120,
|
||||
chance = (5000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"},
|
||||
{"group:leaves"}, 10, 20, 120, 8000000/mm, 1, 1, 40)
|
||||
mobs:spawn({
|
||||
name = "nssm:flying_duck",
|
||||
nodes = {"air"},
|
||||
neighbors = {"group:leaves"},
|
||||
min_light = 10,
|
||||
min_height = 1,
|
||||
max_height = 40,
|
||||
interval = 120,
|
||||
chance = (8000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"},
|
||||
{"group:flora"}, 10, 20, 120, 25000000/mm, 1, 1, 40)
|
||||
mobs:spawn({
|
||||
name = "nssm:flying_duck",
|
||||
nodes = {"air"},
|
||||
neighbors = {"group:flora"},
|
||||
min_light = 10,
|
||||
min_height = 1,
|
||||
max_height = 40,
|
||||
interval = 120,
|
||||
chance = (25000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:spiderduck", {"default:dirt_with_grass"},
|
||||
{"group:flora"}, 0, 10, 120, 5000000/mm, 1, -31000, 45)
|
||||
mobs:spawn({
|
||||
name = "nssm:spiderduck",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"group:flora"},
|
||||
max_light = 10,
|
||||
max_height = 20,
|
||||
interval = 120,
|
||||
chance = (5000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:swimming_duck", {"default:water_source"},
|
||||
{"default:water_source"}, 0, 20, 60, 45000000/mm, 1, -31000, 40)
|
||||
mobs:spawn({
|
||||
name = "nssm:swimming_duck",
|
||||
nodes = {"default:water_source"},
|
||||
neighbors = {"default:water_source"},
|
||||
max_height = 40,
|
||||
interval = 60,
|
||||
chance = (45000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:swimming_duck", {"default:river_water_source"},
|
||||
{"default:sand","default:river_water_source"},
|
||||
0, 20, 60, 3000000/mm, 1, -31000, 300)
|
||||
mobs:spawn({
|
||||
name = "nssm:swimming_duck",
|
||||
nodes = {"default:river_water_source"},
|
||||
neighbors = {"default:sand","default:river_water_source"},
|
||||
max_height = 300,
|
||||
interval = 60,
|
||||
chance = (3000000 / mm)
|
||||
})
|
||||
|
||||
-- MOUNTAINS
|
||||
|
||||
mobs:spawn_specific("nssm:echidna", {"default:dirt_with_grass"},
|
||||
{"default:dirt_with_grass"}, 0, 20, 200, 100000000/mm, 1, 50, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:echidna",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:dirt_with_grass"},
|
||||
min_height = 50,
|
||||
interval = 200,
|
||||
chance = (100000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:manticore", {"default:dirt_with_grass"},
|
||||
{"default:dirt_with_grass"}, 10, 20, 60, 13000000/mm, 1, 40, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:manticore",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:dirt_with_grass"},
|
||||
min_height = 50,
|
||||
interval = 60,
|
||||
chance = (13000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:werewolf", {"default:dirt_with_grass"},
|
||||
{"default:dirt_with_grass"}, 0, 10, 60, 13000000/mm, 1, 40, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:werewolf",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:dirt_with_grass"},
|
||||
max_light = 10,
|
||||
min_height = 40,
|
||||
interval = 60,
|
||||
chance = (13000000 / mm)
|
||||
})
|
||||
|
||||
-- ICE
|
||||
|
||||
mobs:spawn_specific("nssm:icelamander",
|
||||
{"default:snowblock", "default:ice"}, {"default:snowblock", "default:ice"},
|
||||
0, 20, 180, 120000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:icelamander",
|
||||
nodes = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
neighbors = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
interval = 180,
|
||||
chance = (120000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:icesnake",
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
0, 20, 40, 20000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:icesnake",
|
||||
nodes = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
neighbors = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
interval = 40,
|
||||
chance = (20000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:white_werewolf",
|
||||
{"default:dirt_with_snow","default:snowblock"},
|
||||
{"air"}, 0, 20, 35, 22000000/mm, 1, 50, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:white_werewolf",
|
||||
nodes = {"default:dirt_with_snow","default:snowblock"},
|
||||
interval = 40,
|
||||
chance = (22000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:snow_biter",
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
{"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
0, 20, 40, 20000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:snow_biter",
|
||||
nodes = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
neighbors = {"default:snowblock", "default:ice", "default:dirt_with_snow"},
|
||||
chance = (20000000 / mm)
|
||||
})
|
||||
|
||||
-- FOREST
|
||||
|
||||
mobs:spawn_specific("nssm:larva", {"default:dirt_with_grass"},
|
||||
{"default:tree","default:aspen_tree"}, 0, 20, 40, 800000/mm, 1, -31000, 140)
|
||||
mobs:spawn({
|
||||
name = "nssm:larva",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:tree","default:aspen_tree"},
|
||||
max_height = 140,
|
||||
interval = 40,
|
||||
chance = (800000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:masticone", {"default:dirt_with_grass"},
|
||||
{"default:tree","default:aspen_tree"}, 0, 20, 180, 6000000/mm, 2, -31000, 140)
|
||||
mobs:spawn({
|
||||
name = "nssm:masticone",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:tree","default:aspen_tree"},
|
||||
max_height = 140,
|
||||
interval = 180,
|
||||
chance = (6000000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
-- PINE FOREST
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_small",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 80, 1400000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:larva",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:tree","default:aspen_tree"},
|
||||
max_height = 140,
|
||||
interval = 40,
|
||||
chance = (200000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_medium",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 80, 1600000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:masticone",
|
||||
nodes = {"default:dirt_with_grass"},
|
||||
neighbors = {"default:tree","default:aspen_tree"},
|
||||
max_height = 140,
|
||||
interval = 120,
|
||||
chance = (5000000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:pumpboom_large",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_tree"},
|
||||
0, 20, 80, 1800000/mm, 1, -31000, 31000)
|
||||
-- PINE FOREST
|
||||
|
||||
mobs:spawn_specific("nssm:pumpking",
|
||||
{"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"}, {"default:pine_needles", "default:pine_tree"},
|
||||
0, 12, 120, 8000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:pumpboom_small",
|
||||
nodes = {
|
||||
"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"
|
||||
},
|
||||
neighbors = {"default:pine_tree"},
|
||||
interval = 80,
|
||||
chance = (1400000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "nssm:pumpboom_medium",
|
||||
nodes = {
|
||||
"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"
|
||||
},
|
||||
neighbors = {"default:pine_tree"},
|
||||
interval = 80,
|
||||
chance = (1600000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "nssm:pumpboom_large",
|
||||
nodes = {
|
||||
"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"
|
||||
},
|
||||
neighbors = {"default:pine_tree"},
|
||||
interval = 80,
|
||||
chance = (1800000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn({
|
||||
name = "nssm:pumpking",
|
||||
nodes = {
|
||||
"default:dirt_with_coniferous_litter", "default:dirt_with_snow",
|
||||
"default:snowblock"
|
||||
},
|
||||
neighbors = {"default:pine_needles", "default:pine_tree"},
|
||||
max_light = 12,
|
||||
interval = 120,
|
||||
chance = (8000000 / mm)
|
||||
})
|
||||
|
||||
-- SAVANNA
|
||||
|
||||
mobs:spawn_specific("nssm:felucco", {"default:dirt_with_dry_grass",
|
||||
"default:dry_dirt_with_dry_grass"}, {"default:dirt_with_dry_grass"},
|
||||
0, 20, 80, 20000000/mm, 1, -200, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:felucco",
|
||||
nodes = {"default:dirt_with_dry_grass", "default:dry_dirt_with_dry_grass"},
|
||||
neighbors = {"default:dirt_with_dry_grass"},
|
||||
min_height = -200,
|
||||
interval = 80,
|
||||
chance = (20000000 / mm)
|
||||
})
|
||||
end
|
||||
|
||||
-- NSSB SPECIAL
|
||||
|
||||
if minetest.get_modpath("nssb") then
|
||||
|
||||
mobs:spawn_specific("nssm:xgaloctopus", {"default:water_source"},
|
||||
{"nssb:marine_brick"}, 0, 20, 20, 800000/mm, 1, -31000, 0)
|
||||
mobs:spawn({
|
||||
name = "nssm:xgaloctopus",
|
||||
nodes = {"default:water_source"},
|
||||
neighbors = {"nssb:marine_brick"},
|
||||
max_height = 0,
|
||||
interval = 20,
|
||||
chance = (800000 / mm)
|
||||
})
|
||||
end
|
||||
|
||||
-- CAVES
|
||||
|
||||
mobs:spawn_specific("nssm:bloco", {"default:stone", "default:desert_stone"},
|
||||
{"default:stone", "default:desert_stone"}, 0, 20, 30, 500000/mm, 3, -31000, -20)
|
||||
mobs:spawn({
|
||||
name = "nssm:bloco",
|
||||
nodes = {"default:stone", "default:desert_stone"},
|
||||
neighbors = {"default:stone", "default:desert_stone"},
|
||||
max_height = -20,
|
||||
chance = (500000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:lava_titan", {"default:stone", "default:desert_stone"},
|
||||
{"air"}, 0, 120, 12, 22000000/mm, 1, -31000, -100)
|
||||
mobs:spawn({
|
||||
name = "nssm:lava_titan",
|
||||
nodes = {"default:stone", "default:desert_stone"},
|
||||
max_height = -100,
|
||||
max_light = 12,
|
||||
interval = 120,
|
||||
chance = (22000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:stone_eater", {"default:stone", "default:desert_stone"},
|
||||
{"default:stone", "default:desert_stone"}, 0, 20, 40, 700000/mm, 2, -31000, -20)
|
||||
mobs:spawn({
|
||||
name = "nssm:stone_eater",
|
||||
nodes = {"default:stone", "default:desert_stone"},
|
||||
neighbors = {"default:stone", "default:desert_stone"},
|
||||
max_height = -20,
|
||||
interval = 40,
|
||||
chance = (700000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:signosigno", {"default:stone", "default:desert_stone"},
|
||||
{"default:stone", "default:desert_stone"}, 0, 10, 20, 400000/mm, 2, -31000, -20)
|
||||
mobs:spawn({
|
||||
name = "nssm:signosigno",
|
||||
nodes = {"default:stone", "default:desert_stone"},
|
||||
neighbors = {"default:stone", "default:desert_stone"},
|
||||
max_height = -20,
|
||||
max_light = 10,
|
||||
interval = 20,
|
||||
chance = (400000 / mm),
|
||||
active_object_count = 2
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:signosigno", {"bones:bones"},
|
||||
{"air"}, 0, 15, 20, 5000/mm, 5, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:signosigno",
|
||||
nodes = {"bones:bones"},
|
||||
max_light = 15,
|
||||
interval = 20,
|
||||
chance = (5000 / mm),
|
||||
active_object_count = 5
|
||||
})
|
||||
|
||||
-- SEA
|
||||
|
||||
mobs:spawn_specific("nssm:crab", {"default:sand"},
|
||||
{"default:water_source"}, 0, 20, 60, 4000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:crab",
|
||||
nodes = {"default:sand"},
|
||||
neighbors = {"default:water_source"},
|
||||
interval = 60,
|
||||
chance = (4000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:crocodile", {"default:sand","default:water_source"},
|
||||
{"default:water_source"}, 0, 20, 100, 35000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:crocodile",
|
||||
nodes = {"default:sand","default:water_source"},
|
||||
neighbors = {"default:water_source"},
|
||||
interval = 100,
|
||||
chance = (35000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:crocodile", {"default:sand","default:river_water_source"},
|
||||
{"default:river_water_source"}, 0, 20, 60, 12000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:crocodile",
|
||||
nodes = {"default:sand","default:river_water_source"},
|
||||
neighbors = {"default:river_water_source"},
|
||||
interval = 60,
|
||||
chance = (12000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:dolidrosaurus", {"default:water_source"},
|
||||
{"default:water_source"}, 0, 20, 100, 35000000/mm, 1, -31000, -1)
|
||||
mobs:spawn({
|
||||
name = "nssm:dolidrosaurus",
|
||||
nodes = {"default:water_source"},
|
||||
neighbors = {"default:water_source"},
|
||||
max_height = -1,
|
||||
interval = 100,
|
||||
chance = (35000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:kraken", {"default:water_source"},
|
||||
{"default:water_source"}, 0, 20, 400, 500000000/mm, 1, -31000, 0)
|
||||
mobs:spawn({
|
||||
name = "nssm:kraken",
|
||||
nodes = {"default:water_source"},
|
||||
neighbors = {"default:water_source"},
|
||||
max_height = 0,
|
||||
interval = 400,
|
||||
chance = (500000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:octopus", {"default:water_source"},
|
||||
{"default:water_source"}, 0, 20, 80, 38000000/mm, 1, -31000, 0)
|
||||
mobs:spawn({
|
||||
name = "nssm:octopus",
|
||||
nodes = {"default:water_source"},
|
||||
neighbors = {"default:water_source"},
|
||||
max_height = 0,
|
||||
interval = 80,
|
||||
chance = (38000000 / mm)
|
||||
})
|
||||
|
||||
-- DESERT
|
||||
|
||||
mobs:spawn_specific("nssm:sandworm", {"default:desert_sand", "default:desert_stone"},
|
||||
{"air"}, 0, 20, 100, 28000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:sandworm",
|
||||
nodes = {"default:desert_sand", "default:desert_stone"},
|
||||
interval = 100,
|
||||
chance = (28000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:giant_sandworm", {"default:desert_sand",
|
||||
"default:desert_stone"}, {"air"}, 0, 20, 400, 600000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:giant_sandworm",
|
||||
nodes = {"default:desert_sand", "default:desert_stone"},
|
||||
interval = 400,
|
||||
chance = (600000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:sand_bloco", {"default:desert_sand",
|
||||
"default:desert_stone"}, {"air"}, 0, 20, 90, 20000000/mm, 1, -31000, 31000)
|
||||
mobs:spawn({
|
||||
name = "nssm:sand_bloco",
|
||||
nodes = {"default:desert_sand", "default:desert_stone"},
|
||||
interval = 90,
|
||||
chance = (20000000 / mm)
|
||||
})
|
||||
|
||||
-- SKY
|
||||
|
||||
mobs:spawn_specific("nssm:moonheron", {"air"}, {"air"},
|
||||
0, 10, 110, 950000000/mm, 1, 10, 180)
|
||||
mobs:spawn({
|
||||
name = "nssm:moonheron",
|
||||
nodes = {"air"},
|
||||
max_light = 10,
|
||||
min_height = 10,
|
||||
max_height = 180,
|
||||
interval = 110,
|
||||
chance = (950000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:night_master", {"air"}, {"air"},
|
||||
0, 7, 400, 4500000000/mm, 2, 10, 180)
|
||||
mobs:spawn({
|
||||
name = "nssm:night_master",
|
||||
nodes = {"air"},
|
||||
max_light = 7,
|
||||
min_height = 10,
|
||||
max_height = 180,
|
||||
interval = 400,
|
||||
chance = (4500000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:phoenix", {"air"}, {"air"},
|
||||
10, 20, 400, 10000000000/mm, 1, 10, 180)
|
||||
mobs:spawn({
|
||||
name = "nssm:phoenix",
|
||||
nodes = {"air"},
|
||||
max_light = 10,
|
||||
min_height = 10,
|
||||
max_height = 180,
|
||||
interval = 400,
|
||||
chance = (10000000000 / mm)
|
||||
})
|
||||
|
||||
mobs:spawn_specific("nssm:scrausics", {"air"}, {"air"},
|
||||
10, 20, 110, 950000000/mm, 1, 10, 180)
|
||||
mobs:spawn({
|
||||
name = "nssm:scrausics",
|
||||
nodes = {"air"},
|
||||
max_light = 10,
|
||||
min_height = 10,
|
||||
max_height = 180,
|
||||
interval = 110,
|
||||
chance = (950000000 / mm)
|
||||
})
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user