Added Morwa

master
NPXcoot 2016-05-22 13:49:26 +02:00
parent 75de6f4828
commit 680feb94c7
5 changed files with 19340 additions and 964 deletions

View File

@ -29,11 +29,6 @@ dofile(path.."/mantis_beast.lua")
dofile(path.."/mantis.lua")
dofile(path.."/masticone.lua")
dofile(path.."/moonheron.lua")
dofile(path.."/mordain.lua")
dofile(path.."/morgre.lua")
dofile(path.."/morde.lua")
dofile(path.."/morgut.lua")
dofile(path.."/morvy.lua")
dofile(path.."/night_master.lua")
dofile(path.."/octopus.lua")
dofile(path.."/phoenix.lua")
@ -55,6 +50,15 @@ dofile(path.."/white_werewolf.lua")
--Final Boss
dofile(path.."/mese_dragon.lua")
--Morlavala Mobs
dofile(path.."/mordain.lua")
dofile(path.."/morgre.lua")
dofile(path.."/morde.lua")
dofile(path.."/morgut.lua")
dofile(path.."/morvy.lua")
dofile(path.."/morwa.lua")
--dofile(path.."/morlu.lua")
--Others
dofile(path.."/rainbow_staff.lua")
dofile(path.."/darts.lua")

File diff suppressed because it is too large Load Diff

18315
models/morwa.x Normal file

File diff suppressed because it is too large Load Diff

53
morwa.lua Normal file
View File

@ -0,0 +1,53 @@
mobs:register_mob("nssm:morwa", {
type = "monster",
hp_max = 25,
hp_min = 24,
collisionbox = {-1, 0, -1, 1, 3, 1},
visual = "mesh",
mesh = "morwa.x",
textures = {{"morwa.png"}},
visual_size = {x=10, y=10},
makes_footstep_sound = true,
view_range = 25,
fear_height = 4,
walk_velocity = 0.5,
run_velocity = 4,
--sounds = {
-- random = "morwa",
--},
damage = 4,
jump = true,
drops = {
{name = "nssm:life_energy",
chance = 1,
min = 3,
max = 4,},
},
armor = 50,
drawtype = "front",
water_damage = 0,
reach =4,
rotate = 270,
lava_damage = 0,
light_damage = 0,
on_rightclick = nil,
attack_type = "dogshoot",
dogshoot_stop = true,
arrow = "nssm:morarrow",
shoot_interval = 2,
shoot_offset = 0,
animation = {
speed_normal = 25,
speed_run = 25,
stand_start = 10,
stand_end = 40,
walk_start = 50,
walk_end = 90,
run_start = 100,
run_end = 120,
punch_start = 130,
punch_end = 160,
shoot_start =176,
shoot_end=226,
}
})

View File

@ -875,20 +875,24 @@ minetest.register_node("nssm:morwa_statue", {
fixed = {-1, -0.5, -1, 1, 3, 1}, -- Right, Bottom, Back, Left, Top, Front
},
})
--Not working abm to make the conversion between statue and the entity
--Abm to make the conversion between statue and the entity, caused by light
--[[
minetest.register_abm({
nodenames = {"nssm:morwa_statue"},
neighbors = {"air"},
interval = 1,
chance = 1,
action = function (pos, node)
if (minetest.get_node_light(pos, 0.5) == 15)
and ((minetest.get_timeofday() < 0.2) or (minetest.get_timeofday() > 0.8))
action =
function(pos, node)
local pos1 = {x=pos.x, y=pos.y+1, z=pos.z}
local n = minetest.env:get_node(pos1).name
if n ~= "air" then
return
end
if (minetest.get_node_light(pos1, 0.5) > 12)
then
minetest.remove_node(pos)
minetest.add_entity(pos, {name= "nssm:morvy"})
minetest.add_entity(pos1, "nssm:morwa")
minetest.remove_node(pos)
end
end
})
]]
})