From 56da9f8dbf144e026420c1da54e4ad8cc8ecea60 Mon Sep 17 00:00:00 2001 From: paramat Date: Wed, 29 Apr 2015 19:57:56 +0100 Subject: [PATCH] Add snowy pine tree. Comment-out mkdir lines. Rename folder to schematics --- README.txt | 2 +- init.lua | 502 ++++++++++++++++++++++++- {schems => schematics}/apple_tree.mts | Bin {schems => schematics}/jungle_tree.mts | Bin {schems => schematics}/pine_tree.mts | Bin schematics/snowy_pine_tree.mts | Bin 0 -> 210 bytes 6 files changed, 496 insertions(+), 8 deletions(-) rename {schems => schematics}/apple_tree.mts (100%) rename {schems => schematics}/jungle_tree.mts (100%) rename {schems => schematics}/pine_tree.mts (100%) create mode 100644 schematics/snowy_pine_tree.mts diff --git a/README.txt b/README.txt index f0cf0c9..fb42bbc 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -saveschems 0.1.0 by paramat +saveschems 0.1.1 by paramat For latest Minetest 0.4.12dev Depends default License WTFPL diff --git a/init.lua b/init.lua index 2571199..358fa01 100644 --- a/init.lua +++ b/init.lua @@ -230,10 +230,10 @@ local apple_tree_serialized = minetest.serialize_schematic( mts, {register_after_load = false} ) -local path = minetest.get_modpath("saveschems") .. "/schems" +local path = minetest.get_modpath("saveschems") .. "/schematics" local filename = path .. "/apple_tree.mts" filename = filename:gsub("\"", "\\\""):gsub("\\", "\\\\") -- escape any nasty characters -os.execute("mkdir \"" .. path .. "\"") -- create directory if it does not already exist +-- os.execute("mkdir \"" .. path .. "\"") -- create directory if it does not already exist local file, err = io.open(filename, "wb") if err == nil then file:write(apple_tree_serialized) @@ -777,10 +777,10 @@ local jungle_tree_serialized = minetest.serialize_schematic( mts, {register_after_load = false} ) -local path = minetest.get_modpath("saveschems") .. "/schems" +local path = minetest.get_modpath("saveschems") .. "/schematics" local filename = path .. "/jungle_tree.mts" filename = filename:gsub("\"", "\\\""):gsub("\\", "\\\\") -- escape any nasty characters -os.execute("mkdir \"" .. path .. "\"") -- create directory if it does not already exist +-- os.execute("mkdir \"" .. path .. "\"") -- create directory if it does not already exist local file, err = io.open(filename, "wb") if err == nil then file:write(jungle_tree_serialized) @@ -789,7 +789,7 @@ if err == nil then end - pine_tree_data = { + local pine_tree_data = { size = {x=5, y=14, z=5}, data = {-- -2 @@ -1234,10 +1234,10 @@ local pine_tree_serialized = minetest.serialize_schematic( mts, {register_after_load = false} ) -local path = minetest.get_modpath("saveschems") .. "/schems" +local path = minetest.get_modpath("saveschems") .. "/schematics" local filename = path .. "/pine_tree.mts" filename = filename:gsub("\"", "\\\""):gsub("\\", "\\\\") -- escape any nasty characters -os.execute("mkdir \"" .. path .. "\"") -- create directory if it does not already exist +-- os.execute("mkdir \"" .. path .. "\"") -- create directory if it does not already exist local file, err = io.open(filename, "wb") if err == nil then file:write(pine_tree_serialized) @@ -1245,3 +1245,491 @@ if err == nil then file:close() end + + local snowy_pine_tree_data = { + size = {x=5, y=15, z=5}, + data = {-- -2 + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + -- -1 + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=8}, + {name="ignore", param1=255, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=8}, + {name="ignore", param1=255, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=8}, + {name="ignore", param1=255, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + -- 0 + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pinetree", param1=127, param2=16}, + {name="default:pinetree", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=12}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pinetree", param1=127, param2=16}, + {name="default:pinetree", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=12}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pinetree", param1=127, param2=16}, + {name="default:pinetree", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=12}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pinetree", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + -- 1 + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=4}, + {name="ignore", param1=255, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=4}, + {name="ignore", param1=255, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="default:pinetree", param1=127, param2=4}, + {name="ignore", param1=255, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:pine_needles", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + -- 2 + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + {name="default:pine_needles", param1=223, param2=0}, + + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + {name="default:snow", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + {name="ignore", param1=255, param2=0}, + }, + yslice_prob = { + {ypos=0, prob=127}, + {ypos=1, prob=127}, + {ypos=7, prob=127}, + {ypos=10, prob=127}, + }, + } + + +local snowy_pine_tree_serialized = minetest.serialize_schematic( + snowy_pine_tree_data, + mts, + {register_after_load = false} +) +local path = minetest.get_modpath("saveschems") .. "/schematics" +local filename = path .. "/snowy_pine_tree.mts" +filename = filename:gsub("\"", "\\\""):gsub("\\", "\\\\") -- escape any nasty characters +-- os.execute("mkdir \"" .. path .. "\"") -- create directory if it does not already exist +local file, err = io.open(filename, "wb") +if err == nil then + file:write(snowy_pine_tree_serialized) + file:flush() + file:close() +end + diff --git a/schems/apple_tree.mts b/schematics/apple_tree.mts similarity index 100% rename from schems/apple_tree.mts rename to schematics/apple_tree.mts diff --git a/schems/jungle_tree.mts b/schematics/jungle_tree.mts similarity index 100% rename from schems/jungle_tree.mts rename to schematics/jungle_tree.mts diff --git a/schems/pine_tree.mts b/schematics/pine_tree.mts similarity index 100% rename from schems/pine_tree.mts rename to schematics/pine_tree.mts diff --git a/schematics/snowy_pine_tree.mts b/schematics/snowy_pine_tree.mts new file mode 100644 index 0000000000000000000000000000000000000000..76e6e634792aa8272c8f94bf5f817614535a0c8d GIT binary patch literal 210 zcmeYb3HD`RW?*IDXJD zP02|uX5fK|7U$)cGYG(VAT=dLsi_rn_D(Y7JD|Yf>S$H+;(~N_NT1VIGZooY3$D5I z{F_k2!FYf-i>24{s-S`GuHp-P3uN6^<)8R^cuKKIdQf`RuWuoN%U|8SyDGMF`LDn0 wo^YRwNR^$Yku#NdwZ_D?MR!Bq#q!FvO}wkTdQQQO)aJ9w&x;uET+TKJ08+_aYybcN literal 0 HcmV?d00001