Debug and spawn regulated for valleys mapgen

This commit is contained in:
NPXcoot 2016-11-13 12:21:28 +01:00
parent cad3ee625e
commit d8be8e7840
9 changed files with 198 additions and 190 deletions

View File

@ -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"}},

View File

@ -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",

View File

@ -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,

View File

@ -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,

View File

@ -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},

View File

@ -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)

View File

@ -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,

View File

@ -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)

View File

@ -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)