Fixed the spawning of the arena

This commit is contained in:
npx 2016-10-24 11:14:44 +02:00
parent 6b7727e2c5
commit 6c57ac0a5f
2 changed files with 38 additions and 13 deletions

View File

@ -794,12 +794,12 @@ if posplace then
minetest.emerge_area(vector.subtract(posplace, 80), vector.add(posplace, 80))
end
minetest.after(5, function(posplace)
minetest.place_schematic(posplace, minetest.get_modpath("nssb").."/schems/memoportal.mts", "0", {}, true)
minetest.place_schematic(posplace, minetest.get_modpath("nssb").."/schems/memoportal.mts", 0, {}, true)
-- minetest.place_schematic(posplace, minetest.get_modpath("nssb").."/schems/memoportal.mts", "0", {}, true)
minetest.chat_send_all("3")
end, posplace)
end
--[[
posarena = {x=777, y=-30096, z=-777}
if posarena then
--minetest.get_voxel_manip():read_from_map(posplace, posplace)
@ -808,12 +808,37 @@ if posarena then
end
-- teleport the player
minetest.after(5, function(posarena)
minetest.place_schematic(posarena, minetest.get_modpath("nssb").."/schems/arena31.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-16}, minetest.get_modpath("nssb").."/schems/arena32.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-36}, minetest.get_modpath("nssb").."/schems/arena33.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-50}, minetest.get_modpath("nssb").."/schems/arena34.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-68}, minetest.get_modpath("nssb").."/schems/arena35.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-83}, minetest.get_modpath("nssb").."/schems/arena36.mts", "0", {}, true)
minetest.place_schematic(posarena, minetest.get_modpath("nssb").."/schems/arena41.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-9}, minetest.get_modpath("nssb").."/schems/arena42.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-18}, minetest.get_modpath("nssb").."/schems/arena43.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-27}, minetest.get_modpath("nssb").."/schems/arena44.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-36}, minetest.get_modpath("nssb").."/schems/arena45.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-45}, minetest.get_modpath("nssb").."/schems/arena46.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-54}, minetest.get_modpath("nssb").."/schems/arena47.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-63}, minetest.get_modpath("nssb").."/schems/arena48.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-72}, minetest.get_modpath("nssb").."/schems/arena49.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-81}, minetest.get_modpath("nssb").."/schems/arena410.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-90}, minetest.get_modpath("nssb").."/schems/arena411.mts", "0", {}, true)
end, posarena)
end
]]
minetest.register_abm({
nodenames = {"nssb:indistructible_morentir"},
neighbors = {"nssb:mornar"},
interval = 1.0,
chance = 1,
action = function(pos, node)
minetest.chat_send_all("Ciao ciao pirloni")
minetest.place_schematic(posarena, minetest.get_modpath("nssb").."/schems/arena41.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-9}, minetest.get_modpath("nssb").."/schems/arena42.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-18}, minetest.get_modpath("nssb").."/schems/arena43.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-27}, minetest.get_modpath("nssb").."/schems/arena44.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-36}, minetest.get_modpath("nssb").."/schems/arena45.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-45}, minetest.get_modpath("nssb").."/schems/arena46.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-54}, minetest.get_modpath("nssb").."/schems/arena47.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-63}, minetest.get_modpath("nssb").."/schems/arena48.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-72}, minetest.get_modpath("nssb").."/schems/arena49.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-81}, minetest.get_modpath("nssb").."/schems/arena410.mts", "0", {}, true)
minetest.place_schematic({x=posarena.x, y=-30096, z=posarena.z-90}, minetest.get_modpath("nssb").."/schems/arena411.mts", "0", {}, true)
end
})

View File

@ -471,7 +471,7 @@ minetest.register_node("nssb:indistructible_morentir", {
description = "Dark Indistructible Stone",
tiles = {"morentir.png"},
--groups = {oddly_breakable_by_hand = 2},
is_ground_content = true,
is_ground_content = false,
sounds = default.node_sound_stone_defaults(),
on_blast = function() end,
})
@ -485,7 +485,7 @@ minetest.register_node("nssb:morelentir", {
name = "morelentir_animated.png",
animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 6.0},
},},
is_ground_content = true,
is_ground_content = false,
groups = {cracky=1},
sounds = default.node_sound_stone_defaults(),
})
@ -531,7 +531,7 @@ minetest.register_node("nssb:mornar", {
damage_per_second = 4,
})
minetest.register_node("nssb:mornen", {
minetest.register_node("nssb:mornen", {
description = "Black Water",
inventory_image = minetest.inventorycube("mornen.png"),
drawtype = "liquid",
@ -547,7 +547,7 @@ minetest.register_node("nssb:mornar", {
pointable = false,
diggable = false,
buildable_to = true,
is_ground_content = false,
is_ground_content = true,
drop = "",
light_source = 14,
liquid_range= 4,