Initial commit
commit
9140002bbd
|
@ -0,0 +1,2 @@
|
|||
# Auto detect text files and perform LF normalization
|
||||
* text=auto
|
|
@ -0,0 +1,41 @@
|
|||
# Compiled Lua sources
|
||||
luac.out
|
||||
|
||||
# luarocks build files
|
||||
*.src.rock
|
||||
*.zip
|
||||
*.tar.gz
|
||||
|
||||
# Object files
|
||||
*.o
|
||||
*.os
|
||||
*.ko
|
||||
*.obj
|
||||
*.elf
|
||||
|
||||
# Precompiled Headers
|
||||
*.gch
|
||||
*.pch
|
||||
|
||||
# Libraries
|
||||
*.lib
|
||||
*.a
|
||||
*.la
|
||||
*.lo
|
||||
*.def
|
||||
*.exp
|
||||
|
||||
# Shared objects (inc. Windows DLLs)
|
||||
*.dll
|
||||
*.so
|
||||
*.so.*
|
||||
*.dylib
|
||||
|
||||
# Executables
|
||||
*.exe
|
||||
*.out
|
||||
*.app
|
||||
*.i*86
|
||||
*.x86_64
|
||||
*.hex
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
This mod adds settlements on world generation. The settlements consist of a cluster of small buildings whose construction sites blend into the contours of the world around them and which are connected by non-rectilinear gravel paths. They are the equivalent of small hamlets or thorpes, not grand villages or towns.
|
||||
|
||||
## Dependencies
|
||||
|
||||
- [named_waypoints](https://github.com/FaceDeer/named_waypoints) is a required dependency.
|
||||
- [namegen](https://github.com/FaceDeer/namegen) is a recommended optional dependency.
|
||||
|
||||
## Types of settlements
|
||||
|
||||
With the exception of some optional commoditymarket node support, only nodes from the default minetest_game are used by the base schematics included in this mod.
|
||||
|
||||
![Medieval Settlement](settlements_medieval/screenshot.jpg)
|
||||
|
||||
The most common settlement type has a medieval flavour to it, with simple houses, blacksmiths, wells, churches, and fortified towers. The material used in the walls of each building is randomized to give each settlement a bit of unique feel. If the [commoditymarket](https://github.com/FaceDeer/commoditymarket) mod is installed, then some rare houses will have a Night Market hidden inside them. There are also more prominent trading posts with King's Markets.
|
||||
|
||||
![Desert Settlement](settlements_desert/screenshot.jpg)
|
||||
|
||||
Deserts have a unique settlement type featuring tall watchtowers and walled bazaars, which contain both Kings' Markets and Night Markets - commerce is a bit less constrained by the laws of the crown out in the shifting sand seas.
|
||||
|
||||
![Arctic Settlement](settlements_igloo/screenshot.jpg)
|
||||
|
||||
Deep arctic environments contain the occasional cluster of igloos, small islands of respite in a harsh climate. They are too small and isolated to have marketplaces.
|
||||
|
||||
![Jungle Settlement](settlements_jungle/screenshot.jpg)
|
||||
|
||||
Likewise, the deep jungles have platform villages hidden in the canopies of trees - hard to spot while walking through the dense foliage, best located at night when the light from their torches may be seen. These isolated tribes have no marketplaces either.
|
||||
|
||||
There's also an underwater settlement type crafted from coral available in this mod, though it is disabled by default in the mod's settings.
|
||||
|
||||
## Discovering settlement names
|
||||
|
||||
Settlements have names (generated via the "[namegen](https://github.com/FaceDeer/namegen)" mod) and when a player comes close to the center of each settlement it will be marked as having been "discovered" by that player. When a player is in possession of a mapping kit the locations of distant settlements that they know about will be marked with waypoints in their HUDs, allowing them to find their way back to places they've visited.
|
||||
|
||||
Another way to locate settlements is via the "Travel Guides" that brave citizens of the settlements have written in their journeys to neighboring settlements. Search the shelves found inside some settlement buildings for these tomes. The [north compass](https://github.com/FaceDeer/north_compass) mod may be useful to players for following the directions in these travel guides.
|
||||
|
||||
If there's been economic activity in the King's Market, ledgers recording some of the historical transactions may be found as well.
|
||||
|
||||
## Credits
|
||||
|
||||
This iteration of the mod was written in 2020 by FaceDeer
|
||||
|
||||
This mod is based on "settlements" by Rochambeau (2018)
|
||||
|
||||
Which was in turn based on "ruins" by BlockMen
|
||||
|
||||
## License
|
||||
|
||||
This mod is licensed under the MIT license.
|
|
@ -0,0 +1,2 @@
|
|||
name = settlements_fantasy
|
||||
description = a collection of default fantasy-themed settlement types for use with the settlements mod
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 FaceDeer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -0,0 +1,8 @@
|
|||
settlements
|
||||
default
|
||||
stairs
|
||||
doors
|
||||
beds
|
||||
namegen?
|
||||
commoditymarket?
|
||||
intllib?
|
|
@ -0,0 +1,129 @@
|
|||
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
||||
|
||||
-- internationalization boilerplate
|
||||
local S, NS = settlements.S, settlements.NS
|
||||
|
||||
-- Node initialization
|
||||
local function fill_chest(pos)
|
||||
-- fill chest
|
||||
local inv = minetest.get_inventory( {type="node", pos=pos} )
|
||||
-- always
|
||||
inv:add_item("main", "default:apple "..math.random(1,3))
|
||||
-- low value items
|
||||
if math.random(0,1) < 1 then
|
||||
inv:add_item("main", "farming:bread "..math.random(0,3))
|
||||
inv:add_item("main", "default:steel_ingot "..math.random(0,3))
|
||||
end
|
||||
-- medium value items
|
||||
if math.random(0,3) < 1 then
|
||||
inv:add_item("main", "default:pick_steel "..math.random(0,1))
|
||||
inv:add_item("main", "default:pick_bronze "..math.random(0,1))
|
||||
inv:add_item("main", "fire:flint_and_steel "..math.random(0,1))
|
||||
inv:add_item("main", "bucket:bucket_empty "..math.random(0,1))
|
||||
inv:add_item("main", "default:sword_steel "..math.random(0,1))
|
||||
end
|
||||
end
|
||||
|
||||
local function generate_book(pos, town_name)
|
||||
local callbacks = {}
|
||||
table.insert(callbacks, {func = settlements.generate_travel_guide, param1=pos, param2=town_name})
|
||||
if settlements.generate_ledger then
|
||||
table.insert(callbacks, {func = settlements.generate_ledger, param1="kings", param2=town_name})
|
||||
table.insert(callbacks, {func = settlements.generate_ledger, param1="night", param2=town_name})
|
||||
end
|
||||
local callback = callbacks[math.random(#callbacks)]
|
||||
return callback.func(callback.param1, callback.param2)
|
||||
end
|
||||
|
||||
local function fill_shelf(pos, town_name)
|
||||
local inv = minetest.get_inventory( {type="node", pos=pos} )
|
||||
for i = 1, math.random(2, 8) do
|
||||
local book = generate_book(pos, town_name)
|
||||
if book then
|
||||
inv:add_item("books", book)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local generate_books = minetest.settings:get_bool("settlements_generate_books", true)
|
||||
|
||||
local initialize_node = function(pos, node, node_def, settlement_info)
|
||||
-- when chest is found -> fill with stuff
|
||||
if node.name == "default:chest" then
|
||||
fill_chest(pos)
|
||||
end
|
||||
if generate_books and node.name == "default:bookshelf" then
|
||||
fill_shelf(pos, settlement_info.name)
|
||||
end
|
||||
end
|
||||
|
||||
local schem_path = modpath.."/schematics/"
|
||||
|
||||
local bazaar = {
|
||||
name = "desert_bazaar",
|
||||
schematic = dofile(schem_path.."desert_bazaar.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.1,
|
||||
initialize_node = initialize_node,
|
||||
}
|
||||
local desert_hut = {
|
||||
name = "desert_hut",
|
||||
schematic = dofile(schem_path.."desert_hut.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.9,
|
||||
initialize_node = initialize_node,
|
||||
}
|
||||
|
||||
local desert_settlements = {
|
||||
description = S("desert village"),
|
||||
|
||||
surface_materials = {
|
||||
"default:desert_sand",
|
||||
},
|
||||
ignore_surface_materials = {
|
||||
"default:cactus",
|
||||
},
|
||||
|
||||
platform_shallow = "default:desert_sand",
|
||||
platform_deep = "default:stone",
|
||||
path_material = "default:desert_sandstone",
|
||||
|
||||
replace_with_surface_material = "default:dirt_with_grass",
|
||||
|
||||
building_count_min = 3,
|
||||
building_count_max = 20,
|
||||
|
||||
altitude_min = 2,
|
||||
altitude_max = 300,
|
||||
|
||||
central_schematics = {
|
||||
bazaar,
|
||||
desert_hut,
|
||||
},
|
||||
|
||||
schematics = {
|
||||
desert_hut,
|
||||
bazaar,
|
||||
{
|
||||
name = "desert_watchtower",
|
||||
schematic = dofile(schem_path.."desert_watchtower.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.15,
|
||||
},
|
||||
},
|
||||
|
||||
generate_name = function(pos)
|
||||
if minetest.get_modpath("namegen") then
|
||||
return namegen.generate("desert_settlement")
|
||||
end
|
||||
return S("Desert settlement")
|
||||
end,
|
||||
|
||||
generate_book = generate_book,
|
||||
}
|
||||
|
||||
if minetest.get_modpath("namegen") then
|
||||
namegen.parse_lines(io.lines(modpath.."/namegen_desert.cfg"))
|
||||
end
|
||||
|
||||
settlements.register_settlement("desert", desert_settlements)
|
|
@ -0,0 +1,26 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-01-31 01:31-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settlements_desert\init.lua:78
|
||||
msgid "desert village"
|
||||
msgstr ""
|
||||
|
||||
#: settlements_desert\init.lua:119
|
||||
msgid "Desert settlement"
|
||||
msgstr ""
|
|
@ -0,0 +1,6 @@
|
|||
@echo off
|
||||
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
|
||||
cd ..
|
||||
set LIST=
|
||||
for /r %%X in (*.lua) do set LIST=!LIST! %%X
|
||||
..\..\intllib\tools\xgettext.bat %LIST%
|
|
@ -0,0 +1,4 @@
|
|||
name = settlements_desert
|
||||
description = Adds small settlements to desert regions during map generation.
|
||||
depends = settlements, default, stairs, doors, beds
|
||||
optional_depends = namegen, commoditymarket, intllib
|
|
@ -0,0 +1,17 @@
|
|||
// Actually "aasimar male" from creatures.cfg in the namegen mod, felt "deserty" enough to me.
|
||||
|
||||
name "desert_settlement" {
|
||||
customGroupA = "Adan Adrast Alant Amad Aman Amar Amars Amart Ansam Arad Aram Aran Asan Asarn Astar Atar Atlan Avar Avlant Avral Jalan Jalkar Jaran Jasal Jasan Jasarm Javral Kalad Kalar Kalas Kalast Kasal Katarn Kaval Klaron Palad Palant Palor Raman Ranal Ranar Rasan Ravan Samar Saran Sarat Sardan Sardar Sarnat Solar Talan Talar Talas Talon Taran Taval Valant Valar Valdor Valkar Valmar Valnar Valnor Valon Valor Vanar Varal Varam Varan Varat Vardar Voltar"
|
||||
|
||||
customGroupB = "adan adrast alant amad aman amar amars amart ansam arad aram aran asan asarn astar atar atlan avar avlant avral jalan jalkar jaran jasal jasan jasarm javral kalad kalar kalas kalast kasal katarn kaval klaron palad palant palor raman ranal ranar rasan ravan samar saran sarat sardan sardar sarnat solar talan talar talas talon taran taval valant valar valdor valkar valmar valnar valnor valon valor vanar varal varam varan varat vardar voltar"
|
||||
|
||||
syllablesPre = "Ar Sar Tar Var Jal Kal Pal Ral Tal"
|
||||
|
||||
syllablesPost = "al an ar as at ath ath ath anth athal athar athas"
|
||||
|
||||
customGroupC = "Ar Bel Cer Cron E Il Mau O Pa Tu Zai"
|
||||
customGroupD = "itian tin nan wier ran amin dril krin rant ral gan"
|
||||
customGroupE = "Aritian, Beltin, Cernan, Cronwier, Eran, Ilamin, Maudril, Okrin, Parant, Tural, Wyran, Zaigan"
|
||||
|
||||
rules = "$A$p, %10$P-$B, %50$C$D, %50$P$D, %50$C$p, %25$E"
|
||||
}
|
|
@ -0,0 +1,195 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "air", param2 = 240 }
|
||||
local n4 = { name = "default:desert_sandstone_brick" }
|
||||
local n5 = { name = "stairs:stair_desert_sandstone_brick", param2 = 16 }
|
||||
local n6 = { name = "stairs:stair_desert_sandstone_brick", param2 = 12 }
|
||||
local n7 = { name = "stairs:stair_desert_sandstone_brick" }
|
||||
local n8 = { name = "stairs:slab_desert_sandstone_brick", param2 = 8 }
|
||||
local n9 = { name = "default:chest", param2 = 1 }
|
||||
local n10 = { name = "default:torch_wall", param2 = 5 }
|
||||
local n11 = { name = "stairs:stair_desert_sandstone_brick", param2 = 1 }
|
||||
local n12 = { name = "stairs:slab_wood", param2 = 21 }
|
||||
local n13 = { name = "stairs:slab_wood", param2 = 23 }
|
||||
local n14 = { name = "stairs:slab_desert_sandstone_brick", param2 = 22 }
|
||||
local n15 = { name = "stairs:stair_desert_sandstone_brick", param2 = 3 }
|
||||
local n16 = { name = "stairs:slab_desert_sandstone_brick", param2 = 17 }
|
||||
local n17 = { name = "stairs:slab_desert_sandstone_brick", param2 = 15 }
|
||||
local n18 = { name = "default:chest", param2 = 2 }
|
||||
local n19 = { name = "default:chest", param2 = 2 }
|
||||
local n20 = { name = "stairs:stair_desert_sandstone_brick", param2 = 18 }
|
||||
local n21 = { name = "doors:door_wood_a", param2 = 2 }
|
||||
local n22 = { name = "doors:hidden", param2 = 2 }
|
||||
local n23 = { name = "stairs:slab_desert_sandstone_brick", param2 = 19 }
|
||||
local n24 = { name = "default:torch_wall", param2 = 3 }
|
||||
local n25 = { name = "stairs:stair_desert_sandstone_brick", param2 = 22 }
|
||||
local n26 = { name = "stairs:stair_desert_sandstone_brick", param2 = 20 }
|
||||
local n27 = { name = "doors:door_wood_a" }
|
||||
local n28 = { name = "doors:hidden" }
|
||||
local n29 = { name = "default:ladder_wood", param2 = 3 }
|
||||
local n30 = { name = "default:chest" }
|
||||
local n31 = { name = "stairs:stair_desert_sandstone_brick", param2 = 11 }
|
||||
local n32 = { name = "doors:trapdoor", param2 = 3 }
|
||||
local n33 = { name = "default:bookshelf", param2 = 3 }
|
||||
local n34 = { name = "default:torch_wall", param2 = 4 }
|
||||
local n35 = { name = "stairs:slab_wood", param2 = 20 }
|
||||
local n36 = { name = "stairs:stair_desert_sandstone_brick", param2 = 5 }
|
||||
local n37 = { name = "stairs:stair_desert_sandstone_brick", param2 = 14 }
|
||||
local n38 = { name = "stairs:stair_desert_sandstone_brick", param2 = 2 }
|
||||
local n39 = { name = "stairs:slab_desert_sandstone_brick", param2 = 6 }
|
||||
|
||||
if minetest.get_modpath("commoditymarket_fantasy") then
|
||||
if minetest.registered_items["commoditymarket_fantasy:kings_market"] then
|
||||
n30 = { name = "commoditymarket_fantasy:kings_market", param2 = 0 }
|
||||
end
|
||||
if minetest.registered_items["commoditymarket_fantasy:night_market"] then
|
||||
n18 = { name = "commoditymarket_fantasy:night_market", param2 = 2 }
|
||||
end
|
||||
end
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 5,
|
||||
x = 12,
|
||||
z = 12
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n2, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=0, y=2
|
||||
n2, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3, n2,
|
||||
-- z=0, y=3
|
||||
n2, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3, n2,
|
||||
-- z=0, y=4
|
||||
n2, n2, n3, n3, n3, n3, n3, n3, n3, n3, n2, n2,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n1, n4, n4, n4, n4, n4, n4, n4, n4, n1, n1,
|
||||
-- z=1, y=1
|
||||
n3, n5, n4, n4, n4, n4, n4, n4, n4, n4, n6, n3,
|
||||
-- z=1, y=2
|
||||
n3, n5, n4, n4, n4, n4, n4, n4, n4, n4, n6, n3,
|
||||
-- z=1, y=3
|
||||
n3, n3, n7, n7, n7, n7, n7, n7, n7, n7, n3, n3,
|
||||
-- z=1, y=4
|
||||
n2, n3, n8, n8, n8, n8, n8, n8, n8, n8, n3, n2,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n4, n4, n4, n4, n4, n4, n4, n4, n4, n4, n1,
|
||||
-- z=2, y=1
|
||||
n3, n4, n3, n2, n3, n2, n3, n2, n2, n9, n4, n3,
|
||||
-- z=2, y=2
|
||||
n3, n4, n2, n2, n2, n2, n3, n2, n2, n10, n4, n2,
|
||||
-- z=2, y=3
|
||||
n3, n11, n12, n4, n13, n4, n13, n4, n14, n14, n15, n2,
|
||||
-- z=2, y=4
|
||||
n3, n16, n3, n3, n3, n3, n3, n3, n3, n3, n17, n2,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n4, n4, n4, n4, n4, n4, n4, n4, n4, n4, n1,
|
||||
-- z=3, y=1
|
||||
n3, n4, n18, n4, n19, n4, n19, n4, n2, n2, n4, n3,
|
||||
-- z=3, y=2
|
||||
n3, n4, n2, n4, n2, n4, n3, n4, n2, n2, n4, n2,
|
||||
-- z=3, y=3
|
||||
n3, n11, n12, n4, n13, n4, n13, n4, n14, n14, n15, n2,
|
||||
-- z=3, y=4
|
||||
n3, n16, n3, n3, n3, n3, n3, n3, n3, n3, n17, n2,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n4, n1, n1, n1, n1, n1, n1, n4, n4, n4, n1,
|
||||
-- z=4, y=1
|
||||
n3, n4, n3, n3, n3, n3, n3, n20, n21, n4, n4, n3,
|
||||
-- z=4, y=2
|
||||
n3, n4, n2, n2, n2, n2, n3, n20, n22, n4, n4, n2,
|
||||
-- z=4, y=3
|
||||
n3, n11, n12, n2, n2, n2, n3, n20, n4, n4, n4, n2,
|
||||
-- z=4, y=4
|
||||
n3, n16, n3, n3, n3, n3, n3, n3, n3, n3, n23, n2,
|
||||
|
||||
-- z=5, y=0
|
||||
n1, n4, n1, n1, n1, n1, n1, n1, n1, n1, n4, n1,
|
||||
-- z=5, y=1
|
||||
n3, n4, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=5, y=2
|
||||
n3, n4, n24, n2, n2, n2, n3, n3, n3, n3, n3, n3,
|
||||
-- z=5, y=3
|
||||
n3, n11, n12, n2, n2, n2, n3, n3, n3, n13, n25, n2,
|
||||
-- z=5, y=4
|
||||
n3, n16, n3, n3, n3, n3, n3, n3, n3, n3, n23, n2,
|
||||
|
||||
-- z=6, y=0
|
||||
n1, n4, n1, n1, n1, n1, n1, n1, n1, n1, n4, n1,
|
||||
-- z=6, y=1
|
||||
n3, n4, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=6, y=2
|
||||
n3, n4, n3, n3, n3, n3, n3, n3, n3, n3, n3, n2,
|
||||
-- z=6, y=3
|
||||
n3, n11, n12, n2, n3, n3, n3, n3, n3, n13, n26, n2,
|
||||
-- z=6, y=4
|
||||
n3, n16, n3, n3, n3, n3, n3, n3, n3, n3, n23, n2,
|
||||
|
||||
-- z=7, y=0
|
||||
n1, n4, n4, n4, n1, n1, n1, n1, n1, n1, n4, n1,
|
||||
-- z=7, y=1
|
||||
n3, n4, n4, n27, n6, n3, n3, n3, n3, n3, n4, n3,
|
||||
-- z=7, y=2
|
||||
n3, n4, n4, n28, n6, n3, n3, n3, n3, n3, n4, n2,
|
||||
-- z=7, y=3
|
||||
n3, n11, n4, n4, n6, n3, n3, n3, n3, n13, n4, n2,
|
||||
-- z=7, y=4
|
||||
n3, n16, n3, n3, n3, n3, n3, n3, n3, n3, n23, n2,
|
||||
|
||||
-- z=8, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1, n1, n1, n1, n4, n1,
|
||||
-- z=8, y=1
|
||||
n3, n4, n29, n2, n4, n30, n31, n3, n2, n3, n4, n3,
|
||||
-- z=8, y=2
|
||||
n3, n4, n29, n2, n4, n3, n31, n3, n3, n3, n4, n2,
|
||||
-- z=8, y=3
|
||||
n3, n11, n29, n14, n4, n4, n31, n3, n3, n13, n15, n2,
|
||||
-- z=8, y=4
|
||||
n3, n16, n32, n3, n3, n3, n3, n3, n2, n2, n17, n2,
|
||||
|
||||
-- z=9, y=0
|
||||
n1, n4, n4, n4, n4, n4, n4, n1, n1, n1, n4, n1,
|
||||
-- z=9, y=1
|
||||
n3, n4, n33, n2, n2, n3, n4, n3, n3, n3, n4, n3,
|
||||
-- z=9, y=2
|
||||
n3, n4, n34, n2, n2, n3, n4, n3, n3, n3, n4, n2,
|
||||
-- z=9, y=3
|
||||
n3, n11, n14, n14, n4, n14, n4, n35, n35, n35, n15, n2,
|
||||
-- z=9, y=4
|
||||
n3, n16, n3, n3, n3, n3, n3, n3, n3, n2, n17, n2,
|
||||
|
||||
-- z=10, y=0
|
||||
n1, n1, n4, n4, n4, n4, n4, n4, n4, n4, n1, n1,
|
||||
-- z=10, y=1
|
||||
n3, n36, n4, n4, n4, n4, n4, n4, n4, n4, n37, n2,
|
||||
-- z=10, y=2
|
||||
n3, n36, n4, n4, n4, n4, n4, n4, n4, n4, n37, n2,
|
||||
-- z=10, y=3
|
||||
n3, n3, n38, n38, n38, n38, n38, n38, n38, n38, n2, n2,
|
||||
-- z=10, y=4
|
||||
n2, n3, n39, n39, n39, n39, n39, n39, n39, n39, n2, n2,
|
||||
|
||||
-- z=11, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=11, y=1
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=11, y=2
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=11, y=3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=11, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,82 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "default:desert_sandstone_brick" }
|
||||
local n3 = { name = "stairs:stair_desert_sandstone_brick", param2 = 16 }
|
||||
local n4 = { name = "stairs:stair_desert_sandstone_brick", param2 = 12 }
|
||||
local n5 = { name = "default:desert_sandstone_brick", prob = 190 }
|
||||
local n6 = { name = "air" }
|
||||
local n7 = { name = "stairs:stair_desert_sandstone_brick" }
|
||||
local n8 = { name = "default:chest", param2 = 2 }
|
||||
local n9 = { name = "default:torch_wall", param2 = 3 }
|
||||
local n10 = { name = "stairs:stair_desert_sandstone_brick", param2 = 1 }
|
||||
local n11 = { name = "stairs:stair_desert_sandstone_brick", param2 = 3 }
|
||||
local n12 = { name = "stairs:slab_desert_sandstone_brick", param2 = 1 }
|
||||
local n13 = { name = "doors:door_wood_a", param2 = 3 }
|
||||
local n14 = { name = "doors:hidden", param2 = 3 }
|
||||
local n15 = { name = "beds:bed_top", param2 = 3 }
|
||||
local n16 = { name = "beds:bed_bottom", param2 = 3 }
|
||||
local n17 = { name = "stairs:stair_desert_sandstone_brick", param2 = 18 }
|
||||
local n18 = { name = "stairs:stair_desert_sandstone_brick", param2 = 14 }
|
||||
local n19 = { name = "stairs:stair_desert_sandstone_brick", param2 = 2 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {y = 5, x = 5, z = 5},
|
||||
data = {
|
||||
-- z=-4, y=0
|
||||
n1, n2, n2, n2, n1,
|
||||
-- z=-4, y=1
|
||||
n3, n2, n2, n2, n4,
|
||||
-- z=-4, y=2
|
||||
n3, n2, n5, n2, n4,
|
||||
-- z=-4, y=3
|
||||
n6, n7, n7, n7, n6,
|
||||
-- z=-4, y=4
|
||||
n6, n6, n6, n6, n6,
|
||||
|
||||
-- z=-3, y=0
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-3, y=1
|
||||
n2, n8, n6, n6, n2,
|
||||
-- z=-3, y=2
|
||||
n2, n9, n6, n6, n2,
|
||||
-- z=-3, y=3
|
||||
n10, n6, n6, n6, n11,
|
||||
-- z=-3, y=4
|
||||
n6, n12, n12, n12, n6,
|
||||
|
||||
-- z=-2, y=0
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-2, y=1
|
||||
n2, n6, n6, n6, n13,
|
||||
-- z=-2, y=2
|
||||
n5, n6, n6, n6, n14,
|
||||
-- z=-2, y=3
|
||||
n10, n6, n6, n6, n11,
|
||||
-- z=-2, y=4
|
||||
n6, n12, n12, n12, n6,
|
||||
|
||||
-- z=-1, y=0
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-1, y=1
|
||||
n2, n15, n16, n6, n2,
|
||||
-- z=-1, y=2
|
||||
n2, n6, n6, n6, n2,
|
||||
-- z=-1, y=3
|
||||
n10, n6, n6, n6, n11,
|
||||
-- z=-1, y=4
|
||||
n6, n12, n12, n12, n6,
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n2, n2, n2, n1,
|
||||
-- z=0, y=1
|
||||
n17, n2, n2, n2, n18,
|
||||
-- z=0, y=2
|
||||
n17, n2, n5, n2, n18,
|
||||
-- z=0, y=3
|
||||
n6, n19, n19, n19, n6,
|
||||
-- z=0, y=4
|
||||
n6, n6, n6, n6, n6,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,154 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:slab_desert_sandstone_brick", param2 = 8 }
|
||||
local n4 = { name = "default:torch", param2 = 1, prob = 200 }
|
||||
local n5 = { name = "default:desert_sandstone_brick" }
|
||||
local n6 = { name = "stairs:stair_desert_sandstone_brick", param2 = 16 }
|
||||
local n7 = { name = "stairs:stair_desert_sandstone_brick", param2 = 12 }
|
||||
local n8 = { name = "stairs:stair_inner_desert_sandstone_brick", param2 = 20 }
|
||||
local n9 = { name = "stairs:stair_inner_desert_sandstone_brick", param2 = 21 }
|
||||
local n10 = { name = "stairs:slab_desert_sandstone_brick", param2 = 17 }
|
||||
local n11 = { name = "stairs:slab_desert_sandstone_brick", param2 = 15 }
|
||||
local n12 = { name = "default:ladder_wood", param2 = 5 }
|
||||
local n13 = { name = "default:desert_sandstone_brick", param2 = 3 }
|
||||
local n14 = { name = "doors:trapdoor", param2 = 2 }
|
||||
local n15 = { name = "stairs:stair_desert_sandstone_brick", param2 = 18 }
|
||||
local n16 = { name = "doors:door_wood_a", param2 = 2 }
|
||||
local n17 = { name = "stairs:stair_desert_sandstone_brick", param2 = 14 }
|
||||
local n18 = { name = "doors:hidden", param2 = 2 }
|
||||
local n19 = { name = "stairs:stair_inner_desert_sandstone_brick", param2 = 23 }
|
||||
local n20 = { name = "stairs:stair_inner_desert_sandstone_brick", param2 = 7 }
|
||||
local n21 = { name = "stairs:slab_desert_sandstone_brick", param2 = 6 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
{ypos=0},
|
||||
{ypos=1},
|
||||
{ypos=2},
|
||||
{ypos=3, prob=190},
|
||||
{ypos=4, prob=190},
|
||||
{ypos=5, prob=190},
|
||||
{ypos=6, prob=190},
|
||||
{ypos=7, prob=190},
|
||||
{ypos=8},
|
||||
{ypos=9},
|
||||
{ypos=10},
|
||||
},
|
||||
size = {y = 11, x = 5, z = 5},
|
||||
data = {
|
||||
-- z=-4, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-4, y=1
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=2
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=3
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=4
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=5
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=6
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=7
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=8
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=9
|
||||
n2, n3, n3, n3, n2,
|
||||
-- z=-4, y=10
|
||||
n2, n2, n4, n2, n2,
|
||||
|
||||
-- z=-3, y=0
|
||||
n1, n1, n5, n1, n1,
|
||||
-- z=-3, y=1
|
||||
n2, n6, n5, n7, n2,
|
||||
-- z=-3, y=2
|
||||
n2, n6, n5, n7, n2,
|
||||
-- z=-3, y=3
|
||||
n2, n6, n5, n7, n2,
|
||||
-- z=-3, y=4
|
||||
n2, n6, n5, n7, n2,
|
||||
-- z=-3, y=5
|
||||
n2, n6, n5, n7, n2,
|
||||
-- z=-3, y=6
|
||||
n2, n6, n5, n7, n2,
|
||||
-- z=-3, y=7
|
||||
n2, n6, n5, n7, n2,
|
||||
-- z=-3, y=8
|
||||
n2, n8, n5, n9, n2,
|
||||
-- z=-3, y=9
|
||||
n10, n2, n2, n2, n11,
|
||||
-- z=-3, y=10
|
||||
n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=-2, y=0
|
||||
n1, n5, n5, n5, n1,
|
||||
-- z=-2, y=1
|
||||
n2, n5, n12, n5, n2,
|
||||
-- z=-2, y=2
|
||||
n2, n5, n12, n5, n2,
|
||||
-- z=-2, y=3
|
||||
n2, n5, n12, n5, n2,
|
||||
-- z=-2, y=4
|
||||
n2, n5, n12, n5, n2,
|
||||
-- z=-2, y=5
|
||||
n2, n5, n12, n5, n2,
|
||||
-- z=-2, y=6
|
||||
n2, n5, n12, n5, n2,
|
||||
-- z=-2, y=7
|
||||
n2, n13, n12, n5, n2,
|
||||
-- z=-2, y=8
|
||||
n2, n5, n12, n5, n2,
|
||||
-- z=-2, y=9
|
||||
n10, n2, n14, n2, n11,
|
||||
-- z=-2, y=10
|
||||
n4, n2, n2, n2, n4,
|
||||
|
||||
-- z=-1, y=0
|
||||
n1, n1, n5, n1, n1,
|
||||
-- z=-1, y=1
|
||||
n2, n15, n16, n17, n2,
|
||||
-- z=-1, y=2
|
||||
n2, n15, n18, n17, n2,
|
||||
-- z=-1, y=3
|
||||
n2, n15, n5, n17, n2,
|
||||
-- z=-1, y=4
|
||||
n2, n15, n5, n17, n2,
|
||||
-- z=-1, y=5
|
||||
n2, n15, n5, n17, n2,
|
||||
-- z=-1, y=6
|
||||
n2, n15, n5, n17, n2,
|
||||
-- z=-1, y=7
|
||||
n2, n15, n5, n17, n2,
|
||||
-- z=-1, y=8
|
||||
n2, n19, n5, n20, n2,
|
||||
-- z=-1, y=9
|
||||
n10, n2, n2, n2, n11,
|
||||
-- z=-1, y=10
|
||||
n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=2
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=3
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=4
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=5
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=6
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=7
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=8
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=9
|
||||
n2, n21, n21, n21, n2,
|
||||
-- z=0, y=10
|
||||
n2, n2, n4, n2, n2,
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 82 KiB |
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 FaceDeer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -0,0 +1,6 @@
|
|||
settlements
|
||||
default
|
||||
stairs
|
||||
beds
|
||||
namegen?
|
||||
intllib?
|
|
@ -0,0 +1,70 @@
|
|||
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
||||
|
||||
-- internationalization boilerplate
|
||||
local S, NS = settlements.S, settlements.NS
|
||||
|
||||
local schem_path = modpath.."/schematics/"
|
||||
|
||||
if minetest.get_modpath("namegen") then
|
||||
namegen.parse_lines(io.lines(modpath.."/namegen_inuit.cfg"))
|
||||
end
|
||||
|
||||
-- Node initialization
|
||||
local function fill_chest(pos)
|
||||
-- fill chest
|
||||
local inv = minetest.get_inventory( {type="node", pos=pos} )
|
||||
-- always
|
||||
inv:add_item("main", "default:apple "..math.random(1,3))
|
||||
-- low value items
|
||||
if math.random(0,1) < 1 then
|
||||
inv:add_item("main", "farming:bread "..math.random(0,3))
|
||||
end
|
||||
-- medium value items
|
||||
if math.random(0,3) < 1 then
|
||||
inv:add_item("main", "fire:flint_and_steel "..math.random(0,1))
|
||||
inv:add_item("main", "bucket:bucket_empty "..math.random(0,1))
|
||||
end
|
||||
end
|
||||
|
||||
local initialize_node = function(pos, node, node_def, settlement_info)
|
||||
-- when chest is found -> fill with stuff
|
||||
if node.name == "default:chest" then
|
||||
fill_chest(pos)
|
||||
end
|
||||
end
|
||||
|
||||
local inuit_settlements = {
|
||||
description = S("cluster of igloos"),
|
||||
surface_materials = {
|
||||
"default:snowblock",
|
||||
},
|
||||
replace_with_surface_material = "default:ice",
|
||||
|
||||
platform_shallow = "default:snowblock",
|
||||
platform_deep = "default:ice",
|
||||
|
||||
building_count_min = 3,
|
||||
building_count_max = 9,
|
||||
|
||||
altitude_min = 2,
|
||||
altitude_max = 300,
|
||||
|
||||
schematics = {
|
||||
{
|
||||
name = "igloo",
|
||||
schematic = dofile(schem_path.."arctic_igloo.lua"),
|
||||
buffer = 2,
|
||||
max_num = 1,
|
||||
initialize_node = initialize_node,
|
||||
},
|
||||
},
|
||||
|
||||
generate_name = function(pos)
|
||||
if minetest.get_modpath("namegen") then
|
||||
return namegen.generate("inuit_camps")
|
||||
end
|
||||
return S("Inuit camp")
|
||||
end,
|
||||
}
|
||||
|
||||
settlements.register_settlement("inuit", inuit_settlements)
|
|
@ -0,0 +1,26 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-01-31 01:31-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settlements_igloo\init.lua:37
|
||||
msgid "cluster of igloos"
|
||||
msgstr ""
|
||||
|
||||
#: settlements_igloo\init.lua:66
|
||||
msgid "Inuit camp"
|
||||
msgstr ""
|
|
@ -0,0 +1,6 @@
|
|||
@echo off
|
||||
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
|
||||
cd ..
|
||||
set LIST=
|
||||
for /r %%X in (*.lua) do set LIST=!LIST! %%X
|
||||
..\..\intllib\tools\xgettext.bat %LIST%
|
|
@ -0,0 +1,4 @@
|
|||
name = settlements_igloo
|
||||
description = Adds small igloo settlements to map generation.
|
||||
depends = settlements, default, stairs, beds
|
||||
optional_depends = namegen, intllib
|
|
@ -0,0 +1,7 @@
|
|||
name "inuit_camps" {
|
||||
syllablesStart = "Adlar, Ah, Ak, Ala, Alor, Am, Ama, Amaq, An, Ap, Aqa, Arna, Asia, Atak, Atiq, Cup, Elisa, Hit, Iki, Inuk, Jiss, Kal, Kan, Katsit, Kire, Kiri, Kuma, Meri, Nano, Nanur, Noota, Nuki, Nuli, Nun, Nuv, Pan, Pil, Qim, Sill, Siqi, Tana, Tap"
|
||||
|
||||
syllablesEnd = "aaq, ajuk, aluk, ama, aq, eesa, faaluk, glak, ika, ikok, ip, iq, jij, juaq, juk, ka, kuag, kuk, kyaki, lik, ma, miq, na, nah, nerk, niq, pee, pie, raq, ruq, sak, sie, suk, talaaq, talik, tok, tuq, ty, ua, uk, un, ut, wa"
|
||||
|
||||
rules = "$s$e"
|
||||
}
|
|
@ -0,0 +1,116 @@
|
|||
local n1 = { name = "default:ice" }
|
||||
local n2 = { name = "stairs:slab_snowblock", param2 = 2 }
|
||||
local n3 = { name = "air" }
|
||||
local n4 = { name = "stairs:stair_outer_snowblock", param2 = 1 }
|
||||
local n5 = { name = "stairs:stair_outer_snowblock" }
|
||||
local n6 = { name = "stairs:stair_inner_straw", param2 = 3 }
|
||||
local n7 = { name = "stairs:stair_straw", param2 = 2 }
|
||||
local n8 = { name = "stairs:slab_straw", param2 = 2 }
|
||||
local n9 = { name = "stairs:stair_inner_straw", param2 = 2 }
|
||||
local n10 = { name = "stairs:stair_inner_snowblock", param2 = 1 }
|
||||
local n11 = { name = "default:snowblock" }
|
||||
local n12 = { name = "stairs:stair_inner_snowblock" }
|
||||
local n13 = { name = "stairs:slab_snowblock", param2 = 20 }
|
||||
local n14 = { name = "stairs:stair_straw", param2 = 3 }
|
||||
local n15 = { name = "stairs:slab_straw", param2 = 1 }
|
||||
local n16 = { name = "default:chest", param2 = 1 }
|
||||
local n17 = { name = "stairs:stair_snowblock", param2 = 21 }
|
||||
local n18 = { name = "stairs:stair_snowblock", param2 = 23 }
|
||||
local n19 = { name = "stairs:stair_snowblock", param2 = 1 }
|
||||
local n20 = { name = "stairs:stair_snowblock", param2 = 3 }
|
||||
local n21 = { name = "stairs:slab_snowblock" }
|
||||
local n22 = { name = "stairs:slab_straw" }
|
||||
local n23 = { name = "default:torch", param2 = 1 }
|
||||
local n24 = { name = "beds:bed_bottom" }
|
||||
local n25 = { name = "stairs:stair_straw", param2 = 1 }
|
||||
local n26 = { name = "stairs:slab_snowblock", param2 = 22 }
|
||||
local n27 = { name = "beds:bed_bottom", param2 = 1 }
|
||||
local n28 = { name = "beds:bed_top", param2 = 1 }
|
||||
local n29 = { name = "beds:bed_top" }
|
||||
local n30 = { name = "stairs:stair_outer_snowblock", param2 = 2 }
|
||||
local n31 = { name = "stairs:stair_outer_snowblock", param2 = 3 }
|
||||
local n32 = { name = "stairs:stair_inner_straw" }
|
||||
local n33 = { name = "stairs:stair_straw" }
|
||||
local n34 = { name = "stairs:stair_inner_straw", param2 = 1 }
|
||||
local n35 = { name = "stairs:stair_inner_snowblock", param2 = 2 }
|
||||
local n36 = { name = "stairs:stair_snowblock", param2 = 20 }
|
||||
local n37 = { name = "stairs:stair_inner_snowblock", param2 = 3 }
|
||||
local n38 = { name = "stairs:stair_snowblock", param2 = 2 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 4,
|
||||
x = 7,
|
||||
z = 7
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=-6, y=-3
|
||||
n1, n1, n1, n2, n1, n1, n1,
|
||||
-- z=-6, y=-2
|
||||
n3, n3, n4, n3, n5, n3, n3,
|
||||
-- z=-6, y=-1
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=-6, y=0
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
|
||||
-- z=-5, y=-3
|
||||
n1, n6, n7, n8, n7, n9, n1,
|
||||
-- z=-5, y=-2
|
||||
n3, n10, n11, n3, n11, n12, n3,
|
||||
-- z=-5, y=-1
|
||||
n3, n3, n10, n13, n12, n3, n3,
|
||||
-- z=-5, y=0
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
|
||||
-- z=-4, y=-3
|
||||
n1, n14, n8, n8, n15, n16, n1,
|
||||
-- z=-4, y=-2
|
||||
n4, n17, n3, n3, n3, n18, n5,
|
||||
-- z=-4, y=-1
|
||||
n3, n19, n3, n3, n3, n20, n3,
|
||||
-- z=-4, y=0
|
||||
n3, n3, n21, n21, n21, n3, n3,
|
||||
|
||||
-- z=-3, y=-3
|
||||
n1, n14, n22, n23, n24, n25, n1,
|
||||
-- z=-3, y=-2
|
||||
n19, n17, n3, n3, n3, n18, n20,
|
||||
-- z=-3, y=-1
|
||||
n3, n19, n3, n3, n3, n20, n3,
|
||||
-- z=-3, y=0
|
||||
n3, n3, n21, n26, n21, n3, n3,
|
||||
|
||||
-- z=-2, y=-3
|
||||
n1, n14, n27, n28, n29, n25, n1,
|
||||
-- z=-2, y=-2
|
||||
n30, n17, n3, n3, n3, n18, n31,
|
||||
-- z=-2, y=-1
|
||||
n3, n19, n3, n3, n3, n20, n3,
|
||||
-- z=-2, y=0
|
||||
n3, n3, n21, n21, n21, n3, n3,
|
||||
|
||||
-- z=-1, y=-3
|
||||
n1, n32, n33, n33, n33, n34, n1,
|
||||
-- z=-1, y=-2
|
||||
n3, n35, n36, n36, n36, n37, n3,
|
||||
-- z=-1, y=-1
|
||||
n3, n3, n38, n38, n38, n3, n3,
|
||||
-- z=-1, y=0
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
|
||||
-- z=0, y=-3
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=-2
|
||||
n3, n3, n30, n38, n31, n3, n3,
|
||||
-- z=0, y=-1
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=0, y=0
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 68 KiB |
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 FaceDeer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -0,0 +1,7 @@
|
|||
settlements
|
||||
default
|
||||
stairs
|
||||
doors
|
||||
beds
|
||||
namegen?
|
||||
intllib?
|
|
@ -0,0 +1,89 @@
|
|||
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
||||
|
||||
-- internationalization boilerplate
|
||||
local S, NS = settlements.S, settlements.NS
|
||||
|
||||
local schem_path = modpath.."/schematics/"
|
||||
|
||||
-- Node initialization
|
||||
local function fill_chest(pos)
|
||||
-- fill chest
|
||||
local inv = minetest.get_inventory( {type="node", pos=pos} )
|
||||
-- always
|
||||
inv:add_item("main", "default:apple "..math.random(1,3))
|
||||
-- low value items
|
||||
if math.random(0,1) < 1 then
|
||||
inv:add_item("main", "farming:bread "..math.random(0,3))
|
||||
end
|
||||
-- medium value items
|
||||
if math.random(0,3) < 1 then
|
||||
inv:add_item("main", "fire:flint_and_steel "..math.random(0,1))
|
||||
inv:add_item("main", "bucket:bucket_empty "..math.random(0,1))
|
||||
end
|
||||
end
|
||||
|
||||
local initialize_node = function(pos, node, node_def, settlement_info)
|
||||
-- when chest is found -> fill with stuff
|
||||
if node.name == "default:chest" then
|
||||
fill_chest(pos)
|
||||
end
|
||||
end
|
||||
|
||||
local jungle_hut_complex = {
|
||||
name = "jungle_tree_hut_complex",
|
||||
schematic = dofile(schem_path.."jungle_tree_hut_complex.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.1,
|
||||
force_place = false,
|
||||
platform_clear_above = false,
|
||||
platform_fill_below = false,
|
||||
height_adjust = 1, -- adjusts the y axis of where the schematic is built
|
||||
initialize_node = initialize_node,
|
||||
}
|
||||
|
||||
local jungle_settlements = {
|
||||
description = S("jungle settlement"),
|
||||
surface_materials = {
|
||||
"default:dirt_with_rainforest_litter",
|
||||
},
|
||||
ignore_surface_materials = {
|
||||
"default:jungletree",
|
||||
},
|
||||
|
||||
platform_shallow = "default:dirt_with_rainforest_litter",
|
||||
platform_deep = "default:stone",
|
||||
|
||||
building_count_min = 3,
|
||||
building_count_max = 12,
|
||||
|
||||
altitude_min = 2,
|
||||
altitude_max = 300,
|
||||
|
||||
central_schematics = {
|
||||
jungle_hut_complex,
|
||||
},
|
||||
|
||||
schematics = {
|
||||
jungle_hut_complex,
|
||||
{
|
||||
name = "jungle_tree_hut",
|
||||
schematic = dofile(schem_path.."jungle_tree_hut.lua"),
|
||||
buffer = 0,
|
||||
max_num = 1,
|
||||
force_place = false,
|
||||
platform_clear_above = false,
|
||||
},
|
||||
},
|
||||
|
||||
generate_name = function(pos)
|
||||
if minetest.get_modpath("namegen") then
|
||||
return namegen.generate("jungle_camps")
|
||||
end
|
||||
return S("Jungle settlement")
|
||||
end,
|
||||
}
|
||||
|
||||
if minetest.get_modpath("namegen") then
|
||||
namegen.parse_lines(io.lines(modpath.."/namegen_jungle.cfg"))
|
||||
end
|
||||
settlements.register_settlement("jungle", jungle_settlements)
|
|
@ -0,0 +1,26 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-01-31 01:32-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settlements_jungle\init.lua:45
|
||||
msgid "jungle settlement"
|
||||
msgstr ""
|
||||
|
||||
#: settlements_jungle\init.lua:82
|
||||
msgid "Jungle settlement"
|
||||
msgstr ""
|
|
@ -0,0 +1,6 @@
|
|||
@echo off
|
||||
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
|
||||
cd ..
|
||||
set LIST=
|
||||
for /r %%X in (*.lua) do set LIST=!LIST! %%X
|
||||
..\..\intllib\tools\xgettext.bat %LIST%
|
|
@ -0,0 +1,4 @@
|
|||
name = settlements_jungle
|
||||
description = Adds small jungle settlements to map generation.
|
||||
depends = settlements, default, stairs, doors, beds
|
||||
optional_depends = namegen, intllib
|
|
@ -0,0 +1,9 @@
|
|||
name "jungle_camps" {
|
||||
syllablesStart = "Acha, Achu, Agua, Ai, Aka, Akur, Ama, Amara, Amu, Ando, Apa, Apin, Apur, Ara, Arab, Aru, Ashan, Atru, Baka, Ban, Bar, Bau, Bo, Cahua, Capana, Cara, Cash, Chami, Chaya, Deni, Duit, Guar, Hixkar, Huachi, Huam, Huar, Iran, Jeb, Jur, Kando, Kanku, Katu, Kaxa, Kaxu, Kaya, Kui, Machi, Maco, Madi, Manao, Maquir, Maru, Mati, Matis, Mayor, Mein, Movi, Mund, Muni, Nut, Pali, Pare, Pas, Poyan, Sal, Sharan, Shi, Ship, Shuar, Siki, Suru, Tac, Tub, Tuxin, Txi, Urar, Vile, Wai, Wapi, Wara, Warao, Waura, Wayana, Wir, Xip, Xiri, Yaba, Yabar, Yamin, Yano, Yaru, Yawal, Yawan, Zoe"
|
||||
|
||||
syllablesEnd = "a, abe, ahi, ahua, aku, amo, an, ana, ani, arão, ar, awa, aya, aye, ayo, bisa, bo, che, curo, ela, equena, ero, esha, gua, guenga, hua, huaca, huita, iana, iba, ibo, iku, ina, inahua, inka, iri, itari, iva, iwa, iyo, kaeri, kana, kao, ke, kina, kur, kuro, la, lai, ma, mami, ona, paeri, piti, po, puhy, ra, rana, rari, re, roro, runa, shana, shi, si, to, txe, uma, una, uruku, uti, wa, waha, wai, waio, wak, wiar, yana"
|
||||
|
||||
syllablesPost = "Tribe, Redoubt, Village, Clan, Hold, Settlement, Camp, Family"
|
||||
|
||||
rules = "$s$e_$50p"
|
||||
}
|
|
@ -0,0 +1,238 @@
|
|||
local branch_prob = 190
|
||||
|
||||
local n2 = { name = "default:ladder_wood", param2 = 4, force_place=true }
|
||||
local n6 = { name = "stairs:stair_inner_junglewood", param2 = 3, force_place=true }
|
||||
local n7 = { name = "stairs:stair_junglewood", param2 = 2, force_place=true }
|
||||
local n8 = { name = "stairs:stair_inner_junglewood", param2 = 2, force_place=true }
|
||||
local n9 = { name = "default:fence_junglewood", force_place=true }
|
||||
local n10 = { name = "default:fence_rail_junglewood", force_place=true }
|
||||
local n11 = { name = "stairs:stair_outer_junglewood", param2 = 22, force_place=true }
|
||||
local n12 = { name = "stairs:slab_junglewood", param2 = 21, force_place=true }
|
||||
local n13 = { name = "stairs:stair_junglewood", param2 = 22, force_place=true }
|
||||
local n14 = { name = "stairs:stair_outer_junglewood", param2 = 23, force_place=true }
|
||||
local n17 = { name = "default:jungletree", force_place=true }
|
||||
local n19 = { name = "stairs:stair_junglewood", param2 = 3, force_place=true }
|
||||
local n20 = { name = "stairs:slab_junglewood", param2 = 1, force_place=true }
|
||||
local n21 = { name = "doors:trapdoor", force_place=true }
|
||||
local n22 = { name = "stairs:stair_junglewood", param2 = 1, force_place=true }
|
||||
local n26 = { name = "default:torch_wall", param2 = 2, force_place=true }
|
||||
local n27 = { name = "stairs:stair_junglewood", param2 = 21, force_place=true }
|
||||
local n29 = { name = "default:junglewood", force_place=true }
|
||||
local n30 = { name = "beds:bed_bottom", param2 = 1, force_place=true }
|
||||
local n31 = { name = "beds:bed_top", param2 = 1, force_place=true }
|
||||
local n32 = { name = "stairs:stair_inner_junglewood", force_place=true }
|
||||
local n33 = { name = "stairs:stair_junglewood", force_place=true }
|
||||
local n34 = { name = "stairs:stair_inner_junglewood", param2 = 1, force_place=true }
|
||||
local n35 = { name = "stairs:stair_outer_junglewood", param2 = 21, force_place=true }
|
||||
local n36 = { name = "stairs:stair_junglewood", param2 = 20, force_place=true }
|
||||
local n37 = { name = "stairs:stair_outer_junglewood", param2 = 20, force_place=true }
|
||||
local n23 = { name = "air", force_place=true }
|
||||
|
||||
local n3 = { name = "default:jungleleaves", prob=222 }
|
||||
local n15 = { name = "default:jungleleaves", prob=190 }
|
||||
local n24 = { name = "default:jungletree", prob=126, force_place=true }
|
||||
|
||||
-- non-force-place
|
||||
local n5 = { name = "default:jungleleaves" }
|
||||
local n16 = { name = "default:jungletree" }
|
||||
|
||||
local n1 = { name = "air", prob=0 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
{ypos=0},
|
||||
{ypos=1},
|
||||
{ypos=2},
|
||||
{ypos=3},
|
||||
{ypos=4},
|
||||
{ypos=5},
|
||||
{ypos=6, prob=branch_prob},
|
||||
{ypos=7, prob=branch_prob},
|
||||
{ypos=8, prob=branch_prob},
|
||||
{ypos=9, prob=branch_prob},
|
||||
{ypos=10, prob=branch_prob},
|
||||
{ypos=11},
|
||||
{ypos=12},
|
||||
{ypos=13},
|
||||
{ypos=14},
|
||||
{ypos=15},
|
||||
{ypos=16},
|
||||
},
|
||||
size = {x = 5, y = 17, z = 5},
|
||||
data = {
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n1, n1, n2, n1, n1,
|
||||
-- z=0, y=2
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=3
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=4
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=5
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=6
|
||||
n3, n5, n3, n1, n1,
|
||||
-- z=0, y=7
|
||||
n1, n1, n3, n5, n3,
|
||||
-- z=0, y=8
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=9
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=10
|
||||
n3, n5, n3, n1, n1,
|
||||
-- z=0, y=11
|
||||
n6, n7, n7, n7, n8,
|
||||
-- z=0, y=12
|
||||
n9, n10, n9, n10, n9,
|
||||
-- z=0, y=13
|
||||
n11, n12, n13, n12, n14,
|
||||
-- z=0, y=14
|
||||
n15, n3, n3, n3, n15,
|
||||
-- z=0, y=15
|
||||
n15, n3, n3, n3, n15,
|
||||
-- z=0, y=16
|
||||
n1, n1, n1, n1, n1,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n1, n16, n1, n1,
|
||||
-- z=1, y=1
|
||||
n1, n1, n17, n1, n1,
|
||||
-- z=1, y=2
|
||||
n1, n1, n2, n1, n1,
|
||||
-- z=1, y=3
|
||||
n1, n1, n2, n1, n1,
|
||||
-- z=1, y=4
|
||||
n1, n1, n2, n1, n1,
|
||||
-- z=1, y=5
|
||||
n1, n1, n2, n1, n1,
|
||||
-- z=1, y=6
|
||||
n5, n17, n2, n1, n1,
|
||||
-- z=1, y=7
|
||||
n1, n1, n2, n17, n5,
|
||||
-- z=1, y=8
|
||||
n1, n1, n2, n1, n1,
|
||||
-- z=1, y=9
|
||||
n1, n1, n2, n1, n1,
|
||||
-- z=1, y=10
|
||||
n5, n17, n2, n1, n1,
|
||||
-- z=1, y=11
|
||||
n19, n20, n21, n20, n22,
|
||||
-- z=1, y=12
|
||||
n10, n23, n23, n23, n10,
|
||||
-- z=1, y=13
|
||||
n12, n12, n12, n12, n12,
|
||||
-- z=1, y=14
|
||||
n3, n17, n5, n17, n3,
|
||||
-- z=1, y=15
|
||||
n3, n5, n5, n5, n3,
|
||||
-- z=1, y=16
|
||||
n1, n3, n3, n3, n1,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n16, n16, n16, n1,
|
||||
-- z=2, y=1
|
||||
n1, n17, n17, n17, n1,
|
||||
-- z=2, y=2
|
||||
n1, n24, n17, n24, n1,
|
||||
-- z=2, y=3
|
||||
n1, n1, n17, n1, n1,
|
||||
-- z=2, y=4
|
||||
n1, n1, n17, n1, n1,
|
||||
-- z=2, y=5
|
||||
n1, n1, n17, n1, n1,
|
||||
-- z=2, y=6
|
||||
n3, n5, n17, n1, n1,
|
||||
-- z=2, y=7
|
||||
n1, n1, n17, n5, n3,
|
||||
-- z=2, y=8
|
||||
n1, n1, n17, n5, n3,
|
||||
-- z=2, y=9
|
||||
n3, n5, n17, n1, n1,
|
||||
-- z=2, y=10
|
||||
n3, n5, n17, n1, n1,
|
||||
-- z=2, y=11
|
||||
n19, n20, n17, n20, n22,
|
||||
-- z=2, y=12
|
||||
n9, n26, n17, n23, n9,
|
||||
-- z=2, y=13
|
||||
n27, n12, n17, n12, n27,
|
||||
-- z=2, y=14
|
||||
n3, n5, n5, n5, n3,
|
||||
-- z=2, y=15
|
||||
n3, n5, n5, n5, n3,
|
||||
-- z=2, y=16
|
||||
n1, n3, n5, n3, n1,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n1, n16, n1, n1,
|
||||
-- z=3, y=1
|
||||
n1, n1, n17, n1, n1,
|
||||
-- z=3, y=2
|
||||
n1, n1, n24, n1, n1,
|
||||
-- z=3, y=3
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=3, y=4
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=3, y=5
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=3, y=6
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=3, y=7
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=3, y=8
|
||||
n1, n1, n5, n17, n5,
|
||||
-- z=3, y=9
|
||||
n5, n17, n5, n1, n1,
|
||||
-- z=3, y=10
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=3, y=11
|
||||
n19, n20, n29, n29, n22,
|
||||
-- z=3, y=12
|
||||
n10, n23, n30, n31, n10,
|
||||
-- z=3, y=13
|
||||
n12, n12, n12, n12, n12,
|
||||
-- z=3, y=14
|
||||
n3, n17, n5, n17, n3,
|
||||
-- z=3, y=15
|
||||
n3, n5, n5, n5, n3,
|
||||
-- z=3, y=16
|
||||
n1, n3, n3, n3, n1,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=1
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=2
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=3
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=4
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=5
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=6
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=7
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=8
|
||||
n1, n1, n3, n5, n3,
|
||||
-- z=4, y=9
|
||||
n3, n5, n3, n1, n1,
|
||||
-- z=4, y=10
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=11
|
||||
n32, n33, n33, n33, n34,
|
||||
-- z=4, y=12
|
||||
n9, n10, n9, n10, n9,
|
||||
-- z=4, y=13
|
||||
n35, n12, n36, n12, n37,
|
||||
-- z=4, y=14
|
||||
n15, n3, n3, n3, n15,
|
||||
-- z=4, y=15
|
||||
n15, n3, n3, n3, n15,
|
||||
-- z=4, y=16
|
||||
n1, n1, n1, n1, n1,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,459 @@
|
|||
local branch_prob = 190
|
||||
|
||||
local n1 = { name = "air", force_place=true }
|
||||
local n4 = { name = "stairs:stair_inner_junglewood", param2 = 3, force_place=true }
|
||||
local n5 = { name = "stairs:stair_junglewood", param2 = 2, force_place=true }
|
||||
local n6 = { name = "stairs:stair_inner_junglewood", param2 = 2, force_place=true }
|
||||
local n7 = { name = "default:fence_junglewood", force_place=true }
|
||||
local n8 = { name = "default:fence_rail_junglewood", force_place=true }
|
||||
local n9 = { name = "stairs:stair_outer_junglewood", param2 = 22, force_place=true }
|
||||
local n10 = { name = "stairs:slab_junglewood", param2 = 21, force_place=true }
|
||||
local n11 = { name = "stairs:stair_junglewood", param2 = 22, force_place=true }
|
||||
local n12 = { name = "stairs:stair_outer_junglewood", param2 = 23, force_place=true }
|
||||
local n14 = { name = "default:jungletree", force_place=true }
|
||||
local n15 = { name = "default:ladder_wood", param2 = 4, force_place=true }
|
||||
local n17 = { name = "default:chest", param2 = 3, force_place=true }
|
||||
local n18 = { name = "stairs:slab_junglewood", param2 = 1, force_place=true }
|
||||
local n19 = { name = "stairs:stair_junglewood", param2 = 1, force_place=true }
|
||||
local n20 = { name = "stairs:stair_junglewood", param2 = 3, force_place=true }
|
||||
local n21 = { name = "doors:trapdoor", force_place=true }
|
||||
local n22 = { name = "default:torch_wall", param2 = 2, force_place=true }
|
||||
local n23 = { name = "stairs:stair_junglewood", param2 = 21, force_place=true }
|
||||
local n24 = { name = "default:torch_wall", param2 = 3, force_place=true }
|
||||
local n25 = { name = "stairs:stair_inner_junglewood", force_place=true }
|
||||
local n26 = { name = "stairs:stair_junglewood", force_place=true }
|
||||
local n27 = { name = "stairs:stair_inner_junglewood", param2 = 1, force_place=true }
|
||||
local n28 = { name = "stairs:stair_outer_junglewood", param2 = 21, force_place=true }
|
||||
local n29 = { name = "stairs:stair_junglewood", param2 = 20, force_place=true }
|
||||
local n30 = { name = "stairs:stair_outer_junglewood", param2 = 20, force_place=true }
|
||||
local n32 = { name = "stairs:slab_junglewood", param2 = 8, force_place=true }
|
||||
local n33 = { name = "default:junglewood", force_place=true }
|
||||
local n34 = { name = "beds:bed_bottom", param2 = 1, force_place=true }
|
||||
local n35 = { name = "beds:bed_top", param2 = 1, force_place=true }
|
||||
|
||||
local n31 = { name = "air", prob = 0 }
|
||||
|
||||
local n2 = { name = "default:jungleleaves", prob=222 }
|
||||
local n3 = { name = "default:jungleleaves" }
|
||||
local n13 = { name = "default:jungleleaves", prob=190 }
|
||||
local n16 = { name = "default:jungletree", prob=126, force_place=true }
|
||||
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
{ypos=0},
|
||||
{ypos=1},
|
||||
{ypos=2},
|
||||
{ypos=3},
|
||||
{ypos=4},
|
||||
{ypos=5, prob=branch_prob},
|
||||
{ypos=6, prob=branch_prob},
|
||||
{ypos=7, prob=branch_prob},
|
||||
{ypos=8, prob=branch_prob},
|
||||
{ypos=9, prob=branch_prob},
|
||||
{ypos=10},
|
||||
{ypos=11},
|
||||
{ypos=12},
|
||||
{ypos=13},
|
||||
{ypos=14},
|
||||
{ypos=15},
|
||||
},
|
||||
size = {x = 11, y = 16, z = 12},
|
||||
data = {
|
||||
-- z=-11, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=1
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=2
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=3
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=4
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=5
|
||||
n2, n3, n2, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=6
|
||||
n1, n1, n2, n3, n2, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=7
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=8
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=9
|
||||
n2, n3, n2, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=10
|
||||
n4, n5, n5, n5, n6, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=11
|
||||
n7, n8, n7, n8, n7, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=12
|
||||
n9, n10, n11, n10, n12, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=13
|
||||
n13, n2, n2, n2, n13, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=14
|
||||
n13, n2, n2, n2, n13, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-11, y=15
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
|
||||
-- z=-10, y=0
|
||||
n1, n1, n14, n1, n1, n1, n1, n1, n15, n1, n1,
|
||||
-- z=-10, y=1
|
||||
n1, n1, n16, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-10, y=2
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-10, y=3
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-10, y=4
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-10, y=5
|
||||
n3, n14, n3, n1, n1, n1, n2, n3, n2, n1, n1,
|
||||
-- z=-10, y=6
|
||||
n1, n1, n3, n14, n3, n1, n1, n1, n2, n3, n2,
|
||||
-- z=-10, y=7
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-10, y=8
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-10, y=9
|
||||
n3, n14, n3, n1, n1, n1, n2, n3, n2, n1, n1,
|
||||
-- z=-10, y=10
|
||||
n17, n18, n18, n18, n19, n1, n4, n5, n5, n5, n6,
|
||||
-- z=-10, y=11
|
||||
n8, n1, n1, n1, n7, n8, n7, n8, n7, n8, n7,
|
||||
-- z=-10, y=12
|
||||
n10, n10, n10, n10, n10, n1, n9, n10, n11, n10, n12,
|
||||
-- z=-10, y=13
|
||||
n2, n14, n3, n14, n2, n1, n13, n2, n2, n2, n13,
|
||||
-- z=-10, y=14
|
||||
n2, n3, n3, n3, n2, n1, n13, n2, n2, n2, n13,
|
||||
-- z=-10, y=15
|
||||
n1, n2, n2, n2, n1, n1, n1, n1, n1, n1, n1,
|
||||
|
||||
-- z=-9, y=0
|
||||
n1, n14, n14, n14, n1, n1, n1, n1, n14, n1, n1,
|
||||
-- z=-9, y=1
|
||||
n1, n16, n14, n16, n1, n1, n1, n1, n15, n1, n1,
|
||||
-- z=-9, y=2
|
||||
n1, n1, n14, n1, n1, n1, n1, n1, n15, n1, n1,
|
||||
-- z=-9, y=3
|
||||
n1, n1, n14, n1, n1, n1, n1, n1, n15, n1, n1,
|
||||
-- z=-9, y=4
|
||||
n1, n1, n14, n1, n1, n1, n1, n1, n15, n1, n1,
|
||||
-- z=-9, y=5
|
||||
n2, n3, n14, n1, n1, n1, n3, n14, n15, n1, n1,
|
||||
-- z=-9, y=6
|
||||
n1, n1, n14, n3, n2, n1, n1, n1, n15, n14, n3,
|
||||
-- z=-9, y=7
|
||||
n1, n1, n14, n3, n2, n1, n1, n1, n15, n1, n1,
|
||||
-- z=-9, y=8
|
||||
n2, n3, n14, n1, n1, n1, n1, n1, n15, n1, n1,
|
||||
-- z=-9, y=9
|
||||
n2, n3, n14, n1, n1, n1, n3, n14, n15, n1, n1,
|
||||
-- z=-9, y=10
|
||||
n20, n18, n14, n18, n18, n18, n18, n18, n21, n18, n19,
|
||||
-- z=-9, y=11
|
||||
n7, n22, n14, n1, n1, n1, n1, n1, n1, n1, n8,
|
||||
-- z=-9, y=12
|
||||
n23, n10, n14, n10, n10, n1, n10, n10, n10, n10, n10,
|
||||
-- z=-9, y=13
|
||||
n2, n3, n3, n3, n2, n1, n2, n14, n3, n14, n2,
|
||||
-- z=-9, y=14
|
||||
n2, n3, n3, n3, n2, n1, n2, n3, n3, n3, n2,
|
||||
-- z=-9, y=15
|
||||
n1, n2, n3, n2, n1, n1, n1, n2, n2, n2, n1,
|
||||
|
||||
-- z=-8, y=0
|
||||
n1, n1, n14, n1, n1, n1, n1, n14, n14, n14, n1,
|
||||
-- z=-8, y=1
|
||||
n1, n1, n16, n1, n1, n1, n1, n16, n14, n16, n1,
|
||||
-- z=-8, y=2
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n14, n1, n1,
|
||||
-- z=-8, y=3
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n14, n1, n1,
|
||||
-- z=-8, y=4
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n14, n1, n1,
|
||||
-- z=-8, y=5
|
||||
n1, n1, n1, n1, n1, n1, n2, n3, n14, n1, n1,
|
||||
-- z=-8, y=6
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n14, n3, n2,
|
||||
-- z=-8, y=7
|
||||
n1, n1, n3, n14, n3, n1, n1, n1, n14, n3, n2,
|
||||
-- z=-8, y=8
|
||||
n3, n14, n3, n1, n1, n1, n2, n3, n14, n1, n1,
|
||||
-- z=-8, y=9
|
||||
n1, n1, n1, n1, n1, n1, n2, n3, n14, n1, n1,
|
||||
-- z=-8, y=10
|
||||
n17, n18, n18, n18, n19, n1, n20, n18, n14, n18, n19,
|
||||
-- z=-8, y=11
|
||||
n8, n1, n1, n1, n7, n8, n7, n1, n14, n24, n7,
|
||||
-- z=-8, y=12
|
||||
n10, n10, n10, n10, n10, n1, n10, n10, n14, n10, n23,
|
||||
-- z=-8, y=13
|
||||
n2, n14, n3, n14, n2, n1, n2, n3, n3, n3, n2,
|
||||
-- z=-8, y=14
|
||||
n2, n3, n3, n3, n2, n1, n2, n3, n3, n3, n2,
|
||||
-- z=-8, y=15
|
||||
n1, n2, n2, n2, n1, n1, n1, n2, n3, n2, n1,
|
||||
|
||||
-- z=-7, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n14, n1, n1,
|
||||
-- z=-7, y=1
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n16, n1, n1,
|
||||
-- z=-7, y=2
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-7, y=3
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-7, y=4
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-7, y=5
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-7, y=6
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-7, y=7
|
||||
n1, n1, n2, n3, n2, n1, n1, n1, n3, n14, n3,
|
||||
-- z=-7, y=8
|
||||
n2, n3, n2, n1, n1, n1, n3, n14, n3, n1, n1,
|
||||
-- z=-7, y=9
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-7, y=10
|
||||
n25, n26, n26, n26, n27, n1, n20, n18, n18, n18, n19,
|
||||
-- z=-7, y=11
|
||||
n7, n8, n7, n8, n7, n1, n8, n1, n1, n1, n8,
|
||||
-- z=-7, y=12
|
||||
n28, n10, n29, n10, n30, n1, n10, n10, n10, n10, n10,
|
||||
-- z=-7, y=13
|
||||
n13, n2, n2, n2, n13, n1, n2, n14, n3, n14, n2,
|
||||
-- z=-7, y=14
|
||||
n13, n2, n2, n2, n13, n1, n2, n3, n3, n3, n2,
|
||||
-- z=-7, y=15
|
||||
n1, n1, n1, n1, n1, n1, n1, n2, n2, n2, n1,
|
||||
|
||||
-- z=-6, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=1
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=2
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=3
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=4
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=5
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=6
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=7
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n2, n3, n2,
|
||||
-- z=-6, y=8
|
||||
n1, n1, n1, n1, n1, n1, n2, n3, n2, n1, n1,
|
||||
-- z=-6, y=9
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=10
|
||||
n1, n1, n1, n1, n1, n1, n25, n18, n26, n26, n27,
|
||||
-- z=-6, y=11
|
||||
n1, n1, n1, n1, n1, n1, n7, n1, n7, n8, n7,
|
||||
-- z=-6, y=12
|
||||
n1, n1, n1, n1, n1, n1, n28, n10, n29, n10, n30,
|
||||
-- z=-6, y=13
|
||||
n1, n1, n1, n1, n1, n1, n13, n2, n2, n2, n13,
|
||||
-- z=-6, y=14
|
||||
n1, n1, n1, n1, n1, n1, n13, n1, n2, n2, n13,
|
||||
-- z=-6, y=15
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
|
||||
-- z=-5, y=0
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=1
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=2
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=3
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=4
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=5
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=6
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=7
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=8
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=9
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=10
|
||||
n31, n31, n31, n1, n1, n1, n1, n18, n1, n1, n1,
|
||||
-- z=-5, y=11
|
||||
n31, n31, n31, n1, n1, n1, n8, n1, n8, n1, n1,
|
||||
-- z=-5, y=12
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=13
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=14
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-5, y=15
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
|
||||
-- z=-4, y=0
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-4, y=1
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-4, y=2
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-4, y=3
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-4, y=4
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-4, y=5
|
||||
n31, n31, n31, n1, n2, n3, n2, n1, n1, n1, n31,
|
||||
-- z=-4, y=6
|
||||
n31, n31, n31, n1, n1, n1, n2, n3, n2, n1, n31,
|
||||
-- z=-4, y=7
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-4, y=8
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-4, y=9
|
||||
n31, n31, n31, n1, n2, n3, n2, n1, n1, n1, n31,
|
||||
-- z=-4, y=10
|
||||
n31, n31, n31, n1, n4, n5, n5, n18, n6, n1, n31,
|
||||
-- z=-4, y=11
|
||||
n31, n31, n31, n1, n7, n8, n7, n1, n7, n1, n31,
|
||||
-- z=-4, y=12
|
||||
n31, n31, n31, n1, n9, n10, n11, n10, n12, n1, n31,
|
||||
-- z=-4, y=13
|
||||
n31, n31, n31, n1, n13, n2, n2, n2, n13, n1, n31,
|
||||
-- z=-4, y=14
|
||||
n31, n31, n31, n1, n13, n2, n2, n2, n13, n1, n31,
|
||||
-- z=-4, y=15
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
|
||||
-- z=-3, y=0
|
||||
n31, n31, n31, n1, n1, n1, n14, n1, n1, n1, n31,
|
||||
-- z=-3, y=1
|
||||
n31, n31, n31, n1, n1, n1, n16, n1, n1, n1, n31,
|
||||
-- z=-3, y=2
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-3, y=3
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-3, y=4
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-3, y=5
|
||||
n31, n31, n31, n1, n3, n14, n3, n1, n1, n1, n31,
|
||||
-- z=-3, y=6
|
||||
n31, n31, n31, n1, n1, n1, n3, n14, n3, n1, n31,
|
||||
-- z=-3, y=7
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-3, y=8
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-3, y=9
|
||||
n31, n31, n31, n1, n3, n14, n3, n1, n1, n1, n31,
|
||||
-- z=-3, y=10
|
||||
n31, n31, n31, n1, n20, n18, n18, n18, n19, n1, n31,
|
||||
-- z=-3, y=11
|
||||
n31, n31, n31, n1, n8, n1, n1, n1, n8, n1, n31,
|
||||
-- z=-3, y=12
|
||||
n31, n31, n31, n1, n10, n10, n10, n10, n10, n1, n31,
|
||||
-- z=-3, y=13
|
||||
n31, n31, n31, n1, n2, n14, n3, n14, n2, n1, n31,
|
||||
-- z=-3, y=14
|
||||
n31, n31, n31, n1, n2, n3, n3, n3, n2, n1, n31,
|
||||
-- z=-3, y=15
|
||||
n31, n31, n31, n1, n1, n2, n2, n2, n1, n1, n31,
|
||||
|
||||
-- z=-2, y=0
|
||||
n31, n31, n31, n1, n1, n14, n14, n14, n1, n1, n31,
|
||||
-- z=-2, y=1
|
||||
n31, n31, n31, n1, n1, n16, n14, n16, n1, n1, n31,
|
||||
-- z=-2, y=2
|
||||
n31, n31, n31, n1, n1, n1, n14, n1, n1, n1, n31,
|
||||
-- z=-2, y=3
|
||||
n31, n31, n31, n1, n1, n1, n14, n1, n1, n1, n31,
|
||||
-- z=-2, y=4
|
||||
n31, n31, n31, n1, n1, n1, n14, n1, n1, n1, n31,
|
||||
-- z=-2, y=5
|
||||
n31, n31, n31, n1, n2, n3, n14, n1, n1, n1, n31,
|
||||
-- z=-2, y=6
|
||||
n31, n31, n31, n1, n1, n1, n14, n3, n2, n1, n31,
|
||||
-- z=-2, y=7
|
||||
n31, n31, n31, n1, n1, n1, n14, n3, n2, n1, n31,
|
||||
-- z=-2, y=8
|
||||
n31, n31, n31, n1, n2, n3, n14, n1, n1, n1, n31,
|
||||
-- z=-2, y=9
|
||||
n31, n31, n31, n1, n2, n3, n14, n1, n1, n1, n31,
|
||||
-- z=-2, y=10
|
||||
n31, n31, n31, n1, n20, n18, n14, n26, n19, n1, n31,
|
||||
-- z=-2, y=11
|
||||
n31, n31, n31, n1, n7, n22, n14, n32, n7, n1, n31,
|
||||
-- z=-2, y=12
|
||||
n31, n31, n31, n1, n23, n10, n14, n29, n29, n1, n31,
|
||||
-- z=-2, y=13
|
||||
n31, n31, n31, n1, n2, n3, n3, n3, n2, n1, n31,
|
||||
-- z=-2, y=14
|
||||
n31, n31, n31, n1, n2, n3, n3, n3, n2, n1, n31,
|
||||
-- z=-2, y=15
|
||||
n31, n31, n31, n1, n1, n2, n3, n2, n1, n1, n31,
|
||||
|
||||
-- z=-1, y=0
|
||||
n31, n31, n31, n1, n1, n1, n14, n1, n1, n1, n31,
|
||||
-- z=-1, y=1
|
||||
n31, n31, n31, n1, n1, n1, n16, n1, n1, n1, n31,
|
||||
-- z=-1, y=2
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-1, y=3
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-1, y=4
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-1, y=5
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-1, y=6
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-1, y=7
|
||||
n31, n31, n31, n1, n1, n1, n3, n14, n3, n1, n31,
|
||||
-- z=-1, y=8
|
||||
n31, n31, n31, n1, n3, n14, n3, n1, n1, n1, n31,
|
||||
-- z=-1, y=9
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=-1, y=10
|
||||
n31, n31, n31, n1, n20, n18, n33, n33, n19, n1, n31,
|
||||
-- z=-1, y=11
|
||||
n31, n31, n31, n1, n8, n1, n34, n35, n8, n1, n31,
|
||||
-- z=-1, y=12
|
||||
n31, n31, n31, n1, n10, n10, n10, n10, n10, n1, n31,
|
||||
-- z=-1, y=13
|
||||
n31, n31, n31, n1, n2, n14, n3, n14, n2, n1, n31,
|
||||
-- z=-1, y=14
|
||||
n31, n31, n31, n1, n2, n3, n3, n3, n2, n1, n31,
|
||||
-- z=-1, y=15
|
||||
n31, n31, n31, n1, n1, n2, n2, n2, n1, n1, n31,
|
||||
|
||||
-- z=0, y=0
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=0, y=1
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=0, y=2
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=0, y=3
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=0, y=4
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=0, y=5
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=0, y=6
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=0, y=7
|
||||
n31, n31, n31, n1, n1, n1, n2, n3, n2, n1, n31,
|
||||
-- z=0, y=8
|
||||
n31, n31, n31, n1, n2, n3, n2, n1, n1, n1, n31,
|
||||
-- z=0, y=9
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
-- z=0, y=10
|
||||
n31, n31, n31, n1, n25, n26, n26, n26, n27, n1, n31,
|
||||
-- z=0, y=11
|
||||
n31, n31, n31, n1, n7, n8, n7, n8, n7, n1, n31,
|
||||
-- z=0, y=12
|
||||
n31, n31, n31, n1, n28, n10, n29, n10, n30, n1, n31,
|
||||
-- z=0, y=13
|
||||
n31, n31, n31, n1, n13, n2, n2, n2, n13, n1, n31,
|
||||
-- z=0, y=14
|
||||
n31, n31, n31, n1, n13, n2, n2, n2, n13, n1, n31,
|
||||
-- z=0, y=15
|
||||
n31, n31, n31, n1, n1, n1, n1, n1, n1, n1, n31,
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 65 KiB |
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 FaceDeer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -0,0 +1,13 @@
|
|||
settlements
|
||||
default
|
||||
walls
|
||||
stairs
|
||||
xpanes
|
||||
fire
|
||||
vessels
|
||||
farming
|
||||
doors
|
||||
beds
|
||||
mobs_npc?
|
||||
namegen?
|
||||
commoditymarket?
|
|
@ -0,0 +1,306 @@
|
|||
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
||||
|
||||
-- internationalization boilerplate
|
||||
local S, NS = settlements.S, settlements.NS
|
||||
|
||||
local schem_path = modpath.."/schematics/"
|
||||
|
||||
if minetest.get_modpath("namegen") then
|
||||
namegen.parse_lines(io.lines(modpath.."/namegen_towns.cfg"))
|
||||
end
|
||||
|
||||
-------------------------------------
|
||||
-- Node initialization
|
||||
local function fill_chest(pos)
|
||||
-- fill chest
|
||||
local inv = minetest.get_inventory( {type="node", pos=pos} )
|
||||
-- always
|
||||
inv:add_item("main", "default:apple "..math.random(1,3))
|
||||
-- low value items
|
||||
if math.random(0,1) < 1 then
|
||||
inv:add_item("main", "farming:bread "..math.random(0,3))
|
||||
inv:add_item("main", "default:steel_ingot "..math.random(0,3))
|
||||
-- additional fillings when farming mod enabled
|
||||
if minetest.get_modpath("farming") ~= nil and farming.mod == "redo" then
|
||||
if math.random(0,1) < 1 then
|
||||
inv:add_item("main", "farming:melon_slice "..math.random(0,3))
|
||||
inv:add_item("main", "farming:carrot "..math.random(0,3))
|
||||
inv:add_item("main", "farming:corn "..math.random(0,3))
|
||||
end
|
||||
end
|
||||
end
|
||||
-- medium value items
|
||||
if math.random(0,3) < 1 then
|
||||
inv:add_item("main", "default:pick_steel "..math.random(0,1))
|
||||
inv:add_item("main", "default:pick_bronze "..math.random(0,1))
|
||||
inv:add_item("main", "fire:flint_and_steel "..math.random(0,1))
|
||||
inv:add_item("main", "bucket:bucket_empty "..math.random(0,1))
|
||||
inv:add_item("main", "default:sword_steel "..math.random(0,1))
|
||||
end
|
||||
end
|
||||
|
||||
local function generate_book(pos, town_name)
|
||||
local callbacks = {}
|
||||
table.insert(callbacks, {func = settlements.generate_travel_guide, param1=pos, param2=town_name})
|
||||
if settlements.generate_ledger then
|
||||
table.insert(callbacks, {func = settlements.generate_ledger, param1="kings", param2=town_name})
|
||||
end
|
||||
local callback = callbacks[math.random(#callbacks)]
|
||||
return callback.func(callback.param1, callback.param2)
|
||||
end
|
||||
|
||||
local function fill_shelf(pos, town_name)
|
||||
local inv = minetest.get_inventory( {type="node", pos=pos} )
|
||||
for i = 1, math.random(2, 8) do
|
||||
local book = generate_book(pos, town_name)
|
||||
if book then
|
||||
inv:add_item("books", book)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local generate_books = minetest.settings:get_bool("settlements_generate_books", true)
|
||||
|
||||
local initialize_node = function(pos, node, node_def, settlement_info)
|
||||
if settlement_info.name and node.name == "default:sign_wall_steel" then
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("text", S("@1 Town Hall", settlement_info.name))
|
||||
meta:set_string("infotext", S("@1 Town Hall", settlement_info.name))
|
||||
end
|
||||
-- when chest is found -> fill with stuff
|
||||
if node.name == "default:chest" then
|
||||
fill_chest(pos)
|
||||
end
|
||||
if generate_books and node.name == "default:bookshelf" then
|
||||
fill_shelf(pos, settlement_info.name)
|
||||
end
|
||||
if minetest.get_item_group(node.name, "plant") > 0 then
|
||||
minetest.get_node_timer(pos):start(1000) -- start crops growing
|
||||
end
|
||||
end
|
||||
|
||||
--------------------------------------------
|
||||
-- Schematics
|
||||
|
||||
local townhall_schematic = {
|
||||
name = "townhall",
|
||||
schematic = dofile(schem_path.."medieval_townhall.lua"),
|
||||
buffer = 2, -- buffer space around the building, footprint is treated as radius max(size.x, size.z) + buffer for spacing purposes
|
||||
max_num = 0.1, -- This times the number of buildings in a settlement gives the maximum number of these buildings in a settlement.
|
||||
-- So for example, 0.1 means at most 1 of these buildings in a 10-building settlement and 2 in a 20-building settlement.
|
||||
replace_nodes_optional = true, -- If true, default:cobble will be replaced with a random wall material
|
||||
initialize_node = initialize_node, -- allows additional post-creation actions to be executed on schematic nodes once they're constructed
|
||||
platform_ignore_group_above = "group:leafdecay", -- causes special handling of nodes belonging to this group. If
|
||||
-- the node is in the space above the schematic being placed it will not be turned into air.
|
||||
-- For leaves, make sure to add trigger_timers_for_nodes = "group:leafdecay" to the settlement settings to clean
|
||||
-- up blobs of leaves that might be left over from trunks that have been removed.
|
||||
}
|
||||
local kingsmarket_schematic = {
|
||||
name = "kingsmarket",
|
||||
schematic = dofile(schem_path.."medieval_kingsmarket.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.1,
|
||||
replace_nodes_optional = true,
|
||||
initialize_node = initialize_node,
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
}
|
||||
|
||||
-- list of schematics
|
||||
local schematic_table = {
|
||||
{
|
||||
name = "well",
|
||||
schematic = dofile(schem_path.."medieval_well.lua"),
|
||||
buffer = 2,
|
||||
max_num = 0.045,
|
||||
height_adjust = -2, -- adjusts the y axis of where the schematic is built, to allow for "basement" stuff
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
},
|
||||
{
|
||||
name = "hut",
|
||||
schematic = dofile(schem_path.."medieval_hut.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.9,
|
||||
replace_nodes_optional = true,
|
||||
initialize_node = initialize_node,
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
},
|
||||
{
|
||||
name = "garden",
|
||||
schematic = dofile(schem_path.."medieval_garden.lua"),
|
||||
max_num = 0.1,
|
||||
initialize_node = initialize_node,
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
},
|
||||
{
|
||||
name = "lamp",
|
||||
schematic = dofile(schem_path.."medieval_lamp.lua"),
|
||||
buffer = 3,
|
||||
max_num = 0.05,
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
},
|
||||
{
|
||||
name = "tower",
|
||||
schematic = dofile(schem_path.."medieval_tower.lua"),
|
||||
buffer = 3,
|
||||
max_num = 0.055,
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
},
|
||||
{
|
||||
name = "church",
|
||||
schematic = dofile(schem_path.."medieval_church.lua"),
|
||||
buffer = 2,
|
||||
max_num = 0.075,
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
},
|
||||
{
|
||||
name = "blacksmith",
|
||||
schematic = dofile(schem_path.."medieval_blacksmith.lua"),
|
||||
buffer = 2,
|
||||
max_num = 0.050,
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
},
|
||||
kingsmarket_schematic,
|
||||
{
|
||||
name = "nightmarket",
|
||||
schematic = dofile(schem_path.."medieval_nightmarket.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.025,
|
||||
replace_nodes_optional = true,
|
||||
initialize_node = initialize_node,
|
||||
platform_ignore_group_above = "group:leafdecay",
|
||||
},
|
||||
}
|
||||
|
||||
local medieval_settlements = {
|
||||
description = S("village"), -- a general name for this kind of settlement
|
||||
|
||||
-- this settlement will be placed on nodes with this surface material type.
|
||||
surface_materials = {
|
||||
"default:dirt",
|
||||
"default:dirt_with_grass",
|
||||
"default:dry_dirt_with_dry_grass",
|
||||
"default:dirt_with_snow",
|
||||
"default:dirt_with_dry_grass",
|
||||
"default:dirt_with_coniferous_litter",
|
||||
"default:sand",
|
||||
"default:silver_sand",
|
||||
"default:snow_block",
|
||||
},
|
||||
|
||||
-- TODO: add a biome list. The tricky part here is, what if a biome list but not a surface materials list is provided?
|
||||
-- How to find the surface, and how to know what to replace surface material nodes with in the schematic?
|
||||
|
||||
-- nodes in all schematics will be replaced with these nodes, or a randomly-selected node
|
||||
-- from a list of choices if a list is provided
|
||||
replacements = {
|
||||
["default:junglewood"] = "settlements_medieval:junglewood",
|
||||
},
|
||||
|
||||
-- Affected by per-building replace_nodes flag
|
||||
replacements_optional = {
|
||||
["default:cobble"] = {
|
||||
"default:junglewood",
|
||||
"default:pine_wood",
|
||||
"default:wood",
|
||||
"default:aspen_wood",
|
||||
"default:acacia_wood",
|
||||
"default:stonebrick",
|
||||
"default:cobble",
|
||||
"default:desert_stonebrick",
|
||||
"default:desert_cobble",
|
||||
"default:sandstone",
|
||||
},
|
||||
},
|
||||
|
||||
-- This node will be replaced with the surface material of the location the building is placed on.
|
||||
replace_with_surface_material = "default:dirt_with_grass",
|
||||
|
||||
-- Trees often interfere with surface detection. These nodes will be ignored when detecting surface level.
|
||||
ignore_surface_materials = {
|
||||
"default:tree",
|
||||
"default:jungletree",
|
||||
"default:pine_tree",
|
||||
"default:acacia_tree",
|
||||
"default:aspen_tree",
|
||||
"default:bush_stem",
|
||||
"default:bush_leaves",
|
||||
"default:acacia_bush_stem",
|
||||
"default:acacia_bush_leaves",
|
||||
"default:pine_bush_stem",
|
||||
"default:pine_bush_needles",
|
||||
"default:blueberry_bush_leaves_with_berries",
|
||||
"default:blueberry_bush_leaves",
|
||||
},
|
||||
|
||||
platform_shallow = "default:dirt",
|
||||
platform_deep = "default:stone",
|
||||
path_material = "default:gravel",
|
||||
|
||||
schematics = schematic_table,
|
||||
|
||||
-- Select one of these to form the center of town. If not defined, one will be picked from the regular schematic table
|
||||
central_schematics = {
|
||||
townhall_schematic,
|
||||
kingsmarket_schematic,
|
||||
},
|
||||
|
||||
building_count_min = 5,
|
||||
building_count_max = 25,
|
||||
|
||||
altitude_min = 2,
|
||||
altitude_max = 300,
|
||||
|
||||
generate_name = function(pos)
|
||||
if minetest.get_modpath("namegen") then
|
||||
return namegen.generate("settlement_towns")
|
||||
end
|
||||
return S("Town")
|
||||
end,
|
||||
|
||||
generate_book = generate_book,
|
||||
|
||||
-- This is a special-purpose property used for cleaning up leaf blobs that might have been left behind
|
||||
-- when tree trunks got removed by buildings. It goes through every node in the mapchunk and sets the
|
||||
-- node's timer going if it matches (using find_nodes_in_area).
|
||||
trigger_timers_for_nodes = "group:leafdecay",
|
||||
}
|
||||
|
||||
settlements.register_settlement("medieval", medieval_settlements)
|
||||
|
||||
-- register block for npc spawn
|
||||
local function deep_copy(table_in)
|
||||
local table_out = {}
|
||||
for index, value in pairs(table_in) do
|
||||
if type(value) == "table" then
|
||||
table_out[index] = deep_copy(value)
|
||||
else
|
||||
table_out[index] = value
|
||||
end
|
||||
end
|
||||
return table_out
|
||||
end
|
||||
|
||||
minetest.register_alias("settlements:junglewood", "settlements_medieval:junglewood")
|
||||
|
||||
local junglewood_def = deep_copy(minetest.registered_nodes["default:junglewood"])
|
||||
junglewood_def.drop = "default:junglewood"
|
||||
minetest.register_node("settlements_medieval:junglewood", junglewood_def)
|
||||
-- register inhabitants
|
||||
if minetest.get_modpath("mobs_npc") ~= nil then
|
||||
mobs:register_spawn("mobs_npc:npc", --name
|
||||
{"settlements_medieval:junglewood"}, --nodes
|
||||
20, --max_light
|
||||
0, --min_light
|
||||
20, --chance
|
||||
2, --active_object_count
|
||||
31000, --max_height
|
||||
nil) --day_toggle
|
||||
mobs:register_spawn("mobs_npc:trader", --name
|
||||
{"settlements_medieval:junglewood"}, --nodes
|
||||
20, --max_light
|
||||
0, --min_light
|
||||
20, --chance
|
||||
2, --active_object_count
|
||||
31000, --max_height
|
||||
nil)--day_toggle
|
||||
end
|
|
@ -0,0 +1,31 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-01-31 01:32-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settlements_medieval\init.lua:67
|
||||
#: settlements_medieval\init.lua:68
|
||||
msgid "@1 Town Hall"
|
||||
msgstr ""
|
||||
|
||||
#: settlements_medieval\init.lua:175
|
||||
msgid "village"
|
||||
msgstr ""
|
||||
|
||||
#: settlements_medieval\init.lua:257
|
||||
msgid "Town"
|
||||
msgstr ""
|
|
@ -0,0 +1,6 @@
|
|||
@echo off
|
||||
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
|
||||
cd ..
|
||||
set LIST=
|
||||
for /r %%X in (*.lua) do set LIST=!LIST! %%X
|
||||
..\..\intllib\tools\xgettext.bat %LIST%
|
|
@ -0,0 +1,4 @@
|
|||
name = settlements_medieval
|
||||
description = Adds small medieval settlements to map generation.
|
||||
depends = settlements, default, walls, stairs, xpanes, fire, vessels, farming, doors, beds
|
||||
optional_depends = mobs_npc, namegen, commoditymarket, intllib, bell
|
|
@ -0,0 +1,14 @@
|
|||
//Town names. The town name construction is based on real British town names,
|
||||
//although many starting syllables are made up.
|
||||
//Author: Mingos
|
||||
name "settlement_towns" {
|
||||
syllablesPre = "Castle, East, Fort, Great, High, Lower, Middle, Mount, New, North, Old, Royal, Saint, South, Upper, West"
|
||||
|
||||
syllablesStart = "Acacia, Ael, Ales, Apple, Ash, Aspen, Bald, Barrow, Bay, Bed, Bel, Bell, Berry, Birdling, Black, Blue, Bonnie, Bow, Bran, Brass, Bright, Bronze, Brown, Bruns, Bulls, Camp, Castle, Cherry, Clark, Clarks, Clay, Clear, Cold, Copper, Corn, Cross, Crystal, Dark, Deep, Deer, Drac, Eagle, Earth, Edge, Edmond, Elk, Elles, Elm, Ester, Ewes, Fair, Falcon, Fall, Ferry, Fire, Fleet, Forest, Fox, Glass, Gold, Grand, Green, Grey, Guild, Hammer, Hart, Hawks, Hay, Haze, Hazel, Hemlock, Ice, Iron, Kent, Kings, Knox, Layne, Lint, Lor, Mable, Maple, Marble, Mare, Marsh, Mill, Mist, Moon, Mor, Mud, Night, Nor, Oak, Orms, Ox, Oxen, Pear, Pig, Pine, Pitts, Port, Purple, Ray, Red, Rich, Roch, Rock, Rose, Ross, Rye, Salis, Salt, Shadow, Silver, Skeg, Smith, Snow, Sows, Spell, Spring, Spruce, Staff, Star, Steel, Still, Stock, Stone, Strong, Summer, Swan, Swine, Sword, Swyn, Val, Victor, Wart, Water, Well, Wester, Wheat, White, Wild, Winter, Wolf, Wool, Wor, Yellow"
|
||||
|
||||
syllablesEnd = "ash, bank, barrow, berry, borne, borough, bridge, brook, burg, burgh, burn, bury, castle, cester, cliff, coast, crest, croft, dale, dam, dell, dor, dorf, edge, fall, field, ford, fort, gate, grad, hall, ham, haven, hill, hold, hole, hollow, holm, hurst, iron, keep, kirk, lake, land, ley, lie, lift, lyn, marsh, mere, mill, minster, mist, mont, moor, mount, mouth, ness, pond, pool, river, shade, shire, shore, side, stead, stoke, ston, summer, thorpe, ton, town, vale, ville, way, wich, wick, wood, worth"
|
||||
|
||||
syllablesPost = "Annex, Barrens, Barrow, Corner, Cove, Crossing, Dell, Dales, Downs, Estates, Forest, Furnace, Grove, Haven, Heath, Hill, Junction, Landing, Meadow, Park, Plain, Point, Post, Reserve, Retreat, Ridge, Springs, View, Village, Wells, Woods"
|
||||
|
||||
rules = "$15P_$s$e_$15p, 10%$P_$s, 10%$s_$p"
|
||||
}
|
|
@ -0,0 +1,119 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:stair_stone_block" }
|
||||
local n4 = { name = "default:dirt" }
|
||||
local n5 = { name = "default:stonebrick" }
|
||||
local n6 = { name = "walls:cobble" }
|
||||
local n7 = { name = "stairs:slab_cobble", param2 = 3 }
|
||||
local n8 = { name = "xpanes:bar_flat", param2 = 1 }
|
||||
local n9 = { name = "stairs:slab_cobble", param2 = 21 }
|
||||
local n10 = { name = "default:lava_source" }
|
||||
local n11 = { name = "xpanes:bar_flat", param2 = 3 }
|
||||
local n12 = { name = "default:cobble" }
|
||||
local n13 = { name = "default:furnace" }
|
||||
local n14 = { name = "stairs:slab_cobble", param2 = 1 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 7,
|
||||
x = 7,
|
||||
z = 6
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n2, n2, n3, n3, n3, n2, n2,
|
||||
-- z=0, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=5
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n4, n1, n4, n4, n4, n1,
|
||||
-- z=1, y=1
|
||||
n2, n5, n5, n5, n5, n5, n2,
|
||||
-- z=1, y=2
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=1, y=3
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=1, y=4
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=1, y=5
|
||||
n2, n7, n7, n7, n7, n7, n2,
|
||||
-- z=1, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=2, y=1
|
||||
n2, n5, n5, n5, n5, n5, n2,
|
||||
-- z=2, y=2
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=2, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=2, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=2, y=5
|
||||
n2, n7, n7, n7, n7, n7, n2,
|
||||
-- z=2, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=3, y=1
|
||||
n2, n5, n5, n5, n5, n5, n2,
|
||||
-- z=3, y=2
|
||||
n2, n6, n6, n6, n2, n6, n2,
|
||||
-- z=3, y=3
|
||||
n2, n8, n2, n2, n2, n2, n2,
|
||||
-- z=3, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=3, y=5
|
||||
n2, n9, n9, n9, n9, n9, n2,
|
||||
-- z=3, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=4, y=1
|
||||
n2, n5, n5, n5, n5, n5, n2,
|
||||
-- z=4, y=2
|
||||
n2, n6, n10, n6, n2, n6, n2,
|
||||
-- z=4, y=3
|
||||
n2, n11, n2, n8, n2, n2, n2,
|
||||
-- z=4, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=4, y=5
|
||||
n2, n9, n9, n9, n9, n9, n2,
|
||||
-- z=4, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=5, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=5, y=1
|
||||
n2, n5, n5, n5, n5, n5, n2,
|
||||
-- z=5, y=2
|
||||
n2, n12, n12, n12, n13, n12, n2,
|
||||
-- z=5, y=3
|
||||
n2, n12, n12, n12, n12, n12, n2,
|
||||
-- z=5, y=4
|
||||
n2, n12, n12, n12, n12, n12, n2,
|
||||
-- z=5, y=5
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=5, y=6
|
||||
n2, n14, n14, n14, n14, n14, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,316 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:stair_cobble" }
|
||||
local n4 = { name = "stairs:stair_wood", param2 = 1 }
|
||||
local n5 = { name = "stairs:stair_wood", param2 = 3 }
|
||||
local n6 = { name = "stairs:slab_wood", param2 = 20 }
|
||||
local n7 = { name = "default:dirt" }
|
||||
local n8 = { name = "default:stone_block" }
|
||||
local n9 = { name = "default:cobble" }
|
||||
local n10 = { name = "default:junglewood" }
|
||||
local n11 = { name = "doors:door_wood_a", param2 = 2 }
|
||||
local n12 = { name = "doors:hidden", param2 = 2 }
|
||||
local n13 = { name = "default:glass" }
|
||||
local n14 = { name = "stairs:slab_wood" }
|
||||
local n15 = { name = "stairs:stair_wood", param2 = 2 }
|
||||
local n16 = { name = "stairs:slab_wood", param2 = 1 }
|
||||
local n17 = { name = "stairs:stair_outer_wood", param2 = 1 }
|
||||
local n18 = { name = "stairs:stair_wood" }
|
||||
local n19 = { name = "stairs:stair_outer_wood" }
|
||||
local n20 = { name = "stairs:stair_cobble", param2 = 21 }
|
||||
local n21 = { name = "stairs:stair_cobble", param2 = 23 }
|
||||
local n22 = { name = "stairs:stair_obsidian" }
|
||||
local n23 = { name = "default:torch_wall", param2 = 4 }
|
||||
local n24 = { name = "stairs:stair_outer_wood", param2 = 2 }
|
||||
local n25 = { name = "stairs:stair_outer_wood", param2 = 3 }
|
||||
local n26 = { name = "air" }
|
||||
|
||||
if minetest.get_modpath("bell") and minetest.registered_nodes["bell:bell"] then
|
||||
n26 = { name = "bell:bell" }
|
||||
end
|
||||
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 13,
|
||||
x = 7,
|
||||
z = 10
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n2, n2, n2, n3, n2, n2, n2,
|
||||
-- z=0, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=5
|
||||
n4, n2, n2, n2, n2, n2, n5,
|
||||
-- z=0, y=6
|
||||
n2, n4, n2, n2, n2, n5, n2,
|
||||
-- z=0, y=7
|
||||
n2, n2, n4, n6, n5, n2, n2,
|
||||
-- z=0, y=8
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=10
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=11
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=12
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=1, y=1
|
||||
n2, n8, n9, n10, n9, n8, n2,
|
||||
-- z=1, y=2
|
||||
n2, n8, n9, n11, n9, n8, n2,
|
||||
-- z=1, y=3
|
||||
n2, n8, n9, n12, n9, n8, n2,
|
||||
-- z=1, y=4
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=1, y=5
|
||||
n4, n8, n9, n13, n9, n8, n5,
|
||||
-- z=1, y=6
|
||||
n2, n4, n9, n9, n9, n5, n2,
|
||||
-- z=1, y=7
|
||||
n2, n2, n4, n9, n5, n2, n2,
|
||||
-- z=1, y=8
|
||||
n2, n2, n2, n14, n2, n2, n2,
|
||||
-- z=1, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=1, y=10
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=1, y=11
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=1, y=12
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=2, y=1
|
||||
n2, n9, n10, n10, n10, n9, n2,
|
||||
-- z=2, y=2
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=2, y=3
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=2, y=4
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=2, y=5
|
||||
n4, n2, n2, n2, n2, n2, n5,
|
||||
-- z=2, y=6
|
||||
n2, n4, n2, n2, n2, n5, n2,
|
||||
-- z=2, y=7
|
||||
n2, n2, n4, n2, n5, n2, n2,
|
||||
-- z=2, y=8
|
||||
n2, n2, n2, n14, n2, n2, n2,
|
||||
-- z=2, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=2, y=10
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=2, y=11
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=2, y=12
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=3, y=1
|
||||
n2, n9, n10, n10, n10, n9, n2,
|
||||
-- z=3, y=2
|
||||
n2, n9, n15, n2, n15, n9, n2,
|
||||
-- z=3, y=3
|
||||
n2, n13, n2, n2, n2, n13, n2,
|
||||
-- z=3, y=4
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=3, y=5
|
||||
n4, n2, n2, n2, n2, n2, n5,
|
||||
-- z=3, y=6
|
||||
n2, n4, n2, n2, n2, n5, n2,
|
||||
-- z=3, y=7
|
||||
n2, n2, n4, n2, n5, n2, n2,
|
||||
-- z=3, y=8
|
||||
n2, n2, n2, n14, n2, n2, n2,
|
||||
-- z=3, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=3, y=10
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=3, y=11
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=3, y=12
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=4, y=1
|
||||
n2, n9, n10, n10, n10, n9, n2,
|
||||
-- z=4, y=2
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=4, y=3
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=4, y=4
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=4, y=5
|
||||
n4, n2, n2, n2, n2, n2, n5,
|
||||
-- z=4, y=6
|
||||
n2, n4, n2, n2, n2, n5, n2,
|
||||
-- z=4, y=7
|
||||
n2, n2, n4, n2, n5, n2, n2,
|
||||
-- z=4, y=8
|
||||
n2, n2, n2, n16, n2, n2, n2,
|
||||
-- z=4, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=4, y=10
|
||||
n17, n18, n18, n18, n18, n18, n19,
|
||||
-- z=4, y=11
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=4, y=12
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=5, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=5, y=1
|
||||
n2, n9, n10, n10, n10, n9, n2,
|
||||
-- z=5, y=2
|
||||
n2, n9, n15, n2, n15, n9, n2,
|
||||
-- z=5, y=3
|
||||
n2, n13, n2, n2, n2, n13, n2,
|
||||
-- z=5, y=4
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=5, y=5
|
||||
n2, n8, n20, n2, n21, n8, n2,
|
||||
-- z=5, y=6
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=5, y=7
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=5, y=8
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=5, y=9
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=5, y=10
|
||||
n4, n9, n9, n9, n9, n9, n5,
|
||||
-- z=5, y=11
|
||||
n2, n17, n18, n18, n18, n19, n2,
|
||||
-- z=5, y=12
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=6, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=6, y=1
|
||||
n2, n9, n10, n10, n10, n9, n2,
|
||||
-- z=6, y=2
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=6, y=3
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=6, y=4
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=6, y=5
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=6, y=6
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=6, y=7
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=6, y=8
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=6, y=9
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=6, y=10
|
||||
n4, n9, n2, n2, n2, n9, n5,
|
||||
-- z=6, y=11
|
||||
n2, n4, n2, n26, n2, n5, n2,
|
||||
-- z=6, y=12
|
||||
n2, n2, n18, n18, n18, n2, n2,
|
||||
|
||||
-- z=7, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=7, y=1
|
||||
n2, n9, n10, n10, n10, n9, n2,
|
||||
-- z=7, y=2
|
||||
n2, n9, n2, n22, n2, n9, n2,
|
||||
-- z=7, y=3
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=7, y=4
|
||||
n2, n9, n23, n2, n23, n9, n2,
|
||||
-- z=7, y=5
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=7, y=6
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=7, y=7
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=7, y=8
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=7, y=9
|
||||
n2, n9, n2, n2, n2, n9, n2,
|
||||
-- z=7, y=10
|
||||
n4, n9, n2, n2, n2, n9, n5,
|
||||
-- z=7, y=11
|
||||
n2, n4, n2, n2, n2, n5, n2,
|
||||
-- z=7, y=12
|
||||
n2, n2, n15, n15, n15, n2, n2,
|
||||
|
||||
-- z=8, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=8, y=1
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=8, y=2
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=8, y=3
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=8, y=4
|
||||
n2, n8, n9, n13, n9, n8, n2,
|
||||
-- z=8, y=5
|
||||
n2, n8, n13, n13, n13, n8, n2,
|
||||
-- z=8, y=6
|
||||
n2, n8, n9, n13, n9, n8, n2,
|
||||
-- z=8, y=7
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=8, y=8
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=8, y=9
|
||||
n2, n8, n9, n9, n9, n8, n2,
|
||||
-- z=8, y=10
|
||||
n4, n9, n9, n9, n9, n9, n5,
|
||||
-- z=8, y=11
|
||||
n2, n24, n15, n15, n15, n25, n2,
|
||||
-- z=8, y=12
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=9, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=9, y=1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=5
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=8
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=10
|
||||
n24, n15, n15, n15, n15, n15, n25,
|
||||
-- z=9, y=11
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=12
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,80 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "default:dirt" }
|
||||
local n4 = { name = "stairs:stair_outer_mossycobble", param2 = 1 }
|
||||
local n5 = { name = "stairs:stair_mossycobble" }
|
||||
local n6 = { name = "stairs:stair_outer_mossycobble" }
|
||||
local n7 = { name = "stairs:stair_mossycobble", param2 = 1 }
|
||||
local n8 = { name = "farming:soil_wet" }
|
||||
local n9 = { name = "stairs:stair_mossycobble", param2 = 3 }
|
||||
local n10 = { name = "farming:wheat_3", param2 = 3 }
|
||||
local n11 = { name = "farming:wheat_2", param2 = 3 }
|
||||
local n12 = { name = "default:water_source" }
|
||||
local n13 = { name = "farming:wheat_1", param2 = 3 }
|
||||
local n14 = { name = "stairs:stair_outer_mossycobble", param2 = 2 }
|
||||
local n15 = { name = "stairs:stair_mossycobble", param2 = 2 }
|
||||
local n16 = { name = "stairs:stair_outer_mossycobble", param2 = 3 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 3,
|
||||
x = 7,
|
||||
z = 7
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=-6, y=-2
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-6, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-6, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=-5, y=-2
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=-5, y=-1
|
||||
n4, n5, n5, n5, n5, n5, n6,
|
||||
-- z=-5, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=-4, y=-2
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=-4, y=-1
|
||||
n7, n8, n8, n8, n8, n8, n9,
|
||||
-- z=-4, y=0
|
||||
n2, n10, n11, n10, n11, n10, n2,
|
||||
|
||||
-- z=-3, y=-2
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=-3, y=-1
|
||||
n7, n8, n8, n12, n8, n8, n9,
|
||||
-- z=-3, y=0
|
||||
n2, n11, n10, n2, n10, n11, n2,
|
||||
|
||||
-- z=-2, y=-2
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=-2, y=-1
|
||||
n7, n8, n8, n8, n8, n8, n9,
|
||||
-- z=-2, y=0
|
||||
n2, n13, n11, n10, n11, n13, n2,
|
||||
|
||||
-- z=-1, y=-2
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=-1, y=-1
|
||||
n14, n15, n15, n15, n15, n15, n16,
|
||||
-- z=-1, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=0, y=-2
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,159 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:stair_wood" }
|
||||
local n4 = { name = "default:junglewood" }
|
||||
local n5 = { name = "default:tree", param2 = 2 }
|
||||
local n6 = { name = "default:cobble" }
|
||||
local n7 = { name = "doors:door_wood_a", param2 = 2 }
|
||||
local n8 = { name = "doors:hidden", param2 = 2 }
|
||||
local n9 = { name = "default:tree", param2 = 3 }
|
||||
local n10 = { name = "default:tree", param2 = 7 }
|
||||
local n11 = { name = "default:tree", param2 = 9 }
|
||||
local n12 = { name = "stairs:stair_wood", param2 = 2 }
|
||||
local n13 = { name = "beds:bed_bottom" }
|
||||
local n14 = { name = "default:fence_wood" }
|
||||
local n15 = { name = "xpanes:pane_flat", param2 = 3 }
|
||||
local n16 = { name = "doors:trapdoor", param2 = 1 }
|
||||
local n17 = { name = "default:torch_wall", param2 = 2 }
|
||||
local n18 = { name = "default:torch_wall", param2 = 3 }
|
||||
local n19 = { name = "stairs:stair_wood", param2 = 1 }
|
||||
local n20 = { name = "default:wood" }
|
||||
local n21 = { name = "stairs:stair_wood", param2 = 3 }
|
||||
local n22 = { name = "beds:bed_top" }
|
||||
local n23 = { name = "default:chest", param2 = 1 }
|
||||
local n24 = { name = "default:tree", param2 = 1 }
|
||||
local n25 = { name = "xpanes:pane_flat" }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 8,
|
||||
x = 7,
|
||||
z = 7
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=4
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=0, y=5
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=1, y=1
|
||||
n2, n5, n6, n7, n6, n5, n2,
|
||||
-- z=1, y=2
|
||||
n2, n5, n6, n8, n6, n5, n2,
|
||||
-- z=1, y=3
|
||||
n2, n9, n6, n6, n6, n9, n2,
|
||||
-- z=1, y=4
|
||||
n2, n10, n2, n10, n2, n11, n2,
|
||||
-- z=1, y=5
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=1, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=1, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=2, y=1
|
||||
n2, n6, n2, n2, n12, n6, n2,
|
||||
-- z=2, y=2
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=2, y=3
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=2, y=4
|
||||
n2, n11, n2, n10, n2, n11, n2,
|
||||
-- z=2, y=5
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=2, y=6
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=2, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=3, y=1
|
||||
n2, n6, n13, n2, n14, n6, n2,
|
||||
-- z=3, y=2
|
||||
n2, n15, n2, n2, n16, n15, n2,
|
||||
-- z=3, y=3
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=3, y=4
|
||||
n2, n11, n17, n11, n18, n11, n2,
|
||||
-- z=3, y=5
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=3, y=6
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=3, y=7
|
||||
n19, n20, n20, n20, n20, n20, n21,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=4, y=1
|
||||
n2, n6, n22, n2, n23, n6, n2,
|
||||
-- z=4, y=2
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=3
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=4
|
||||
n2, n11, n2, n11, n2, n11, n2,
|
||||
-- z=4, y=5
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=6
|
||||
n12, n12, n12, n12, n12, n12, n12,
|
||||
-- z=4, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=5, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=5, y=1
|
||||
n2, n9, n6, n6, n6, n24, n2,
|
||||
-- z=5, y=2
|
||||
n2, n9, n6, n25, n6, n24, n2,
|
||||
-- z=5, y=3
|
||||
n2, n9, n6, n6, n6, n24, n2,
|
||||
-- z=5, y=4
|
||||
n2, n11, n2, n11, n2, n11, n2,
|
||||
-- z=5, y=5
|
||||
n12, n12, n12, n12, n12, n12, n12,
|
||||
-- z=5, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=5, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=6, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=6, y=1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=4
|
||||
n12, n12, n12, n12, n12, n12, n12,
|
||||
-- z=6, y=5
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,296 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:stair_wood" }
|
||||
local n4 = { name = "default:dirt" }
|
||||
local n5 = { name = "default:tree", param2 = 2 }
|
||||
local n6 = { name = "default:cobble" }
|
||||
local n7 = { name = "default:tree", param2 = 1 }
|
||||
local n8 = { name = "xpanes:pane_flat", param2 = 2 }
|
||||
local n9 = { name = "default:tree", param2 = 9 }
|
||||
local n10 = { name = "default:tree", param2 = 18 }
|
||||
local n11 = { name = "default:tree", param2 = 10 }
|
||||
local n12 = { name = "stairs:stair_wood", param2 = 1 }
|
||||
local n13 = { name = "xpanes:pane_flat" }
|
||||
local n14 = { name = "stairs:stair_wood", param2 = 3 }
|
||||
local n15 = { name = "stairs:slab_wood", param2 = 1 }
|
||||
local n16 = { name = "default:junglewood" }
|
||||
local n17 = { name = "vessels:shelf", param2 = 3 }
|
||||
local n18 = { name = "default:chest", param2 = 1 }
|
||||
local n19 = { name = "default:torch_wall", param2 = 5 }
|
||||
local n20 = { name = "stairs:slab_junglewood", param2 = 21 }
|
||||
local n21 = { name = "vessels:shelf", param2 = 1 }
|
||||
local n22 = { name = "default:tree", param2 = 7 }
|
||||
local n23 = { name = "stairs:stair_junglewood", param2 = 22 }
|
||||
local n24 = { name = "default:fence_junglewood" }
|
||||
local n25 = { name = "vessels:shelf", param2 = 2 }
|
||||
local n26 = { name = "default:bookshelf", param2 = 2 }
|
||||
local n27 = { name = "stairs:stair_inner_wood", param2 = 1 }
|
||||
local n28 = { name = "stairs:stair_inner_wood" }
|
||||
local n29 = { name = "default:bookshelf", param2 = 3 }
|
||||
local n30 = { name = "xpanes:pane_flat", param2 = 1 }
|
||||
local n32 = { name = "default:chest", param2 = 3 }
|
||||
local n33 = { name = "default:torch_wall", param2 = 3 }
|
||||
local n34 = { name = "default:bookshelf", param2 = 1 }
|
||||
local n35 = { name = "stairs:stair_junglewood", param2 = 2 }
|
||||
local n36 = { name = "stairs:slab_junglewood", param2 = 23 }
|
||||
local n37 = { name = "default:tree", param2 = 12 }
|
||||
local n38 = { name = "stairs:slab_wood" }
|
||||
local n39 = { name = "default:torch_wall", param2 = 2 }
|
||||
local n40 = { name = "stairs:stair_junglewood", param2 = 20 }
|
||||
local n41 = { name = "stairs:stair_wood", param2 = 2 }
|
||||
local n42 = { name = "doors:door_wood_a", param2 = 3 }
|
||||
local n43 = { name = "default:chest", param2 = 1 }
|
||||
local n44 = { name = "doors:hidden", param2 = 3 }
|
||||
local n45 = { name = "doors:trapdoor", param2 = 12 }
|
||||
local n46 = { name = "stairs:stair_junglewood", param2 = 1 }
|
||||
local n47 = { name = "default:chest" }
|
||||
local n48 = { name = "stairs:stair_inner_wood", param2 = 2 }
|
||||
local n49 = { name = "stairs:stair_inner_wood", param2 = 3 }
|
||||
local n50 = { name = "stairs:slab_wood", param2 = 3 }
|
||||
|
||||
if minetest.get_modpath("commoditymarket_fantasy") and minetest.registered_items["commoditymarket_fantasy:kings_market"] then
|
||||
n43 = { name = "commoditymarket_fantasy:kings_market", param2 = 1 }
|
||||
end
|
||||
|
||||
if not minetest.get_modpath("vessels") then
|
||||
n17 = { name = "default:chest", param2 = 3 }
|
||||
n21 = { name = "default:chest", param2 = 1 }
|
||||
n25 = { name = "default:chest", param2 = 2 }
|
||||
end
|
||||
|
||||
return {
|
||||
yslice_prob = {},
|
||||
size = {y = 10, x = 11, z = 11},
|
||||
data = {
|
||||
-- z=0, y=-9
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=-8
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-7
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-6
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-5
|
||||
n3, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=0, y=-4
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-3
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-2
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=1, y=-9
|
||||
n1, n4, n4, n4, n4, n4, n4, n4, n4, n4, n1,
|
||||
-- z=1, y=-8
|
||||
n2, n5, n6, n6, n6, n6, n6, n6, n6, n7, n2,
|
||||
-- z=1, y=-7
|
||||
n2, n5, n6, n8, n6, n6, n6, n8, n6, n7, n2,
|
||||
-- z=1, y=-6
|
||||
n2, n5, n6, n6, n6, n6, n6, n6, n6, n7, n2,
|
||||
-- z=1, y=-5
|
||||
n2, n9, n10, n10, n10, n10, n10, n10, n10, n11, n2,
|
||||
-- z=1, y=-4
|
||||
n3, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=1, y=-3
|
||||
n2, n2, n2, n2, n12, n13, n14, n2, n2, n2, n2,
|
||||
-- z=1, y=-2
|
||||
n2, n2, n2, n2, n2, n15, n2, n2, n2, n2, n2,
|
||||
-- z=1, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=1, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=2, y=-9
|
||||
n1, n4, n16, n16, n16, n16, n16, n16, n16, n4, n1,
|
||||
-- z=2, y=-8
|
||||
n2, n6, n2, n2, n2, n17, n2, n2, n18, n6, n2,
|
||||
-- z=2, y=-7
|
||||
n2, n6, n2, n2, n2, n2, n19, n2, n2, n6, n2,
|
||||
-- z=2, y=-6
|
||||
n2, n6, n2, n2, n2, n20, n2, n2, n21, n6, n2,
|
||||
-- z=2, y=-5
|
||||
n2, n9, n2, n2, n2, n16, n16, n16, n16, n22, n2,
|
||||
-- z=2, y=-4
|
||||
n2, n6, n2, n23, n2, n24, n25, n23, n26, n6, n2,
|
||||
-- z=2, y=-3
|
||||
n3, n3, n3, n3, n27, n2, n28, n3, n3, n3, n3,
|
||||
-- z=2, y=-2
|
||||
n2, n2, n2, n2, n2, n15, n2, n2, n2, n2, n2,
|
||||
-- z=2, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=2, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=3, y=-9
|
||||
n1, n4, n16, n16, n16, n16, n16, n16, n16, n4, n1,
|
||||
-- z=3, y=-8
|
||||
n2, n6, n2, n2, n2, n29, n2, n2, n18, n6, n2,
|
||||
-- z=3, y=-7
|
||||
n2, n30, n2, n2, n2, n2, n2, n2, n2, n6, n2,
|
||||
-- z=3, y=-6
|
||||
n2, n6, n2, n2, n2, n20, n2, n2, n21, n6, n2,
|
||||
-- z=3, y=-5
|
||||
n2, n9, n2, n2, n2, n16, n16, n16, n16, n22, n2,
|
||||
-- z=3, y=-4
|
||||
n2, n6, n2, n2, n2, n24, n2, n2, n2, n6, n2,
|
||||
-- z=3, y=-3
|
||||
n2, n6, n2, n23, n2, n2, n2, n23, n2, n6, n2,
|
||||
-- z=3, y=-2
|
||||
n3, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=3, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=3, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=4, y=-9
|
||||
n1, n4, n16, n16, n16, n16, n16, n16, n16, n4, n1,
|
||||
-- z=4, y=-8
|
||||
n2, n6, n2, n2, n2, n32, n2, n2, n18, n6, n2,
|
||||
-- z=4, y=-7
|
||||
n2, n6, n2, n2, n2, n2, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=-6
|
||||
n2, n6, n33, n2, n2, n20, n2, n2, n34, n6, n2,
|
||||
-- z=4, y=-5
|
||||
n2, n9, n2, n2, n2, n16, n16, n16, n16, n22, n2,
|
||||
-- z=4, y=-4
|
||||
n2, n6, n2, n2, n2, n24, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=-3
|
||||
n2, n6, n2, n2, n2, n2, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=-2
|
||||
n2, n6, n2, n23, n2, n2, n2, n23, n2, n6, n2,
|
||||
-- z=4, y=-1
|
||||
n3, n3, n3, n3, n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=4, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=5, y=-9
|
||||
n1, n4, n16, n16, n16, n16, n16, n16, n16, n4, n1,
|
||||
-- z=5, y=-8
|
||||
n2, n6, n2, n2, n2, n17, n2, n2, n18, n6, n2,
|
||||
-- z=5, y=-7
|
||||
n2, n30, n2, n2, n2, n2, n2, n2, n2, n6, n2,
|
||||
-- z=5, y=-6
|
||||
n2, n6, n2, n2, n2, n20, n2, n2, n21, n6, n2,
|
||||
-- z=5, y=-5
|
||||
n2, n9, n2, n2, n2, n16, n16, n16, n35, n22, n2,
|
||||
-- z=5, y=-4
|
||||
n2, n6, n2, n2, n2, n24, n2, n2, n2, n6, n2,
|
||||
-- z=5, y=-3
|
||||
n2, n30, n2, n2, n2, n2, n2, n2, n2, n30, n2,
|
||||
-- z=5, y=-2
|
||||
n2, n6, n2, n36, n2, n2, n2, n36, n2, n6, n2,
|
||||
-- z=5, y=-1
|
||||
n10, n37, n37, n37, n37, n37, n37, n37, n37, n37, n37,
|
||||
-- z=5, y=0
|
||||
n38, n38, n38, n38, n38, n38, n38, n38, n38, n38, n38,
|
||||
|
||||
-- z=6, y=-9
|
||||
n1, n4, n16, n16, n16, n16, n16, n16, n16, n4, n1,
|
||||
-- z=6, y=-8
|
||||
n2, n6, n2, n2, n2, n32, n2, n2, n18, n6, n2,
|
||||
-- z=6, y=-7
|
||||
n2, n6, n2, n2, n2, n2, n2, n2, n2, n6, n2,
|
||||
-- z=6, y=-6
|
||||
n2, n6, n33, n2, n2, n20, n2, n2, n35, n6, n2,
|
||||
-- z=6, y=-5
|
||||
n2, n9, n2, n2, n2, n16, n16, n16, n2, n22, n2,
|
||||
-- z=6, y=-4
|
||||
n2, n6, n2, n2, n2, n24, n2, n2, n2, n6, n2,
|
||||
-- z=6, y=-3
|
||||
n2, n6, n2, n2, n2, n2, n2, n2, n39, n6, n2,
|
||||
-- z=6, y=-2
|
||||
n2, n6, n2, n40, n2, n2, n2, n40, n2, n6, n2,
|
||||
-- z=6, y=-1
|
||||
n41, n41, n41, n41, n41, n41, n41, n41, n41, n41, n41,
|
||||
-- z=6, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=7, y=-9
|
||||
n1, n16, n16, n16, n16, n16, n16, n16, n16, n4, n1,
|
||||
-- z=7, y=-8
|
||||
n2, n42, n2, n2, n2, n43, n2, n2, n2, n6, n2,
|
||||
-- z=7, y=-7
|
||||
n2, n44, n2, n2, n2, n2, n2, n2, n35, n6, n2,
|
||||
-- z=7, y=-6
|
||||
n2, n6, n2, n2, n2, n20, n2, n2, n2, n6, n2,
|
||||
-- z=7, y=-5
|
||||
n2, n9, n2, n2, n2, n16, n16, n16, n2, n22, n2,
|
||||
-- z=7, y=-4
|
||||
n2, n6, n2, n2, n2, n24, n2, n2, n2, n6, n2,
|
||||
-- z=7, y=-3
|
||||
n2, n6, n2, n40, n2, n2, n2, n40, n2, n6, n2,
|
||||
-- z=7, y=-2
|
||||
n41, n41, n41, n41, n41, n41, n41, n41, n41, n41, n41,
|
||||
-- z=7, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=7, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=8, y=-9
|
||||
n1, n4, n16, n16, n16, n16, n16, n16, n16, n4, n1,
|
||||
-- z=8, y=-8
|
||||
n2, n6, n2, n2, n2, n45, n2, n46, n36, n6, n2,
|
||||
-- z=8, y=-7
|
||||
n2, n6, n2, n2, n2, n2, n2, n2, n2, n6, n2,
|
||||
-- z=8, y=-6
|
||||
n2, n6, n2, n2, n2, n20, n2, n2, n2, n6, n2,
|
||||
-- z=8, y=-5
|
||||
n2, n9, n2, n2, n2, n16, n16, n16, n2, n22, n2,
|
||||
-- z=8, y=-4
|
||||
n2, n6, n2, n40, n2, n24, n47, n40, n2, n6, n2,
|
||||
-- z=8, y=-3
|
||||
n41, n41, n41, n41, n48, n2, n49, n41, n41, n41, n41,
|
||||
-- z=8, y=-2
|
||||
n2, n2, n2, n2, n2, n50, n2, n2, n2, n2, n2,
|
||||
-- z=8, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=8, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=9, y=-9
|
||||
n1, n4, n4, n4, n4, n4, n4, n4, n4, n4, n1,
|
||||
-- z=9, y=-8
|
||||
n2, n7, n6, n6, n6, n6, n6, n6, n6, n7, n2,
|
||||
-- z=9, y=-7
|
||||
n2, n7, n6, n8, n6, n6, n6, n8, n6, n7, n2,
|
||||
-- z=9, y=-6
|
||||
n2, n7, n6, n6, n6, n6, n6, n6, n6, n7, n2,
|
||||
-- z=9, y=-5
|
||||
n2, n11, n10, n10, n10, n10, n10, n10, n10, n22, n2,
|
||||
-- z=9, y=-4
|
||||
n41, n41, n41, n41, n41, n41, n41, n41, n41, n41, n41,
|
||||
-- z=9, y=-3
|
||||
n2, n2, n2, n2, n12, n8, n14, n2, n2, n2, n2,
|
||||
-- z=9, y=-2
|
||||
n2, n2, n2, n2, n2, n50, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=9, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=10, y=-9
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=10, y=-8
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=10, y=-7
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=10, y=-6
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=10, y=-5
|
||||
n41, n41, n41, n41, n41, n41, n41, n41, n41, n41, n41,
|
||||
-- z=10, y=-4
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=10, y=-3
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=10, y=-2
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=10, y=-1
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=10, y=0
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,67 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:stair_cobble" }
|
||||
local n4 = { name = "stairs:stair_cobble", param2 = 20 }
|
||||
local n5 = { name = "walls:cobble" }
|
||||
local n6 = { name = "default:dirt" }
|
||||
local n7 = { name = "stairs:stair_cobble", param2 = 1 }
|
||||
local n8 = { name = "default:cobble" }
|
||||
local n9 = { name = "stairs:stair_cobble", param2 = 3 }
|
||||
local n10 = { name = "stairs:stair_cobble", param2 = 23 }
|
||||
local n11 = { name = "default:coalblock" }
|
||||
local n12 = { name = "stairs:stair_cobble", param2 = 21 }
|
||||
local n13 = { name = "fire:permanent_flame" }
|
||||
local n14 = { name = "stairs:slab_cobble" }
|
||||
local n15 = { name = "stairs:stair_cobble", param2 = 2 }
|
||||
local n16 = { name = "stairs:stair_cobble", param2 = 22 }
|
||||
|
||||
return {
|
||||
yslice_prob = {},
|
||||
size = {y = 7, x = 3, z = 3},
|
||||
data = {
|
||||
-- z=-2, y=-6
|
||||
n1, n1, n1,
|
||||
-- z=-2, y=-5
|
||||
n2, n3, n2,
|
||||
-- z=-2, y=-4
|
||||
n2, n2, n2,
|
||||
-- z=-2, y=-3
|
||||
n2, n4, n2,
|
||||
-- z=-2, y=-2
|
||||
n2, n5, n2,
|
||||
-- z=-2, y=-1
|
||||
n2, n3, n2,
|
||||
-- z=-2, y=0
|
||||
n2, n2, n2,
|
||||
|
||||
-- z=-1, y=-6
|
||||
n1, n6, n1,
|
||||
-- z=-1, y=-5
|
||||
n7, n8, n9,
|
||||
-- z=-1, y=-4
|
||||
n2, n8, n2,
|
||||
-- z=-1, y=-3
|
||||
n10, n11, n12,
|
||||
-- z=-1, y=-2
|
||||
n5, n13, n5,
|
||||
-- z=-1, y=-1
|
||||
n7, n2, n9,
|
||||
-- z=-1, y=0
|
||||
n2, n14, n2,
|
||||
|
||||
-- z=0, y=-6
|
||||
n1, n1, n1,
|
||||
-- z=0, y=-5
|
||||
n2, n15, n2,
|
||||
-- z=0, y=-4
|
||||
n2, n2, n2,
|
||||
-- z=0, y=-3
|
||||
n2, n16, n2,
|
||||
-- z=0, y=-2
|
||||
n2, n5, n2,
|
||||
-- z=0, y=-1
|
||||
n2, n15, n2,
|
||||
-- z=0, y=0
|
||||
n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,162 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:stair_wood" }
|
||||
local n4 = { name = "default:junglewood" }
|
||||
local n5 = { name = "default:tree", param2 = 2 }
|
||||
local n6 = { name = "default:cobble" }
|
||||
local n7 = { name = "doors:door_wood_a", param2 = 2 }
|
||||
local n8 = { name = "doors:hidden", param2 = 2 }
|
||||
local n9 = { name = "default:tree", param2 = 3 }
|
||||
local n10 = { name = "default:tree", param2 = 7 }
|
||||
local n11 = { name = "default:tree", param2 = 9 }
|
||||
local n12 = { name = "stairs:stair_wood", param2 = 2 }
|
||||
local n13 = { name = "default:chest" }
|
||||
local n14 = { name = "default:fence_wood" }
|
||||
local n15 = { name = "xpanes:pane_flat", param2 = 3 }
|
||||
local n16 = { name = "doors:trapdoor", param2 = 1 }
|
||||
local n17 = { name = "default:torch_wall", param2 = 2 }
|
||||
local n18 = { name = "default:torch_wall", param2 = 3 }
|
||||
local n19 = { name = "stairs:stair_wood", param2 = 1 }
|
||||
local n20 = { name = "default:wood" }
|
||||
local n21 = { name = "stairs:stair_wood", param2 = 3 }
|
||||
local n22 = { name = "default:chest", param2 = 1 }
|
||||
local n23 = { name = "default:tree", param2 = 1 }
|
||||
local n24 = { name = "xpanes:pane_flat" }
|
||||
|
||||
if minetest.get_modpath("commoditymarket_fantasy") and minetest.registered_items["commoditymarket_fantasy:night_market"] then
|
||||
n13 = { name = "commoditymarket_fantasy:night_market" }
|
||||
end
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 8,
|
||||
x = 7,
|
||||
z = 7
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=4
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=0, y=5
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=1, y=1
|
||||
n2, n5, n6, n7, n6, n5, n2,
|
||||
-- z=1, y=2
|
||||
n2, n5, n6, n8, n6, n5, n2,
|
||||
-- z=1, y=3
|
||||
n2, n9, n6, n6, n6, n9, n2,
|
||||
-- z=1, y=4
|
||||
n2, n10, n2, n10, n2, n11, n2,
|
||||
-- z=1, y=5
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=1, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=1, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=2, y=1
|
||||
n2, n6, n2, n2, n12, n6, n2,
|
||||
-- z=2, y=2
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=2, y=3
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=2, y=4
|
||||
n2, n11, n2, n10, n2, n11, n2,
|
||||
-- z=2, y=5
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=2, y=6
|
||||
n3, n3, n3, n3, n3, n3, n3,
|
||||
-- z=2, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=3, y=1
|
||||
n2, n6, n13, n2, n14, n6, n2,
|
||||
-- z=3, y=2
|
||||
n2, n15, n2, n2, n16, n15, n2,
|
||||
-- z=3, y=3
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=3, y=4
|
||||
n2, n11, n17, n11, n18, n11, n2,
|
||||
-- z=3, y=5
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=3, y=6
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=3, y=7
|
||||
n19, n20, n20, n20, n20, n20, n21,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=4, y=1
|
||||
n2, n6, n2, n2, n22, n6, n2,
|
||||
-- z=4, y=2
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=3
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=4
|
||||
n2, n11, n2, n11, n2, n11, n2,
|
||||
-- z=4, y=5
|
||||
n2, n6, n2, n2, n2, n6, n2,
|
||||
-- z=4, y=6
|
||||
n12, n12, n12, n12, n12, n12, n12,
|
||||
-- z=4, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=5, y=0
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=5, y=1
|
||||
n2, n9, n6, n6, n6, n23, n2,
|
||||
-- z=5, y=2
|
||||
n2, n9, n6, n24, n6, n23, n2,
|
||||
-- z=5, y=3
|
||||
n2, n9, n6, n6, n6, n23, n2,
|
||||
-- z=5, y=4
|
||||
n2, n11, n2, n11, n2, n11, n2,
|
||||
-- z=5, y=5
|
||||
n12, n12, n12, n12, n12, n12, n12,
|
||||
-- z=5, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=5, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=6, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=6, y=1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=4
|
||||
n12, n12, n12, n12, n12, n12, n12,
|
||||
-- z=6, y=5
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,183 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:stair_outer_stone_block", param2 = 20 }
|
||||
local n4 = { name = "stairs:stair_stone_block", param2 = 20 }
|
||||
local n5 = { name = "stairs:stair_outer_stone_block", param2 = 21 }
|
||||
local n6 = { name = "default:stone_block" }
|
||||
local n7 = { name = "default:dirt" }
|
||||
local n8 = { name = "default:cobble" }
|
||||
local n9 = { name = "stairs:stair_stone_block", param2 = 23 }
|
||||
local n10 = { name = "stairs:stair_stone_block", param2 = 21 }
|
||||
local n11 = { name = "default:junglewood" }
|
||||
local n12 = { name = "default:ladder_wood", param2 = 5 }
|
||||
local n13 = { name = "default:torch_wall", param2 = 5 }
|
||||
local n14 = { name = "stairs:slab_stone_block", param2 = 20 }
|
||||
local n15 = { name = "stairs:slab_stone_block", param2 = 23 }
|
||||
local n16 = { name = "default:torch_wall", param2 = 4 }
|
||||
local n17 = { name = "doors:door_wood_a" }
|
||||
local n18 = { name = "doors:hidden" }
|
||||
local n19 = { name = "stairs:stair_outer_stone_block", param2 = 23 }
|
||||
local n20 = { name = "stairs:stair_stone_block", param2 = 22 }
|
||||
local n21 = { name = "stairs:stair_outer_stone_block", param2 = 22 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 10,
|
||||
x = 7,
|
||||
z = 7
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=5
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=8
|
||||
n3, n4, n4, n4, n4, n4, n5,
|
||||
-- z=0, y=9
|
||||
n6, n2, n6, n2, n6, n2, n6,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n7, n7, n7, n7, n7, n1,
|
||||
-- z=1, y=1
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=1, y=2
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=1, y=3
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=1, y=4
|
||||
n2, n6, n6, n6, n6, n6, n2,
|
||||
-- z=1, y=5
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=1, y=6
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=1, y=7
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=1, y=8
|
||||
n9, n2, n2, n2, n2, n2, n10,
|
||||
-- z=1, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n7, n11, n11, n11, n7, n1,
|
||||
-- z=2, y=1
|
||||
n2, n8, n2, n12, n2, n8, n2,
|
||||
-- z=2, y=2
|
||||
n2, n8, n2, n12, n2, n8, n2,
|
||||
-- z=2, y=3
|
||||
n2, n8, n13, n12, n13, n8, n2,
|
||||
-- z=2, y=4
|
||||
n2, n6, n11, n12, n11, n6, n2,
|
||||
-- z=2, y=5
|
||||
n2, n8, n2, n12, n2, n8, n2,
|
||||
-- z=2, y=6
|
||||
n2, n8, n2, n12, n2, n8, n2,
|
||||
-- z=2, y=7
|
||||
n2, n8, n14, n12, n15, n8, n2,
|
||||
-- z=2, y=8
|
||||
n9, n2, n2, n2, n2, n2, n10,
|
||||
-- z=2, y=9
|
||||
n6, n2, n2, n2, n2, n2, n6,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n7, n11, n11, n11, n7, n1,
|
||||
-- z=3, y=1
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=3, y=2
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=3, y=3
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=3, y=4
|
||||
n2, n6, n11, n11, n11, n6, n2,
|
||||
-- z=3, y=5
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=3, y=6
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=3, y=7
|
||||
n2, n8, n14, n14, n14, n8, n2,
|
||||
-- z=3, y=8
|
||||
n9, n2, n2, n2, n2, n2, n10,
|
||||
-- z=3, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n7, n11, n11, n11, n7, n1,
|
||||
-- z=4, y=1
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=4, y=2
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=4, y=3
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=4, y=4
|
||||
n2, n6, n11, n11, n11, n6, n2,
|
||||
-- z=4, y=5
|
||||
n2, n8, n2, n2, n2, n8, n2,
|
||||
-- z=4, y=6
|
||||
n2, n8, n2, n16, n2, n8, n2,
|
||||
-- z=4, y=7
|
||||
n2, n8, n14, n14, n14, n8, n2,
|
||||
-- z=4, y=8
|
||||
n9, n2, n2, n2, n2, n2, n10,
|
||||
-- z=4, y=9
|
||||
n6, n2, n2, n2, n2, n2, n6,
|
||||
|
||||
-- z=5, y=0
|
||||
n1, n7, n7, n11, n7, n7, n1,
|
||||
-- z=5, y=1
|
||||
n2, n6, n8, n17, n8, n6, n2,
|
||||
-- z=5, y=2
|
||||
n2, n6, n8, n18, n8, n6, n2,
|
||||
-- z=5, y=3
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=5, y=4
|
||||
n2, n6, n6, n6, n6, n6, n2,
|
||||
-- z=5, y=5
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=5, y=6
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=5, y=7
|
||||
n2, n6, n8, n8, n8, n6, n2,
|
||||
-- z=5, y=8
|
||||
n9, n2, n2, n2, n2, n2, n10,
|
||||
-- z=5, y=9
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=6, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=6, y=1
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=2
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=4
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=5
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=6
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=7
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=6, y=8
|
||||
n19, n20, n20, n20, n20, n20, n21,
|
||||
-- z=6, y=9
|
||||
n6, n2, n6, n2, n6, n2, n6,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,325 @@
|
|||
local n1 = { name = "default:dirt_with_grass" }
|
||||
local n2 = { name = "air" }
|
||||
local n3 = { name = "stairs:stair_wood", param2 = 1 }
|
||||
local n4 = { name = "stairs:stair_wood", param2 = 3 }
|
||||
local n5 = { name = "stairs:stair_junglewood", param2 = 20 }
|
||||
local n6 = { name = "default:tree", param2 = 1 }
|
||||
local n7 = { name = "default:cobble" }
|
||||
local n8 = { name = "default:tree" }
|
||||
local n9 = { name = "default:tree", param2 = 12 }
|
||||
local n10 = { name = "xpanes:pane_flat" }
|
||||
local n11 = { name = "default:dirt" }
|
||||
local n12 = { name = "default:tree", param2 = 3 }
|
||||
local n13 = { name = "default:tree", param2 = 20 }
|
||||
local n14 = { name = "default:tree", param2 = 21 }
|
||||
local n15 = { name = "stairs:stair_junglewood", param2 = 23 }
|
||||
local n16 = { name = "stairs:stair_stone_block", param2 = 2 }
|
||||
local n17 = { name = "stairs:stair_junglewood", param2 = 21 }
|
||||
local n18 = { name = "default:bookshelf", param2 = 3 }
|
||||
local n19 = { name = "default:torch_wall", param2 = 5 }
|
||||
local n20 = { name = "default:bookshelf", param2 = 1 }
|
||||
local n21 = { name = "default:junglewood" }
|
||||
local n22 = { name = "default:chest", param2 = 3 }
|
||||
local n23 = { name = "default:torch_wall", param2 = 4 }
|
||||
local n24 = { name = "doors:door_wood_a", param2 = 1 }
|
||||
local n25 = { name = "xpanes:pane_flat", param2 = 3 }
|
||||
local n26 = { name = "doors:hidden", param2 = 1 }
|
||||
local n27 = { name = "default:sign_wall_steel", param2 = 3 }
|
||||
local n28 = { name = "default:tree", param2 = 18 }
|
||||
local n29 = { name = "stairs:stair_junglewood", param2 = 3 }
|
||||
local n30 = { name = "default:fence_wood" }
|
||||
local n31 = { name = "stairs:stair_junglewood", param2 = 1 }
|
||||
local n32 = { name = "doors:trapdoor" }
|
||||
local n33 = { name = "default:tree", param2 = 2 }
|
||||
local n34 = { name = "default:tree", param2 = 22 }
|
||||
local n35 = { name = "stairs:stair_junglewood", param2 = 22 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 12,
|
||||
x = 10,
|
||||
z = 11
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=-10, y=-11
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-10, y=-10
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-10, y=-9
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-10, y=-8
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-10, y=-7
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-10, y=-6
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-10, y=-5
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-10, y=-4
|
||||
n3, n2, n2, n2, n2, n2, n2, n2, n2, n4,
|
||||
-- z=-10, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=-10, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=-10, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=-10, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-9, y=-11
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-9, y=-10
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-9, y=-9
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-9, y=-8
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-9, y=-7
|
||||
n2, n2, n5, n5, n5, n5, n5, n5, n2, n2,
|
||||
-- z=-9, y=-6
|
||||
n2, n6, n7, n7, n7, n7, n7, n7, n8, n2,
|
||||
-- z=-9, y=-5
|
||||
n2, n6, n7, n7, n7, n7, n7, n7, n8, n2,
|
||||
-- z=-9, y=-4
|
||||
n3, n9, n9, n9, n9, n9, n9, n9, n9, n4,
|
||||
-- z=-9, y=-3
|
||||
n2, n3, n7, n7, n10, n10, n7, n7, n4, n2,
|
||||
-- z=-9, y=-2
|
||||
n2, n2, n3, n7, n7, n7, n7, n4, n2, n2,
|
||||
-- z=-9, y=-1
|
||||
n2, n2, n2, n3, n7, n7, n4, n2, n2, n2,
|
||||
-- z=-9, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-8, y=-11
|
||||
n1, n1, n11, n11, n11, n11, n11, n11, n1, n1,
|
||||
-- z=-8, y=-10
|
||||
n2, n2, n8, n7, n7, n7, n7, n12, n2, n2,
|
||||
-- z=-8, y=-9
|
||||
n2, n2, n13, n7, n10, n10, n7, n12, n2, n2,
|
||||
-- z=-8, y=-8
|
||||
n2, n2, n13, n7, n7, n7, n7, n14, n2, n2,
|
||||
-- z=-8, y=-7
|
||||
n2, n15, n7, n16, n7, n7, n7, n7, n17, n2,
|
||||
-- z=-8, y=-6
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-8, y=-5
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-8, y=-4
|
||||
n3, n18, n2, n2, n19, n2, n2, n2, n20, n4,
|
||||
-- z=-8, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=-8, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=-8, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=-8, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-7, y=-11
|
||||
n1, n1, n11, n21, n21, n21, n21, n11, n1, n1,
|
||||
-- z=-7, y=-10
|
||||
n2, n2, n7, n2, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-7, y=-9
|
||||
n2, n2, n7, n2, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-7, y=-8
|
||||
n2, n2, n7, n16, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-7, y=-7
|
||||
n2, n15, n7, n2, n2, n2, n2, n7, n17, n2,
|
||||
-- z=-7, y=-6
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-7, y=-5
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-7, y=-4
|
||||
n3, n18, n2, n2, n2, n2, n2, n2, n20, n4,
|
||||
-- z=-7, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=-7, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=-7, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=-7, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-6, y=-11
|
||||
n1, n1, n11, n21, n21, n21, n21, n11, n1, n1,
|
||||
-- z=-6, y=-10
|
||||
n2, n2, n7, n22, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-6, y=-9
|
||||
n2, n2, n7, n16, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-6, y=-8
|
||||
n2, n2, n7, n2, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-6, y=-7
|
||||
n2, n15, n7, n2, n2, n2, n2, n7, n17, n2,
|
||||
-- z=-6, y=-6
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-6, y=-5
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-6, y=-4
|
||||
n3, n18, n2, n2, n2, n23, n2, n2, n20, n4,
|
||||
-- z=-6, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=-6, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=-6, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=-6, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-5, y=-11
|
||||
n1, n1, n11, n21, n21, n21, n21, n21, n1, n1,
|
||||
-- z=-5, y=-10
|
||||
n2, n2, n7, n16, n2, n2, n2, n24, n2, n2,
|
||||
-- z=-5, y=-9
|
||||
n2, n2, n25, n2, n2, n2, n2, n26, n2, n2,
|
||||
-- z=-5, y=-8
|
||||
n2, n2, n7, n2, n2, n2, n2, n7, n27, n2,
|
||||
-- z=-5, y=-7
|
||||
n2, n15, n7, n2, n2, n2, n2, n7, n17, n2,
|
||||
-- z=-5, y=-6
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-5, y=-5
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-5, y=-4
|
||||
n3, n9, n9, n9, n9, n9, n9, n28, n28, n4,
|
||||
-- z=-5, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=-5, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=-5, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=-5, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-4, y=-11
|
||||
n1, n1, n11, n21, n21, n21, n21, n11, n1, n1,
|
||||
-- z=-4, y=-10
|
||||
n2, n2, n7, n2, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-4, y=-9
|
||||
n2, n2, n7, n2, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-4, y=-8
|
||||
n2, n2, n7, n2, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-4, y=-7
|
||||
n2, n15, n7, n2, n2, n2, n2, n7, n17, n2,
|
||||
-- z=-4, y=-6
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-4, y=-5
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-4, y=-4
|
||||
n3, n18, n2, n2, n19, n2, n2, n2, n20, n4,
|
||||
-- z=-4, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=-4, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=-4, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=-4, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-3, y=-11
|
||||
n1, n1, n11, n21, n21, n21, n21, n11, n1, n1,
|
||||
-- z=-3, y=-10
|
||||
n2, n2, n7, n29, n30, n30, n31, n7, n2, n2,
|
||||
-- z=-3, y=-9
|
||||
n2, n2, n7, n2, n32, n32, n2, n7, n2, n2,
|
||||
-- z=-3, y=-8
|
||||
n2, n2, n7, n2, n2, n2, n2, n7, n2, n2,
|
||||
-- z=-3, y=-7
|
||||
n2, n15, n7, n2, n2, n2, n2, n7, n17, n2,
|
||||
-- z=-3, y=-6
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-3, y=-5
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-3, y=-4
|
||||
n3, n18, n2, n2, n2, n2, n2, n2, n20, n4,
|
||||
-- z=-3, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=-3, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=-3, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=-3, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-2, y=-11
|
||||
n1, n1, n11, n11, n11, n11, n11, n11, n1, n1,
|
||||
-- z=-2, y=-10
|
||||
n2, n2, n33, n7, n7, n7, n7, n33, n2, n2,
|
||||
-- z=-2, y=-9
|
||||
n2, n2, n33, n7, n10, n10, n7, n34, n2, n2,
|
||||
-- z=-2, y=-8
|
||||
n2, n2, n34, n7, n7, n7, n7, n34, n2, n2,
|
||||
-- z=-2, y=-7
|
||||
n2, n15, n7, n7, n7, n7, n7, n7, n17, n2,
|
||||
-- z=-2, y=-6
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-2, y=-5
|
||||
n2, n7, n2, n2, n2, n2, n2, n2, n7, n2,
|
||||
-- z=-2, y=-4
|
||||
n3, n18, n2, n2, n2, n23, n2, n2, n20, n4,
|
||||
-- z=-2, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=-2, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=-2, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=-2, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=-1, y=-11
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=-1, y=-10
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-1, y=-9
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-1, y=-8
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=-1, y=-7
|
||||
n2, n2, n35, n35, n35, n35, n35, n35, n2, n2,
|
||||
-- z=-1, y=-6
|
||||
n2, n33, n7, n7, n7, n7, n7, n7, n12, n2,
|
||||
-- z=-1, y=-5
|
||||
n2, n33, n7, n7, n7, n7, n7, n7, n12, n2,
|
||||
-- z=-1, y=-4
|
||||
n3, n28, n9, n9, n9, n9, n9, n9, n9, n4,
|
||||
-- z=-1, y=-3
|
||||
n2, n3, n7, n7, n10, n10, n7, n7, n4, n2,
|
||||
-- z=-1, y=-2
|
||||
n2, n2, n3, n7, n7, n7, n7, n4, n2, n2,
|
||||
-- z=-1, y=-1
|
||||
n2, n2, n2, n3, n7, n7, n4, n2, n2, n2,
|
||||
-- z=-1, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
|
||||
-- z=0, y=-11
|
||||
n1, n1, n1, n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=-10
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-9
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-8
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-7
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-6
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-5
|
||||
n2, n2, n2, n2, n2, n2, n2, n2, n2, n2,
|
||||
-- z=0, y=-4
|
||||
n3, n2, n2, n2, n2, n2, n2, n2, n2, n4,
|
||||
-- z=0, y=-3
|
||||
n2, n3, n2, n2, n2, n2, n2, n2, n4, n2,
|
||||
-- z=0, y=-2
|
||||
n2, n2, n3, n2, n2, n2, n2, n4, n2, n2,
|
||||
-- z=0, y=-1
|
||||
n2, n2, n2, n3, n2, n2, n4, n2, n2, n2,
|
||||
-- z=0, y=0
|
||||
n2, n2, n2, n2, n3, n4, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,97 @@
|
|||
local n1 = { name = "default:dirt" }
|
||||
local n2 = { name = "default:cobble" }
|
||||
local n3 = { name = "walls:cobble" }
|
||||
local n4 = { name = "air" }
|
||||
local n5 = { name = "stairs:slab_cobble" }
|
||||
local n6 = { name = "default:water_source" }
|
||||
local n7 = { name = "default:ladder_wood", param2 = 2 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
|
||||
},
|
||||
size = {
|
||||
y = 7,
|
||||
x = 5,
|
||||
z = 5
|
||||
}
|
||||
,
|
||||
data = {
|
||||
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=2
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=3
|
||||
n2, n3, n3, n3, n2,
|
||||
-- z=0, y=4
|
||||
n3, n4, n4, n4, n3,
|
||||
-- z=0, y=5
|
||||
n3, n4, n4, n4, n3,
|
||||
-- z=0, y=6
|
||||
n5, n5, n5, n5, n5,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n6, n6, n6, n1,
|
||||
-- z=1, y=1
|
||||
n1, n6, n6, n6, n1,
|
||||
-- z=1, y=2
|
||||
n2, n4, n4, n4, n2,
|
||||
-- z=1, y=3
|
||||
n3, n4, n4, n4, n3,
|
||||
-- z=1, y=4
|
||||
n4, n4, n4, n4, n4,
|
||||
-- z=1, y=5
|
||||
n4, n4, n4, n4, n4,
|
||||
-- z=1, y=6
|
||||
n5, n5, n5, n5, n5,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n6, n6, n6, n1,
|
||||
-- z=2, y=1
|
||||
n1, n6, n6, n6, n1,
|
||||
-- z=2, y=2
|
||||
n2, n4, n4, n7, n2,
|
||||
-- z=2, y=3
|
||||
n3, n4, n4, n4, n3,
|
||||
-- z=2, y=4
|
||||
n4, n4, n4, n4, n4,
|
||||
-- z=2, y=5
|
||||
n4, n4, n4, n4, n4,
|
||||
-- z=2, y=6
|
||||
n5, n5, n5, n5, n5,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n6, n6, n6, n1,
|
||||
-- z=3, y=1
|
||||
n1, n6, n6, n6, n1,
|
||||
-- z=3, y=2
|
||||
n2, n4, n4, n4, n2,
|
||||
-- z=3, y=3
|
||||
n3, n4, n4, n4, n3,
|
||||
-- z=3, y=4
|
||||
n4, n4, n4, n4, n4,
|
||||
-- z=3, y=5
|
||||
n4, n4, n4, n4, n4,
|
||||
-- z=3, y=6
|
||||
n5, n5, n5, n5, n5,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=1
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=2
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=4, y=3
|
||||
n2, n3, n3, n3, n2,
|
||||
-- z=4, y=4
|
||||
n3, n4, n4, n4, n3,
|
||||
-- z=4, y=5
|
||||
n3, n4, n4, n4, n3,
|
||||
-- z=4, y=6
|
||||
n5, n5, n5, n5, n5,
|
||||
}
|
||||
}
|
Binary file not shown.
After Width: | Height: | Size: 104 KiB |
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 FaceDeer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -0,0 +1,4 @@
|
|||
settlements
|
||||
default
|
||||
namegen?
|
||||
intllib?
|
|
@ -0,0 +1,68 @@
|
|||
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
||||
|
||||
-- internationalization boilerplate
|
||||
local S, NS = settlements.S, settlements.NS
|
||||
|
||||
local schem_path = modpath.."/schematics/"
|
||||
|
||||
local coralpalace = {
|
||||
name = "coralpalace",
|
||||
schematic = dofile(schem_path.."coral_palace.lua"),
|
||||
buffer = 2,
|
||||
max_num = 0.1,
|
||||
platform_clear_above = false,
|
||||
}
|
||||
|
||||
|
||||
local mer_settlements = {
|
||||
description = S("coral village"),
|
||||
|
||||
surface_materials = {
|
||||
"default:sand",
|
||||
"default:dirt",
|
||||
},
|
||||
|
||||
platform_shallow = "default:sand",
|
||||
platform_deep = "default:stone",
|
||||
platform_air = "default:water_source",
|
||||
|
||||
building_count_min = 3,
|
||||
building_count_max = 12,
|
||||
|
||||
altitude_min = -50,
|
||||
altitude_max = -10,
|
||||
|
||||
replacements = {
|
||||
["default:coral_orange"] = {
|
||||
"default:coral_orange",
|
||||
"default:coral_brown",
|
||||
},
|
||||
},
|
||||
|
||||
central_schematics = {
|
||||
coralpalace,
|
||||
},
|
||||
|
||||
schematics = {
|
||||
coralpalace,
|
||||
{
|
||||
name = "coralhut",
|
||||
schematic = dofile(schem_path.."coral_hut.lua"),
|
||||
buffer = 1,
|
||||
max_num = 1,
|
||||
platform_clear_above = false,
|
||||
},
|
||||
},
|
||||
|
||||
generate_name = function(pos)
|
||||
if minetest.get_modpath("namegen") then
|
||||
return namegen.generate("mer_settlements")
|
||||
end
|
||||
return S("Mer camp")
|
||||
end,
|
||||
}
|
||||
|
||||
if minetest.get_modpath("namegen") then
|
||||
namegen.parse_lines(io.lines(modpath.."/namegen_mer.cfg"))
|
||||
end
|
||||
settlements.register_settlement("mer", mer_settlements)
|
|
@ -0,0 +1,26 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-01-31 01:32-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settlements_mer\init.lua:18
|
||||
msgid "coral village"
|
||||
msgstr ""
|
||||
|
||||
#: settlements_mer\init.lua:61
|
||||
msgid "Mer camp"
|
||||
msgstr ""
|
|
@ -0,0 +1,6 @@
|
|||
@echo off
|
||||
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
|
||||
cd ..
|
||||
set LIST=
|
||||
for /r %%X in (*.lua) do set LIST=!LIST! %%X
|
||||
..\..\intllib\tools\xgettext.bat %LIST%
|
|
@ -0,0 +1,4 @@
|
|||
name = settlements_mer
|
||||
description = Adds small underwater coral settlements to map generation.
|
||||
depends = settlements, default
|
||||
optional_depends = namegen, intllib
|
|
@ -0,0 +1,7 @@
|
|||
name "mer_settlements" {
|
||||
syllablesStart = "Ad, Aer, Al, Amar, Amath, Amb, Amphi, Anah, Anai, And, Aq, Aqua, Ar, Ara, Ari, As, Asher, At, Ava, Aza, Bah, Bea, Bes, Beth, Bin, Bri, Cad, Cal, Caly, Can, Cap, Car, Cet, Chal, Chan, Cleo, Cor, Cora, Dar, Dee, Del, Dia, Dio, Domin, Dor, Dov, Esth, Fari, Fis, Fish, Font, Gal, Gath, Gene, Grea, Hal, Have, Hyd, Iai, Ian, Imo, Inn, Is, Jem, Jew, Jul, Jun, Kai, Ken, Kor, Ky, Lag, Lol, Lor, Lul, Lun, Ly, Ma, Mad, Mai, Meima, Mel, Mem, Mi, Mir, Mo, Mol, Mui, Muir, Na, Ner, Nere, Neso, Nim, Nix, Oca, Oce, Odel, On, Oo, Orm, Pa, Port, Raga, Rani, Ree, Riva, Rose, Sab, Sal, Se, Sed, Sen, Ser, Shell, Sin, Sir, Sus, Sy, Teth, Thal, Thess, Thet, Thoe, Trit, Ula, Una, Val, Vald, Van, Ve, Vela, Ven, Vil, Viv, Water, Wave, Waver, Whit, Yara, Zale, Zim"
|
||||
|
||||
syllablesEnd = "a, acia, ah, aine, al, alline, alonika, ana, anda, ane, ann, anoo, ara, assa, bia, bil, da, dah, deline, der, dine, dora, dra, e, eia, el, elei, ella, ena, ence, ene, enza, er, erly, esda, ete, ette, eve, ford, gen, ia, iad, iane, ida, ie, iel, ina, ine, ique, is, ison, issa, ista, ita, ite, k, la, lea, lia, lock, lon, ly, ma, maris, mary, mira, mita, mya, na, ne, ney, nia, o, ody, ora, ory, phin, pso, quana, ra, rai, re, rin, rina, ris, sha, shell, sie, sta, ta, te, tel, tem, the, tina, tis, trice, trite, u, ua, umnis, una, us, va, vay, vieve, wyna, xie, yah, ys, zo, zu"
|
||||
|
||||
rules = "$s$e"
|
||||
}
|
|
@ -0,0 +1,95 @@
|
|||
local n1 = { name = "default:coral_skeleton" }
|
||||
local n2 = { name = "default:coral_orange" }
|
||||
local n3 = { name = "default:coral_orange", prob = 64 }
|
||||
local n5 = { name = "default:water_source", prob = 0 }
|
||||
|
||||
return {
|
||||
yslice_prob = {},
|
||||
size = {y = 8, x = 5, z = 5},
|
||||
data = {
|
||||
-- z=-4, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-4, y=1
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=-4, y=2
|
||||
n2, n2, n3, n2, n2,
|
||||
-- z=-4, y=3
|
||||
n3, n2, n3, n2, n3,
|
||||
-- z=-4, y=4
|
||||
n5, n3, n2, n3, n5,
|
||||
-- z=-4, y=5
|
||||
n5, n5, n5, n5, n5,
|
||||
-- z=-4, y=6
|
||||
n5, n5, n5, n5, n5,
|
||||
-- z=-4, y=7
|
||||
n5, n5, n5, n5, n5,
|
||||
|
||||
-- z=-3, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-3, y=1
|
||||
n2, n5, n5, n5, n2,
|
||||
-- z=-3, y=2
|
||||
n2, n5, n5, n5, n3,
|
||||
-- z=-3, y=3
|
||||
n2, n5, n5, n5, n2,
|
||||
-- z=-3, y=4
|
||||
n3, n2, n5, n2, n3,
|
||||
-- z=-3, y=5
|
||||
n5, n2, n2, n2, n5,
|
||||
-- z=-3, y=6
|
||||
n5, n2, n5, n2, n5,
|
||||
-- z=-3, y=7
|
||||
n5, n3, n5, n3, n5,
|
||||
|
||||
-- z=-2, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-2, y=1
|
||||
n2, n5, n5, n5, n5,
|
||||
-- z=-2, y=2
|
||||
n3, n5, n5, n5, n5,
|
||||
-- z=-2, y=3
|
||||
n3, n5, n5, n5, n3,
|
||||
-- z=-2, y=4
|
||||
n2, n5, n5, n5, n2,
|
||||
-- z=-2, y=5
|
||||
n5, n2, n5, n2, n5,
|
||||
-- z=-2, y=6
|
||||
n5, n5, n5, n5, n5,
|
||||
-- z=-2, y=7
|
||||
n5, n5, n5, n5, n5,
|
||||
|
||||
-- z=-1, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-1, y=1
|
||||
n2, n5, n5, n5, n2,
|
||||
-- z=-1, y=2
|
||||
n2, n5, n5, n5, n3,
|
||||
-- z=-1, y=3
|
||||
n2, n5, n5, n5, n2,
|
||||
-- z=-1, y=4
|
||||
n3, n2, n5, n2, n3,
|
||||
-- z=-1, y=5
|
||||
n5, n2, n2, n2, n5,
|
||||
-- z=-1, y=6
|
||||
n5, n2, n5, n2, n5,
|
||||
-- z=-1, y=7
|
||||
n5, n3, n5, n3, n5,
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n2, n2, n2, n2, n2,
|
||||
-- z=0, y=2
|
||||
n2, n2, n3, n2, n2,
|
||||
-- z=0, y=3
|
||||
n3, n2, n3, n2, n3,
|
||||
-- z=0, y=4
|
||||
n5, n2, n2, n3, n5,
|
||||
-- z=0, y=5
|
||||
n5, n5, n5, n5, n5,
|
||||
-- z=0, y=6
|
||||
n5, n5, n5, n5, n5,
|
||||
-- z=0, y=7
|
||||
n5, n5, n5, n5, n5,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,129 @@
|
|||
local n1 = { name = "default:coral_skeleton" }
|
||||
local n3 = { name = "default:coral_orange" }
|
||||
local n4 = { name = "default:water_source", prob = 0}
|
||||
local n5 = { name = "default:coral_orange", prob = 64}
|
||||
|
||||
return {
|
||||
yslice_prob = {},
|
||||
size = {y = 8, x = 7, z = 7},
|
||||
data = {
|
||||
-- z=0, y=-7
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=-6
|
||||
n4, n4, n3, n3, n3, n3, n4,
|
||||
-- z=0, y=-5
|
||||
n4, n4, n3, n5, n5, n3, n4,
|
||||
-- z=0, y=-4
|
||||
n4, n4, n3, n5, n5, n3, n4,
|
||||
-- z=0, y=-3
|
||||
n4, n4, n4, n3, n3, n4, n4,
|
||||
-- z=0, y=-2
|
||||
n4, n4, n4, n4, n4, n4, n4,
|
||||
-- z=0, y=-1
|
||||
n4, n4, n4, n4, n4, n4, n4,
|
||||
-- z=0, y=0
|
||||
n4, n4, n4, n4, n4, n4, n4,
|
||||
|
||||
-- z=1, y=-7
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=1, y=-6
|
||||
n4, n3, n4, n4, n4, n4, n3,
|
||||
-- z=1, y=-5
|
||||
n4, n5, n4, n4, n4, n4, n3,
|
||||
-- z=1, y=-4
|
||||
n4, n5, n3, n4, n4, n4, n3,
|
||||
-- z=1, y=-3
|
||||
n4, n4, n3, n4, n4, n3, n4,
|
||||
-- z=1, y=-2
|
||||
n4, n4, n4, n3, n3, n4, n4,
|
||||
-- z=1, y=-1
|
||||
n4, n4, n4, n3, n4, n4, n4,
|
||||
-- z=1, y=0
|
||||
n4, n4, n4, n5, n4, n4, n4,
|
||||
|
||||
-- z=2, y=-7
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=2, y=-6
|
||||
n3, n4, n4, n4, n4, n4, n5,
|
||||
-- z=2, y=-5
|
||||
n3, n4, n4, n4, n4, n4, n5,
|
||||
-- z=2, y=-4
|
||||
n3, n3, n4, n4, n4, n4, n3,
|
||||
-- z=2, y=-3
|
||||
n4, n3, n4, n4, n4, n4, n3,
|
||||
-- z=2, y=-2
|
||||
n4, n5, n3, n3, n3, n3, n4,
|
||||
-- z=2, y=-1
|
||||
n4, n4, n4, n4, n4, n3, n4,
|
||||
-- z=2, y=0
|
||||
n4, n4, n4, n4, n4, n5, n4,
|
||||
|
||||
-- z=3, y=-7
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=3, y=-6
|
||||
n3, n4, n4, n4, n4, n4, n4,
|
||||
-- z=3, y=-5
|
||||
n5, n4, n4, n4, n4, n4, n4,
|
||||
-- z=3, y=-4
|
||||
n5, n4, n4, n4, n4, n4, n5,
|
||||
-- z=3, y=-3
|
||||
n4, n5, n4, n4, n4, n4, n3,
|
||||
-- z=3, y=-2
|
||||
n4, n4, n3, n4, n5, n3, n4,
|
||||
-- z=3, y=-1
|
||||
n4, n4, n3, n4, n4, n4, n4,
|
||||
-- z=3, y=0
|
||||
n4, n4, n5, n4, n4, n4, n4,
|
||||
|
||||
-- z=4, y=-7
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=4, y=-6
|
||||
n3, n4, n4, n4, n4, n4, n5,
|
||||
-- z=4, y=-5
|
||||
n3, n4, n4, n4, n4, n4, n5,
|
||||
-- z=4, y=-4
|
||||
n3, n3, n4, n4, n4, n4, n3,
|
||||
-- z=4, y=-3
|
||||
n4, n3, n4, n4, n4, n4, n3,
|
||||
-- z=4, y=-2
|
||||
n4, n5, n3, n3, n3, n3, n4,
|
||||
-- z=4, y=-1
|
||||
n4, n4, n4, n4, n4, n3, n4,
|
||||
-- z=4, y=0
|
||||
n4, n4, n4, n4, n4, n5, n4,
|
||||
|
||||
-- z=5, y=-7
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=5, y=-6
|
||||
n4, n3, n4, n4, n4, n4, n3,
|
||||
-- z=5, y=-5
|
||||
n4, n5, n4, n4, n4, n4, n3,
|
||||
-- z=5, y=-4
|
||||
n4, n5, n3, n4, n4, n4, n3,
|
||||
-- z=5, y=-3
|
||||
n4, n4, n3, n4, n4, n3, n4,
|
||||
-- z=5, y=-2
|
||||
n4, n4, n4, n3, n3, n4, n4,
|
||||
-- z=5, y=-1
|
||||
n4, n4, n4, n3, n4, n4, n4,
|
||||
-- z=5, y=0
|
||||
n4, n4, n4, n5, n4, n4, n4,
|
||||
|
||||
-- z=6, y=-7
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=6, y=-6
|
||||
n4, n4, n3, n3, n3, n3, n4,
|
||||
-- z=6, y=-5
|
||||
n4, n4, n3, n5, n5, n3, n4,
|
||||
-- z=6, y=-4
|
||||
n4, n4, n3, n5, n5, n3, n4,
|
||||
-- z=6, y=-3
|
||||
n4, n4, n4, n3, n3, n4, n4,
|
||||
-- z=6, y=-2
|
||||
n4, n4, n4, n4, n4, n4, n4,
|
||||
-- z=6, y=-1
|
||||
n4, n4, n4, n4, n4, n4, n4,
|
||||
-- z=6, y=0
|
||||
n4, n4, n4, n4, n4, n4, n4,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2020 FaceDeer
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
|
@ -0,0 +1,6 @@
|
|||
settlements
|
||||
default
|
||||
stairs
|
||||
namegen?
|
||||
commoditymarket?
|
||||
intllib?
|
|
@ -0,0 +1,68 @@
|
|||
local modpath = minetest.get_modpath(minetest.get_current_modname())
|
||||
|
||||
-- internationalization boilerplate
|
||||
local S, NS = settlements.S, settlements.NS
|
||||
|
||||
local schem_path = modpath.."/schematics/"
|
||||
|
||||
local ruin_settlements = {
|
||||
description = S("ruins"),
|
||||
surface_materials = {
|
||||
"default:permafrost",
|
||||
"default:permafrost_with_stones",
|
||||
"default:permafrost_with_moss",
|
||||
},
|
||||
|
||||
platform_shallow = "default:gravel",
|
||||
platform_deep = "default:stone",
|
||||
|
||||
building_count_min = 3,
|
||||
building_count_max = 15,
|
||||
|
||||
altitude_min = 2,
|
||||
altitude_max = 300,
|
||||
|
||||
schematics = {
|
||||
{
|
||||
name = "ruin_small",
|
||||
schematic = dofile(schem_path.."ruin_small.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.7,
|
||||
platform_clear_above = false,
|
||||
},
|
||||
{
|
||||
name = "ruin_med",
|
||||
schematic = dofile(schem_path.."ruin_med.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.4,
|
||||
platform_clear_above = false,
|
||||
},
|
||||
{
|
||||
name = "ruin_monolith",
|
||||
schematic = dofile(schem_path.."ruin_monolith.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.1,
|
||||
platform_clear_above = false,
|
||||
},
|
||||
{
|
||||
name = "ruin_tower",
|
||||
schematic = dofile(schem_path.."ruin_tower.lua"),
|
||||
buffer = 1,
|
||||
max_num = 0.4,
|
||||
platform_clear_above = false,
|
||||
},
|
||||
},
|
||||
|
||||
generate_name = function(pos)
|
||||
if minetest.get_modpath("namegen") then
|
||||
return namegen.generate("ruin_settlement")
|
||||
end
|
||||
return S("Ruins")
|
||||
end,
|
||||
}
|
||||
|
||||
if minetest.get_modpath("namegen") then
|
||||
namegen.parse_lines(io.lines(modpath.."/namegen_ruins.cfg"))
|
||||
end
|
||||
|
||||
settlements.register_settlement("ruins", ruin_settlements)
|
|
@ -0,0 +1,26 @@
|
|||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2020-01-31 01:32-0700\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"Language: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: settlements_ruins\init.lua:9
|
||||
msgid "ruins"
|
||||
msgstr ""
|
||||
|
||||
#: settlements_ruins\init.lua:60
|
||||
msgid "Ruins"
|
||||
msgstr ""
|
|
@ -0,0 +1,6 @@
|
|||
@echo off
|
||||
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
|
||||
cd ..
|
||||
set LIST=
|
||||
for /r %%X in (*.lua) do set LIST=!LIST! %%X
|
||||
..\..\intllib\tools\xgettext.bat %LIST%
|
|
@ -0,0 +1,4 @@
|
|||
name = settlements_ruins
|
||||
description = Adds small ruined settlements to tundra map generation.
|
||||
depends = settlements, default, stairs
|
||||
optional_depends = namegen, intllib, commoditymarket
|
|
@ -0,0 +1,9 @@
|
|||
name "ruin_settlement" {
|
||||
customGroupA = "Ice, Darkness, Chaos, Silence, Emptiness, Isolation, Insanity, Desolation, Solitude, Exile, Dust, Sand, Seclusion, Gloom, Obscurity, Twilight, Nightfall, Murk, Shade, Shadows, Dusk, Destitution, Waste, Exhaustion, Misery, Despair, Discouragement, Foreboding, Grief, Horror, Malaise, Sadness, Sorrow, Woe, Dolor, Anguish, Devastation, Destruction, Skulls, Bones"
|
||||
|
||||
customGroupB = "Wreck, Ruin, Bane, Debris, Remnants, Rubble, Scar, Fragments, Remains, Vestige, Lees, Shards, Labyrinth, Citadel, Castle, Fort, Fortress, Settlement, Tomb, Catacomb, Waystation, Spire, Hollow, Grave"
|
||||
|
||||
customGroupC = "Lost, Distant, Icy, Dark, Chaotic, Silent, Empty, Isolated, Desolate, Solitary, Dusty, Sandy, Secluded, Gloomy, Foreboding, Grievous, Sorrowful, Anguished, Devastated, Silver, Gold, Iron, Rusted, Abandoned, Shunned, Frozen, Abysmal, Bony, Unknown, Infested, Flint, Chert, Crumbled, Crushed, Fallen, Wretched, Misty, Shrouded"
|
||||
|
||||
rules = "$B_of_$A, The_$C_$B, %20The_$C_$A"
|
||||
}
|
|
@ -0,0 +1,78 @@
|
|||
local n1 = { name = "default:cobble" }
|
||||
local n2 = { name = "default:cobble", prob=128 }
|
||||
local n3 = { name = "default:gravel", prob=128 }
|
||||
local n4 = { name = "air", prob=0 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
{ypos=0},
|
||||
{ypos=1},
|
||||
{ypos=2, prob=128},
|
||||
{ypos=3},
|
||||
},
|
||||
size = {y = 4, x = 7, z = 7},
|
||||
data = {
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=2
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=0, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=1, y=1
|
||||
n1, n3, n3, n3, n3, n3, n1,
|
||||
-- z=1, y=2
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=1, y=3
|
||||
n2, n4, n4, n4, n4, n4, n2,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=2, y=1
|
||||
n1, n3, n3, n3, n3, n3, n1,
|
||||
-- z=2, y=2
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=2, y=3
|
||||
n2, n4, n4, n4, n4, n4, n2,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=3, y=1
|
||||
n1, n3, n3, n3, n3, n3, n4,
|
||||
-- z=3, y=2
|
||||
n1, n4, n4, n4, n4, n4, n4,
|
||||
-- z=3, y=3
|
||||
n2, n4, n4, n4, n4, n4, n4,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=4, y=1
|
||||
n1, n3, n3, n3, n3, n3, n1,
|
||||
-- z=4, y=2
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=4, y=3
|
||||
n2, n4, n4, n4, n4, n4, n2,
|
||||
|
||||
-- z=5, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=5, y=1
|
||||
n1, n3, n3, n3, n3, n3, n1,
|
||||
-- z=5, y=2
|
||||
n1, n4, n4, n4, n4, n4, n1,
|
||||
-- z=5, y=3
|
||||
n2, n4, n4, n4, n4, n4, n2,
|
||||
|
||||
-- z=6, y=0
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=6, y=1
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=6, y=2
|
||||
n1, n1, n1, n1, n1, n1, n1,
|
||||
-- z=6, y=3
|
||||
n2, n2, n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,78 @@
|
|||
local n1 = { name = "default:cobble" }
|
||||
local n2 = { name = "stairs:stair_outer_cobble", param2 = 1 }
|
||||
local n3 = { name = "stairs:stair_cobble" }
|
||||
local n4 = { name = "stairs:stair_outer_cobble" }
|
||||
local n5 = { name = "air" }
|
||||
local n6 = { name = "stairs:slab_cobble", param2 = 8 }
|
||||
local n7 = { name = "stairs:stair_cobble", param2 = 1 }
|
||||
local n8 = { name = "stairs:stair_cobble", param2 = 3 }
|
||||
local n9 = { name = "stairs:slab_cobble", param2 = 16 }
|
||||
local n10 = { name = "stairs:slab_cobble", param2 = 12 }
|
||||
local n11 = { name = "walls:cobble" }
|
||||
local n12 = { name = "default:mese_post_light", prob = 64 }
|
||||
local n13 = { name = "stairs:stair_outer_cobble", param2 = 2 }
|
||||
local n14 = { name = "stairs:stair_cobble", param2 = 2 }
|
||||
local n15 = { name = "stairs:stair_outer_cobble", param2 = 3 }
|
||||
local n16 = { name = "stairs:slab_cobble", param2 = 4 }
|
||||
local n17 = { name = "default:cobble" }
|
||||
|
||||
if minetest.get_modpath("commoditymarket_fantasy") and minetest.registered_items["commoditymarket_fantasy:under_market"] then
|
||||
n17 = { name = "commoditymarket_fantasy:under_market", prob = 64}
|
||||
end
|
||||
|
||||
return {
|
||||
yslice_prob = {},
|
||||
size = {y = 8, x = 3, z = 3},
|
||||
data = {
|
||||
-- z=0, y=-7
|
||||
n1, n1, n1,
|
||||
-- z=0, y=-6
|
||||
n2, n3, n4,
|
||||
-- z=0, y=-5
|
||||
n5, n6, n5,
|
||||
-- z=0, y=-4
|
||||
n5, n6, n5,
|
||||
-- z=0, y=-3
|
||||
n5, n5, n5,
|
||||
-- z=0, y=-2
|
||||
n5, n5, n5,
|
||||
-- z=0, y=-1
|
||||
n5, n5, n5,
|
||||
-- z=0, y=0
|
||||
n5, n5, n5,
|
||||
|
||||
-- z=1, y=-7
|
||||
n1, n17, n1,
|
||||
-- z=1, y=-6
|
||||
n7, n1, n8,
|
||||
-- z=1, y=-5
|
||||
n9, n1, n10,
|
||||
-- z=1, y=-4
|
||||
n9, n1, n10,
|
||||
-- z=1, y=-3
|
||||
n5, n1, n5,
|
||||
-- z=1, y=-2
|
||||
n5, n1, n5,
|
||||
-- z=1, y=-1
|
||||
n5, n11, n5,
|
||||
-- z=1, y=0
|
||||
n5, n12, n5,
|
||||
|
||||
-- z=2, y=-7
|
||||
n1, n1, n1,
|
||||
-- z=2, y=-6
|
||||
n13, n14, n15,
|
||||
-- z=2, y=-5
|
||||
n5, n16, n5,
|
||||
-- z=2, y=-4
|
||||
n5, n16, n5,
|
||||
-- z=2, y=-3
|
||||
n5, n5, n5,
|
||||
-- z=2, y=-2
|
||||
n5, n5, n5,
|
||||
-- z=2, y=-1
|
||||
n5, n5, n5,
|
||||
-- z=2, y=0
|
||||
n5, n5, n5,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
local n1 = { name = "default:cobble" }
|
||||
local n2 = { name = "default:cobble", prob=128 }
|
||||
local n3 = { name = "default:gravel", prob=128 }
|
||||
local n4 = { name = "air", prob=0 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
{ypos=0},
|
||||
{ypos=1},
|
||||
{ypos=2, prob=128},
|
||||
{ypos=3},
|
||||
},
|
||||
size = {y = 4, x = 5, z = 5},
|
||||
data = {
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=2
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=3
|
||||
n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=1, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=1, y=1
|
||||
n1, n3, n3, n3, n1,
|
||||
-- z=1, y=2
|
||||
n1, n4, n4, n4, n1,
|
||||
-- z=1, y=3
|
||||
n2, n4, n4, n4, n2,
|
||||
|
||||
-- z=2, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=2, y=1
|
||||
n1, n3, n3, n3, n3,
|
||||
-- z=2, y=2
|
||||
n1, n4, n4, n4, n4,
|
||||
-- z=2, y=3
|
||||
n2, n4, n4, n4, n4,
|
||||
|
||||
-- z=3, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=3, y=1
|
||||
n1, n3, n3, n3, n1,
|
||||
-- z=3, y=2
|
||||
n1, n4, n4, n4, n1,
|
||||
-- z=3, y=3
|
||||
n2, n4, n4, n4, n2,
|
||||
|
||||
-- z=4, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=1
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=2
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=4, y=3
|
||||
n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
|
@ -0,0 +1,102 @@
|
|||
local n1 = { name = "default:cobble" }
|
||||
local n2 = { name = "default:cobble", prob=128 }
|
||||
local n3 = { name = "default:gravel", prob=128 }
|
||||
local n4 = { name = "stairs:stair_cobble", param2 = 1 }
|
||||
local n5 = { name = "air", prob=0 }
|
||||
local n6 = { name = "stairs:slab_cobble", param2 = 22, prob=128 }
|
||||
local n7 = { name = "stairs:stair_cobble", param2 = 1, prob=128 }
|
||||
local n8 = { name = "stairs:stair_cobble" }
|
||||
local n9 = { name = "stairs:slab_cobble", param2 = 21, prob=128 }
|
||||
local n10 = { name = "stairs:stair_cobble", param2 = 2, prob=128 }
|
||||
local n11 = { name = "stairs:slab_cobble", param2 = 23, prob=128 }
|
||||
local n12 = { name = "stairs:stair_cobble", param2 = 23 }
|
||||
local n13 = { name = "stairs:stair_cobble", param2 = 3 }
|
||||
|
||||
return {
|
||||
yslice_prob = {
|
||||
{ypos=0},
|
||||
{ypos=1},
|
||||
{ypos=2},
|
||||
{ypos=3},
|
||||
{ypos=4},
|
||||
{ypos=5, prob=128},
|
||||
{ypos=6},
|
||||
},
|
||||
size = {y = 7, x = 5, z = 5},
|
||||
data = {
|
||||
-- z=-4, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-4, y=1
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-4, y=2
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-4, y=3
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-4, y=4
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-4, y=5
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-4, y=6
|
||||
n2, n2, n2, n2, n2,
|
||||
|
||||
-- z=-3, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-3, y=1
|
||||
n1, n3, n4, n1, n1,
|
||||
-- z=-3, y=2
|
||||
n1, n5, n5, n5, n1,
|
||||
-- z=-3, y=3
|
||||
n1, n5, n5, n5, n1,
|
||||
-- z=-3, y=4
|
||||
n1, n2, n6, n5, n1,
|
||||
-- z=-3, y=5
|
||||
n1, n5, n7, n2, n1,
|
||||
-- z=-3, y=6
|
||||
n2, n5, n5, n5, n2,
|
||||
|
||||
-- z=-2, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-2, y=1
|
||||
n5, n3, n3, n1, n1,
|
||||
-- z=-2, y=2
|
||||
n5, n5, n5, n8, n1,
|
||||
-- z=-2, y=3
|
||||
n1, n9, n5, n5, n1,
|
||||
-- z=-2, y=4
|
||||
n1, n10, n5, n5, n2,
|
||||
-- z=-2, y=5
|
||||
n1, n5, n5, n11, n1,
|
||||
-- z=-2, y=6
|
||||
n2, n5, n5, n5, n2,
|
||||
|
||||
-- z=-1, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=-1, y=1
|
||||
n1, n3, n1, n1, n1,
|
||||
-- z=-1, y=2
|
||||
n1, n5, n1, n1, n1,
|
||||
-- z=-1, y=3
|
||||
n1, n12, n13, n5, n1,
|
||||
-- z=-1, y=4
|
||||
n1, n5, n5, n5, n1,
|
||||
-- z=-1, y=5
|
||||
n1, n5, n5, n5, n1,
|
||||
-- z=-1, y=6
|
||||
n2, n5, n5, n5, n2,
|
||||
|
||||
-- z=0, y=0
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=1
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=2
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=3
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=4
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=5
|
||||
n1, n1, n1, n1, n1,
|
||||
-- z=0, y=6
|
||||
n2, n2, n2, n2, n2,
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue