Fixed the spawning of the arena
This commit is contained in:
parent
6b7727e2c5
commit
6c57ac0a5f
43
mapgen.lua
43
mapgen.lua
@ -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
|
||||||
|
})
|
||||||
|
@ -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(),
|
||||||
})
|
})
|
||||||
@ -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,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user