Compare commits

...

5 Commits

Author SHA1 Message Date
DonBatman 239c8b62b3 Made spider webs less likely to disappear 2016-05-16 06:42:06 -07:00
DonBatman 9aee510ebb Added farming:cotton to nssm:web drop
Added abm so spiders do not greif the world
2016-05-15 07:47:37 -07:00
TenPlus1 d455ff757a change moonheron and octopus spawns 2016-05-14 20:43:52 +01:00
TenPlus1 449f07e601 change spawn chances 2016-05-14 20:25:53 +01:00
TenPlus1 ed57ce7c32 tweaked spawns and web placement 2016-05-14 19:54:13 +01:00
4 changed files with 36 additions and 13 deletions

View File

@ -41,7 +41,7 @@ mobs:register_mob("nssm:black_widow", {
},
do_custom = function(self)
if math.random(1, 25) > 1 then
if math.random(1, 50) > 1 then
return
end

View File

@ -78,6 +78,16 @@ minetest.register_ore({
y_max = 200,
}
)
--abm to remove spider webs so they do not greif the world
minetest.register_abm({
nodenames = {"nssm:web"},
interval = 20,
chance = 25,
action = function(pos, node, active_object_count, active_object_count_wider)
minetest.set_node(pos, {name = "air"})
end,
})
--nodes
@ -97,7 +107,7 @@ minetest.register_node("nssm:web", {
pointable = true,
diggable = true,
buildable_to = false,
drop = "",
drop = "farming:cotton",
drowning = 0,
liquid_renewable = false,
liquidtype = "source",

View File

@ -2,25 +2,38 @@
-- Spawning parameters
-- ANTS
mobs:spawn_specific("nssm:ant_soldier", {"nssm:ant_dirt"}, {"air"}, 0, 20, 7, 30, 4, -31000, 31000)
mobs:spawn_specific("nssm:ant_worker", {"nssm:ant_dirt"}, {"air"}, 0, 20, 5, 10, 5, -31000, 31000)
mobs:spawn_specific("nssm:ant_soldier", {"nssm:ant_dirt"}, {"air"},
0, 20, 7, 30, 4, -31000, 31000)
mobs:spawn_specific("nssm:ant_worker", {"nssm:ant_dirt"}, {"air"},
0, 20, 5, 10, 5, -31000, 31000)
-- SPIDERS
mobs:spawn_specific("nssm:tarantula", {"default:jungle_grass", "default:jungletree", "nssm:web" }, {"air"}, 0, 14, 120, 5000, 1, -31000, 31000)
mobs:spawn_specific("nssm:uloboros", {"default:jungle_grass", "default:jungletree", "nssm:web" }, {"air"}, 0, 20, 20, 1000, 1, -31000, 31000)
mobs:spawn_specific("nssm:tarantula", {"default:jungle_grass", "default:jungletree", "nssm:web" }, {"air"},
0, 14, 120, 1000, 3, -31000, 31000)
mobs:spawn_specific("nssm:uloboros", {"default:jungle_grass", "default:jungletree", "nssm:web" }, {"air"},
0, 20, 20, 1000, 3, -31000, 31000)
-- SEA
mobs:spawn_specific("nssm:crocodile", {"default:sand","default:water_source"}, {"default:water_source"}, 0, 20, 60, 35000, 1, -31000, 31000)
mobs:spawn_specific("nssm:octopus", {"default:water_source"}, {"default:water_source"}, 0, 20, 60, 40000, 1, -31000, 0)
mobs:spawn_specific("nssm:crocodile", {"default:sand","default:water_source"}, {"air"},
0, 20, 60, 7000, 2, -31000, 31000)
mobs:spawn_specific("nssm:octopus", {"default:water_source"}, {"default:water_source"},
0, 20, 60, 40000, 2, -31000, 0)
-- DESERT
mobs:spawn_specific("nssm:sandworm", {"default:desert_sand", "default:desert_stone"}, {"air"}, 0, 20, 20, 30000, 1, -31000, 31000)
mobs:spawn_specific("nssm:sandworm", {"default:desert_sand", "default:desert_stone"}, {"air"},
0, 20, 20, 9000, 2, -31000, 31000)
-- MOUNTAINS
mobs:spawn_specific("nssm:werewolf", {"default:dirt_with_grass"}, {"default:dirt_with_grass"}, 0, 10, 30, 20000, 1, 20, 31000)
mobs:spawn_specific("nssm:werewolf", {"default:dirt_with_grass"}, {"default:dirt_with_grass"},
0, 10, 30, 9000, 2, 20, 31000)
-- ICE
mobs:spawn_specific("nssm:white_werewolf", {"default:dirt_with_snow","default:snowblock"}, {"air"}, 0, 20, 60, 20000, 1, -31000, 31000)
mobs:spawn_specific("nssm:white_werewolf", {"default:dirt_with_snow","default:snow"}, {"air"},
0, 20, 60, 9000, 2, -31000, 31000)
-- SKY
mobs:spawn_specific("nssm:moonheron", {"air"}, {"air"}, 0, 10, 100, 750000, 1, 10, 40)
mobs:spawn_specific("nssm:moonheron", {"air"}, {"air"},
0, 10, 100, 160000, 2, 10, 40)
--mobs:spawn_specfic(name, nodes, neighbors, min_light, max_light, interval, chance,
-- active_object_count, min_height, max_height, day_toggle)

View File

@ -41,7 +41,7 @@ mobs:register_mob("nssm:uloboros", {
},
do_custom = function(self)
if math.random(1, 25) > 1 then
if math.random(1, 50) > 1 then
return
end