To answer your second question , yes by defining your own dungeon wall set you can control some aspects of it.
the original dungeon wall set is as follows, I would copy/paste this to your mod scripts and change the name of it, then use it for the maze.
I've added some comments into the code the explain in more detail.
Code: Select all
defineWallSet{
name = "dungeon", -- this is the name of the wallset, I would change it to something like dungeon_maze
randomFloorFacing = true, -- this controls if the floor tiles get randomly rotated or not
floors = {
"assets/models/env/dungeon_floor_01.fbx", 5, -- there are 7 models that make up the floor, the number behind them is the population factor
"assets/models/env/dungeon_floor_02.fbx", 5, -- so for every 5 floors 1 to 6 (30 in total) you have 1 drainage.
"assets/models/env/dungeon_floor_03.fbx", 5, -- if you wanted to have all the floor look the same, just use one model and but randomFloorFacing to False
"assets/models/env/dungeon_floor_04.fbx", 5,
"assets/models/env/dungeon_floor_05.fbx", 5,
"assets/models/env/dungeon_floor_06.fbx", 5,
"assets/models/env/dungeon_floor_drainage.fbx", 1,
},
walls = {
"assets/models/env/dungeon_wall_01.fbx", 50, -- same applies here as with the walls, for every 50 normal walls you have one that's drainage.
"assets/models/env/dungeon_wall_drainage.fbx", 1,
},
pillars = {
"assets/models/env/dungeon_pillar.fbx", 1,
},
ceilings = {
"assets/models/env/dungeon_ceiling.fbx", 1,
},
ceilingShafts = {
"assets/models/env/dungeon_ceiling_pit.fbx", 1,
},
floorDecorations = { -- there are no floor decorations (but if you want some, here is the place to add them)
},
wallDecorations = {
"assets/models/env/metal_hooks_wall.fbx", 1, -- here are the wall decorations, remove them if you don't want any
"assets/models/env/metal_hooks_chain_wall.fbx", 1,
},
pillarDecorations = {
"assets/models/env/metal_hook_pillar.fbx", 1, -- remove this if you don't want decorations on your pillars.
"assets/models/env/metal_hook_chain_pillar.fbx", 1,
"assets/models/env/metal_ring_pillar.fbx", 1,
},
}
So be defining your own dungeon wallset and changing it to your needs you can make your level less (or more) random regarding placements of models.
Hope that helps.
Skuggasveinn.