From 9f3ad200a11c9a73da04efbd68675879e2cba624 Mon Sep 17 00:00:00 2001 From: Yawin Date: Wed, 1 Feb 2017 00:56:50 +0100 Subject: [PATCH] =?UTF-8?q?A=C3=B1adida=20runa=20de=20teletransporte=20a?= =?UTF-8?q?=20casa=20=09-=20Obsidiana=20m=C3=A1gica:=20Obsidiana=20decorat?= =?UTF-8?q?iva.=20Si=20forma=20parte=20de=20una=20runa=20de=20teletranspor?= =?UTF-8?q?te=20=09=20=20a=20casa,=20al=20romperla=20elimina=20el=20punto?= =?UTF-8?q?=20de=20teletransporte=20con=20el=20que=20est=C3=A1=20enlazada.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Runa de "set home": cambia la obsidiana por obsidiana mágica y registra sus coordenadas. - Piedra de hogar (home stone): Teletransporta a la última runa activada por el jugador. - Runa para crear la Piedra del hogar. - BugFix: Las varitas se stackeaban en más de una por stack. Ya no. -- Yawin --- mods/default_override/nodes.lua | 51 --- mods/magic/api.lua | 1 - mods/magic/depends.txt | 1 + mods/magic/home_stone.lua | 225 ++++++++++++++ mods/magic/init.lua | 1 + mods/magic/spells.lua | 3 +- mods/magic/textures/home_stone.png | Bin 0 -> 430 bytes .../magic_magicalobsidian_animated.png | Bin 0 -> 4719 bytes mods/magic/wand.lua | 1 + no-mods/multidimensions/craft.JPG | Bin 0 -> 119591 bytes no-mods/multidimensions/depends.txt | 4 + no-mods/multidimensions/dimensions.lua | 157 ++++++++++ no-mods/multidimensions/init.lua | 291 ++++++++++++++++++ no-mods/multidimensions/readme.txt | 31 ++ no-mods/multidimensions/tools.lua | 141 +++++++++ 15 files changed, 853 insertions(+), 54 deletions(-) create mode 100644 mods/magic/home_stone.lua create mode 100644 mods/magic/textures/home_stone.png create mode 100644 mods/magic/textures/magic_magicalobsidian_animated.png create mode 100644 no-mods/multidimensions/craft.JPG create mode 100644 no-mods/multidimensions/depends.txt create mode 100644 no-mods/multidimensions/dimensions.lua create mode 100644 no-mods/multidimensions/init.lua create mode 100644 no-mods/multidimensions/readme.txt create mode 100644 no-mods/multidimensions/tools.lua diff --git a/mods/default_override/nodes.lua b/mods/default_override/nodes.lua index 421ea61..16ebea6 100644 --- a/mods/default_override/nodes.lua +++ b/mods/default_override/nodes.lua @@ -50,57 +50,6 @@ minetest.register_node("default_override:bedrock", { sounds = default.node_sound_stone_defaults(), }) ---[[ -minetest.register_node("default:rail", { - description = "Rail", - drawtype = "raillike", - tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"}, - inventory_image = "default_rail.png", - wield_image = "default_rail.png", - paramtype = "light", - walkable = false, - selection_box = { - type = "fixed", - -- but how to specify the dimensions for curved and sideways rails? - fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, - }, - stack_max = 64, - groups = {bendy=2,dig_immediate=2,attached_node=1}, -}) - - -minetest.register_node("default:torch", { - description = "Torch", - drawtype = "torchlike", - --tiles = {"default_torch_on_floor.png", "default_torch_on_ceiling.png", "default_torch.png"}, - tiles = { - {name="default_torch_on_floor_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, - {name="default_torch_on_ceiling_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, - {name="default_torch_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}} - }, - inventory_image = "default_torch_on_floor.png", - wield_image = "default_torch_on_floor.png", - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - walkable = false, - light_source = LIGHT_MAX-1, - selection_box = { - type = "wallmounted", - wall_top = {-0.1, 0.5-0.6, -0.1, 0.1, 0.5, 0.1}, - wall_bottom = {-0.1, -0.5, -0.1, 0.1, -0.5+0.6, 0.1}, - wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1}, - }, - stack_max = 64, - groups = {choppy=2,dig_immediate=3,flammable=1,attached_node=1}, - legacy_wallmounted = true, - sounds = default.node_sound_defaults(), - action = function(pos) - add_fire(pos) - end -}) -]]-- - minetest.register_node("default_override:lapisblock", { description = "Lapis Lazul Block", tiles = {"default_lapis_block.png"}, diff --git a/mods/magic/api.lua b/mods/magic/api.lua index f7ce971..7dc1c7a 100644 --- a/mods/magic/api.lua +++ b/mods/magic/api.lua @@ -17,7 +17,6 @@ function magic.check_recipe(recipe_id, target) local i = 0 local j = 0 local k = 0 - k = 0 for n_lin, lin in ipairs(recipe) do diff --git a/mods/magic/depends.txt b/mods/magic/depends.txt index ed46efb..b389cb0 100644 --- a/mods/magic/depends.txt +++ b/mods/magic/depends.txt @@ -1,3 +1,4 @@ default bucket walls +stairs \ No newline at end of file diff --git a/mods/magic/home_stone.lua b/mods/magic/home_stone.lua new file mode 100644 index 0000000..7d50863 --- /dev/null +++ b/mods/magic/home_stone.lua @@ -0,0 +1,225 @@ +magic.playerHomes = {} + +local worldpath = minetest.get_worldpath() + +local loadHomes = function () + local fh,err = io.open(worldpath .. "/magic_homes.txt", "r") + if err then + print("No existing warps to read.") + return + end + while true do + local line = fh:read() + if line == nil then + break + end + local paramlist = string.split(line, " ") + local w = { + player = paramlist[1], + homepos = { + x = tonumber(paramlist[2]), + y = tonumber(paramlist[3]), + z = tonumber(paramlist[4]), + } + } + table.insert(magic.playerHomes, w) + end + fh:close() +end + +local saveHomes = function() + local fh,err = io.open(worldpath .. "/magic_homes.txt", "w") + if err then + print("No existing warps to read.") + return + end + for i = 1,table.getn(magic.playerHomes) do + local s = magic.playerHomes[i].player .. " " .. magic.playerHomes[i].homepos.x .. " " .. magic.playerHomes[i].homepos.y .. " " .. magic.playerHomes[i].homepos.z .. "\n" + fh:write(s) + end + fh:close() +end + +local function checkHome(player) + for i = 1,table.getn(magic.playerHomes) do + if magic.playerHomes[i].player == player then + return i + end + end + + return -1 +end + +minetest.register_craftitem("magic:home_stone",{ + description = "Home stone", + inventory_image = "home_stone.png", + stack_max = 1, + + on_use = function(itemstack, placer, pointed_thing) + magic.warp(placer) + end, +}) + +magic.register_recipe("home_stone", + { + { + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + {"","","","","","","","","","","","",""}, + }, + { + {"","","","","","","default:cobble","","","","","",""}, + {"","","","default:cobble","air","air","air","air","air","default:cobble","","",""}, + {"","","air","air","air","air","air","air","air","air","air","",""}, + {"","default:cobble","air","air","air","air","air","air","air","air","air","default:cobble",""}, + {"","air","air","air","air","air","air","air","air","air","air","air",""}, + {"air","air","air","air","air","air","stairs:slab_cobble","air","air","air","air","air","air"}, + {"default:cobble","air","air","air","air","stairs:slab_cobble","default:obsidian","stairs:slab_cobble","air","air","air","air","default:cobble"}, + {"air","air","air","air","air","air","stairs:slab_cobble","air","air","air","air","air","air"}, + {"","air","air","air","air","air","air","air","air","air","air","air",""}, + {"","default:cobble","air","air","air","air","air","air","air","air","air","default:cobble",""}, + {"","","air","air","air","air","air","air","air","air","air","",""}, + {"","","","default:cobble","air","air","air","air","air","default:cobble","","",""}, + {"","","","","","","default:cobble","","","","","",""}, + }, + { + {"","","","","","","default:cobble","","","","","",""}, + {"","","","air","air","air","air","air","air","air","","",""}, + {"","","air","air","air","air","air","air","air","air","air","",""}, + {"","air","air","air","air","air","air","air","air","air","air","air",""}, + {"","air","air","air","air","air","air","air","air","air","air","air",""}, + {"air","air","air","air","air","air","air","air","air","air","air","air","air"}, + {"default:cobble","air","air","air","air","air","air","air","air","air","air","air","default:cobble"}, + {"air","air","air","air","air","air","air","air","air","air","air","air","air"}, + {"","air","air","air","air","air","air","air","air","air","air","air",""}, + {"","air","air","air","air","air","air","air","air","air","air","air",""}, + {"","","air","air","air","air","air","air","air","air","air","",""}, + {"","","","air","air","air","air","air","air","air","","",""}, + {"","","","","","","default:cobble","","","","","",""}, + }, + }, + + function(node) + minetest.set_node(node.under, {name="magic:magicalobsidian"}) + minetest.env:add_item({x = node.under.x, y = node.under.y + 1, z = node.under.z}, "magic:home_stone") + end +) +magic.register_recipe("home_warp", + { + { + {"","default:obsidian","default:obsidian","default:obsidian",""}, + {"default:obsidian","","","","default:obsidian"}, + {"","","default:obsidian","","default:obsidian"}, + {"","default:obsidian","","","default:obsidian"}, + {"","","default:obsidian","default:obsidian",""}, + }, + }, + + function(node, player) + local posx = node.under.x + local posy = node.under.y + local posz = node.under.z + + local i = -2 + local j = -2 + + + local arrID = checkHome(player:get_player_name()) + + if arrID == -1 then + arrID = #magic.playerHomes + 1 + end + + magic.playerHomes[arrID] = {} + magic.playerHomes[arrID].player = player:get_player_name() + magic.playerHomes[arrID].homepos = {x = node.under.x, y = node.under.y + 1, z = node.under.z} + + saveHomes() + + while i <= 2 do + while j <= 2 do + if "default:obsidian" == minetest.get_node({x = posx + i, y = posy, z = posz + j}).name then + minetest.set_node({x = posx + i, y = posy, z = posz + j}, {name="magic:magicalobsidian"}) + + local meta = minetest.get_meta({x = posx + i, y = posy, z = posz + j}) + meta:set_string("referido",player:get_player_name()) + end + j = j + 1 + end + j = -2 + + i = i + 1 + end + end +) +minetest.register_node("magic:magicalobsidian", { + description = "Magical Obsidian", + tiles = { + { + name = "magic_magicalobsidian_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 10.0, + }, + }, + }, + special_tiles = { + -- New-style water source material (mostly unused) + { + name = "magic_magicalobsidian_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 10.0, + }, + --backface_culling = false, + }, + }, + + after_dig_node = function(pos, oldnode, oldmetadata) + local meta = minetest.env:get_meta(pos) + meta:from_table(oldmetadata) + + local s = meta:get_string("referido") + + local home = checkHome(s) + if home ~= -1 then + table.remove(magic.playerHomes,home) + saveHomes() + return + end + end, + + drop = "default:obsidian", + light_source = 5, + paramtype = "light", + groups = {cracky = 2, stone = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +magic.warp = function(player) + local playerName = player:get_player_name() + local home = checkHome(playerName) + if home == -1 then + minetest.chat_send_player(playerName, "[Mod Magic] Unknown home") + return + end + + player:setpos(magic.playerHomes[home].homepos) + player:set_look_yaw(0) +end + +loadHomes() \ No newline at end of file diff --git a/mods/magic/init.lua b/mods/magic/init.lua index c5dc38e..d9c2d23 100644 --- a/mods/magic/init.lua +++ b/mods/magic/init.lua @@ -6,6 +6,7 @@ magic.path = minetest.get_modpath("magic") -- Load files dofile(magic.path.."/api.lua") dofile(magic.path.."/wand.lua") +dofile(magic.path.."/home_stone.lua") dofile(magic.path.."/magical_water.lua") dofile(magic.path.."/magical_cobble.lua") diff --git a/mods/magic/spells.lua b/mods/magic/spells.lua index 4489b54..4f2c52a 100644 --- a/mods/magic/spells.lua +++ b/mods/magic/spells.lua @@ -20,7 +20,7 @@ function magic.do_spell(itemstack, placer, pointed_thing) if magic.check_recipe(rec, pt) then --minetest.chat_send_all(pointed_thing.under.x .. ", " .. pointed_thing.under.y .. ", " .. pointed_thing.under.z) - magic.recipes[rec][2](pt) + magic.recipes[rec][2](pt, placer) end end @@ -72,7 +72,6 @@ magic.register_recipe("big_tree", end ) - magic.register_recipe("compass", { { diff --git a/mods/magic/textures/home_stone.png b/mods/magic/textures/home_stone.png new file mode 100644 index 0000000000000000000000000000000000000000..ece495946364a1254efe3044a1dd6d3304e0da78 GIT binary patch literal 430 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtqr9*o%kQ>JH9#TB64!_l=ltB<)VvY~=c3falGGH1 z^30M91$R&1fbd2>aRvrPF;5rA5R21OC-2Q-aujLZ9~l&pr+7O{{RMZ#Tj31BOKPpH zEe9q=dFU?L7MXH8ce=wd^$nj`d2VECi$yOhx}4H>^QWMV!P&W%-{<@`Zj#T^_AoSO4OY^R;vm(JhJ%U0_jZ~dXp{UB?y zuWNkGwA5P%ubz|n&c3JSe?_RTOW6VsVXH#(i0!@X@f$pZ6&TwbAL*R_!&kH6_4-pX z44O+j&baTZdRxepQ&yeM<@;jeUiQ$Ln{U3I7{s-l-F241{Y8_v%(l3alFonawCm?D zf1ZVgeVz4fYSnA~AK&6jZ?$;lO??m?G^5A8Z_{Ik#Jw>lS_e~Xm>zt69Ngmehn>@5 W8H+>~=XYQ*GI+ZBxvXEK|00006VoOIv0RI60 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 literal 0 HcmV?d00001 diff --git a/no-mods/multidimensions/depends.txt b/no-mods/multidimensions/depends.txt new file mode 100644 index 0000000..034d265 --- /dev/null +++ b/no-mods/multidimensions/depends.txt @@ -0,0 +1,4 @@ +default + +beds? +sethome? \ No newline at end of file diff --git a/no-mods/multidimensions/dimensions.lua b/no-mods/multidimensions/dimensions.lua new file mode 100644 index 0000000..23e5251 --- /dev/null +++ b/no-mods/multidimensions/dimensions.lua @@ -0,0 +1,157 @@ +local ores={"default:stone_with_coal","default:stone_with_iron","default:stone_with_copper","default:stone_with_gold","default:stone_with_mese","default:stone_with_diamond","default:mese"} +multidimensions.dimensions[1]={} +multidimensions.dimensions[2]={ + "default:stone","default:dirt","default:dirt_with_grass", + name="Alternative earth",color="007003",ores=ores, + craft="default:stonebrick", + nature={ + flower1={size=3,scarcity=20,num=2,node="flowers:mushroom_brown"}, + flower2={size=3,scarcity=20,num=2,node="flowers:mushroom_red"}, + flower3={size=3,scarcity=20,num=2,node="flowers:rose"}, + flower4={size=3,scarcity=20,num=2,node="flowers:tulip"}, + flower5={size=3,scarcity=20,num=2,node="flowers:dandelion_yellow"}, + flower6={size=3,scarcity=20,num=2,node="flowers:geranium"}, + flower7={size=3,scarcity=20,num=2,node="flowers:viola"}, + flower8={size=3,scarcity=20,num=2,node="flowers:dandelion_white"}, + flower9={size=3,scarcity=20,num=2,node="default:junglegrass"}, + grass={size=3,scarcity=4,num=4,node="default:grass_3"}, + papyrus={size=1,scarcity=20,num=1,node="default:papyrus"}, + tree={size=1,scarcity=5,num=1,node="multidimensions:tree"}, + aspen_tree={size=1,scarcity=10,num=1,node="multidimensions:aspen_tree"}, + pine_tree={size=1,scarcity=15,num=1,node="multidimensions:pine_tree"}, + }, + blob={ + water={node="default:water_source",wherein="group:soil",miny=995,maxy=1003,clust_clust_size=5,clust_scarcity=32}, + cave1={node="air",wherein="default:stone",miny=10,maxy=1005,clust_clust_size=5,clust_scarcity=32}, + cave2={node="air",wherein="default:stone",miny=10,maxy=905,clust_clust_size=10,clust_scarcity=32}, + cave3={node="air",wherein="default:stone",miny=10,maxy=905,clust_clust_size=20,clust_scarcity=64}, + cliff={node="default:stone",wherein="air",miny=990,maxy=1005,clust_clust_size=10,clust_scarcity=32}, + cliff2={node="default:stone",wherein="air",miny=990,maxy=1020,clust_clust_size=20,clust_scarcity=32}, + cliff3={node="default:stone",wherein="air",miny=970,maxy=1035,clust_clust_size=30,clust_scarcity=60}, + clay={node="default:clay",wherein="default:stone",miny=200,maxy=980,clust_clust_size=5,clust_scarcity=32}, + sand={node="default:sand",wherein="group:soil",miny=990,maxy=1000,clust_clust_size=5,clust_scarcity=32}, + gravel={node="default:gravel",wherein="group:soil",miny=1000,maxy=1000,clust_clust_size=5,clust_scarcity=32}, + lava={node="default:lava_source",wherein="default:stone",miny=10,maxy=950,clust_clust_size=5,clust_scarcity=64}, + lava2={node="default:lava_source",wherein="default:stone",miny=10,maxy=900,clust_clust_size=20,clust_scarcity=128}, + } +} +multidimensions.dimensions[3]={} +multidimensions.dimensions[4]={ + "default:stone","default:dirt","default:dirt_with_dry_grass", + name="Savana",color="ffb847",ores=ores, + craft="default:acacia_wood", + nature={ + flower1={size=3,scarcity=20,num=2,node="flowers:mushroom_brown"}, + flower2={size=3,scarcity=20,num=2,node="flowers:mushroom_red"}, + flower3={size=3,scarcity=20,num=2,node="flowers:rose"}, + flower4={size=3,scarcity=20,num=2,node="flowers:tulip"}, + flower5={size=3,scarcity=20,num=2,node="flowers:dandelion_yellow"}, + flower6={size=3,scarcity=20,num=2,node="flowers:geranium"}, + flower7={size=3,scarcity=20,num=2,node="flowers:viola"}, + flower8={size=3,scarcity=20,num=2,node="flowers:dandelion_white"}, + flower9={size=3,scarcity=20,num=2,node="default:junglegrass"}, + grass={size=3,scarcity=4,num=4,node="default:grass_5"}, + grass2={size=4,scarcity=8,num=3,node="default:dry_shrub"}, + grass3={size=3,scarcity=7,num=2,node="default:dry_grass_4"}, + papyrus={size=1,scarcity=20,num=1,node="default:papyrus"}, + tree={size=1,scarcity=20,num=1,node="multidimensions:acacia_tree"}, + tree2={size=1,scarcity=25,num=1,node="multidimensions:jungle_tree"}, + }, + blob={ + water={node="default:river_water_source",wherein="group:soil",miny=995,maxy=1003,clust_clust_size=5,clust_scarcity=64}, + cave1={node="air",wherein="default:stone",miny=10,maxy=1005,clust_clust_size=5,clust_scarcity=32}, + cave2={node="air",wherein="default:stone",miny=10,maxy=905,clust_clust_size=10,clust_scarcity=32}, + cave3={node="air",wherein="default:stone",miny=10,maxy=905,clust_clust_size=20,clust_scarcity=64}, + cliff={node="default:stone",wherein="air",miny=990,maxy=1005,clust_clust_size=10,clust_scarcity=32}, + cliff2={node="default:stone",wherein="air",miny=990,maxy=1010,clust_clust_size=20,clust_scarcity=32}, + cliff3={node="default:stone",wherein="air",miny=970,maxy=1035,clust_clust_size=30,clust_scarcity=64}, + clay={node="default:clay",wherein="default:stone",miny=200,maxy=980,clust_clust_size=5,clust_scarcity=32}, + sand={node="default:desert_sand",wherein="group:soil",miny=990,maxy=1000,clust_clust_size=5,clust_scarcity=32}, + gravel={node="default:gravel",wherein="group:soil",miny=1000,maxy=1000,clust_clust_size=5,clust_scarcity=32}, + lava={node="default:lava_source",wherein="default:stone",miny=10,maxy=950,clust_clust_size=5,clust_scarcity=64}, + lava2={node="default:lava_source",wherein="default:stone",miny=10,maxy=900,clust_clust_size=20,clust_scarcity=128}, + grass2={node="default:dirt_with_grass",wherein="group:soil",miny=990,maxy=1000,clust_clust_size=5,clust_scarcity=32}, + } +} +multidimensions.dimensions[5]={ + "default:ice","default:snowblock","default:snowblock", + name="Cold",color="1effe8",ores={"default:stone","default:snowblock"}, + craft="default:ice", + nature={ + snow={size=1,scarcity=2,num=2,node="default:snow"}, + snowblock={size=3,scarcity=10,num=5,node="default:snowblock"}, + pine_tree={size=1,scarcity=20,num=1,node="multidimensions:pine_treesnow"}, + }, + blob={ + water={node="default:ice",wherein="default:ice",miny=995,maxy=1003,clust_clust_size=5,clust_scarcity=32}, + cave1={node="air",wherein="default:ice",miny=10,maxy=1005,clust_clust_size=5,clust_scarcity=32}, + cave2={node="air",wherein="default:ice",miny=10,maxy=905,clust_clust_size=10,clust_scarcity=32}, + cave3={node="air",wherein="default:ice",miny=10,maxy=905,clust_clust_size=20,clust_scarcity=64}, + cliff={node="default:ice",wherein="air",miny=990,maxy=1005,clust_clust_size=10,clust_scarcity=32}, + cliff2={node="default:ice",wherein="air",miny=990,maxy=1010,clust_clust_size=20,clust_scarcity=32}, + cliff3={node="default:snowblock",wherein="air",miny=970,maxy=1035,clust_clust_size=30,clust_scarcity=32}, + } +} +multidimensions.dimensions[6]={ + "default:stone","default:desert_sand","default:desert_sand", + name="Desert",color="ffcf91",ores=ores, + craft="default:desert_stone", + nature={ + grass2={size=2,scarcity=20,num=3,node="default:dry_shrub"}, + tree={size=1,scarcity=25,num=1,node="multidimensions:large_cactus"}, + }, + blob={ + cave1={node="air",wherein="default:desert_stone",miny=10,maxy=1005,clust_clust_size=5,clust_scarcity=32}, + cave2={node="air",wherein="default:desert_stone",miny=10,maxy=905,clust_clust_size=10,clust_scarcity=32}, + cave3={node="air",wherein="default:desert_stone",miny=10,maxy=905,clust_clust_size=20,clust_scarcity=64}, + cliff={node="default:desert_stone",wherein="air",miny=990,maxy=1005,clust_clust_size=10,clust_scarcity=32}, + cliff2={node="default:desert_stone",wherein="air",miny=990,maxy=1010,clust_clust_size=20,clust_scarcity=32}, + clay={node="default:clay",wherein="default:desert_stone",miny=200,maxy=980,clust_clust_size=5,clust_scarcity=32}, + cliff3={node="default:desert_sand",wherein="air",miny=900,maxy=1020,clust_clust_size=50,clust_scarcity=32}, + gravel={node="default:gravel",wherein="default:desert_stone",miny=100,maxy=1000,clust_clust_size=5,clust_scarcity=32}, + lava={node="default:lava_source",wherein="default:desert_stone",miny=10,maxy=950,clust_clust_size=5,clust_scarcity=64}, + lava2={node="default:lava_source",wherein="default:desert_stone",miny=10,maxy=900,clust_clust_size=20,clust_scarcity=128}, + } +} +multidimensions.dimensions[7]={ + "default:lava_source","default:lava_source","default:lava_source", + name="Hot",color="ff4300", + craft="bucket:bucket_lava", + nature={ + fire={size=1,scarcity=2,num=3,node="fire:permanent_flame"}, + }, + blob={ + cliff={node="fire:permanent_flame",wherein="air",miny=995,maxy=1005,clust_clust_size=5,clust_scarcity=16}, + --cliff2={node="fire:permanent_flame",wherein="air",miny=900,maxy=1020,clust_clust_size=50,clust_scarcity=32}, + cliff3={node="default:stone",wherein="air",miny=990,maxy=1005,clust_clust_size=10,clust_scarcity=32}, + cliff4={node="default:stone",wherein="air",miny=990,maxy=1020,clust_clust_size=20,clust_scarcity=32}, + cliff5={node="default:stone",wherein="air",miny=970,maxy=1035,clust_clust_size=30,clust_scarcity=60}, + } +} +multidimensions.dimensions[8]={ + "default:water_source","default:water_source","default:water_source", + name="Water",color="1e38ff",ores=ores, + craft="bucket:bucket_water", + blob={ + cliff={node="default:stone",wherein="default:water_source",miny=200,maxy=1000,clust_clust_size=10,clust_scarcity=16}, + cliff2={node="default:stone",wherein="default:water_source",miny=200,maxy=1000,clust_clust_size=20,clust_scarcity=32}, + cliff2={node="default:stone",wherein="default:water_source",miny=200,maxy=1000,clust_clust_size=50,clust_scarcity=50}, + } +} +multidimensions.dimensions[9]={ + "default:sandstone","default:sandstone","default:sandstone", + name="Sandstone",color="fdffbf", + craft="default:sandstone", + blob={ + cliff={node="default:sandstone",wherein="air",miny=995,maxy=1010,clust_clust_size=10,clust_scarcity=16}, + cliff2={node="default:sandstone",wherein="air",miny=980,maxy=1020,clust_clust_size=20,clust_scarcity=32}, + cliff2={node="default:sandstone",wherein="air",miny=950,maxy=1050,clust_clust_size=50,clust_scarcity=50}, + } +} +multidimensions.dimensions[3]={ + "default:stone","default:dirt","default:dirt_with_grass",ores=ores,color="008003", + name="Alternative earth 2", + craft="default:sandstonebrick", + nature=multidimensions.dimensions[2].nature, + blob=multidimensions.dimensions[2].blob, +} \ No newline at end of file diff --git a/no-mods/multidimensions/init.lua b/no-mods/multidimensions/init.lua new file mode 100644 index 0000000..90b73ad --- /dev/null +++ b/no-mods/multidimensions/init.lua @@ -0,0 +1,291 @@ +multidimensions={ + + start_y=4000 + ,max_distance=50 --(50 is 800) + ,max_distance_chatt=800 + ,limited_chat=true + ,limeted_nametag=true + ,teleports=true + ,craftable=true + ,remake_home=true + ,remake_bed=true + +,dimensions={},user={}, +levels={{4,994},{994,998},{998,1000}}} +--stone, dirt, grass + +dofile(minetest.get_modpath("multidimensions") .. "/dimensions.lua") +dofile(minetest.get_modpath("multidimensions") .. "/tools.lua") + + +local level=multidimensions.start_y +local leveln=1 +multidimensions.distance=function(p,o) +return math.sqrt((p.x-o.x)*(p.x-o.x) + (p.y-o.y)*(p.y-o.y)+(p.z-o.z)*(p.z-o.z)) +end + +for i, dim in pairs(multidimensions.dimensions) do +if dim.name then + leveln=leveln+1 + multidimensions.dimensions[leveln].y=multidimensions.levels[3][2]+level+2 + for ii = 1, 3, 1 do + minetest.register_ore({ + ore_type = "scatter", + ore= dim[ii], + wherein= "air", + clust_scarcity = 1, + clust_num_ores = 10, + clust_size = 2, + y_min= level+multidimensions.levels[ii][1], + y_max= level+multidimensions.levels[ii][2], + }) + end + minetest.register_ore({ + ore_type = "scatter", + ore="multidimensions:bedrock", + wherein= "air", + clust_scarcity = 1, + clust_num_ores = 10, + clust_size = 2, + y_min= level, + y_max= level+4, + }) + if dim.ores then + local ore_y=0 + local ore_scarcity=8 + for i, ore in pairs(dim.ores) do + minetest.register_ore({ + ore_type = "scatter", + ore= ore, + wherein=dim[1], + clust_scarcity = ore_scarcity*ore_scarcity*ore_scarcity, + clust_num_ores = 5, + clust_size = 3, + y_min= level+multidimensions.levels[1][1], + y_max= level+multidimensions.levels[1][2]+ore_y, + }) + ore_scarcity=ore_scarcity+2 + ore_y=ore_y-50 + end + end + if dim.nature then + for i, nat in pairs(dim.nature) do + minetest.register_ore({ + ore_type = "scatter", + ore = nat.node, + wherein ="air", + clust_scarcity = nat.scarcity*nat.scarcity*nat.scarcity, + clust_num_ores = nat.num, + clust_size = nat.size, + y_min = level+multidimensions.levels[3][2]-3, + y_max = level+multidimensions.levels[3][2]+1, + }) + end + end + if dim.blob then + for i, blob in pairs(dim.blob) do + minetest.register_ore({ + ore_type= "blob", + ore = blob.node, + wherein = {blob.wherein}, + clust_scarcity= blob.clust_scarcity * blob.clust_scarcity * blob.clust_scarcity, + clust_size= blob.clust_clust_size, + y_min = level+blob.miny, + y_max = level+blob.maxy, + noise_threshold = 0.0, + noise_params= { + offset = 0.5, + scale = 0.2, + spread = {x = 5, y = 5, z = 5}, + octaves = 1, + persist = 0.0 + }, + }) + end + end + + if multidimensions.teleports and dim.color and dim.name then + local y=multidimensions.dimensions[leveln].y + minetest.register_node("multidimensions:teleporter" .. leveln, { + description = "Teleport to dimension " .. dim.name, + tiles = {"default_steel_block.png","default_steel_block.png","default_mese_block.png^[colorize:#" .. dim.color .."cc"}, + groups = {choppy=2,oddly_breakable_by_hand=1}, + is_ground_content = false, + sounds = default.node_sound_wood_defaults(), + after_place_node = function(pos, placer, itemstack) + local meta=minetest.get_meta(pos) + meta:set_string("owner",placer:get_player_name()) + meta:set_string("infotext","Teleport to dimension " .. dim.name) + + end, + on_rightclick = function(pos, node, player, itemstack, pointed_thing) + local owner=minetest.get_meta(pos):get_string("owner") + local pos2={x=pos.x,y=y,z=pos.z} + if minetest.is_protected(pos2, owner)==false then + multidimensions.move(player,pos2) + end + end, + mesecons = {effector = { + action_on = function (pos, node) + local owner=minetest.get_meta(pos):get_string("owner") + local pos2={x=pos.x,y=y,z=pos.z} + if minetest.is_protected(pos2, owner)==false then + end + for i, ob in pairs(minetest.get_objects_inside_radius(pos, 5)) do + multidimensions.move(ob,pos2) + end + return false + end}}, + }) + + if multidimensions.craftable and dim.craft then + minetest.register_craft({ + output = "multidimensions:teleporter" .. leveln, + recipe = { + {"default:obsidianbrick", "default:steel_ingot", "default:obsidianbrick"}, + {dim.craft, "default:mese", dim.craft,}, + {"default:obsidianbrick", "default:steel_ingot", "default:obsidianbrick"}, + } + }) + end + end +level=level+2000 +end +end + +minetest.register_node("multidimensions:bedrock", { + description = "Bedrock", + tiles = {"default_stone.png","default_cloud.png","default_stone.png","default_stone.png","default_stone.png","default_stone.png",}, + groups = {unbreakable=1,not_in_creative_inventory = 1}, + paramtype = "light", + sunlight_propagates = true, + drop = "", + diggable = false, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("multidimensions:tree", { + drawtype="airlike", + groups = {multidimensions_tree=1,not_in_creative_inventory=1}, +}) +minetest.register_node("multidimensions:pine_tree", { + drawtype="airlike", + groups = {multidimensions_tree=1,not_in_creative_inventory=1}, +}) +minetest.register_node("multidimensions:pine_treesnow", { + drawtype="airlike", + groups = {multidimensions_tree=1,not_in_creative_inventory=1}, +}) +minetest.register_node("multidimensions:jungle_tree", { + drawtype="airlike", + groups = {multidimensions_tree=1,not_in_creative_inventory=1}, +}) +minetest.register_node("multidimensions:aspen_tree", { + drawtype="airlike", + groups = {multidimensions_tree=1,not_in_creative_inventory=1}, +}) +minetest.register_node("multidimensions:acacia_tree", { + drawtype="airlike", + groups = {multidimensions_tree=1,not_in_creative_inventory=1}, +}) +minetest.register_node("multidimensions:large_cactus", { + drawtype="airlike", + groups = {multidimensions_tree=1,not_in_creative_inventory=1}, +}) + + +minetest.register_abm({ + nodenames = {"group:multidimensions_tree"}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + minetest.set_node(pos, {name = "air"}) + local tree="" + if node.name=="multidimensions:tree" then tree=minetest.get_modpath("default") .. "/schematics/apple_tree.mts" end + if node.name=="multidimensions:pine_tree" then tree=minetest.get_modpath("default") .. "/schematics/pine_tree.mts" end + if node.name=="multidimensions:pine_treesnow" then tree=minetest.get_modpath("default") .. "/schematics/snowy_pine_tree_from_sapling.mts" end + if node.name=="multidimensions:jungle_tree" then tree=minetest.get_modpath("default") .. "/schematics/jungle_tree.mts" end + if node.name=="multidimensions:aspen_tree" then tree=minetest.get_modpath("default") .. "/schematics/aspen_tree.mts" end + if node.name=="multidimensions:acacia_tree" then tree=minetest.get_modpath("default") .. "/schematics/acacia_tree.mts" end + if node.name=="multidimensions:large_cactus" then tree=minetest.get_modpath("default") .. "/schematics/large_cactus.mts" end + minetest.place_schematic({x=pos.x,y=pos.y,z=pos.z}, tree, "random", {}, true) + end, +}) + +if multidimensions.limited_chat then +minetest.register_on_chat_message(function(name, message) + local msger = minetest.get_player_by_name(name) + local pos1 = msger:getpos() + for _,player in ipairs(minetest.get_connected_players()) do + local pos2 = player:getpos() + if player:get_player_name()~=name and multidimensions.distance(pos1,pos2) "..message) + end + end + return true +end) +end + + +minetest.register_node("multidimensions:teleporter0", { + description = "Teleport to dimension earth", + tiles = {"default_steel_block.png","default_steel_block.png","default_mese_block.png^[colorize:#1e6600cc"}, + groups = {choppy=2,oddly_breakable_by_hand=1}, + is_ground_content = false, + sounds = default.node_sound_wood_defaults(), + after_place_node = function(pos, placer, itemstack) + local meta=minetest.get_meta(pos) + meta:set_string("owner",placer:get_player_name()) + meta:set_string("infotext","Teleport to dimension earth") + end, + on_rightclick = function(pos, node, player, itemstack, pointed_thing) + local owner=minetest.get_meta(pos):get_string("owner") + local pos2={x=pos.x,y=0,z=pos.z} + if minetest.is_protected(pos2, owner)==false then + multidimensions.move(player,pos2) + end + end, + mesecons = {effector = { + action_on = function (pos, node) + local owner=minetest.get_meta(pos):get_string("owner") + local pos2={x=pos.x,y=0,z=pos.z} + if minetest.is_protected(pos2, owner)==false then + end + for i, ob in pairs(minetest.get_objects_inside_radius(pos, 5)) do + multidimensions.move(ob,pos2) + end + return false + end}}, +}) +minetest.register_craft({ + output = "multidimensions:teleporter0", + recipe = { + {"default:obsidianbrick", "default:steel_ingot", "default:obsidianbrick"}, + {"default:dirt", "default:mese","default:dirt",}, + {"default:obsidianbrick", "default:steel_ingot", "default:obsidianbrick"}, + } +}) +if multidimensions.limeted_nametag==true and minetest.setting_getbool("unlimited_player_transfer_distance")~=false then + minetest.setting_setbool("unlimited_player_transfer_distance",false) + minetest.setting_set("player_transfer_distance",multidimensions.max_distance) + minetest.setting_save() +elseif multidimensions.limeted_nametag==false and minetest.setting_getbool("unlimited_player_transfer_distance")==false then + minetest.setting_setbool("unlimited_player_transfer_distance",true) + minetest.setting_set("player_transfer_distance",0) + minetest.setting_save() +end + +local del_un=1 --remove unnecessary memory +for i, dim in pairs(multidimensions.dimensions) do + multidimensions.dimensions[del_un].nature=nil + multidimensions.dimensions[del_un].blob=nil + multidimensions.dimensions[del_un].color=nil + multidimensions.dimensions[del_un].ores=nil + multidimensions.dimensions[del_un].craft=nil + multidimensions.dimensions[del_un][1]=nil + multidimensions.dimensions[del_un][2]=nil + multidimensions.dimensions[del_un][3]=nil + del_un=del_un+1 +end +ores=nil \ No newline at end of file diff --git a/no-mods/multidimensions/readme.txt b/no-mods/multidimensions/readme.txt new file mode 100644 index 0000000..93c1e1c --- /dev/null +++ b/no-mods/multidimensions/readme.txt @@ -0,0 +1,31 @@ +License: code and media CC0 +Created by: UjEdwin +Version: 1 + +Multi dimensions +This mod adds a few dimensions to the game (you can add more) + +You can find the "Dimensions teleport tool" in creative to go to them, or type "/giveme dim" +(You need the "dimensions" privilege to use it) +Teleport yourself to dimensions by point in air/blocks, or teleport other players/objects by pointing them. + +There are also crafable "teleport blocks" (click to teleport, and works with mesecons) + +All teleported players that not have the "dimensions" privilege will get there spawnpoin and home set in the new dimension (using "beds" and "sethome") +They cant get back unless teleporting in somehow or have/making "teleport blocks" + +Player cant see or hear players from "other diamnsions" or just if they are 800 blocks away + +You can change settings in the init.lua + +Advanced information: +The dimensions starts at +4000 height and there are 2000 height between them +all diamnsions are 31000x2000x31000 big (exept the earth that are 31000x35000x31000) +the earth alternativ starts at y+4000... ground 5000, eath alternativ 2 y+6000, ground y+7000... + +If you are teleporting using commands you can easily teleport between y+5000, y+7000, y+9000... + +Used settings: +unlimited_player_transfer_distance=false +player_transfer_distance=50 +[Main manu[--> [Settings[ --> [Advanced Settings[ --> [Server / Singleplayer[ --> [Game] \ No newline at end of file diff --git a/no-mods/multidimensions/tools.lua b/no-mods/multidimensions/tools.lua new file mode 100644 index 0000000..f35b526 --- /dev/null +++ b/no-mods/multidimensions/tools.lua @@ -0,0 +1,141 @@ +minetest.register_privilege("dimensions", { + description = "Can use dimensions teleport tool", + give_to_singleplayer= false, +}) + +minetest.register_alias("dim", "multidimensions:teleporttool") + +multidimensions.setrespawn=function(object,pos) + if not object:is_player() then return false end + local name=object:get_player_name() + if minetest.check_player_privs(name, {dimensions=true}) then return false end + if multidimensions.remake_bed and minetest.get_modpath("beds")~=nil then + beds.spawn[name]=pos + beds.save_spawns() + end + if multidimensions.remake_home and minetest.get_modpath("sethome")~=nil then + sethome.set(name, pos) + end +end + +multidimensions.move=function(object,pos) + local move=false + object:setpos(pos) + multidimensions.setrespawn(object,pos) + minetest.after(1, function(pos,object,move) + for i=1,100,1 do + local nname=minetest.get_node(pos).name + if nname~="air" and nname~="ignore" then + pos.y=pos.y+1 + move=true + elseif move then + object:setpos(pos) + multidimensions.setrespawn(object,pos) + break + end + end + end, pos,object,move) + minetest.after(5, function(pos,object,move) + for i=1,100,1 do + local nname=minetest.get_node(pos).name + if nname~="air" and nname~="ignore" then + pos.y=pos.y+1 + move=true + elseif move then + object:setpos(pos) + multidimensions.setrespawn(object,pos) + break + end + end + end, pos,object,move) + return true +end + + + +multidimensions.form=function(player,object) + local name=player:get_player_name() + local buttons="" + local y=1 + local x=3 + local n=2 + local info="" + multidimensions.user[name]={} + multidimensions.user[name].pos=object:getpos() + multidimensions.user[name].object=object + if object:is_player() and object:get_player_name()==name then + info="Teleport you" + elseif object:is_player() and object:get_player_name()~=name then + info="Teleport "..object:get_player_name() + else + info="Teleport object" + end + buttons="button_exit[0,1;3,1;b1;Earth]" + for i, but in pairs(multidimensions.dimensions) do + if but.name then + buttons=buttons .."button_exit[" .. x.. "," .. y .. ";3,1;b" .. n .. ";" .. but.name .. "]" + if x==3 then + y=y+1 + x=0 + else + x=3 + end + n=n+1 + end + end + local gui="" + gui="" + .."size[6.5," .. (y+1) .."]" + .."label[2,0;" .. info .."]" + ..buttons + minetest.after(0.1, function(gui) + return minetest.show_formspec(player:get_player_name(), "multidimensions.form",gui) + end, gui) +end + + +minetest.register_on_player_receive_fields(function(player, form, pressed) + if form=="multidimensions.form" then + local name=player:get_player_name() + local pos=multidimensions.user[name].pos + local object=multidimensions.user[name].object + local n=1 + local y=0 + multidimensions.user[name]=nil + for i, but in pairs(multidimensions.dimensions) do + local pos=object:getpos() + local pos2={x=pos.x,y=multidimensions.dimensions[n].y,z=pos.z} + if pressed["b"..n] and minetest.is_protected(pos2, name)==false then + if n==1 then pos2.y=0 end + multidimensions.move(object,pos2) + return true + end + n=n+1 + end + return false + end +end) + +minetest.register_tool("multidimensions:teleporttool", { + description = "Dimensions teleport tool", + inventory_image = "default_stick.png^[colorize:#e9ff00ff", +on_use = function(itemstack, user, pointed_thing) + local pos=user:getpos() + local name=user:get_player_name() + + if minetest.check_player_privs(name, {dimensions=true})==false then + itemstack:replace(nil) + minetest.chat_send_player(name,"You need the dimensions privilege to use this tool") + return itemstack + end + + local object={} + if pointed_thing.type=="object" then + object=pointed_thing.ref + else + object=user + end + multidimensions.form(user,object) + return itemstack +end +}) \ No newline at end of file