Change mobs spawn settings, new spider model, fix punch using at items

This commit is contained in:
MoNTE48 2019-06-01 16:13:50 +02:00
parent 205e432ef7
commit 521d18bc67
15 changed files with 47 additions and 25 deletions

View File

@ -94,7 +94,7 @@ mobs:register_mob("mobs_animal:bear", {
mobs:spawn({
name = "mobs_animal:bear",
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass"},
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass"},
min_light = 0,
interval = 30,
chance = 15000,

View File

@ -102,7 +102,7 @@ mobs:register_mob("mobs_animal:bunny", {
mobs:spawn({
name = "mobs_animal:bunny",
nodes = {"default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass"},
nodes = {"default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass"},
min_light = 10,
interval = 30,
chance = 8000,

View File

@ -129,7 +129,7 @@ mobs:register_mob("mobs_animal:cow", {
mobs:spawn({
name = "mobs_animal:cow",
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass"},
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_dry_grass", "default:dirt_with_grass"},
min_light = 5,
interval = 30,
chance = 10000,

View File

@ -60,7 +60,7 @@ mobs:register_mob("mobs_animal:wolf", {
mobs:spawn({
name = "mobs_animal:wolf",
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass"},
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass"},
min_light = 0,
interval = 30,
chance = 15000,

View File

@ -54,7 +54,7 @@ mobs:register_mob("mobs_animal:kitten", {
mobs:spawn({
name = "mobs_animal:kitten",
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass"},
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass"},
min_light = 10,
interval = 30,
chance = 10000,

View File

@ -52,7 +52,7 @@ mobs:register_mob("mobs_animal:pig", {
mobs:spawn({
name = "mobs_animal:pig",
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass"},
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass"},
min_light = 5,
interval = 30,
chance = 15000,

View File

@ -236,7 +236,7 @@ mobs:spawn({
mobs:spawn({
name = "mobs_animal:sheep_black",
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass"},
nodes = {"default:dirt", "default:sand", "default:redsand", "default:dirt_with_dry_grass", "default:dirt_with_grass"},
min_light = 7,
interval = 30,
chance = 40000,
@ -247,7 +247,7 @@ mobs:spawn({
mobs:spawn({
name = "mobs_animal:sheep_brown",
nodes = {"default:dirt", "default:sand", "default:redsand", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass"},
nodes = {"default:dirt", "default:sand", "default:redsand", "default:dirt_with_dry_grass", "default:dirt_with_grass"},
min_light = 7,
interval = 30,
chance = 40000,

View File

@ -53,7 +53,7 @@ mobs:register_mob("mobs_monster:skeleton", {
mobs:spawn({
name = "mobs_monster:skeleton",
nodes = {"default:dirt", "default:sandstone", "default:sand", "default:redsand", "default:stone", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:cobble", "default:mossycobble"},
nodes = {"default:dirt", "default:sandstone", "default:sand", "default:redsand", "default:stone", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass", "default:cobble", "default:mossycobble"},
min_light = 0,
max_light = 10,
chance = 7000,

View File

@ -10,11 +10,13 @@ mobs:register_mob("mobs_monster:spider", {
hp_min = 15,
hp_max = 20,
armor = 100,
collisionbox = {-0.7, -0.01, -0.7, 0.7, 0.6, 0.7},
collisionbox = {-0.8, -0.5, -0.8, 0.8, 0, 0.8},
visual = "mesh",
mesh = "mobs_spider.b3d",
textures = {
{"mobs_spider.png"},
{"mobs_spider_grey.png"},
{"mobs_spider_orange.png"},
},
makes_footstep_sound = false,
sounds = {
@ -59,7 +61,7 @@ mobs:register_mob("mobs_monster:spider", {
mobs:spawn({
name = "mobs_monster:spider",
nodes = {"default:dirt", "default:sandstone", "default:sand", "default:redsand", "default:redsand", "default:stone", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:cobble", "default:mossycobble"},
nodes = {"default:dirt", "default:sandstone", "default:sand", "default:redsand", "default:redsand", "default:stone", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass", "default:cobble", "default:mossycobble"},
min_light = 0,
max_light = 12,
interval = 30,
@ -69,13 +71,14 @@ mobs:spawn({
})
mobs:register_egg("mobs_monster:spider", "Spider egg", "mobs_chicken_egg.png^mobs_cobweb.png", 1)
mobs:register_egg("mobs_monster:small_spider", "Small Spider egg", "mobs_chicken_egg.png^mobs_cobweb.png", 1)
mobs:alias_mob("mobs:spider", "mobs_monster:spider") -- compatibility
-- Small spider
mobs:register_mob("mobs_monster:small_spider", {
docile_by_day = true,
--docile_by_day = true,
group_attack = true,
type = "animal",
passive = false,
@ -85,11 +88,13 @@ mobs:register_mob("mobs_monster:small_spider", {
hp_min = 5,
hp_max = 10,
armor = 100,
collisionbox = {-0.23, -0.01, -0.23, 0.23, 0.2, 0.23},
collisionbox = {-0.3, -0.15, -0.3, 0.3, 0.05, 0.3},
visual = "mesh",
mesh = "mobs_spider.b3d",
textures = {
{"mobs_spider.png"},
{"mobs_spider_grey.png"},
{"mobs_spider_orange.png"},
},
visual_size = {x = 0.3, y = 0.3},
makes_footstep_sound = false,
@ -134,7 +139,7 @@ mobs:register_mob("mobs_monster:small_spider", {
mobs:spawn({
name = "mobs_monster:small_spider",
nodes = {"default:dirt", "default:sandstone", "default:sand", "default:redsand", "default:redsand", "default:stone", "default:snow", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:cobble", "default:mossycobble"},
nodes = {"default:dirt", "default:sandstone", "default:sand", "default:redsand", "default:redsand", "default:stone", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass", "default:cobble", "default:mossycobble"},
min_light = 0,
max_light = 15,
interval = 30,

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -53,7 +53,7 @@ mobs:register_mob("mobs_monster:zombie", {
mobs:spawn({
name = "mobs_monster:zombie",
nodes = {"default:dirt", "default:sandstone", "default:sand", "default:redsand", "default:stone", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:cobble", "default:mossycobble"},
nodes = {"default:dirt", "default:sandstone", "default:sand", "default:redsand", "default:stone", "default:snowblock", "default:dirt_with_snow", "default:dirt_with_grass", "default:dirt_with_dry_grass", "default:cobble", "default:mossycobble"},
min_light = 0,
max_light = 10,
chance = 7000,

View File

@ -19,12 +19,20 @@ player_api.register_model("character.b3d", {
walk_mine = {x = 200, y = 219},
sit = {x = 81, y = 160},
},
collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3},
stepheight = 0.6,
eye_height = 1.47,
})
if creative_mode_cache then
minetest.register_item(":", {
type = "none",
wield_image = "blank.png",
tool_capabilities = {
full_punch_interval = 0.5,
damage_groups = {fleshy = 5},
}
})
local digtime = 128
local caps = {times = {digtime, digtime, digtime}, uses = 0, maxlevel = 192}
minetest.register_node("player_api:hand", {
@ -38,7 +46,7 @@ if creative_mode_cache then
node_placement_prediction = "",
range = 10,
tool_capabilities = {
full_punch_interval = 0.9,
full_punch_interval = 0.5,
max_drop_level = 3,
groupcaps = {
crumbly = caps,
@ -51,6 +59,15 @@ if creative_mode_cache then
}
})
else
minetest.register_item(":", {
type = "none",
wield_image = "blank.png",
tool_capabilities = {
full_punch_interval = 0.9,
damage_groups = {fleshy = 1},
}
})
minetest.register_node("player_api:hand", {
tiles = {"character.png"},
wield_scale = {x = 1, y = 1, z = 0.7},
@ -61,14 +78,14 @@ else
drop = "",
node_placement_prediction = "",
tool_capabilities = {
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {
crumbly = {times={[2]=3.00, [3]=0.70}, uses=0, maxlevel=1},
snappy = {times={[3]=0.40}, uses=0, maxlevel=1},
choppy = {times={[3]=3}},
cracky = {times={[10]=10, [3]=7.5}},
oddly_breakable_by_hand = {times = {[0]=90.00, [1]=7.00, [2]=3.00, [3]=3*3.33, [4]=250, [5]=999999.0, [6]=0.5}, uses = 0, maxlevel = 5}
full_punch_interval = 0.9,
max_drop_level = 0,
groupcaps = {
crumbly = {times = {[2]=3.00, [3]=0.70}, uses = 0, maxlevel = 1},
snappy = {times ={[3]=0.40}, uses = 0, maxlevel = 1},
choppy = {times = {[3]=3}, uses = 0, maxlevel = 1},
cracky = {times = {[10]=10, [3]=7.5}, uses = 0, maxlevel = 1},
oddly_breakable_by_hand = {times = {[0]=90.00, [1]=7.00, [2]=3.00, [3]=3*3.33, [4]=250, [5]=999999.0, [6]=0.5}, uses = 0, maxlevel = 5}
},
damage_groups = {fleshy = 1},
}