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)) minetest.emerge_area(vector.subtract(posplace, 80), vector.add(posplace, 80))
end end
minetest.after(5, function(posplace) 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.place_schematic(posplace, minetest.get_modpath("nssb").."/schems/memoportal.mts", "0", {}, true)
minetest.chat_send_all("3") minetest.chat_send_all("3")
end, posplace) end, posplace)
end end
--[[
posarena = {x=777, y=-30096, z=-777} posarena = {x=777, y=-30096, z=-777}
if posarena then if posarena then
--minetest.get_voxel_manip():read_from_map(posplace, posplace) --minetest.get_voxel_manip():read_from_map(posplace, posplace)
@ -808,12 +808,37 @@ if posarena then
end end
-- teleport the player -- teleport the player
minetest.after(5, function(posarena) minetest.after(5, function(posarena)
minetest.place_schematic(posarena, minetest.get_modpath("nssb").."/schems/arena31.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-16}, minetest.get_modpath("nssb").."/schems/arena32.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-36}, minetest.get_modpath("nssb").."/schems/arena33.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-50}, minetest.get_modpath("nssb").."/schems/arena34.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-68}, minetest.get_modpath("nssb").."/schems/arena35.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-83}, minetest.get_modpath("nssb").."/schems/arena36.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, posarena)
end 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", description = "Dark Indistructible Stone",
tiles = {"morentir.png"}, tiles = {"morentir.png"},
--groups = {oddly_breakable_by_hand = 2}, --groups = {oddly_breakable_by_hand = 2},
is_ground_content = true, is_ground_content = false,
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
on_blast = function() end, on_blast = function() end,
}) })
@ -485,7 +485,7 @@ minetest.register_node("nssb:morelentir", {
name = "morelentir_animated.png", name = "morelentir_animated.png",
animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 6.0}, animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 6.0},
},}, },},
is_ground_content = true, is_ground_content = false,
groups = {cracky=1}, groups = {cracky=1},
sounds = default.node_sound_stone_defaults(), sounds = default.node_sound_stone_defaults(),
}) })
@ -531,7 +531,7 @@ minetest.register_node("nssb:mornar", {
damage_per_second = 4, damage_per_second = 4,
}) })
minetest.register_node("nssb:mornen", { minetest.register_node("nssb:mornen", {
description = "Black Water", description = "Black Water",
inventory_image = minetest.inventorycube("mornen.png"), inventory_image = minetest.inventorycube("mornen.png"),
drawtype = "liquid", drawtype = "liquid",
@ -547,7 +547,7 @@ minetest.register_node("nssb:mornar", {
pointable = false, pointable = false,
diggable = false, diggable = false,
buildable_to = true, buildable_to = true,
is_ground_content = false, is_ground_content = true,
drop = "", drop = "",
light_source = 14, light_source = 14,
liquid_range= 4, liquid_range= 4,