master
npx 2016-11-22 00:34:13 +01:00
parent 8f53de3a34
commit 4b27f6a2c6
3 changed files with 9 additions and 7 deletions

View File

@ -111,7 +111,7 @@ minetest.register_entity("nssm:mortick", {
textures = {"mortick.png"},
hp_min = 10000,
hp_max = 10000,
armor = 0,
armor = 100,
visual = "mesh",
mesh = "mortick.x",
visual_size = {x=3, y=3},
@ -154,7 +154,7 @@ minetest.register_entity("nssm:mortick", {
p.y = p.y + 1
p.x = p.x-math.cos(yawp)/2.5
p.z = p.z-math.sin(yawp)/2.5
local m = 30
local m = 10
local v = {x=-(s.x-p.x)*m, y=-(s.y-p.y)*m, z=-(s.z-p.z)*m}
local yaws = yawp +pi
@ -162,7 +162,7 @@ minetest.register_entity("nssm:mortick", {
self.object:setvelocity(v)
self.object:setyaw(yaws)
--damage player every second:
--damage player every ten seconds:
if (self.timer>10) then
self.timer = 0
self.attack:set_hp(self.attack:get_hp() - self.damage)

View File

@ -156,7 +156,9 @@ mobs:register_mob("nssm:morgut", {
local pyaw = self.curr_attack: get_look_yaw()
self.dir = pyaw
self.object:setyaw(pyaw)
set_velocity(self, 4)
if self then
set_velocity(self, 4)
end
end
end,self)
end

View File

@ -101,11 +101,11 @@ if minetest.get_modpath("nssb") then
mobs:spawn_specific("nssm:morbat1", {"air"}, {"nssb:morelentir"}, 0, 20, 100, 20000000/mm, 1, -31000, 0)
mobs:spawn_specific("nssm:morbat2", {"air"}, {"nssb:morelentir"}, 0, 20, 100, 20000000/mm, 1, -31000, 0)
mobs:spawn_specific("nssm:morbat3", {"air"}, {"nssb:morelentir"}, 0, 20, 100, 20000000/mm, 1, -31000, 0)
mobs:spawn_specific("nssm:morvy", {"nssb:morentir"}, {"nssb:morentir"}, 0, 20, 120, 12000000/mm, 1, -31000, -93)
mobs:spawn_specific("nssm:morvy", {"nssb:morentir"}, {"nssb:morentir"}, 0, 20, 120, 18000000/mm, 1, -31000, -93)
mobs:spawn_specific("nssm:morlu", {"nssb:morentir"}, {"nssb:mornen"}, 0, 20, 80, 700000/mm, 1, -31000, -93)
mobs:spawn_specific("nssm:morde", {"nssb:morenrir"}, {"nssb:mornar"}, 0, 20, 50, 500000/mm, 1, -31000, -93)
mobs:spawn_specific("nssm:mordain", {"nssb:morentir"}, {"nssb:morentir"}, 0, 20, 90, 9000000/mm, 1, -31000, .93)
mobs:spawn_specific("nssm:morgut", {"nssb:morentir"}, {"nssb:morentir"}, 0, 20, 50, 5000000/mm, 1, -31000, -93)
mobs:spawn_specific("nssm:mordain", {"nssb:morentir"}, {"nssb:morentir"}, 0, 20, 90, 12000000/mm, 1, -31000, .93)
mobs:spawn_specific("nssm:morgut", {"nssb:morentir"}, {"nssb:morentir"}, 0, 20, 50, 10000000/mm, 1, -31000, -93)
end
-- CAVES