Debug and spawn regulated for valleys mapgen
This commit is contained in:
parent
cad3ee625e
commit
d8be8e7840
@ -2,7 +2,7 @@ mobs:register_mob("nssm:duckking", {
|
||||
type = "monster",
|
||||
hp_max = 180,
|
||||
hp_min = 180,
|
||||
collisionbox = {-1.5, -0.25, -1.5, 1.5, 4.95, 1.5},
|
||||
collisionbox = {-1.2, -0.25, -1.2, 1.2, 4, 1.2},
|
||||
visual = "mesh",
|
||||
mesh = "king_duck.x",
|
||||
textures = {{"king_duck.png"}},
|
||||
|
@ -28,8 +28,8 @@ mobs:register_mob("nssm:manticore", {
|
||||
max = 5,},
|
||||
{name = "nssm:manticore_fur",
|
||||
chance = 3,
|
||||
min = 2,
|
||||
max = 5,},
|
||||
min = 1,
|
||||
max = 2,},
|
||||
},
|
||||
armor = 60,
|
||||
drawtype = "front",
|
||||
|
@ -44,7 +44,7 @@ mobs:register_mob("nssm:phoenix", {
|
||||
water_damage = 5,
|
||||
lava_damage = 0,
|
||||
light_damage = 0,
|
||||
blood_texture="nssm_blood_blue.png",
|
||||
blood_texture="nssm_blood.png",
|
||||
blood_amount=50,
|
||||
on_rightclick = nil,
|
||||
fly = true,
|
||||
|
@ -2,11 +2,11 @@ mobs:register_mob("nssm:swimming_duck", {
|
||||
type = "monster",
|
||||
hp_max = 25,
|
||||
hp_min = 15,
|
||||
collisionbox = {-0.55, -0.30, -0.55, 0.55, 1, 0.55},
|
||||
collisionbox = {-0.35, -0.30, -0.35, 0.35, 0.7, 0.35},
|
||||
visual = "mesh",
|
||||
mesh = "swimming_duck.x",
|
||||
textures = {{"swimming_duck.png"}},
|
||||
visual_size = {x=2, y=2},
|
||||
visual_size = {x=1.5, y=1.5},
|
||||
view_range = 25,
|
||||
floats=1,
|
||||
walk_velocity = 1,
|
||||
|
@ -3,22 +3,22 @@ if minetest.get_modpath("3d_armor") then
|
||||
|
||||
--Armors
|
||||
local stats = {
|
||||
wolf = {name="Werewolf", armor=1.7, heal=0, use=1100},
|
||||
whitewolf = {name="White Werewolf", armor=1.7, heal=0, use=1100},
|
||||
bloco = {name="Bloco", armor=2.5, heal=0, use=800},
|
||||
croco = {name="Crocodile", armor=1.6, heal=0, use=600},
|
||||
ant = {name="Ant", armor=2, heal=0, use=500},
|
||||
ice = {name="Ice Teeth", armor=2.2, heal=0, use=600},
|
||||
felucco = {name="Felucco", armor=1.7, heal=0, use=1000},
|
||||
manticore = {name="Manticore", armor=2.2, heal=0, use=900},
|
||||
duck = {name="Duck", armor=1, heal=0, use=2000},
|
||||
black_duck = {name="Black Duck", armor=1, heal=0, use=1800},
|
||||
mor = {name="Morlu", armor=4, heal=0, use=100},
|
||||
sky = {name="Sky", armor=3, heal=0, use=500},
|
||||
sandworm = {name="Sandworm", armor=2.4, heal=0, use=1000},
|
||||
sandbloco = {name="Sand Bloco", armor=2.5, heal=0, use=800},
|
||||
web = {name="Cobweb String", armor=1.3, heal=0, use=1500},
|
||||
denseweb = {name="Dense Cobweb String", armor=2, heal=0, use=600},
|
||||
wolf = {name="Werewolf", armor=2.8, heal=0, use=800},
|
||||
whitewolf = {name="White Werewolf", armor=2.8, heal=0, use=800},
|
||||
bloco = {name="Bloco", armor=3.2, heal=0, use=500},
|
||||
croco = {name="Crocodile", armor=3, heal=0, use=450},
|
||||
ant = {name="Ant", armor=3, heal=0, use=400},
|
||||
ice = {name="Ice Teeth", armor=3.2, heal=0, use=410},
|
||||
felucco = {name="Felucco", armor=2.8, heal=0, use=800},
|
||||
manticore = {name="Manticore", armor=3.4, heal=0, use=440},
|
||||
duck = {name="Duck", armor=1.5, heal=0, use=1000},
|
||||
black_duck = {name="Black Duck", armor=1.5, heal=0, use=900},
|
||||
mor = {name="Morlu", armor=5.3, heal=0, use=30},
|
||||
sky = {name="Sky", armor=4.2, heal=0, use=100},
|
||||
sandworm = {name="Sandworm", armor=3.4, heal=0, use=400},
|
||||
sandbloco = {name="Sand Bloco", armor=3.2, heal=0, use=500},
|
||||
web = {name="Cobweb String", armor=2.4, heal=0, use=900},
|
||||
denseweb = {name="Dense Cobweb String", armor=3.5, heal=0, use=400},
|
||||
}
|
||||
local materials = {
|
||||
wolf="nssm:wolf_fur",
|
||||
@ -103,9 +103,9 @@ if minetest.get_modpath("3d_armor") then
|
||||
if minetest.get_modpath("shields") then
|
||||
local stats = {
|
||||
crab = {name="Crab", armor=4, heal=0, use=500},
|
||||
ice ={name="Ice Teeth", armor=3, heal=0, use=600},
|
||||
ice ={name="Ice Teeth", armor=3.5, heal=0, use=600},
|
||||
mor ={name="Morlu", armor=5, use=100},
|
||||
masticone ={name="Masticone", armor=4, use=300},
|
||||
masticone ={name="Masticone", armor=4.5, use=300},
|
||||
mantis ={name="Mantis", armor=3, use=500},
|
||||
}
|
||||
local materials = {
|
||||
@ -141,7 +141,7 @@ if minetest.get_modpath("3d_armor") then
|
||||
|
||||
|
||||
local stats = {
|
||||
pumpking = {name="Pumpking Head", armor=3, heal=0, use=100},
|
||||
pumpking = {name="Pumpking Head", armor=4, heal=0, use=100},
|
||||
masticone ={name="Masticone Head", armor=4, heal=0, use=100},
|
||||
crown ={name="Dukking Crown", armor=2, heal=0, use=50},
|
||||
masticone_crowned ={name="Masticone Crowned Head", armor=6, heal=0, use=20},
|
||||
|
@ -753,7 +753,7 @@ minetest.register_tool("nssm:duck_beak_pick",{
|
||||
full_punch_interval = 0.6,
|
||||
max_drop_level=3,
|
||||
groupcaps={
|
||||
cracky = {times={[1]=1.0, [2]=0.8, [3]=0.20}, uses=5, maxlevel=3},
|
||||
cracky = {times={[1]=1.0, [2]=0.8, [3]=0.20}, uses=3, maxlevel=3},
|
||||
},
|
||||
damage_groups = {fleshy=5},
|
||||
},
|
||||
@ -1720,6 +1720,7 @@ minetest.register_craft({
|
||||
}
|
||||
})
|
||||
|
||||
if minetest.get_modpath("nssb") then
|
||||
minetest.register_craft({
|
||||
output = 'nssm:axe_of_pride',
|
||||
recipe = {
|
||||
@ -1791,7 +1792,7 @@ nssm_register_moranga ("wrathful")
|
||||
nssm_register_moranga ("gluttonous")
|
||||
nssm_register_moranga ("envious")
|
||||
nssm_register_moranga ("proud")
|
||||
|
||||
end
|
||||
--Eggs
|
||||
|
||||
function nssm_register_egg (name, descr)
|
||||
|
@ -225,7 +225,7 @@ spears_register_spear('felucco_horn', 'Felucco Horn', 7, 9, 'nssm:felucco_horn')
|
||||
if obj:get_luaentity() ~= nil then
|
||||
if obj:get_luaentity().name ~= "nssm:spear_" .. kind .. "_entity" and obj:get_luaentity().name ~= "__builtin:item" then
|
||||
local speed = vector.length(self.object:getvelocity())
|
||||
minetest.chat_send_all(speed)
|
||||
--minetest.chat_send_all(speed)
|
||||
local damage = (speed + eq)^1.12-20
|
||||
obj:punch(self.object, 1.0, {
|
||||
full_punch_interval=1.0,
|
||||
|
@ -724,7 +724,7 @@ minetest.register_craft({
|
||||
{'nssm:frosted_amphibian_heart', 'nssm:black_powder', 'nssm:frosted_amphibian_heart'},
|
||||
}
|
||||
})
|
||||
|
||||
if minetest.get_modpath("nssb") then
|
||||
nssm_register_throwitem("mantis", "Mantis Clay Bomb", {
|
||||
hit_node = function(self,pos)
|
||||
for dx = -1,1 do
|
||||
@ -752,6 +752,7 @@ minetest.register_craft({
|
||||
{'nssm:mantis_meat', 'nssm:black_powder', 'nssm:mantis_meat'},
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
nssm_register_throwitem("lava", "Lava Bomb", {
|
||||
hit_node = function(self,pos)
|
||||
@ -825,6 +826,7 @@ minetest.register_craft({
|
||||
}
|
||||
})
|
||||
|
||||
if minetest.get_modpath("nssb") then
|
||||
nssm_register_throwitem("mornar", "Mornar Bomb", {
|
||||
hit_node = function(self,pos)
|
||||
for dx = -1,1 do
|
||||
@ -848,6 +850,7 @@ minetest.register_craft({
|
||||
{'nssm:wrathful_soul_fragment', 'nssm:black_powder', 'nssm:wrathful_soul_fragment'},
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
nssm_register_throwitem("hole", "Hole Bomb", {
|
||||
hit_node = function(self,pos)
|
||||
@ -1114,6 +1117,7 @@ minetest.register_craft({
|
||||
}
|
||||
})
|
||||
|
||||
if minetest.get_modpath("nssb") then
|
||||
nssm_register_throwitem("cage", "Cage Bomb", {
|
||||
hit_node = function(self,pos)
|
||||
for dx = -2,2 do
|
||||
@ -1145,6 +1149,7 @@ minetest.register_craft({
|
||||
{'nssm:lustful_soul_fragment', 'nssm:black_powder', 'nssm:lustful_soul_fragment'},
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
nssm_register_throwitem("water_column", "Water Column Bomb", {
|
||||
hit_node = function(self,pos)
|
||||
|
24
spawn.lua
24
spawn.lua
@ -20,7 +20,8 @@ if mymapgenis == 6 then
|
||||
mobs:spawn_specific("nssm:duck", {"default:dirt_with_grass"}, {"group:flora"}, 10, 20, 20, 250, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:duckking", {"default:dirt_with_grass"}, {"group:flora"}, 10, 20, 120, 3000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:enderduck", {"default:dirt_with_grass"}, {"group:flora"}, 0, 10, 45, 900, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"}, {"group:leaves"}, 10, 20, 120, 8000, 1, 1, 31000)
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"}, {"group:leaves"}, 10, 20, 120, 20000, 1, 1, 31000)
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"}, {"group:flora"}, 10, 20, 120, 4000, 1, 1, 31000)
|
||||
mobs:spawn_specific("nssm:spiderduck", {"default:dirt_with_grass"}, {"group:flora"}, 0, 10, 45, 850, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:swimming_duck", {"default:water_source"}, {"default:water_source"}, 0, 20, 60, 45000, 1, -31000, 31000)
|
||||
|
||||
@ -32,7 +33,7 @@ if mymapgenis == 6 then
|
||||
-- ICE
|
||||
mobs:spawn_specific("nssm:icelamander", {"default:snowblock", "default:ice"}, {"default:snowblock", "default:ice"}, 0, 20, 120, 15000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:icesnake", {"default:snowblock", "default:ice", "default:dirt_with_snow"}, {"default:snowblock", "default:ice", "default:dirt_with_snow"}, 0, 20, 30, 6000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:white_werewolf", {"default:dirt_with_snow","default:snowblock"}, {"air"}, 0, 20, 60, 9000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:white_werewolf", {"default:dirt_with_snow","default:snowblock"}, {"air"}, 0, 20, 60, 9000, 1, 20, 31000)
|
||||
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, 6000, 1, -31000, 31000)
|
||||
|
||||
-- FOREST
|
||||
@ -47,31 +48,31 @@ if mymapgenis == 6 then
|
||||
|
||||
else
|
||||
|
||||
|
||||
-- SPIDERS
|
||||
mobs:spawn_specific("nssm:black_widow", {"default:jungle_grass", "default:jungletree", "nssm:web" }, {"air"}, 0, 20, 30, 2200, 2, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:daddy_long_legs", {"default:jungle_grass", "default:jungletree", "nssm:web" }, {"air"}, 0, 30, 10, 2200, 2, -31000, 31000)
|
||||
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, 30, 2200, 1, -31000, 31000)
|
||||
|
||||
|
||||
-- DUCKS
|
||||
mobs:spawn_specific("nssm:duck", {"default:dirt_with_grass"}, {"group:flora"}, 10, 20, 40, 1000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:duckking", {"default:dirt_with_grass"}, {"group:flora"}, 10, 20, 300, 10000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:enderduck", {"default:dirt_with_grass"}, {"group:flora"}, 0, 10, 60, 1200, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:duckking", {"default:dirt_with_grass"}, {"group:flora"}, 10, 20, 400, 80000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:enderduck", {"default:dirt_with_grass"}, {"group:flora"}, 0, 10, 120, 3200, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"}, {"group:leaves"}, 10, 20, 120, 8000, 1, 1, 31000)
|
||||
mobs:spawn_specific("nssm:spiderduck", {"default:dirt_with_grass"}, {"group:flora"}, 0, 10, 80, 1400, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:flying_duck", {"air"}, {"group:flora"}, 10, 20, 120, 20000, 1, 1, 31000)
|
||||
mobs:spawn_specific("nssm:spiderduck", {"default:dirt_with_grass"}, {"group:flora"}, 0, 10, 120, 3400, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:swimming_duck", {"default:water_source"}, {"default:water_source"}, 0, 20, 60, 45000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:swimming_duck", {"default:river_water_source"}, {"default:sand","default:river_water_source"}, 0, 20, 60, 3000, 1, -31000, 31000)
|
||||
|
||||
-- MOUNTAINS
|
||||
mobs:spawn_specific("nssm:echidna", {"default:dirt_with_grass"}, {"default:dirt_with_grass"}, 0, 20, 120, 50000, 1, 60, 31000)
|
||||
mobs:spawn_specific("nssm:manticore", {"default:dirt_with_grass"}, {"default:dirt_with_grass"}, 10, 20, 40, 12000, 1, 50, 31000)
|
||||
mobs:spawn_specific("nssm:werewolf", {"default:dirt_with_grass"}, {"default:dirt_with_grass"}, 0, 10, 40, 12000, 1, 50, 31000)
|
||||
mobs:spawn_specific("nssm:echidna", {"default:dirt_with_grass"}, {"default:dirt_with_grass"}, 0, 20, 120, 50000, 1, 50, 31000)
|
||||
mobs:spawn_specific("nssm:manticore", {"default:dirt_with_grass"}, {"default:dirt_with_grass"}, 10, 20, 40, 12000, 1, 35, 31000)
|
||||
mobs:spawn_specific("nssm:werewolf", {"default:dirt_with_grass"}, {"default:dirt_with_grass"}, 0, 10, 40, 12000, 1, 35, 31000)
|
||||
|
||||
-- ICE
|
||||
mobs:spawn_specific("nssm:icelamander", {"default:snowblock", "default:ice"}, {"default:snowblock", "default:ice"}, 0, 20, 180, 80000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:icesnake", {"default:snowblock", "default:ice", "default:dirt_with_snow"}, {"default:snowblock", "default:ice", "default:dirt_with_snow"}, 0, 20, 40, 20000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:white_werewolf", {"default:dirt_with_snow","default:snowblock"}, {"air"}, 0, 20, 60, 22000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:white_werewolf", {"default:dirt_with_snow","default:snowblock"}, {"air"}, 0, 20, 35, 22000, 1, 50, 31000)
|
||||
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, 20000, 1, -31000, 31000)
|
||||
|
||||
-- FOREST
|
||||
@ -112,6 +113,7 @@ mobs:spawn_specific("nssm:signosigno", {"bones:bones"}, {"air"}, 0, 15, 3, 1, 5,
|
||||
-- SEA
|
||||
mobs:spawn_specific("nssm:crab", {"default:sand"}, {"default:water_source"}, 0, 20, 60, 4000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:crocodile", {"default:sand","default:water_source"}, {"default:water_source"}, 0, 20, 100, 35000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:crocodile", {"default:sand","default:river_water_source"}, {"default:river_water_source"}, 0, 20, 60, 12000, 1, -31000, 31000)
|
||||
mobs:spawn_specific("nssm:dolidrosaurus", {"default:water_source"}, {"default:water_source"}, 0, 20, 100, 35000, 1, -31000, -1)
|
||||
mobs:spawn_specific("nssm:kraken", {"default:water_source"}, {"default:water_source"}, 0, 20, 400, 500000, 1, -31000, 0)
|
||||
mobs:spawn_specific("nssm:octopus", {"default:water_source"}, {"default:water_source"}, 0, 20, 80, 38000, 1, -31000, 0)
|
||||
|
Loading…
x
Reference in New Issue
Block a user