From a22a4e7c3e3b1aec63edac7fefa74242fa328654 Mon Sep 17 00:00:00 2001 From: sys4-fr Date: Tue, 5 Dec 2017 02:14:48 +0100 Subject: [PATCH] Fix spawning fregency Drastically decrease chance to spawn NPCs --- mods/kpgmobs | 2 +- mods/mob_horse | 2 +- mods/mobs_animal/chicken.lua | 2 +- mods/mobs_animal/cow.lua | 44 +++++++++++++++++++----------------- mods/mobs_animal/kitten.lua | 2 +- mods/mobs_monster/spider.lua | 2 +- mods/pmobs/npc.lua | 2 +- mods/pmobs/npc_female.lua | 2 +- mods/pmobs/wolf.lua | 5 ++-- 9 files changed, 33 insertions(+), 30 deletions(-) diff --git a/mods/kpgmobs b/mods/kpgmobs index 7f378101..82dd61cf 160000 --- a/mods/kpgmobs +++ b/mods/kpgmobs @@ -1 +1 @@ -Subproject commit 7f37810119561de8b66cf12c5ae616f7536ad513 +Subproject commit 82dd61cfe6ffc45cb25edb6f21d33619459a89ca diff --git a/mods/mob_horse b/mods/mob_horse index 86c46b3e..6694e7d1 160000 --- a/mods/mob_horse +++ b/mods/mob_horse @@ -1 +1 @@ -Subproject commit 86c46b3ecf2c38c649eeb17089b86ce156962195 +Subproject commit 6694e7d12f0f398bb59bb4aa3535ff5b7fb65c5a diff --git a/mods/mobs_animal/chicken.lua b/mods/mobs_animal/chicken.lua index 15c689f7..86a729e2 100644 --- a/mods/mobs_animal/chicken.lua +++ b/mods/mobs_animal/chicken.lua @@ -271,7 +271,7 @@ description = S("Raw Chicken"), minetest.register_craftitem(":mobs:chicken_cooked", { description = S("Cooked Chicken"), inventory_image = "mobs_chicken_cooked.png", - on_use = minetest.item_eat(6), + on_use = minetest.item_eat(4), -- Modif MFF }) minetest.register_craft({ diff --git a/mods/mobs_animal/cow.lua b/mods/mobs_animal/cow.lua index d4d7ee1d..4397a854 100644 --- a/mods/mobs_animal/cow.lua +++ b/mods/mobs_animal/cow.lua @@ -52,10 +52,10 @@ mobs:register_mob("mobs_animal:cow", { replace_rate = 10, -- replace_what = {"default:grass_3", "default:grass_4", "default:grass_5", "farming:wheat_8"}, replace_what = { - {"group:grass", "air", 0}, + {"group:grass", "mobs:dung", 0}, {"default:dirt_with_grass", "default:dirt", -1} }, - replace_with = "mobs:dung", +-- replace_with = "mobs:dung", fear_height = 2, on_rightclick = function(self, clicker) @@ -173,25 +173,27 @@ minetest.register_craft({ }) -- Dung (from factory's fertilizer) -minetest.register_node(":mobs:dung", { - tiles = {"default_dirt.png"}, - inventory_image = "mobs_dung.png", - description = "Cow dung", - drawtype = "nodebox", - paramtype = "light", - is_ground_content = true, - groups = {snappy = 3, attached_node = 1}, - node_box = { - type = "fixed", - fixed = { - {-0.1875, -0.5, -0.1875, 0.1875, -0.4375, 0.1875}, - {-0.125, -0.4375, -0.125, 0.125, -0.375, 0.125}, - {0, -0.375, -0.0625, 0.0625, -0.3125, 0.0625}, - {0, -0.3125, -0.0625, 0.0625, -0.25, 0}, - {-0.0625, -0.375, -0.0625, 0, -0.3125, 0}, - } - } -}) +minetest.register_node( + ":mobs:dung", + { + tiles = {"default_dirt.png"}, + inventory_image = "mobs_dung.png", + description = "Cow dung", + drawtype = "nodebox", + paramtype = "light", + is_ground_content = true, + groups = {snappy = 3, attached_node = 1}, + node_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5, -0.1875, 0.1875, -0.4375, 0.1875}, + {-0.125, -0.4375, -0.125, 0.125, -0.375, 0.125}, + {0, -0.375, -0.0625, 0.0625, -0.3125, 0.0625}, + {0, -0.3125, -0.0625, 0.0625, -0.25, 0}, + {-0.0625, -0.375, -0.0625, 0, -0.3125, 0}, + } + } + }) minetest.register_craft({ type = "fuel", diff --git a/mods/mobs_animal/kitten.lua b/mods/mobs_animal/kitten.lua index 95aca80e..2b05bbcd 100644 --- a/mods/mobs_animal/kitten.lua +++ b/mods/mobs_animal/kitten.lua @@ -67,7 +67,7 @@ mobs:spawn({ name = "mobs_animal:kitten", nodes = {"default:dirt_with_grass", "ethereal:grove_dirt"}, min_light = 12, - chance = 22000, + chance = 122000, min_height = 0, max_height = 31000, day_toggle = true, diff --git a/mods/mobs_monster/spider.lua b/mods/mobs_monster/spider.lua index 376881fd..a3440a88 100644 --- a/mods/mobs_monster/spider.lua +++ b/mods/mobs_monster/spider.lua @@ -60,7 +60,7 @@ mobs:register_mob("mobs_monster:spider", { local spawn_on = {"default:desert_stone", "default:jungleleaves", "default:jungletree"} if minetest.get_modpath("ethereal") then - spawn_on = {"ethereal:crystal_dirt"} + spawn_on = {"ethereal:crystal_dirt"} else minetest.register_alias("ethereal:crystal_spike", "default:sandstone") end diff --git a/mods/pmobs/npc.lua b/mods/pmobs/npc.lua index 08a69111..dbd226b1 100644 --- a/mods/pmobs/npc.lua +++ b/mods/pmobs/npc.lua @@ -98,7 +98,7 @@ mobs:register_mob("pmobs:npc", { end, }) -- spawning disabled for now -mobs:register_spawn("pmobs:npc", {"default:dirt_with_grass"}, 20, 0, 22000, 1, 51000) +mobs:register_spawn("pmobs:npc", {"default:dirt_with_grass"}, 20, 0, 500000, 1, 31000) -- register spawn egg mobs:register_egg("pmobs:npc", "Npc", "default_brick.png", 1) diff --git a/mods/pmobs/npc_female.lua b/mods/pmobs/npc_female.lua index 7d049e92..6feb2862 100755 --- a/mods/pmobs/npc_female.lua +++ b/mods/pmobs/npc_female.lua @@ -129,7 +129,7 @@ mobs:register_mob("pmobs:npc_female", { -- spawning enable for now --mobs:spawn_specific("pmobs:npc_female", {"default:dirt_with_grass"}, {"air"}, -1, 20, 30, 500000, 1, -31000, 31000, true, true) -mobs:register_spawn("pmobs:npc_female", {"default:dirt_with_grass"}, 20, 0, 22000, 1, 51000) +mobs:register_spawn("pmobs:npc_female", {"default:dirt_with_grass"}, 20, 0, 500000, 1, 31000) -- register spawn egg mobs:register_egg("pmobs:npc_female", "Npc", "mobs_npc_female_inv.png", 1) diff --git a/mods/pmobs/wolf.lua b/mods/pmobs/wolf.lua index 2729d179..c7bd4e61 100644 --- a/mods/pmobs/wolf.lua +++ b/mods/pmobs/wolf.lua @@ -8,7 +8,9 @@ mobs:register_mob( passive = false, pathfinding = false, reach = 2, + hp_min = 15, hp_max = 20, + armor = 200, passive = false, collisionbox = {-0.4, -0.01, -0.4, 0.4, 1, 0.4}, visual = "mesh", @@ -26,7 +28,6 @@ mobs:register_mob( run_velocity = 3, stepheight = 1.1, damage = 3, - armor = 200, attack_type = "dogfight", drops = { {name = "mobs:meat_raw", @@ -64,7 +65,7 @@ mobs:register_mob( step = 0.5, blood_texture = "mobs_blood.png", }) -mobs:register_spawn("pmobs:wolf", {"default:dirt_with_grass","default:dirt","default:snow", "default:snowblock"}, 20, -1, 22000, 1, 51000) +mobs:register_spawn("pmobs:wolf", {"default:dirt_with_grass","default:dirt","default:snow", "default:snowblock"}, 20, -1, 100000, 1, 31000) mobs:register_egg("pmobs:wolf", "Wolf", "wool_grey.png", 1) mobs:alias_mob("mobs:wolf", "pmobs:wolf")