Tutorial: going down and up stairs

Adds the second tutorial level, tut-2.lua
This commit is contained in:
Pasi Kallinen
2023-04-16 10:46:00 +03:00
parent dad1c3f8b7
commit d3e48dfad1
7 changed files with 49 additions and 11 deletions

View File

@@ -317,13 +317,17 @@ dungeon = {
},
{
name = "The Tutorial",
base = 1,
base = 2,
flags = { "mazelike", "unconnected" },
levels = {
{
name = "tut-1",
base = 1,
},
{
name = "tut-2",
base = 2,
},
}
},
}

View File

@@ -11,12 +11,12 @@ des.map([[
||.|.|.......|......|-.|....|.F.....|.|.......|.....|.....................|
||.|.|.......|......||.|-.-----------.-.......|-S----.....................|
|-+-S---------..---.||........................|...|.......................|
|......| |.-------------------.......|...|.......................|
|......| ###### |.........| |..S.......|...|.......................|
|----.-| -+- # |.....---.|######+..|.......S...|.......................|
|----+----.----+---.|.--|.|.|# ------------...|.......................|
|........|.|......|.|...F...|# ........|.....+...|.......................|
|.P......-S|......|------.---# .........|.....|...|.......................|
|......| |.-------------------.......|...|....--S----............|
|......| ###### |.........| |..S.......|...|....|.....|............|
|----.-| -+- # |.....---.|######+..|.......S...|....|.....|............|
|----+----.----+---.|.--|.|.|# ------------...|....|.....|............|
|........|.|......|.|...F...|# ........|.....+...|....|.....|............|
|.P......-S|......|------.---# .........|.....|...|....-------............|
|..........|......+.|...|.|.S# ..--S-----.....|LLL|.......................|
|.W......---......|.|.|.|.|.|# ..|......|.....|LLL|.......................|
|....Z.L.S.F......|.|.|.|.---# |......+.....|...|.......................|
@@ -237,9 +237,14 @@ des.door({ coord = { 50,16 }, state = "closed" });
--
des.engraving({ coord = { 55,9 }, type = "burn", text = "UNDER CONSTRUCTION", degrade = false });
des.engraving({ coord = { 58,9 }, type = "burn", text = "Use '" .. nh.eckey("down") .. "' to go down the stairs", degrade = false });
des.stair({ dir = "down", coord = { 58,10 } });
des.trap({ type = "magic portal", coord = { 60,9 }, seen = true });
--
des.engraving({ coord = { 65,3 }, type = "burn", text = "UNDER CONSTRUCTION", degrade = false });
des.trap({ type = "magic portal", coord = { 66,2 }, seen = true });
----------------

27
dat/tut-2.lua Normal file
View File

@@ -0,0 +1,27 @@
des.level_init({ style = "solidfill", fg = " " });
des.level_flags("mazelevel", "noflip",
"nomongen", "nodeathdrops", "noautosearch");
des.map([[
--------------
|............|
|............|
|............|
|............|
|............|
|............|
--------------
]]);
des.region(selection.area(01,01, 73, 16), "lit");
des.stair({ dir = "up", coord = { 2,2 } });
des.engraving({ coord = { 1,1 }, type = "burn", text = "Use '" .. nh.eckey("up") .. "' to go up the stairs", degrade = false });
des.trap({ type = "magic portal", coord = { 11,5 }, seen = true });
des.non_diggable();

View File

@@ -1388,6 +1388,7 @@
"$(NH_DAT_DIR)/tower2.lua",
"$(NH_DAT_DIR)/tower3.lua",
"$(NH_DAT_DIR)/tut-1.lua",
"$(NH_DAT_DIR)/tut-2.lua",
"$(NH_DAT_DIR)/Val-fila.lua",
"$(NH_DAT_DIR)/Val-filb.lua",
"$(NH_DAT_DIR)/Val-goal.lua",

View File

@@ -443,7 +443,7 @@ LUALIST = air Arc-fila Arc-filb Arc-goal Arc-loca Arc-strt \
Tou-strt tower1 tower2 tower3 Val-fila Val-filb \
Val-goal Val-loca Val-strt valley water Wiz-fila \
Wiz-filb Wiz-goal Wiz-loca Wiz-strt wizard1 wizard2 \
wizard3 tut-1
wizard3 tut-1 tut-2
LUAFILES = $(addprefix $(DAT)/, $(addsuffix .lua, $(LUALIST)))

View File

@@ -523,7 +523,7 @@ LUA_FILES = $(DAT)\air.lua $(DAT)\Arc-fila.lua $(DAT)\Arc-filb.lua \
$(DAT)\valley.lua $(DAT)\water.lua $(DAT)\Wiz-fila.lua \
$(DAT)\Wiz-filb.lua $(DAT)\Wiz-goal.lua $(DAT)\Wiz-loca.lua \
$(DAT)\Wiz-strt.lua $(DAT)\wizard1.lua $(DAT)\wizard2.lua \
$(DAT)\wizard3.lua $(DAT)\tut-1.lua
$(DAT)\wizard3.lua $(DAT)\tut-1.lua $(DAT)\tut-2.lua
#
# Utility Objects.
#

View File

@@ -128,6 +128,7 @@
<Luafiles Include = "tower2.lua"/>
<Luafiles Include = "tower3.lua"/>
<Luafiles Include = "tut-1.lua"/>
<Luafiles Include = "tut-2.lua"/>
<Luafiles Include = "Val-fila.lua"/>
<Luafiles Include = "Val-filb.lua"/>
<Luafiles Include = "Val-goal.lua"/>