Add zombie monsters, spawn in the Nether Forest

- They are very similar to the Dirt Monster, but they are more slower, has more heath, and less armor, they do the same amount of damage and give the same samount of coins
- Remove the Stonemonster in the Nether Forest, remplaced by Zombies
This commit is contained in:
Ombridride 2015-04-27 23:15:46 +02:00
parent 720b7629c5
commit 36d5704e98
12 changed files with 5586 additions and 1 deletions

View File

@ -51,7 +51,7 @@ mobs:register_mob("mobs:dirt_monster", {
punch_start = 40, punch_end = 63,
},
})
-- spawn on normal;grey dirt between 0 and 5 light, 1 in 7000 change, 1 dirt monster in area up to 31000 in height
-- spawn on normal;grey dirt between -1 and 5 light, 1 in 7000 change, 1 dirt monster in area up to 31000 in height
mobs:register_spawn("mobs:dirt_monster", {"default:dirt_with_grass"}, 5, -1, 9500, 1, 31000)
-- register spawn egg
mobs:register_egg("mobs:dirt_monster", "Dirt Monster", "default_dirt.png", 1)

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

61
mods/mobs/zombie.lua Normal file
View File

@ -0,0 +1,61 @@
-- Zombie by BlockMen
mobs:register_mob("mobs:zombie", {
-- animal, monster, npc, barbarian
type = "monster",
-- aggressive, deals 6 damage to player when hit
passive = false,
attack_type = "dogfight",
damage = 6,
-- health & armor
hp_min = 30,
hp_max = 40,
armor = 100,
-- textures and model
collisionbox = {-0.4, -0.01, -0.4, 0.4, 1.9, 0.4},
visual = "mesh",
mesh = "mobs_zombie.x",
textures = {
{"mobs_zombie.png"},
},
visual_size = {x=3, y=2.6},
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
walk_velocity = 1,
run_velocity = 3,
jump = true,
floats = 0,
view_range = 10,
-- drops dirt and coins when dead
drops = {
{name = "maptools:copper_coin",
chance = 2, min = 2, max = 8,},
},
-- 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,
},
})
-- spawn in nether forest between -1 and 5 light, 1 in 6000 change, 1 zombie in area up to 31000 in height
mobs:register_spawn("mobs:zombie", {"nether:dirt_top"}, 5, -1, 6000, 1, 31000)
-- register spawn egg
mobs:register_egg("mobs:zombie", "Zombie", "mobs_zombie_head.png", 1)

Binary file not shown.