mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2025-07-14 05:40:20 +02:00
Change mobs api and add new mobs from (water_mobs, pmobs, kpgmobs, mob_horse)
This commit is contained in:
56
mods/zombie/#init.lua.old#
Normal file
56
mods/zombie/#init.lua.old#
Normal file
@ -0,0 +1,56 @@
|
||||
|
||||
-- Zombie by BlockMen
|
||||
|
||||
mobs:register_mob("zombie:zombie", {
|
||||
type = "monster",
|
||||
passive = false,
|
||||
attack_type = "dogfight",
|
||||
damage = 3,
|
||||
hp_min = 12,
|
||||
hp_max = 35,
|
||||
armor = 150,
|
||||
collisionbox = {-0.25, -1, -0.3, 0.25, 0.75, 0.3},
|
||||
visual = "mesh",
|
||||
mesh = "creatures_mob.x",
|
||||
textures = {
|
||||
{"mobs_zombie.png"},
|
||||
},
|
||||
visual_size = {x=1, y=1},
|
||||
makes_footstep_sound = true,
|
||||
sounds = {
|
||||
random = "mobs_zombie.1",
|
||||
damage = "mobs_zombie_hit",
|
||||
attack = "mobs_zombie.3",
|
||||
death = "mobs_zombie_death",
|
||||
},
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 0.5,
|
||||
jump = true,
|
||||
floats = 0,
|
||||
view_range = 10,
|
||||
drops = {
|
||||
{name = "zombie:rotten_flesh",
|
||||
chance = 2, min = 3, max = 5,},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 1,
|
||||
light_damage = 0,
|
||||
animation = {
|
||||
speed_normal = 10, speed_run = 15,
|
||||
stand_start = 0, stand_end = 79,
|
||||
walk_start = 168, walk_end = 188,
|
||||
run_start = 168, run_end = 188,
|
||||
-- punch_start = 168, punch_end = 188,
|
||||
},
|
||||
})
|
||||
|
||||
--name, nodes, neighbours, minlight, maxlight, interval, chance, active_object_count, min_height, max_height
|
||||
mobs:register_spawn("zombie:zombie", {"default:stone", "default:dirt_with_grass"}, 5, 0, 1, 1, 31000)
|
||||
|
||||
mobs:register_egg("zombie:zombie", "Zombie", "zombie_head.png", 0)
|
||||
|
||||
minetest.register_craftitem("zombie:rotten_flesh", {
|
||||
description = "Rotten Flesh",
|
||||
inventory_image = "mobs_rotten_flesh.png",
|
||||
on_use = minetest.item_eat(1),
|
||||
})
|
2
mods/zombie/depends.txt
Normal file
2
mods/zombie/depends.txt
Normal file
@ -0,0 +1,2 @@
|
||||
default
|
||||
mobs
|
81
mods/zombie/init.lua
Executable file
81
mods/zombie/init.lua
Executable file
@ -0,0 +1,81 @@
|
||||
|
||||
-- Zombie by BlockMen
|
||||
|
||||
mobs:register_mob("zombie:zombie", {
|
||||
-- animal, monster, npc, barbarian
|
||||
type = "monster",
|
||||
-- aggressive, deals 6 damage to player when hit
|
||||
passive = false,
|
||||
attack_type = "dogfight",
|
||||
pathfinding = false,
|
||||
damage = 3,
|
||||
-- health & armor
|
||||
hp_min = 12,
|
||||
hp_max = 35,
|
||||
armor = 150,
|
||||
-- textures and model
|
||||
collisionbox = {-0.25, -1, -0.3, 0.25, 0.75, 0.3},
|
||||
visual = "mesh",
|
||||
mesh = "mobs_zombie.x",
|
||||
textures = {
|
||||
{"mobs_zombie.png"},
|
||||
},
|
||||
visual_size = {x=1, y=1},
|
||||
blood_texture = "mobs_blood.png",
|
||||
-- sounds
|
||||
makes_footstep_sound = true,
|
||||
sounds = {
|
||||
random = "mobs_zombie",
|
||||
damage = "mobs_zombie_hit",
|
||||
attack = "mobs_zombie_attack",
|
||||
death = "mobs_zombie_death",
|
||||
},
|
||||
-- speed and jump
|
||||
view_range = 10,
|
||||
walk_velocity = 1,
|
||||
run_velocity = 3,
|
||||
jump = true,
|
||||
floats = 0,
|
||||
-- drops nether fruit and silver coin when dead
|
||||
drops = {
|
||||
{name = "nether:apple",
|
||||
chance = 2, min = 1, max = 2,},
|
||||
{name = "zombie:zombie_tibia",
|
||||
chance = 10, min = 1, max = 1,},
|
||||
{name = "maptools:silver_coin",
|
||||
chance = 1, min = 1, max = 1,},
|
||||
{name = "zombie:rotten_flesh",
|
||||
chance = 2, min = 3, max = 5,},
|
||||
},
|
||||
-- damaged by
|
||||
water_damage = 1,
|
||||
lava_damage = 5,
|
||||
light_damage = 2,
|
||||
-- model animation
|
||||
animation = {
|
||||
speed_normal = 10, speed_run = 15,
|
||||
stand_start = 0, stand_end = 79,
|
||||
walk_start = 168, walk_end = 188,
|
||||
run_start = 168, run_end = 188,
|
||||
-- punch_start = 168, punch_end = 188,
|
||||
},
|
||||
})
|
||||
mobs:alias_mob("mobs:zombie", "zombie:zombie")
|
||||
|
||||
-- spawn in nether forest between -1 and 5 light, 1 in 7000 change, 1 zombie in area up to 31000 in height
|
||||
mobs:spawn_specific("zombie:zombie", {"nether:dirt_top", "default:dirt_with_grass", "default:stone"}, {"air"}, -1, 5, 30, 7000, 1, -31000, 31000, false)
|
||||
-- register spawn egg
|
||||
mobs:register_egg("zombie:zombie", "Zombie", "mobs_zombie_inv.png", 1)
|
||||
|
||||
minetest.register_craftitem("zombie:zombie_tibia", {
|
||||
description = "Zombie Tibia",
|
||||
inventory_image = "mobs_zombie_tibia.png",
|
||||
groups = {magic = 1},
|
||||
})
|
||||
minetest.register_alias("mobs:zombie_tibia", "zombie:zombie_tibia")
|
||||
|
||||
minetest.register_craftitem("zombie:rotten_flesh", {
|
||||
description = "Rotten Flesh",
|
||||
inventory_image = "mobs_rotten_flesh.png",
|
||||
on_use = minetest.item_eat(1),
|
||||
})
|
56
mods/zombie/init.lua.old
Normal file
56
mods/zombie/init.lua.old
Normal file
@ -0,0 +1,56 @@
|
||||
|
||||
-- Zombie by BlockMen
|
||||
|
||||
mobs:register_mob("zombie:zombie", {
|
||||
type = "monster",
|
||||
passive = false,
|
||||
attack_type = "dogfight",
|
||||
damage = 3,
|
||||
hp_min = 12,
|
||||
hp_max = 35,
|
||||
armor = 150,
|
||||
collisionbox = {-0.25, -1, -0.3, 0.25, 0.75, 0.3},
|
||||
visual = "mesh",
|
||||
mesh = "creatures_mob.x",
|
||||
textures = {
|
||||
{"mobs_zombie.png"},
|
||||
},
|
||||
visual_size = {x=1, y=1},
|
||||
makes_footstep_sound = true,
|
||||
sounds = {
|
||||
random = "mobs_zombie.1",
|
||||
damage = "mobs_zombie_hit",
|
||||
attack = "mobs_zombie.3",
|
||||
death = "mobs_zombie_death",
|
||||
},
|
||||
walk_velocity = 0.5,
|
||||
run_velocity = 0.5,
|
||||
jump = true,
|
||||
floats = 0,
|
||||
view_range = 10,
|
||||
drops = {
|
||||
{name = "zombie:rotten_flesh",
|
||||
chance = 2, min = 3, max = 5,},
|
||||
},
|
||||
water_damage = 0,
|
||||
lava_damage = 1,
|
||||
light_damage = 0,
|
||||
animation = {
|
||||
speed_normal = 10, speed_run = 15,
|
||||
stand_start = 0, stand_end = 79,
|
||||
walk_start = 168, walk_end = 188,
|
||||
run_start = 168, run_end = 188,
|
||||
-- punch_start = 168, punch_end = 188,
|
||||
},
|
||||
})
|
||||
|
||||
--name, nodes, neighbours, minlight, maxlight, interval, chance, active_object_count, min_height, max_height
|
||||
mobs:register_spawn("zombie:zombie", {"default:stone", "default:dirt_with_grass"}, 5, 0, 1, 1, 31000)
|
||||
|
||||
mobs:register_egg("zombie:zombie", "Zombie", "zombie_head.png", 0)
|
||||
|
||||
minetest.register_craftitem("zombie:rotten_flesh", {
|
||||
description = "Rotten Flesh",
|
||||
inventory_image = "mobs_rotten_flesh.png",
|
||||
on_use = minetest.item_eat(1),
|
||||
})
|
5524
mods/zombie/models/creatures_mob.x
Normal file
5524
mods/zombie/models/creatures_mob.x
Normal file
File diff suppressed because it is too large
Load Diff
5524
mods/zombie/models/mobs_zombie.x
Executable file
5524
mods/zombie/models/mobs_zombie.x
Executable file
File diff suppressed because it is too large
Load Diff
BIN
mods/zombie/sounds/mobs_zombie.1.ogg
Normal file
BIN
mods/zombie/sounds/mobs_zombie.1.ogg
Normal file
Binary file not shown.
BIN
mods/zombie/sounds/mobs_zombie.2.ogg
Normal file
BIN
mods/zombie/sounds/mobs_zombie.2.ogg
Normal file
Binary file not shown.
BIN
mods/zombie/sounds/mobs_zombie.3.ogg
Normal file
BIN
mods/zombie/sounds/mobs_zombie.3.ogg
Normal file
Binary file not shown.
BIN
mods/zombie/sounds/mobs_zombie_attack.ogg
Executable file
BIN
mods/zombie/sounds/mobs_zombie_attack.ogg
Executable file
Binary file not shown.
BIN
mods/zombie/sounds/mobs_zombie_death.ogg
Normal file
BIN
mods/zombie/sounds/mobs_zombie_death.ogg
Normal file
Binary file not shown.
BIN
mods/zombie/sounds/mobs_zombie_hit.ogg
Normal file
BIN
mods/zombie/sounds/mobs_zombie_hit.ogg
Normal file
Binary file not shown.
BIN
mods/zombie/textures/mobs_rotten_flesh.png
Normal file
BIN
mods/zombie/textures/mobs_rotten_flesh.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 433 B |
BIN
mods/zombie/textures/mobs_zombie.png
Normal file
BIN
mods/zombie/textures/mobs_zombie.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 KiB |
BIN
mods/zombie/textures/mobs_zombie_head.png
Executable file
BIN
mods/zombie/textures/mobs_zombie_head.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 166 B |
BIN
mods/zombie/textures/mobs_zombie_inv.png
Normal file
BIN
mods/zombie/textures/mobs_zombie_inv.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.7 KiB |
BIN
mods/zombie/textures/mobs_zombie_tibia.png
Executable file
BIN
mods/zombie/textures/mobs_zombie_tibia.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 268 B |
BIN
mods/zombie/textures/zombie_head.png
Normal file
BIN
mods/zombie/textures/zombie_head.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 168 B |
Reference in New Issue
Block a user