diff --git a/init.lua b/init.lua index 6e071b2..5ea6097 100644 --- a/init.lua +++ b/init.lua @@ -9,7 +9,6 @@ dofile(path.."/mobs/ant_soldier.lua") dofile(path.."/mobs/ant_worker.lua") dofile(path.."/mobs/black_widow.lua") dofile(path.."/mobs/bloco.lua") -dofile(path.."/mobs/pupumolle.lua") dofile(path.."/mobs/crab.lua") dofile(path.."/mobs/crocodile.lua") dofile(path.."/mobs/daddy_long_legs.lua") diff --git a/mobs/ant_queen.lua b/mobs/ant_queen.lua index 3a1d968..b27d4a5 100644 --- a/mobs/ant_queen.lua +++ b/mobs/ant_queen.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:ant_queen", { type = "monster", - hp_max = 120, - hp_min = 120, + hp_max = 220, + hp_min = 220, collisionbox = {-1, 0.00, -1, 1, 1, 1}, visual = "mesh", mesh = "ant_queen.x", @@ -39,7 +39,7 @@ mobs:register_mob("nssm:ant_queen", { max = 2,}, }, reach = 8, - armor = 70, + armor = 40, drawtype = "front", water_damage = 2, lava_damage = 7, diff --git a/mobs/ant_soldier.lua b/mobs/ant_soldier.lua index 3d9b030..42c32c4 100644 --- a/mobs/ant_soldier.lua +++ b/mobs/ant_soldier.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:ant_soldier", { type = "monster", - hp_max = 20, - hp_min = 20, + hp_max = 36, + hp_min = 24, collisionbox = {-0.49, 0.00, -0.49, 0.49, 0.9, 0.49}, visual = "mesh", mesh = "ant_soldier.x", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:ant_soldier", { sounds = { random = "ant", }, - damage = 4, + damage = 6, jump = true, drops = { {name = "nssm:life_energy", @@ -31,9 +31,13 @@ mobs:register_mob("nssm:ant_soldier", { chance = 3, min = 1, max = 2,}, + {name = "nssm:ant_hard_skin", + chance = 3, + min = 1, + max = 2,}, }, reach = 2, - armor = 90, + armor = 70, drawtype = "front", water_damage = 2, lava_damage = 7, diff --git a/mobs/ant_worker.lua b/mobs/ant_worker.lua index 97a938e..f6a6e07 100644 --- a/mobs/ant_worker.lua +++ b/mobs/ant_worker.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:ant_worker", { type = "animal", - hp_max = 13, - hp_min = 13, + hp_max = 28, + hp_min = 18, collisionbox = {-0.4, 0.00, -0.4, 0.4, 0.5, 0.4}, visual = "mesh", mesh = "ant_worker.x", @@ -32,9 +32,12 @@ mobs:register_mob("nssm:ant_worker", { chance = 3, min = 1, max = 2,}, - + {name = "nssm:ant_hard_skin", + chance = 3, + min = 1, + max = 2,}, }, - armor = 90, + armor = 70, drawtype = "front", water_damage = 2, lava_damage = 7, diff --git a/mobs/black_widow.lua b/mobs/black_widow.lua index fa87296..8a087ba 100644 --- a/mobs/black_widow.lua +++ b/mobs/black_widow.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:black_widow", { type = "monster", - hp_max = 20, + hp_max = 30, hp_min = 19, collisionbox = {-0.4, 0.00, -0.4, 0.4, 0.8, 0.4}, visual = "mesh", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:black_widow", { sounds = { random = "black_widow", }, - damage = 3, + damage = 4, reach = 2, jump = true, drops = { @@ -25,15 +25,19 @@ mobs:register_mob("nssm:black_widow", { min = 1, max = 2,}, {name = "nssm:spider_leg", - chance = 2, + chance = 3, min = 1, max = 8,}, - {name = "nssm:web", - chance = 2, + {name = "nssm:silk_gland", + chance = 4, + min = 1, + max = 3,}, + {name = "nssm:spider_meat", + chance = 4, min = 1, max = 2,}, }, - armor = 100, + armor = 70, drawtype = "front", water_damage = 1, lava_damage = 7, diff --git a/mobs/bloco.lua b/mobs/bloco.lua index af8a53d..8c63d12 100644 --- a/mobs/bloco.lua +++ b/mobs/bloco.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:bloco", { type = "monster", - hp_max = 15, + hp_max = 25, hp_min = 14, collisionbox = {-0.56, -0.2, -0.56, 0.56, 1.2, 0.56}, visual = "mesh", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:bloco", { sounds = { random = "bloco", }, - damage = 2, + damage = 4, reach = 2, jump = true, drops = { @@ -28,8 +28,12 @@ mobs:register_mob("nssm:bloco", { chance = 1, min = 2, max = 3,}, + {name = "nssm:bloco_skin", + chance = 3, + min = 1, + max = 2,}, }, - armor = 60, + armor = 40, drawtype = "front", water_damage = 3, lava_damage = 1, diff --git a/mobs/crab.lua b/mobs/crab.lua index 69896c4..eaf3633 100644 --- a/mobs/crab.lua +++ b/mobs/crab.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:crab", { type = "monster", - hp_max = 17, - hp_min = 15, + hp_max = 32, + hp_min = 19, collisionbox = {-0.5, 0, -0.5, 0.5, 0.55, 0.5}, visual = "mesh", mesh = "crab.x", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:crab", { fear_height = 4, walk_velocity = 1, run_velocity = 2, - damage = 3, + damage = 5, reach = 2, floats = 0, jump = true, @@ -33,8 +33,12 @@ mobs:register_mob("nssm:crab", { chance = 4, min = 1, max = 2,}, + {name = "nssm:crab_carapace_fragment", + chance = 4, + min = 1, + max = 1,}, }, - armor = 60, + armor = 40, drawtype = "front", water_damage = 0, lava_damage = 10, diff --git a/mobs/crocodile.lua b/mobs/crocodile.lua index 9eb82b9..9030bff 100644 --- a/mobs/crocodile.lua +++ b/mobs/crocodile.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:crocodile", { type = "monster", - hp_max = 20, + hp_max = 30, hp_min = 15, collisionbox = {-0.45, -0.30, -0.45, 0.45, 0.3, 0.45}, visual = "mesh", @@ -14,7 +14,7 @@ mobs:register_mob("nssm:crocodile", { view_range = 15, walk_velocity = 1, run_velocity = 1, - damage = 3, + damage = 5, floats = 1, jump = true, drops = { @@ -26,8 +26,12 @@ mobs:register_mob("nssm:crocodile", { chance = 2, min = 1, max = 1,}, + {name = "nssm:crocodile_skin", + chance = 3, + min = 1, + max = 1,}, }, - armor = 90, + armor = 60, drawtype = "front", reach = 2, water_damage = 0, diff --git a/mobs/daddy_long_legs.lua b/mobs/daddy_long_legs.lua index faf0d53..2cc3425 100644 --- a/mobs/daddy_long_legs.lua +++ b/mobs/daddy_long_legs.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:daddy_long_legs", { type = "monster", - hp_max = 19, + hp_max = 29, hp_min = 16, collisionbox = {-0.4, 0.00, -0.4, 0.4, 0.6, 0.4}, visual = "mesh", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:daddy_long_legs", { sounds = { random = "daddy", }, - damage = 3, + damage = 4, jump = true, drops = { {name = "nssm:life_energy", @@ -27,8 +27,12 @@ mobs:register_mob("nssm:daddy_long_legs", { chance = 3, min = 1, max = 8,}, + {name = "nssm:spider_meat", + chance = 4, + min = 1, + max = 2,}, }, - armor = 100, + armor = 70, drawtype = "front", water_damage = 1, lava_damage = 7, diff --git a/mobs/dolidrosaurus.lua b/mobs/dolidrosaurus.lua index 218876a..5b6c840 100644 --- a/mobs/dolidrosaurus.lua +++ b/mobs/dolidrosaurus.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:dolidrosaurus", { type = "monster", - hp_max = 26, + hp_max = 46, hp_min = 23, collisionbox = {-0.5, 0, -0.5, 0.5, 0.52, 0.5}, visual = "mesh", @@ -14,7 +14,7 @@ mobs:register_mob("nssm:dolidrosaurus", { fall_speed = -20, walk_velocity = 2, run_velocity = 3, - damage = 4, + damage = 6, rotate = 270, jump = false, jump_chance = 0, @@ -27,8 +27,12 @@ mobs:register_mob("nssm:dolidrosaurus", { chance = 1, min = 1, max = 3,}, + {name = "nssm:dolidrosaurus_fin", + chance = 2, + min = 1, + max = 3,}, }, - armor = 80, + armor = 60, drawtype = "front", water_damage = 0, lava_damage = 10, diff --git a/mobs/duck.lua b/mobs/duck.lua index 8db6051..ce4c493 100644 --- a/mobs/duck.lua +++ b/mobs/duck.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:duck", { type = "monster", - hp_max = 10, + hp_max = 16, hp_min = 7, collisionbox = {-0.3, 0.00, -0.3, 0.3, 0.95, 0.3}, visual = "mesh", @@ -12,7 +12,7 @@ mobs:register_mob("nssm:duck", { walk_velocity = 1, reach =1.5, run_velocity = 2, - damage = 1, + damage = 2, jump = true, sounds = { random = "duck", diff --git a/mobs/duckking.lua b/mobs/duckking.lua index 9a3eb72..a68f037 100644 --- a/mobs/duckking.lua +++ b/mobs/duckking.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:duckking", { type = "monster", - hp_max = 80, - hp_min = 77, + hp_max = 180, + hp_min = 180, collisionbox = {-1.5, -0.25, -1.5, 1.5, 4.95, 1.5}, visual = "mesh", mesh = "king_duck.x", @@ -15,7 +15,7 @@ mobs:register_mob("nssm:duckking", { walk_velocity = 1, fear_height = 4, run_velocity = 2, - damage = 5, + damage = 8, jump = true, sounds = { random = "duckking", @@ -30,7 +30,7 @@ mobs:register_mob("nssm:duckking", { chance = 1, min = 40, max = 50,}, - {name = "nssm:king_duck_crown", + {name = "nssm:helmet_crown", chance = 1, min = 1, max = 1,}, @@ -43,7 +43,7 @@ mobs:register_mob("nssm:duckking", { min = 20, max = 40,}, }, - armor = 80, + armor = 50, drawtype = "front", water_damage = 0, floats = 1, diff --git a/mobs/echidna.lua b/mobs/echidna.lua index ba5d18a..2058de3 100644 --- a/mobs/echidna.lua +++ b/mobs/echidna.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:echidna", { type = "monster", - hp_max = 90, - hp_min = 90, + hp_max = 240, + hp_min = 240, collisionbox = {-0.6, 0.00, -0.6, 0.6, 2, 0.6}, visual = "mesh", mesh = "echidna.x", @@ -14,7 +14,7 @@ mobs:register_mob("nssm:echidna", { fear_height = 4, walk_velocity = 2, run_velocity = 3.5, - damage = 10, + damage = 12, jump = true, sounds = { random = "echidna", @@ -29,7 +29,7 @@ mobs:register_mob("nssm:echidna", { min = 1, max = 1,}, }, - armor = 60, + armor = 40, drawtype = "front", water_damage = 0, floats = 1, diff --git a/mobs/enderduck.lua b/mobs/enderduck.lua index 46cadfb..9f07b9d 100644 --- a/mobs/enderduck.lua +++ b/mobs/enderduck.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:enderduck", { type = "monster", - hp_max = 20, + hp_max = 28, hp_min = 18, collisionbox = {-0.28, 0.00, -0.28, 0.28, 1.8, 0.28}, visual = "mesh", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:enderduck", { sounds = { random = "duck", }, - damage = 3, + damage = 5, reach = 2, jump = true, drops = { @@ -37,7 +37,7 @@ mobs:register_mob("nssm:enderduck", { min = 1, max = 1,}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 1, floats=1, diff --git a/mobs/felucco.lua b/mobs/felucco.lua index a1a7747..cab0c86 100644 --- a/mobs/felucco.lua +++ b/mobs/felucco.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:felucco", { type = "monster", - hp_max = 30, - hp_min = 25, + hp_max = 38, + hp_min = 27, collisionbox = {-0.5, 0, -0.5, 0.5, 1.2, 0.5}, visual = "mesh", mesh = "felucco.x", @@ -12,10 +12,10 @@ mobs:register_mob("nssm:felucco", { walk_velocity = 1, fear_height = 4, run_velocity = 5, - --[[ sounds = { - random = "werewolf", - },]] - damage = 4, + sounds = { + random = "felucco", + }, + damage = 5, jump = true, drops = { {name = "nssm:life_energy", @@ -35,7 +35,7 @@ mobs:register_mob("nssm:felucco", { min = 1, max = 2}, }, - armor = 90, + armor = 70, drawtype = "front", water_damage = 2, lava_damage = 5, diff --git a/mobs/flying_duck.lua b/mobs/flying_duck.lua index 9d9f8a4..9a5e09b 100644 --- a/mobs/flying_duck.lua +++ b/mobs/flying_duck.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:flying_duck", { type = "monster", - hp_max = 15, + hp_max = 25, hp_min = 14, collisionbox = {-0.3, -0.2, -0.3, 0.3, 0.2, 0.3}, visual = "mesh", @@ -15,7 +15,7 @@ mobs:register_mob("nssm:flying_duck", { sounds = { random = "duck", }, - damage = 2, + damage = 4, reach = 2, jump = true, drops = { @@ -36,7 +36,7 @@ mobs:register_mob("nssm:flying_duck", { min = 4, max = 8,}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 0, lava_damage = 5, diff --git a/mobs/giant_sandworm.lua b/mobs/giant_sandworm.lua index 1aa40fb..177f6d8 100644 --- a/mobs/giant_sandworm.lua +++ b/mobs/giant_sandworm.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:giant_sandworm", { type = "monster", - hp_max = 130, - hp_min = 120, + hp_max = 330, + hp_min = 330, collisionbox = {-1.2, 0, -1.2, 1.2, 4.5, 1.2}, visual = "mesh", mesh = "giant_sandworm.x", @@ -13,13 +13,17 @@ mobs:register_mob("nssm:giant_sandworm", { reach = 8, walk_velocity = 0, run_velocity = 0, - damage = 8, + damage = 12, jump = false, drops = { {name = "nssm:worm_flesh", chance = 1, min = 20, max = 30,}, + {name = "nssm:sandworm_skin", + chance = 2, + min = 3, + max = 12,}, {name = "nssm:life_energy", chance = 1, min = 7, @@ -29,7 +33,7 @@ mobs:register_mob("nssm:giant_sandworm", { min = 1, max = 1,}, }, - armor = 60, + armor = 40, drawtype = "front", water_damage = 5, lava_damage = 3, diff --git a/mobs/icelamander.lua b/mobs/icelamander.lua index 59fdeab..b653603 100644 --- a/mobs/icelamander.lua +++ b/mobs/icelamander.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:icelamander", { type = "monster", - hp_max = 90, - hp_min = 90, + hp_max = 230, + hp_min = 230, collisionbox = {-0.5, 0, -0.5, 0.5, 2.3, 0.5}, visual = "mesh", mesh = "icelamander.x", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:icelamander", { sounds = { random = "icelamander", }, - damage = 8, + damage = 12, jump = true, drops = { {name = "nssm:life_energy", @@ -35,8 +35,12 @@ mobs:register_mob("nssm:icelamander", { chance = 1, min = 0, max = 20}, + {name = "nssm:amphibian_ribs", + chance = 2, + min = 1, + max = 1}, }, - armor = 60, + armor = 40, drawtype = "front", water_damage = 0, lava_damage = 30, diff --git a/mobs/icesnake.lua b/mobs/icesnake.lua index 1352f8e..6bce9d7 100644 --- a/mobs/icesnake.lua +++ b/mobs/icesnake.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:icesnake", { type = "monster", - hp_max = 17, - hp_min = 13, + hp_max = 27, + hp_min = 17, collisionbox = {-0.7, 0, -0.7, 0.7, 0.50, 0.7}, visual = "mesh", mesh = "icesnake.x", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:icesnake", { sounds = { random = "icesnake", }, - damage = 3, + damage = 5, reach = 2, jump = true, drops = { @@ -32,8 +32,12 @@ mobs:register_mob("nssm:icesnake", { chance = 2, min = 0, max = 4}, + {name = "nssm:amphibian_ribs", + chance = 2, + min = 1, + max = 1}, }, - armor = 100, + armor = 70, drawtype = "front", water_damage = 0, lava_damage = 20, diff --git a/mobs/kraken.lua b/mobs/kraken.lua index 95b4ae5..007e6f2 100644 --- a/mobs/kraken.lua +++ b/mobs/kraken.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:kraken", { type = "monster", - hp_max = 150, - hp_min = 150, + hp_max = 350, + hp_min = 350, collisionbox = {-2, 0, -2, 2, 4, 2}, visual = "mesh", mesh = "kraken.x", @@ -15,7 +15,7 @@ mobs:register_mob("nssm:kraken", { fall_speed = -1, walk_velocity = 3.5, run_velocity = 4.5, - damage = 8, + damage = 14, rotate = 270, jump = false, jump_chance = 0, @@ -37,7 +37,7 @@ mobs:register_mob("nssm:kraken", { min = 1, max = 1,}, }, - armor = 70, + armor = 50, drawtype = "front", water_damage = 0, lava_damage = 10, diff --git a/mobs/larva.lua b/mobs/larva.lua index 2e8150e..890d961 100644 --- a/mobs/larva.lua +++ b/mobs/larva.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:larva", { type = "monster", - hp_max = 10, + hp_max = 12, hp_min = 8, collisionbox = {-0.3, 0, -0.3, 0.3, 0.41, 0.3}, visual = "mesh", @@ -25,8 +25,12 @@ mobs:register_mob("nssm:larva", { chance = 3, min = 1, max = 1,}, + {name = "nssm:larva_meat", + chance = 3, + min = 1, + max = 1,}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 2, lava_damage = 4, diff --git a/mobs/lava_titan.lua b/mobs/lava_titan.lua index 4975039..6ab664f 100644 --- a/mobs/lava_titan.lua +++ b/mobs/lava_titan.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:lava_titan", { type = "monster", - hp_max = 80, - hp_min = 80, + hp_max = 180, + hp_min = 180, collisionbox = {-0.6, -0.05, -0.6, 0.6, 4.0, 0.6}, visual = "mesh", mesh = "lava_titan.x", @@ -17,7 +17,7 @@ mobs:register_mob("nssm:lava_titan", { sounds = { random = "lava_titan", }, - damage = 7, + damage = 10, jump = false, jump_height=0, drops = { @@ -34,7 +34,7 @@ mobs:register_mob("nssm:lava_titan", { min = 1, max = 3,}, }, - armor = 40, + armor = 20, drawtype = "front", water_damage = 4, rotate = 270, diff --git a/mobs/manticore.lua b/mobs/manticore.lua index c3fbfee..f997074 100644 --- a/mobs/manticore.lua +++ b/mobs/manticore.lua @@ -1,21 +1,21 @@ mobs:register_mob("nssm:manticore", { type = "monster", - hp_max = 25, - hp_min = 24, + hp_max = 55, + hp_min = 34, collisionbox = {-0.8, -0.85, -0.8, 0.8, 1.9, 0.8}, visual = "mesh", mesh = "manticore.x", textures = {{"manticore.png"}}, visual_size = {x=4, y=4}, makes_footstep_sound = true, - view_range = 25, + view_range = 35, fear_height = 4, walk_velocity = 2, run_velocity = 4, sounds = { random = "manticore", }, - damage = 4, + damage = 6, jump = true, drops = { {name = "nssm:life_energy", @@ -26,8 +26,12 @@ mobs:register_mob("nssm:manticore", { chance = 3, min = 2, max = 5,}, + {name = "nssm:manticore_fur", + chance = 3, + min = 2, + max = 5,}, }, - armor = 100, + armor = 60, drawtype = "front", water_damage = 2, rotate = 270, diff --git a/mobs/mantis.lua b/mobs/mantis.lua index 8ff5a6a..6640308 100644 --- a/mobs/mantis.lua +++ b/mobs/mantis.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:mantis", { type = "monster", - hp_max = 15, - hp_min = 14, + hp_max = 31, + hp_min = 24, collisionbox = {-0.5, 0.00, -0.5, 0.5, 2.30, 0.5}, visual = "mesh", mesh = "mantis.x", @@ -15,7 +15,7 @@ mobs:register_mob("nssm:mantis", { sounds = { random = "manti", }, - damage = 2, + damage = 4, jump = true, drops = { {name = "nssm:mantis_claw", @@ -26,8 +26,16 @@ mobs:register_mob("nssm:mantis", { chance = 1, min = 1, max = 2,}, + {name = "nssm:mantis_skin", + chance = 3, + min = 1, + max = 2,}, + {name = "nssm:mantis_meat", + chance = 2, + min = 1, + max = 2,}, }, - armor = 100, + armor = 70, drawtype = "front", water_damage = 2, lava_damage = 5, diff --git a/mobs/mantis_beast.lua b/mobs/mantis_beast.lua index b3b1a31..f7cade0 100644 --- a/mobs/mantis_beast.lua +++ b/mobs/mantis_beast.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:mantis_beast", { type = "monster", - hp_max = 20, - hp_min = 17, + hp_max = 30, + hp_min = 27, collisionbox = {-0.65, 0.00, -0.65, 0.65, 1.50, 0.65}, visual = "mesh", mesh = "mantis_beast.x", @@ -15,7 +15,7 @@ mobs:register_mob("nssm:mantis_beast", { sounds = { random = "manti", }, - damage = 3, + damage = 5, reach = 2, jump = true, drops = { @@ -27,8 +27,16 @@ mobs:register_mob("nssm:mantis_beast", { chance = 1, min = 2, max = 3,}, + {name = "nssm:mantis_skin", + chance = 3, + min = 1, + max = 2,}, + {name = "nssm:mantis_meat", + chance = 2, + min = 1, + max = 2,}, }, - armor = 100, + armor = 70, drawtype = "front", water_damage = 2, lava_damage = 5, diff --git a/mobs/masticone.lua b/mobs/masticone.lua index f34277f..3428864 100644 --- a/mobs/masticone.lua +++ b/mobs/masticone.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:masticone", { type = "monster", - hp_max = 15, - hp_min = 14, + hp_max = 25, + hp_min = 24, collisionbox = {-0.45, 0.00, -0.45, 0.45, 0.40, 0.45}, visual = "mesh", mesh = "masticone.x", diff --git a/mobs/mese_dragon.lua b/mobs/mese_dragon.lua index a17edea..9d7e06f 100644 --- a/mobs/mese_dragon.lua +++ b/mobs/mese_dragon.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:mese_dragon", { type = "monster", - hp_max = 333, - hp_min = 333, + hp_max = 666, + hp_min = 666, collisionbox = {-1, 0, -1, 1, 5, 1}, visual = "mesh", mesh = "mese_dragon.x", @@ -18,7 +18,7 @@ mobs:register_mob("nssm:mese_dragon", { attack = "mese_dragon", distance = 60, }, - damage = 16, + damage = 18, jump = true, jump_height = 10, drops = { @@ -31,7 +31,7 @@ mobs:register_mob("nssm:mese_dragon", { min = 99, max = 99}, }, - armor = 60, + armor = 30, drawtype = "front", water_damage = 0, lava_damage = 0, diff --git a/mobs/moonheron.lua b/mobs/moonheron.lua index 3f4c86d..901d75d 100644 --- a/mobs/moonheron.lua +++ b/mobs/moonheron.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:moonheron", { type = "monster", - hp_max = 23, + hp_max = 33, hp_min = 22, collisionbox = {-0.45, -0.3, -0.45, 0.45, 0.3, 0.45}, visual = "mesh", @@ -17,7 +17,7 @@ mobs:register_mob("nssm:moonheron", { random = "moonheron", distance =40, }, - damage = 3, + damage = 5, jump = true, drops = { {name = "nssm:life_energy", @@ -29,7 +29,7 @@ mobs:register_mob("nssm:moonheron", { min = 1, max = 1,}, }, - armor = 100, + armor = 70, floats = 1, drawtype = "front", water_damage = 5, diff --git a/mobs/mordain.lua b/mobs/mordain.lua index 940a2c0..ab2b560 100644 --- a/mobs/mordain.lua +++ b/mobs/mordain.lua @@ -13,9 +13,9 @@ mobs:register_mob("nssm:mordain", { walk_velocity = 1, run_velocity = 3.5, rotate = 270, - --[[sounds = { - random = "bloco", - },]] + sounds = { + random = "mordain", + }, damage = 4, jump = true, drops = { @@ -23,6 +23,10 @@ mobs:register_mob("nssm:mordain", { chance = 1, min = 1, max = 1,}, + {name = "nssm:slothful_soul_fragment", + chance = 3, + min = 1, + max = 1,}, }, armor = 80, drawtype = "front", diff --git a/mobs/morde.lua b/mobs/morde.lua index 4daf9d7..7c68179 100644 --- a/mobs/morde.lua +++ b/mobs/morde.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:morde", { type = "monster", - hp_max = 41, - hp_min = 31, + hp_max = 47, + hp_min = 37, collisionbox = {-0.4, -0.1, -0.4, 0.4, 1.6, 0.4}, visual = "mesh", rotate= 270, @@ -13,14 +13,18 @@ mobs:register_mob("nssm:morde", { walk_velocity = 0.5, reach =3, run_velocity = 3.5, - damage = 4, + damage = 5, jump = true, - --[[sounds = { - random = "", - },]] + sounds = { + random = "morde", + }, drops = { {name = "nssm:life_energy", chance = 1, + min = 2, + max = 4,}, + {name = "nssm:proud_soul_fragment", + chance = 3, min = 1, max = 1,}, }, diff --git a/mobs/morgre.lua b/mobs/morgre.lua index 9bb7ba6..38f09fc 100644 --- a/mobs/morgre.lua +++ b/mobs/morgre.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:morgre", { type = "monster", - hp_max = 23, + hp_max = 33, hp_min = 17, collisionbox = {-0.20, -0.1, -0.20, 0.20, 1.60, 0.20}, visual = "mesh", @@ -15,17 +15,22 @@ mobs:register_mob("nssm:morgre", { walk_velocity = 0.5, run_velocity = 3.5, sounds = { - explode = "tnt_explode" + explode = "tnt_explode", + random = "morgre1", }, - damage = 1.5, + damage = 1, jump = true, drops = { {name = "nssm:life_energy", chance = 1, min = 1, - max = 2,} + max = 2,}, + {name = "nssm:greedy_soul_fragment", + chance = 3, + min = 1, + max = 1,}, }, - armor = 90, + armor = 70, drawtype = "front", water_damage = 0, lava_damage = 0, diff --git a/mobs/morgut.lua b/mobs/morgut.lua index fa4507c..c5dee0c 100644 --- a/mobs/morgut.lua +++ b/mobs/morgut.lua @@ -16,16 +16,20 @@ mobs:register_mob("nssm:morgut", { damage = 4, runaway = true, jump = true, - --[[sounds = { - random = "", - },]] + sounds = { + random = "morgut", + }, drops = { {name = "nssm:life_energy", chance = 1, min = 1, + max = 3,}, + {name = "nssm:gluttonous_soul_fragment", + chance = 3, + min = 1, max = 1,}, }, - armor = 80, + armor = 70, drawtype = "front", water_damage = 0, fear_height = 4, diff --git a/mobs/morlu.lua b/mobs/morlu.lua index 9eea1ed..edf1327 100644 --- a/mobs/morlu.lua +++ b/mobs/morlu.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:morlu", { type = "monster", - hp_max = 33, + hp_max = 36, hp_min = 26, collisionbox = {-0.3, -0.1, -0.3, 0.3, 0.6, 0.3}, visual = "mesh", @@ -16,16 +16,21 @@ mobs:register_mob("nssm:morlu", { damage = 4, runaway = true, jump = true, - --[[sounds = { - random = "", - },]] + sounds = { + random = "morlu1", + random = "morlu2" + }, drops = { {name = "nssm:life_energy", chance = 1, + min = 3, + max = 4,}, + {name = "nssm:lustful_soul_fragment", + chance = 3, min = 1, max = 1,}, }, - armor = 50, + armor = 40, drawtype = "front", water_damage = 0, fear_height = 4, diff --git a/mobs/morvy.lua b/mobs/morvy.lua index b165cb7..8e84104 100644 --- a/mobs/morvy.lua +++ b/mobs/morvy.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:morvy", { type = "monster", - hp_max = 29, + hp_max = 39, hp_min = 21, collisionbox = {-0.3, -0.1, -0.3, 0.3, 2.3, 0.3}, visual = "mesh", @@ -14,15 +14,22 @@ mobs:register_mob("nssm:morvy", { run_velocity = 2, rotate = 270, damage = 4, + sounds = { + random = "morvy", + }, jump = true, drops = { {name = "nssm:life_energy", chance = 1, min = 5, max = 7,}, + {name = "nssm:envious_soul_fragment", + chance = 3, + min = 1, + max = 1,}, }, reach = 8, - armor = 70, + armor = 60, drawtype = "front", water_damage = 0, lava_damage = 0, diff --git a/mobs/morwa.lua b/mobs/morwa.lua index 3a03c68..2812213 100644 --- a/mobs/morwa.lua +++ b/mobs/morwa.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:morwa", { type = "monster", - hp_max = 46, - hp_min = 39, + hp_max = 56, + hp_min = 49, collisionbox = {-1, -0.1, -1, 1, 3, 1}, visual = "mesh", mesh = "morwa.x", @@ -12,9 +12,9 @@ mobs:register_mob("nssm:morwa", { fear_height = 4, walk_velocity = 0.5, run_velocity = 4, - --sounds = { - -- random = "morwa", - --}, + sounds = { + random = "morwa", + }, damage = 6, jump = true, drops = { @@ -22,6 +22,10 @@ mobs:register_mob("nssm:morwa", { chance = 1, min = 3, max = 4,}, + {name = "nssm:wrathful_soul_fragment", + chance = 3, + min = 1, + max = 1,}, }, armor = 50, drawtype = "front", diff --git a/mobs/night_master.lua b/mobs/night_master.lua index 9a39641..5564036 100644 --- a/mobs/night_master.lua +++ b/mobs/night_master.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:night_master", { type = "monster", - hp_max = 30, - hp_min = 30, + hp_max = 60, + hp_min = 60, collisionbox = {-0.65, -0.4, -0.65, 0.65, 0.4, 0.65}, visual = "mesh", mesh = "moonherontrio.x", @@ -19,9 +19,9 @@ mobs:register_mob("nssm:night_master", { random = "night_master", distance = 45, }, - damage = 8, + damage = 10, jump = false, - armor = 70, + armor = 60, drawtype = "front", water_damage = 0, lava_damage = 5, @@ -65,8 +65,8 @@ mobs:register_mob("nssm:night_master", { mobs:register_mob("nssm:night_master_2", { type = "monster", - hp_max = 30, - hp_min = 30, + hp_max = 60, + hp_min = 60, collisionbox = {-0.65, -0.4, -0.65, 0.65, 0.4, 0.65}, visual = "mesh", mesh = "night_master_2.x", @@ -84,9 +84,9 @@ mobs:register_mob("nssm:night_master_2", { random = "night_master", distance = 45, }, - damage = 8, + damage = 10, jump = false, - armor = 70, + armor = 60, drawtype = "front", water_damage = 0, lava_damage = 5, @@ -130,8 +130,8 @@ mobs:register_mob("nssm:night_master_2", { mobs:register_mob("nssm:night_master_1", { type = "monster", - hp_max = 30, - hp_min = 30, + hp_max = 70, + hp_min = 70, collisionbox = {-0.65, -0.4, -0.65, 0.65, 0.4, 0.65}, visual = "mesh", mesh = "night_master_1.x", @@ -149,7 +149,7 @@ mobs:register_mob("nssm:night_master_1", { random = "night_master", distance = 45, }, - damage = 8, + damage = 12, jump = false, drops = { {name = "nssm:life_energy", @@ -165,7 +165,7 @@ mobs:register_mob("nssm:night_master_1", { min = 1, max = 1,}, }, - armor = 70, + armor = 50, drawtype = "front", water_damage = 0, lava_damage = 5, diff --git a/mobs/octopus.lua b/mobs/octopus.lua index 356db1c..0e0bfa4 100644 --- a/mobs/octopus.lua +++ b/mobs/octopus.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:octopus", { type = "monster", - hp_max = 22, - hp_min = 15, + hp_max = 32, + hp_min = 25, collisionbox = {-0.9, -0.5, -0.9, 0.9, 0.92, 0.9}, visual = "mesh", mesh = "octopus.x", @@ -13,7 +13,7 @@ mobs:register_mob("nssm:octopus", { fall_speed = -20, walk_velocity = 1.5, run_velocity = 3, - damage = 3, + damage = 5, reach = 2, rotate = 270, jump = false, @@ -32,7 +32,7 @@ mobs:register_mob("nssm:octopus", { min = 1, max = 8,}, }, - armor = 100, + armor = 70, drawtype = "front", water_damage = 0, lava_damage = 10, diff --git a/mobs/phoenix.lua b/mobs/phoenix.lua index 231ccd1..0d2bb36 100644 --- a/mobs/phoenix.lua +++ b/mobs/phoenix.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:phoenix", { type = "monster", - hp_max = 60, - hp_min = 60, + hp_max = 160, + hp_min = 160, collisionbox = {-0.65, -0.4, -0.65, 0.65, 0.4, 0.65}, visual = "mesh", mesh = "phoenix.x", @@ -39,7 +39,7 @@ mobs:register_mob("nssm:phoenix", { min = 10, max = 20,}, }, - armor = 60, + armor = 40, drawtype = "front", water_damage = 5, lava_damage = 0, diff --git a/mobs/pumpking.lua b/mobs/pumpking.lua index 138bf72..8aeed1a 100644 --- a/mobs/pumpking.lua +++ b/mobs/pumpking.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:pumpking", { type = "monster", - hp_max = 100, - hp_min = 100, + hp_max = 220, + hp_min = 220, collisionbox = {-0.4, 0.00, -0.4, 0.4, 3.2, 0.4}, visual = "mesh", mesh = "pumpking.x", @@ -18,7 +18,7 @@ mobs:register_mob("nssm:pumpking", { random = "king", explode = "tnt_explode", }, - damage = 9, + damage = 13, jump = true, drops = { {name = "nssm:life_energy", @@ -30,7 +30,7 @@ mobs:register_mob("nssm:pumpking", { min = 1, max = 1,}, }, - armor =50, + armor =40, drawtype = "front", water_damage = 2, lava_damage = 5, diff --git a/mobs/pupumolle.lua b/mobs/pupumolle.lua deleted file mode 100644 index 1e14f36..0000000 --- a/mobs/pupumolle.lua +++ /dev/null @@ -1,149 +0,0 @@ -mobs:register_mob("nssm:pupumolle", { - type = "animal", - hp_max = 15, - hp_min = 14, - collisionbox = {-0.56, -2.2, -0.56, 0.56, 1.2, 0.56}, - visual = "mesh", - mesh = "pupumolle.x", - textures = {{"pupumolle.png"}}, - visual_size = {x=4, y=4}, - makes_footstep_sound = true, - view_range = 8, - fear_height = 4, - walk_velocity = 1, - run_velocity = 2.5, - rotate = 270, - sounds = { - random = "pupumolle", - }, - damage = 2, - jump = true, - drops = { - {name = "nssm:life_energy", - chance = 1, - min = 1, - max = 1,}, - {name = "default:stone", - chance = 1, - min = 2, - max = 3,}, - }, - armor = 60, - drawtype = "front", - water_damage = 3, - lava_damage = 1, - light_damage = 0, - on_rightclick = nil, - attack_type = "dogfight", - animation = { - speed_normal = 20, - speed_run = 20, - stand_start = 90, - stand_end = 110, - walk_start = 1, - walk_end = 80, - run_start = 120, - run_end = 160, - punch_start = 170, - punch_end = 190, - }, - do_custom = function (self) - - local pos = self.object:getpos() - - --[[ - if self.inventory == nil then - minetest.chat_send_all("Inventario non creato") - else - minetest.chat_send_all("Inventario creato") - end - ]]-- - if self.flag ~= 1 then - self.inventory = {} - for i=1,32 do - self.inventory[i]={name = '', num = 0} - end - end - self.flag = (self.flag or 1) - - - - local objects = minetest.env:get_objects_inside_radius(pos, 10) - local pl = nil - for _,obj in ipairs(objects) do - if (obj:is_player()) then - pl = obj - end - end - if pl ~= nil then - local pname = pl:get_player_name() - local player_inv = minetest.get_inventory({type='player', name = pname}) - - if player_inv:is_empty('main') then - --minetest.chat_send_all("Inventario vuoto") - else - - for i = 1,32 do - --minetest.chat_send_all("Inventario non vuoto") - --local items = ItemStack() - local items = player_inv:get_stack('main', i) - local n = items:get_name() - --minetest.chat_send_all("Primo oggetto dell'inventario: "..n) - if minetest.get_item_group(n, "eatable")==1 then - --minetest.chat_send_all("L'oggetto si può mangiare, te lo rubo!") - --local items2 = items - --items2:set_count(1) - local index - local found = 0 - for j = 1,33 do - if found == 0 then - if self.inventory[j].num == 0 then - found = 2 - index = j - else - if self.inventory[j].name == n then - self.inventory[j].num = self.inventory[j].num +1 - found = 1 - end - end - if j == 33 then - found = 4 - end - end - end - minetest.chat_send_all("Found = "..found) - if found == 2 then - minetest.chat_send_all("Sto inserendo qualcosa di nuovo nell'iinventario") - self.inventory[index].name = n - self.inventory[index].num = 1 - end - items:take_item() - player_inv:set_stack('main', i, items) - end - end - end - end - end, - on_die = function(self) - local pos = self.object:getpos() - if (self.inventory ~= nil) then - local elem - for i = 1,32 do - if self.inventory[i].num~=0 then - local items = ItemStack(self.inventory[i].name.." "..self.inventory[i].num) - local obj = minetest.add_item(pos, items) - obj:setvelocity({ - x = math.random(-1, 1), - y = 6, - z = math.random(-1, 1) - }) - end - end - if elem ~= nil then - minetest.chat_send_all("Numero di cibi diversi nel mio inventario: "..elem) - else - minetest.chat_send_all("Non ti ho rubato nulla") - end - end - end, -}) diff --git a/mobs/sand_bloco.lua b/mobs/sand_bloco.lua index 9ba44ac..65b8899 100644 --- a/mobs/sand_bloco.lua +++ b/mobs/sand_bloco.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:sand_bloco", { type = "monster", - hp_max = 23, + hp_max = 28, hp_min = 17, collisionbox = {-0.5, -0.2, -0.5, 0.5, 1.3, 0.5}, visual = "mesh", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:sand_bloco", { sounds = { random = "bloco", }, - damage = 1, + damage = 4, reach = 1.5, jump = true, drops = { @@ -28,8 +28,12 @@ mobs:register_mob("nssm:sand_bloco", { chance = 1, min = 2, max = 3,}, + {name = "nssm:sandbloco_skin", + chance = 2, + min = 1, + max = 3,}, }, - armor = 70, + armor = 40, drawtype = "front", water_damage = 10, lava_damage = 1, diff --git a/mobs/sandworm.lua b/mobs/sandworm.lua index 8b39c03..f35e178 100644 --- a/mobs/sandworm.lua +++ b/mobs/sandworm.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:sandworm", { type = "monster", - hp_max = 30, + hp_max = 40, hp_min = 25, collisionbox = {-0.4, -0.2, -0.4, 0.4, 1.90, 0.4}, visual = "mesh", @@ -14,10 +14,14 @@ mobs:register_mob("nssm:sandworm", { fear_height = 3, walk_velocity = 2, run_velocity = 2, - damage = 4, + damage = 6, jump = false, drops = { {name = "nssm:worm_flesh", + chance = 2, + min = 1, + max = 3,}, + {name = "nssm:sandworm_skin", chance = 2, min = 1, max = 3,}, @@ -26,7 +30,7 @@ mobs:register_mob("nssm:sandworm", { min = 2, max = 3,}, }, - armor = 90, + armor = 60, drawtype = "front", water_damage = 5, lava_damage = 10, diff --git a/mobs/scrausics.lua b/mobs/scrausics.lua index 7aa0e70..c363767 100644 --- a/mobs/scrausics.lua +++ b/mobs/scrausics.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:scrausics", { type = "monster", - hp_max = 23, + hp_max = 33, hp_min = 22, collisionbox = {-0.4, -0.3, -0.4, 0.4, 0.3, 0.4}, visual = "mesh", @@ -18,7 +18,7 @@ mobs:register_mob("nssm:scrausics", { random = "scrausic", distance = 40, }, - damage = 3, + damage = 4, jump = true, drops = { {name = "nssm:life_energy", @@ -30,7 +30,7 @@ mobs:register_mob("nssm:scrausics", { min = 1, max = 2,}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 5, lava_damage = 5, diff --git a/mobs/signosigno.lua b/mobs/signosigno.lua index 68c1776..dc368a6 100644 --- a/mobs/signosigno.lua +++ b/mobs/signosigno.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:signosigno", { type = "monster", - hp_max = 10, + hp_max = 20, hp_min = 8, collisionbox = {-0.2, 0.00, -0.2, 0.2, 1.6, 0.2}, visual = "mesh", @@ -13,7 +13,7 @@ mobs:register_mob("nssm:signosigno", { fear_height = 4, run_velocity = 2.5, rotate = 270, - damage = 3, + damage = 4, reach = 1.5, jump = true, drops = { @@ -21,8 +21,12 @@ mobs:register_mob("nssm:signosigno", { chance = 1, min = 1, max = 2,}, + {name = "nssm:slothful_soul_fragment", + chance = 20, + min = 1, + max = 1,}, }, - armor = 70, + armor = 40, drawtype = "front", water_damage = 1, lava_damage = 2, diff --git a/mobs/snow_biter.lua b/mobs/snow_biter.lua index fb17c37..d75aa7c 100644 --- a/mobs/snow_biter.lua +++ b/mobs/snow_biter.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:snow_biter", { type = "monster", - hp_max = 20, + hp_max = 30, hp_min = 15, collisionbox = {-0.5, 0, -0.5, 0.5, 0.60, 0.5}, visual = "mesh", @@ -19,7 +19,7 @@ mobs:register_mob("nssm:snow_biter", { random = "snow_biter", }, --pathfinding = true, - damage = 5, + damage = 6, jump = true, drops = { {name = "nssm:life_energy", @@ -30,12 +30,16 @@ mobs:register_mob("nssm:snow_biter", { chance = 1, min = 1, max = 1}, + {name = "nssm:amphibian_ribs", + chance = 2, + min = 1, + max = 1}, {name = "nssm:little_ice_tooth", chance = 2, min = 0, max = 4}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 0, lava_damage = 30, diff --git a/mobs/spiderduck.lua b/mobs/spiderduck.lua index 737dbfd..1918c05 100644 --- a/mobs/spiderduck.lua +++ b/mobs/spiderduck.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:spiderduck", { type = "monster", - hp_max = 25, + hp_max = 35, hp_min = 24, collisionbox = {-0.6, -0.8, -0.6, 0.6, 0.4, 0.5}, visual = "mesh", @@ -16,7 +16,7 @@ mobs:register_mob("nssm:spiderduck", { sounds = { random = "duck", }, - damage = 4, + damage = 6, jump = true, drops = { {name = "nssm:life_energy", @@ -27,7 +27,7 @@ mobs:register_mob("nssm:spiderduck", { chance = 1, min = 1, max = 8,}, - {name = "nssm:web", + {name = "nssm:silk_gland", chance = 2, min = 1, max = 2,}, @@ -40,7 +40,7 @@ mobs:register_mob("nssm:spiderduck", { min = 1, max = 1,}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 2, lava_damage = 5, diff --git a/mobs/stone_eater.lua b/mobs/stone_eater.lua index 5a092fe..6e82459 100644 --- a/mobs/stone_eater.lua +++ b/mobs/stone_eater.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:stone_eater", { type = "monster", - hp_max = 17, - hp_min = 15, + hp_max = 27, + hp_min = 19, collisionbox = {-0.3, -0.05, -0.3, 0.3, 0.65, 0.3}, visual = "mesh", mesh = "stone_eater.x", @@ -15,7 +15,7 @@ mobs:register_mob("nssm:stone_eater", { jump_height =0, walk_velocity = 1, run_velocity = 1.5, - damage = 3, + damage = 5, reach = 1.5, drops = { {name = "default:stone", @@ -31,7 +31,7 @@ mobs:register_mob("nssm:stone_eater", { min = 1, max = 4,}, }, - armor = 50, + armor = 40, drawtype = "front", water_damage = 1, lava_damage = 1, diff --git a/mobs/swimming_duck.lua b/mobs/swimming_duck.lua index 5e876ab..5a519bf 100644 --- a/mobs/swimming_duck.lua +++ b/mobs/swimming_duck.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:swimming_duck", { type = "monster", - hp_max = 20, + hp_max = 25, hp_min = 15, collisionbox = {-0.55, -0.30, -0.55, 0.55, 1, 0.55}, visual = "mesh", @@ -11,7 +11,7 @@ mobs:register_mob("nssm:swimming_duck", { floats=1, walk_velocity = 1, run_velocity = 1, - damage = 2, + damage = 3, reach = 1.5, jump = false, jump_chance = 0, @@ -37,7 +37,7 @@ mobs:register_mob("nssm:swimming_duck", { min = 1, max = 2,}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 0, lava_damage = 10, diff --git a/mobs/tarantula.lua b/mobs/tarantula.lua index c7a7a8a..9f28a56 100644 --- a/mobs/tarantula.lua +++ b/mobs/tarantula.lua @@ -1,7 +1,7 @@ mobs:register_mob("nssm:tarantula", { type = "monster", - hp_max = 30, - hp_min = 30, + hp_max = 50, + hp_min = 50, collisionbox = {-0.5, 0.00, -0.5, 0.5, 0.9, 0.5}, visual = "mesh", mesh = "tarantula.x", @@ -17,9 +17,9 @@ mobs:register_mob("nssm:tarantula", { sounds = { random = "tarry", }, - damage = 5, + damage = 8, jump = true, - armor = 80, + armor = 60, drawtype = "front", water_damage = 1, lava_damage = 7, @@ -64,8 +64,8 @@ mobs:register_mob("nssm:tarantula", { mobs:register_mob("nssm:tarantula_propower", { type = "monster", - hp_max = 70, - hp_min = 70, + hp_max = 90, + hp_min = 90, collisionbox = {-0.5, 0.00, -0.5, 0.5, 1, 0.5}, visual = "mesh", mesh = "tarantula_propower.x", @@ -80,13 +80,13 @@ mobs:register_mob("nssm:tarantula_propower", { sounds = { random = "tarry", }, - damage = 10, + damage = 12, jump = true, drops = { {name = "nssm:life_energy", chance = 1, - min = 1, - max = 2,}, + min = 16, + max = 18,}, {name = "nssm:spider_leg", chance = 1, min = 1, @@ -95,8 +95,16 @@ mobs:register_mob("nssm:tarantula_propower", { chance = 1, min = 1, max = 1,}, + {name = "nssm:silk_gland", + chance = 2, + min = 1, + max = 3,}, + {name = "nssm:spider_meat", + chance = 2, + min = 1, + max = 2,}, }, - armor = 60, + armor = 40, drawtype = "front", water_damage = 1, lava_damage = 3, diff --git a/mobs/uloboros.lua b/mobs/uloboros.lua index ff83cdf..308adc1 100644 --- a/mobs/uloboros.lua +++ b/mobs/uloboros.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:uloboros", { type = "monster", - hp_max = 18, + hp_max = 28, hp_min = 17, collisionbox = {-0.5, 0.00, -0.5, 0.5, 0.8, 0.5}, visual = "mesh", @@ -16,24 +16,28 @@ mobs:register_mob("nssm:uloboros", { sounds = { random = "uloboros", }, - damage = 3, + damage = 5, reach = 2, jump = true, drops = { {name = "nssm:life_energy", chance = 1, min = 1, - max = 2,}, + max = 4,}, {name = "nssm:spider_leg", chance = 2, min = 1, max = 8,}, - {name = "nssm:web", - chance = 2, + {name = "nssm:silk_gland", + chance = 4, + min = 1, + max = 3,}, + {name = "nssm:spider_meat", + chance = 4, min = 1, max = 2,}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 1, lava_damage = 7, diff --git a/mobs/werewolf.lua b/mobs/werewolf.lua index 79adb7e..b8baa46 100644 --- a/mobs/werewolf.lua +++ b/mobs/werewolf.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:werewolf", { type = "monster", - hp_max = 30, + hp_max = 40, hp_min = 25, collisionbox = {-0.85, -0.01, -0.85, 0.85, 3.50, 0.85}, visual = "mesh", @@ -15,7 +15,7 @@ mobs:register_mob("nssm:werewolf", { sounds = { random = "werewolf", }, - damage = 4, + damage = 5, jump = true, drops = { {name = "nssm:life_energy", @@ -31,7 +31,7 @@ mobs:register_mob("nssm:werewolf", { min = 1, max = 1}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 2, lava_damage = 5, diff --git a/mobs/white_werewolf.lua b/mobs/white_werewolf.lua index 6df97b2..41fc1e2 100644 --- a/mobs/white_werewolf.lua +++ b/mobs/white_werewolf.lua @@ -1,6 +1,6 @@ mobs:register_mob("nssm:white_werewolf", { type = "monster", - hp_max = 30, + hp_max = 40, hp_min = 25, collisionbox = {-0.85, -0.01, -0.85, 0.85, 3.50, 0.85}, visual = "mesh", @@ -15,7 +15,7 @@ mobs:register_mob("nssm:white_werewolf", { sounds = { random = "werewolf", }, - damage = 4, + damage = 5, jump = true, drops = { {name = "nssm:life_energy", @@ -31,7 +31,7 @@ mobs:register_mob("nssm:white_werewolf", { min = 1, max = 1}, }, - armor = 100, + armor = 80, drawtype = "front", water_damage = 2, lava_damage = 5, diff --git a/models/pupumolle.b3d b/models/pupumolle.b3d deleted file mode 100644 index 2672ee6..0000000 Binary files a/models/pupumolle.b3d and /dev/null differ diff --git a/models/pupumolle.x b/models/pupumolle.x deleted file mode 100644 index 819aa49..0000000 --- a/models/pupumolle.x +++ /dev/null @@ -1,290 +0,0 @@ -xof 0303txt 0032 - -template XSkinMeshHeader { - <3cf169ce-ff7c-44ab-93c0-f78f62d172e2> - WORD nMaxSkinWeightsPerVertex; - WORD nMaxSkinWeightsPerFace; - WORD nBones; -} - -template SkinWeights { - <6f0d123b-bad2-4167-a0d0-80224f25fabb> - STRING transformNodeName; - DWORD nWeights; - array DWORD vertexIndices[nWeights]; - array float weights[nWeights]; - Matrix4x4 matrixOffset; -} - -Frame Root { - FrameTransformMatrix { - 1.000000, 0.000000, 0.000000, 0.000000, - 0.000000,-0.000000, 1.000000, 0.000000, - 0.000000, 1.000000, 0.000000, 0.000000, - 0.000000, 0.000000, 0.000000, 1.000000;; - } - Frame Armature { - FrameTransformMatrix { - 1.000000, 0.000000, 0.000000, 0.000000, - 0.000000, 1.000000, 0.000000, 0.000000, - 0.000000, 0.000000, 1.000000, 0.000000, - 0.000000, 0.000000, 0.534085, 1.000000;; - } - Frame Armature_cacca { - FrameTransformMatrix { - 1.000000, 0.000000, 0.000000, 0.000000, - 0.000000, 0.000000, 1.000000, 0.000000, - 0.000000,-1.000000, 0.000000, 0.000000, - 0.000000, 0.000000, 0.617923, 1.000000;; - } - } // End of Armature_cacca - Frame Armature_Bone { - FrameTransformMatrix { - 1.000000, 0.000000, 0.000000, 0.000000, - 0.000000, 0.000000, 1.000000, 0.000000, - 0.000000,-1.000000, 0.000000, 0.000000, - 0.000000, 0.000000,-0.534085, 1.000000;; - } - } // End of Armature_Bone - Frame Cube { - FrameTransformMatrix { - 1.000000, 0.000000, 0.000000, 0.000000, - 0.000000, 1.000000, 0.000000, 0.000000, - 0.000000, 0.000000, 1.000000, 0.000000, - 0.000000, 0.000000, 1.575049, 1.000000;; - } - Mesh { // Cube mesh - 48; - 0.197559; 0.225245;-2.122665;, - 0.197559;-0.225245;-2.122665;, - -0.197559;-0.225245;-2.122665;, - -0.197559; 0.225245;-2.122665;, - 0.197559; 0.225245;-1.005895;, - -0.197559; 0.225245;-1.005895;, - -0.197559;-0.225245;-1.005895;, - 0.197559;-0.225245;-1.005895;, - 0.197559; 0.225245;-2.122665;, - 0.197559; 0.225245;-1.005895;, - 0.197559;-0.225245;-1.005895;, - 0.197559;-0.225245;-2.122665;, - 0.197559;-0.225245;-2.122665;, - 0.197559;-0.225245;-1.005895;, - -0.197559;-0.225245;-1.005895;, - -0.197559;-0.225245;-2.122665;, - -0.197559;-0.225245;-2.122665;, - -0.197559;-0.225245;-1.005895;, - -0.197559; 0.225245;-1.005895;, - -0.197559; 0.225245;-2.122665;, - 0.197559; 0.225245;-1.005895;, - 0.197559; 0.225245;-2.122665;, - -0.197559; 0.225245;-2.122665;, - -0.197559; 0.225245;-1.005895;, - 1.000000; 1.000000;-1.000000;, - 1.000000;-1.000000;-1.000000;, - -1.000000;-1.000000;-1.000000;, - -1.000000; 1.000000;-1.000000;, - 1.000000; 0.999999; 1.000000;, - -1.000000; 1.000000; 1.000000;, - -1.000000;-1.000000; 1.000000;, - 0.999999;-1.000001; 1.000000;, - 1.000000; 1.000000;-1.000000;, - 1.000000; 0.999999; 1.000000;, - 0.999999;-1.000001; 1.000000;, - 1.000000;-1.000000;-1.000000;, - 1.000000;-1.000000;-1.000000;, - 0.999999;-1.000001; 1.000000;, - -1.000000;-1.000000; 1.000000;, - -1.000000;-1.000000;-1.000000;, - -1.000000;-1.000000;-1.000000;, - -1.000000;-1.000000; 1.000000;, - -1.000000; 1.000000; 1.000000;, - -1.000000; 1.000000;-1.000000;, - 1.000000; 0.999999; 1.000000;, - 1.000000; 1.000000;-1.000000;, - -1.000000; 1.000000;-1.000000;, - -1.000000; 1.000000; 1.000000;; - 12; - 4;3,2,1,0;, - 4;7,6,5,4;, - 4;11,10,9,8;, - 4;15,14,13,12;, - 4;19,18,17,16;, - 4;23,22,21,20;, - 4;27,26,25,24;, - 4;31,30,29,28;, - 4;35,34,33,32;, - 4;39,38,37,36;, - 4;43,42,41,40;, - 4;47,46,45,44;; - MeshTextureCoords { // Cube UV coordinates - 48; - 0.530892; 0.333333;, - 0.530892; 0.258251;, - 0.465039; 0.258251;, - 0.465039; 0.333333;, - 0.465039; 0.258251;, - 0.399186; 0.258251;, - 0.399186; 0.333333;, - 0.465039; 0.333333;, - 0.741748; 0.480538;, - 0.741748; 0.294410;, - 0.666667; 0.294410;, - 0.666667; 0.480538;, - 0.333333; 0.147205;, - 0.333333; 0.333333;, - 0.399186; 0.333333;, - 0.399186; 0.147205;, - 0.666667; 0.480538;, - 0.666667; 0.666667;, - 0.741748; 0.666667;, - 0.741748; 0.480538;, - 0.741748; 0.480538;, - 0.741749; 0.666667;, - 0.807601; 0.666667;, - 0.807601; 0.480538;, - 0.000000; 0.333333;, - 0.333333; 0.333333;, - 0.333333; 0.000000;, - 0.000000; 0.000000;, - 1.000000; 1.000000;, - 1.000000; 0.666667;, - 0.666667; 0.666667;, - 0.666667; 1.000000;, - 0.333333; 0.333333;, - 0.000000; 0.333333;, - 0.000000; 0.666667;, - 0.333333; 0.666666;, - 0.333333; 0.666667;, - 0.333333; 1.000000;, - 0.666667; 1.000000;, - 0.666667; 0.666667;, - 0.333333; 0.666667;, - 0.000000; 0.666667;, - 0.000000; 1.000000;, - 0.333333; 1.000000;, - 0.333333; 0.666667;, - 0.666667; 0.666667;, - 0.666667; 0.333333;, - 0.333333; 0.333333;; - } // End of Cube UV coordinates - XSkinMeshHeader { - 1; - 3; - 2; - } - SkinWeights { - "Armature_Bone"; - 24; - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23; - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000; - 1.000000, 0.000000, 0.000000, 0.000000, - 0.000000, 0.000000,-1.000000, 0.000000, - 0.000000, 1.000000, 0.000000, 0.000000, - 0.000000, 2.109134, 0.000000, 1.000000;; - } // End of Armature_Bone skin weights - SkinWeights { - "Armature_cacca"; - 24; - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47; - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000, - 1.000000; - 1.000000,-0.000000, 0.000000, 0.000000, - 0.000000, 0.000000,-1.000000, 0.000000, - 0.000000, 1.000000, 0.000000, 0.000000, - 0.000000, 0.957125, 0.000000, 1.000000;; - } // End of Armature_cacca skin weights - } // End of Cube mesh - } // End of Cube - } // End of Armature -} // End of Root diff --git a/nssm_armor.lua b/nssm_armor.lua index dfbb891..553414f 100644 --- a/nssm_armor.lua +++ b/nssm_armor.lua @@ -14,11 +14,11 @@ if minetest.get_modpath("3d_armor") then duck = {name="Duck", armor=1, heal=0, use=2000}, black_duck = {name="Black Duck", armor=1, heal=0, use=1800}, mor = {name="Morlu", armor=4, heal=0, use=100}, - sky = {name="Sky", armor=3, heal=0, use=100}, - sandworm = {name="Sandworm", armor=2.4, heal=0, use=100}, - sandbloco = {name="Sand Bloco", armor=1.6, heal=0, use=100}, - web = {name="Cobweb String", armor=1.6, heal=0, use=100}, - denseweb = {name="Dense Cobweb String", armor=1.6, heal=0, use=100}, + sky = {name="Sky", armor=3, heal=0, use=500}, + sandworm = {name="Sandworm", armor=2.4, heal=0, use=1000}, + sandbloco = {name="Sand Bloco", armor=2.5, heal=0, use=800}, + web = {name="Cobweb String", armor=1.3, heal=0, use=1500}, + denseweb = {name="Dense Cobweb String", armor=2, heal=0, use=600}, } local materials = { wolf="nssm:wolf_fur", @@ -105,13 +105,13 @@ if minetest.get_modpath("3d_armor") then crab = {name="Crab", armor=4, heal=0, use=500}, ice ={name="Ice Teeth", armor=3, heal=0, use=600}, mor ={name="Morlu", armor=5, use=100}, - mast ={name="Masticone", armor=4, use=300}, + masticone ={name="Masticone", armor=4, use=300}, } local materials = { crab="nssm:crab_carapace_fragment", ice="nssm:little_ice_tooth", mor="nssm:lustful_moranga", - mast="nssm:masticone_skull_fragments", + masticone="nssm:masticone_skull_fragments", } for k, v in pairs(stats) do minetest.register_tool("nssm:shield_"..k, { diff --git a/nssm_weapons.lua b/nssm_weapons.lua index 5928b44..29955bc 100644 --- a/nssm_weapons.lua +++ b/nssm_weapons.lua @@ -336,7 +336,7 @@ local function nssm_register_weapon(name, def) minetest.register_craft({ - output = 'nssm:'..name.."_hand", + output = 'nssm:'..name.."_hand 13", recipe = { {'nssm:great_energy_globe', 'nssm:great_energy_globe', 'nssm:great_energy_globe'}, {'nssm:great_energy_globe', def.material, 'nssm:great_energy_globe'}, @@ -367,7 +367,7 @@ nssm_register_weapon("kienzan", { end, hit_node = function(self, pos, node) end, - material = "nssm:king_duck_crown", + material = "default:bronzeblock", description = "Kienzan from DragonBall", }) @@ -381,7 +381,7 @@ nssm_register_weapon("spirit_ball", { explosion(pos, 4, 0) end, - material = "nssm:cursed_pumpkin_seed", + material = "default:goldblock", description = "Spirit Ball from DragonBall", }) @@ -399,11 +399,11 @@ nssm_register_weapon("hellzone_grenade", { local pos = user:getpos() activate_balls(pos) end, - material = "nssm:snake_scute", + material = "default:mese", description = "Hellzone grenade (Press q to activate)", }) -nssm_register_weapon("particles_ball", { +--[[nssm_register_weapon("particles_ball", { velocity = 25, move = 0, @@ -628,3 +628,4 @@ nssm_register_weapon("light_ball", { material = "group:sand", description = "Light Ball", }) +]] \ No newline at end of file diff --git a/sounds/felucco.ogg b/sounds/felucco.ogg new file mode 100644 index 0000000..bb10194 Binary files /dev/null and b/sounds/felucco.ogg differ diff --git a/spawn.lua b/spawn.lua index 879dc62..72c3a0d 100644 --- a/spawn.lua +++ b/spawn.lua @@ -13,7 +13,7 @@ nssm:spawn_specific("nssm:uloboros", {"default:jungle_grass", "default:jungletre -- CAVES nssm:spawn_specific("nssm:bloco", {"default:stone"}, {"default:stone"}, 0, 20, 30, 500, 3, -31000, -20) -nssm:spawn_specific("nssm:lava_titan", {"default:stone"}, {"air"}, 0, 120, 12, 8000, 1, -31000, -50) +nssm:spawn_specific("nssm:lava_titan", {"default:stone"}, {"air"}, 0, 120, 12, 18000, 1, -31000, -50) nssm:spawn_specific("nssm:stone_eater", {"default:stone"}, {"default:stone"}, 0, 20, 40, 700, 2, -31000, -20) nssm:spawn_specific("nssm:signosigno", {"default:stone"}, {"default:stone"}, 0, 10, 20, 400, 2, -31000, -20) nssm:spawn_specific("nssm:signosigno", {"bones:bones"}, {"air"}, 0, 15, 3, 1, 5, -31000, 31000) @@ -56,7 +56,7 @@ nssm:spawn_specific("nssm:masticone", {"default:dirt_with_grass"}, {"default:tre -- SKY nssm:spawn_specific("nssm:moonheron", {"air"}, {"air"}, 0, 10, 100, 750000, 1, 10, 40) -nssm:spawn_specific("nssm:night_master", {"air"}, {"air"}, 0, 7, 120, 5200000, 2, 10, 40) +nssm:spawn_specific("nssm:night_master", {"air"}, {"air"}, 0, 7, 120, 10200000, 2, 10, 40) nssm:spawn_specific("nssm:phoenix", {"air"}, {"air"}, 10, 20, 120, 5200000, 1, 10, 40) nssm:spawn_specific("nssm:scrausics", {"air"}, {"air"}, 10, 20, 100, 750000, 1, 10, 40) diff --git a/textures/pupumolle.png b/textures/pupumolle.png deleted file mode 100644 index 66259cf..0000000 Binary files a/textures/pupumolle.png and /dev/null differ