Wallsets
Posted: Fri Jan 13, 2012 9:03 pm
Please could we have a wallset tutorial?
The 'Dungeon Master' video games community
https://www.dungeon-master.com/forum/
The knowledge that there's a command called dsb_make_wallset_ext is probably all I needed.Sophia wrote:What kind of a wallset tutorial?
Wallsets seem to be some sort of a mystery but, basically, I don't understand what people don't understand.
dsb_make_wallset_ext has a mess of parameters, I admit, but it's already documented on the wiki...
Code: Select all
lua_manifest = {
"wallset.lua"
}
Code: Select all
gfx.floor = dsb_get_bitmap("floor", "wallset/floor.png")
gfx.roof = dsb_get_bitmap("roof", "wallset/roof.png")
gfx.pers0 = dsb_get_bitmap("pers0", "wallset/pers0.png")
gfx.pers0alt = dsb_get_bitmap("pers0alt", "wallset/pers0alt.png")
gfx.pers1 = dsb_get_bitmap("pers1", "wallset/pers1.png")
gfx.pers1alt = dsb_get_bitmap("pers1alt", "wallset/pers1alt.png")
gfx.pers2 = dsb_get_bitmap("pers2", "wallset/pers2.png")
gfx.pers2alt = dsb_get_bitmap("pers2alt", "wallset/pers2alt.png")
gfx.pers3 = dsb_get_bitmap("pers3", "wallset/pers3.png")
gfx.pers3alt = dsb_get_bitmap("pers3alt", "wallset/pers3alt.png")
gfx.farwall3 = dsb_get_bitmap("farwall3", "wallset/farwall3.png")
gfx.farwall3alt = dsb_get_bitmap("farwall3alt", "wallset/farwall3alt.png")
gfx.front1 = dsb_get_bitmap("front1", "wallset/front1.png")
gfx.front2 = dsb_get_bitmap("front2", "wallset/front2.png")
gfx.front3 = dsb_get_bitmap("front3", "wallset/front3.png")
gfx.left1 = dsb_get_bitmap("left1", "wallset/left1.png")
gfx.left1alt = dsb_get_bitmap("left1alt", "wallset/left1alt.png")
gfx.left2 = dsb_get_bitmap("left2", "wallset/left2.png")
gfx.left2alt = dsb_get_bitmap("left2alt", "wallset/left2alt.png")
gfx.left3 = dsb_get_bitmap("left3", "wallset/left3.png")
gfx.left3alt = dsb_get_bitmap("left3alt", "wallset/left3alt.png")
--gfx.patch1 = dsb_get_bitmap("patch1", "wallset/patch1.png")
--gfx.patch2 = dsb_get_bitmap("patch2", "wallset/patch2.png")
--gfx.patch3 = dsb_get_bitmap("patch3", "wallset/patch3.png")
gfx.window = dsb_get_bitmap("window", "wallset/window.png")
dsb_make_wallset_ext(gfx.floor, gfx.roof, gfx.pers0, gfx.pers0alt, gfx.pers1, gfx.pers1alt, gfx.pers2, gfx.pers2alt, gfx.pers3, gfx.pers3alt, gfx.farwall3, gfx.farwall3alt, gfx.front1, gfx.front2, gfx.front3, gfx.left1, gfx.left1alt, gfx.left2, gfx.left2alt, gfx.left3, gfx.left3alt, null, null, null, null, gfx.window) = mfi_wallset
Code: Select all
wallset.mfi_wallset = dsb_make_wallset_ext(... etc)
Unlike DM, pits/stairs/etc. aren't special things associated with the wallset. They are just normal dungeon objects, so, yes, just clone them.Mon Ful Ir wrote:Is there a way to change staircases and pits in association with a particular wallset, or should I just clone a pit and a staircase?