From 1678f6680931230ec0f89eb74782ad9a2c709455 Mon Sep 17 00:00:00 2001 From: agroschim Date: Mon, 19 Jan 2026 21:07:19 +0100 Subject: [PATCH 1/7] Initial commit --- lib/world/wld/49.wld | 25 +++++++++++++++++++++++++ lib/world/wld/index | 1 + lib/world/zon/49.zon | 6 ++++++ lib/world/zon/index | 1 + 4 files changed, 33 insertions(+) create mode 100644 lib/world/wld/49.wld create mode 100644 lib/world/zon/49.zon diff --git a/lib/world/wld/49.wld b/lib/world/wld/49.wld new file mode 100644 index 0000000..2c5bb56 --- /dev/null +++ b/lib/world/wld/49.wld @@ -0,0 +1,25 @@ +#4900 +The Reading Room~ + You are in a small, simple room which is mostly empty, save a few +wooden desks and benches. To the south you see the Great Library. +~ +49 de 0 0 0 0 +D2 +You see the Great Library. +~ +~ +1 -1 4901 +S +#4901 +The Great Library of Grenzland~ + You are in the magnificent Great Library of Grenzland. To the + north you see a small reading room. +~ +49 de 0 0 0 0 +D0 +You see a small reading room. +~ +~ +1 -1 4900 +S +$ \ No newline at end of file diff --git a/lib/world/wld/index b/lib/world/wld/index index 58316db..7c34705 100644 --- a/lib/world/wld/index +++ b/lib/world/wld/index @@ -38,6 +38,7 @@ 44.wld 45.wld 46.wld +49.wld 50.wld 51.wld 52.wld diff --git a/lib/world/zon/49.zon b/lib/world/zon/49.zon new file mode 100644 index 0000000..c4c6240 --- /dev/null +++ b/lib/world/zon/49.zon @@ -0,0 +1,6 @@ +#30 +GrenzlandMUD~ +Grenzland~ +4900 4999 15 2 d 0 0 0 1 33 +S +$ diff --git a/lib/world/zon/index b/lib/world/zon/index index b6da212..bdc0e57 100644 --- a/lib/world/zon/index +++ b/lib/world/zon/index @@ -38,6 +38,7 @@ 44.zon 45.zon 46.zon +49.zon 50.zon 51.zon 52.zon -- 2.47.3 From 7ab0918c9ce5ab822cf13b4af3e36eb941a6d5bf Mon Sep 17 00:00:00 2001 From: agroschim Date: Tue, 20 Jan 2026 09:59:58 +0100 Subject: [PATCH 2/7] Add the first rooms of the Grenzland Building in Midgaard --- lib/world/obj/49.obj | 17 +++++++++++++++ lib/world/obj/index | 1 + lib/world/wld/30.wld | 11 ++++++++-- lib/world/wld/49.wld | 49 ++++++++++++++++++++++++++++++++++++-------- lib/world/zon/49.zon | 4 +++- src/boards.c | 1 + src/boards.h | 2 +- src/spec_assign.c | 1 + 8 files changed, 74 insertions(+), 12 deletions(-) create mode 100644 lib/world/obj/49.obj diff --git a/lib/world/obj/49.obj b/lib/world/obj/49.obj new file mode 100644 index 0000000..bdd34b5 --- /dev/null +++ b/lib/world/obj/49.obj @@ -0,0 +1,17 @@ +#4900 +boards bulletin gen_boards~ +a bulletin board~ +A small bulletin board is mounted on a wall here.~ +~ +13 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 +0 0 0 0 0 +E +bulletin~ + Use 'look board' to read the board. +~ +E +board~ + If you can read this, the board is not working. +~ +$ \ No newline at end of file diff --git a/lib/world/obj/index b/lib/world/obj/index index 3363526..4b610c9 100644 --- a/lib/world/obj/index +++ b/lib/world/obj/index @@ -38,6 +38,7 @@ 44.obj 45.obj 46.obj +49.obj 50.obj 51.obj 52.obj diff --git a/lib/world/wld/30.wld b/lib/world/wld/30.wld index fb4b33b..bc94462 100644 --- a/lib/world/wld/30.wld +++ b/lib/world/wld/30.wld @@ -637,10 +637,17 @@ You see Poor Alley. S #3026 The Dark Alley~ - The dark alley, to the west is the common square and to the south is the -Guild of Thieves. The alley continues east. + The dark alley, to the west is the common square and to the south +is the Guild of Thieves. The alley continues east. You see a curious +building to the north you swear wasn't here the last time you have +been to this dark alley. ~ 30 0 0 0 0 1 +D0 +This building wasn't here last time, right? +~ +~ +0 -1 4901 D1 The alley continues east. ~ diff --git a/lib/world/wld/49.wld b/lib/world/wld/49.wld index 2c5bb56..a6d41d9 100644 --- a/lib/world/wld/49.wld +++ b/lib/world/wld/49.wld @@ -1,25 +1,58 @@ #4900 -The Reading Room~ - You are in a small, simple room which is mostly empty, save a few -wooden desks and benches. To the south you see the Great Library. +The Common Room~ + You are in the common room of the Grenzland Building. People are +talking quietly or reading in silence. There is a fire crackling in +the hearth to the North. To the East you see the Grenzland Shop. To +the South you see the Entry Hall. To the West you see a room that is +not yet finished. ~ 49 de 0 0 0 0 +D1 +You see the Grenzland Shop. +~ +~ +1 -1 4902 D2 -You see the Great Library. +You see the Entry Hall to the Grenzland Building. ~ ~ 1 -1 4901 S #4901 -The Great Library of Grenzland~ - You are in the magnificent Great Library of Grenzland. To the - north you see a small reading room. +The Entry Hall to the Grenzland Building~ + You are in the Entry Hall to the Grenzland Building. To the North +you see the Common Room. To the South is a Dark Alley. ~ 49 de 0 0 0 0 D0 -You see a small reading room. +You see the Common Room. ~ ~ 1 -1 4900 +D2 +You see a Dark Alley. +~ +~ +1 -1 3026 +S +#4902 +The Grenzland Shop~ + You are in the Grenzland Shop. It looks deserted (for now). To +the West you see the Common Room. +There is a small note pinned to the counter. +~ +49 de 0 0 0 0 +D3 +You see the Common Room. +~ +~ +1 -1 4900 +E +note~ + The note reads: + + The store is closed until I can figure out the format of .shp files. + - a. +~ S $ \ No newline at end of file diff --git a/lib/world/zon/49.zon b/lib/world/zon/49.zon index c4c6240..6016018 100644 --- a/lib/world/zon/49.zon +++ b/lib/world/zon/49.zon @@ -1,6 +1,8 @@ -#30 +#49 GrenzlandMUD~ Grenzland~ 4900 4999 15 2 d 0 0 0 1 33 +R 0 4901 4900 -1 (a bulletin board) +O 0 4900 99 4901 (a bulletin board) S $ diff --git a/src/boards.c b/src/boards.c index 3739d65..bf47ec6 100644 --- a/src/boards.c +++ b/src/boards.c @@ -53,6 +53,7 @@ struct board_info_type board_info[NUM_OF_BOARDS] = { {1226, 0, 0, LVL_IMPL, LIB_ETC "board.builder", 0}, {1227, 0, 0, LVL_IMPL, LIB_ETC "board.staff", 0}, {1228, 0, 0, LVL_IMPL, LIB_ETC "board.advertising", 0}, + {4900, 0, 0, LVL_IMMORT, LIB_ETC "board.grenzland", 0}, }; /* local (file scope) global variables */ diff --git a/src/boards.h b/src/boards.h index 46c7b40..30bc04c 100644 --- a/src/boards.h +++ b/src/boards.h @@ -13,7 +13,7 @@ #ifndef _BOARDS_H_ #define _BOARDS_H_ -#define NUM_OF_BOARDS 7 /* change if needed! */ +#define NUM_OF_BOARDS 8 /* change if needed! */ #define MAX_BOARD_MESSAGES 60 /* arbitrary -- change if needed */ #define MAX_MESSAGE_LENGTH 4096 /* arbitrary -- change if needed */ diff --git a/src/spec_assign.c b/src/spec_assign.c index 3ba42eb..0b4e72b 100644 --- a/src/spec_assign.c +++ b/src/spec_assign.c @@ -136,6 +136,7 @@ void assign_objects(void) ASSIGNOBJ(3097, gen_board); /* freeze board */ ASSIGNOBJ(3098, gen_board); /* immortal board */ ASSIGNOBJ(3099, gen_board); /* mortal board */ + ASSIGNOBJ(4900, gen_board); /* mortal board */ ASSIGNOBJ(115, bank); ASSIGNOBJ(334, bank); /* atm */ -- 2.47.3 From 237948350d3def25cde85b0328ba885a821afef9 Mon Sep 17 00:00:00 2001 From: agroschim Date: Tue, 20 Jan 2026 20:13:49 +0100 Subject: [PATCH 3/7] Restructured the zone and fleshed out the Grenzland Building. --- lib/world/wld/30.wld | 2 +- lib/world/wld/49.wld | 60 ++----------------- lib/world/wld/491.wld | 131 ++++++++++++++++++++++++++++++++++++++++++ lib/world/wld/index | 1 + lib/world/zon/49.zon | 3 +- lib/world/zon/491.zon | 10 ++++ lib/world/zon/index | 1 + 7 files changed, 151 insertions(+), 57 deletions(-) create mode 100644 lib/world/wld/491.wld create mode 100644 lib/world/zon/491.zon diff --git a/lib/world/wld/30.wld b/lib/world/wld/30.wld index bc94462..b3c256f 100644 --- a/lib/world/wld/30.wld +++ b/lib/world/wld/30.wld @@ -647,7 +647,7 @@ D0 This building wasn't here last time, right? ~ ~ -0 -1 4901 +0 -1 49101 D1 The alley continues east. ~ diff --git a/lib/world/wld/49.wld b/lib/world/wld/49.wld index a6d41d9..a00ccdd 100644 --- a/lib/world/wld/49.wld +++ b/lib/world/wld/49.wld @@ -1,58 +1,10 @@ #4900 -The Common Room~ - You are in the common room of the Grenzland Building. People are -talking quietly or reading in silence. There is a fire crackling in -the hearth to the North. To the East you see the Grenzland Shop. To -the South you see the Entry Hall. To the West you see a room that is -not yet finished. -~ -49 de 0 0 0 0 -D1 -You see the Grenzland Shop. -~ -~ -1 -1 4902 -D2 -You see the Entry Hall to the Grenzland Building. -~ -~ -1 -1 4901 -S -#4901 -The Entry Hall to the Grenzland Building~ - You are in the Entry Hall to the Grenzland Building. To the North -you see the Common Room. To the South is a Dark Alley. -~ -49 de 0 0 0 0 -D0 -You see the Common Room. -~ -~ -1 -1 4900 -D2 -You see a Dark Alley. -~ -~ -1 -1 3026 -S -#4902 -The Grenzland Shop~ - You are in the Grenzland Shop. It looks deserted (for now). To -the West you see the Common Room. -There is a small note pinned to the counter. -~ -49 de 0 0 0 0 -D3 -You see the Common Room. -~ -~ -1 -1 4900 -E -note~ - The note reads: - - The store is closed until I can figure out the format of .shp files. - - a. +In a Time and Place before Creation~ + You are standing in the Void. Earth and Sky have not yet been +separated. Nothing has form here, except the Celestial Mound rising +above the shapeless waters of Nu. Could this be a time and place +before Creation? ~ +49 ce 0 0 0 0 S $ \ No newline at end of file diff --git a/lib/world/wld/491.wld b/lib/world/wld/491.wld new file mode 100644 index 0000000..261d1dd --- /dev/null +++ b/lib/world/wld/491.wld @@ -0,0 +1,131 @@ +#49100 +The Common Room~ + You are in the woodpaneled common room of the Grenzland Building. +People are talking quietly or reading in silence. There is a fire +crackling in the hearth to the North. To the West is a deserted bar. + To the South is the Entry Hall. +~ +491 de 0 0 0 0 +D2 +You see the Entry Hall to the Grenzland Building. +~ +~ +1 -1 49101 +E +note bar~ + The note reads: + + The bar is closed until I can figure out the format of .shp files. + - a. +~ +S +#49101 +The Entry Hall to the Grenzland Building~ + You are in the Entry Hall to the Grenzland Building. To the North +you see the Common Room. To the East you see the Grenzland Shop. To +the South you see the Entry Hall. To the South is a Dark Alley in +Midgaard. To the West is a door with a small note pinned to it. A +double staircase leads up to the Balcony. +~ +491 de 0 0 0 0 +D0 +You see the Common Room. +~ +~ +1 -1 49100 +D1 +You see the Grenzland Shop. +~ +~ +1 -1 49102 +D2 +You see a Dark Alley. +~ +~ +1 -1 3026 +D4 +You see the Balcony from below. +~ +~ +1 -1 49110 +E +note~ + The note reads: + + This door will lead to a teleporter room in the future. + - a. +~ +S +#49102 +The Grenzland Shop~ + You are in the Grenzland Shop. It looks deserted (for now). To +the West is the Common Room. There is a small note pinned to the +counter. +~ +491 de 0 0 0 0 +D3 +You see the Entry Hall. +~ +~ +1 -1 49101 +E +note~ + The note reads: + + The store is closed until I can figure out the format of .shp files. + - a. +~ +S +#49110 +The Balcony above the Entry Hall~ + This is the Balcony above the Entry Hall To the North is the +Library. From the door to the East you hear busy typing. The door to +has a brass plaque on it. A double staircase leads down to the Entry +Hall. +~ +491 de 0 0 0 0 +D0 +You see a double-winged door leading into the Library. +~ +~ +1 -1 49112 +D1 +You see a door with a brass plaque on it. +~ +~ +1 -1 49111 +D5 +You see the Entry Hall from above. +~ +~ +1 -1 49101 +E +note plaque door~ + The plaque reads: "Grenzland Zine Editorial Room" +~ +S +#49111 +The Grenzland Zine Editorial Room~ + This is supposed to be the editorial room of the Grenzland Zine. +Dozens of monkeys chained to typwriters type frantically. This is a +joke, right? +~ +491 de 0 0 0 0 +D3 +You see the Balcony above the Entry Hall. +~ +~ +1 -1 49110 +S +#49112 +The Library~ + Not much to see here (for now). +~ +491 de 0 0 0 0 +D2 +You see the Balcony above the Entry. +~ +~ +1 -1 49110 +S +$ \ No newline at end of file diff --git a/lib/world/wld/index b/lib/world/wld/index index 7c34705..75c40f4 100644 --- a/lib/world/wld/index +++ b/lib/world/wld/index @@ -184,6 +184,7 @@ 343.wld 345.wld 346.wld +491.wld 555.wld 556.wld 653.wld diff --git a/lib/world/zon/49.zon b/lib/world/zon/49.zon index 6016018..421e760 100644 --- a/lib/world/zon/49.zon +++ b/lib/world/zon/49.zon @@ -2,7 +2,6 @@ GrenzlandMUD~ Grenzland~ 4900 4999 15 2 d 0 0 0 1 33 -R 0 4901 4900 -1 (a bulletin board) -O 0 4900 99 4901 (a bulletin board) S $ + diff --git a/lib/world/zon/491.zon b/lib/world/zon/491.zon new file mode 100644 index 0000000..4f29b3f --- /dev/null +++ b/lib/world/zon/491.zon @@ -0,0 +1,10 @@ +#491 +GrenzlandMUD~ +Grenzland Building~ +49100 49199 15 2 d 0 0 0 1 33 +R 0 49101 4900 -1 (a bulletin board) +O 0 4900 99 49101 (a bulletin board) +D 0 49110 1 1 +D 0 49111 3 1 +S +$ \ No newline at end of file diff --git a/lib/world/zon/index b/lib/world/zon/index index bdc0e57..268a42b 100644 --- a/lib/world/zon/index +++ b/lib/world/zon/index @@ -184,6 +184,7 @@ 343.zon 345.zon 346.zon +491.zon 555.zon 556.zon 653.zon -- 2.47.3 From 6fb926bd21a615adadfb03a1b3fa9c73ba33ccc1 Mon Sep 17 00:00:00 2001 From: agroschim Date: Tue, 20 Jan 2026 21:32:00 +0100 Subject: [PATCH 4/7] Made the shops work --- lib/world/mob/49.mob | 25 +++++++++++++++++++++ lib/world/mob/index | 1 + lib/world/obj/49.obj | 46 ++++++++++++++++++++++++++++++++++++++ lib/world/shp/491.shp | 51 +++++++++++++++++++++++++++++++++++++++++++ lib/world/shp/index | 1 + lib/world/wld/491.wld | 37 ++++++++++--------------------- lib/world/zon/491.zon | 7 ++++++ 7 files changed, 142 insertions(+), 26 deletions(-) create mode 100644 lib/world/mob/49.mob create mode 100644 lib/world/shp/491.shp diff --git a/lib/world/mob/49.mob b/lib/world/mob/49.mob new file mode 100644 index 0000000..d561a92 --- /dev/null +++ b/lib/world/mob/49.mob @@ -0,0 +1,25 @@ +#4900 +waiter~ +the waiter~ +A friendly waiter who knows all his customers is standing behind the bar. +~ + He looks very nice and friendly. But I bet he packs a punch. +~ +24586 0 0 0 0 0 0 0 600 E +23 13 -3 4d4+230 3d3+3 +230 52900 +8 8 1 +E +#4901 +shopkeeper~ +the shopkeeper~ +A friendly man reading a zine is sitting behind the counter. +~ + He looks very nice and friendly. But I bet he packs a punch. +~ +24586 0 0 0 0 0 0 0 600 E +23 13 -3 4d4+230 3d3+3 +230 52900 +8 8 1 +E +$ \ No newline at end of file diff --git a/lib/world/mob/index b/lib/world/mob/index index 90bbbef..47097e7 100644 --- a/lib/world/mob/index +++ b/lib/world/mob/index @@ -38,6 +38,7 @@ 44.mob 45.mob 46.mob +49.mob 50.mob 51.mob 52.mob diff --git a/lib/world/obj/49.obj b/lib/world/obj/49.obj index bdd34b5..cc5209c 100644 --- a/lib/world/obj/49.obj +++ b/lib/world/obj/49.obj @@ -14,4 +14,50 @@ E board~ If you can read this, the board is not working. ~ +#4901 +bottle beer~ +a bottle~ +A beer bottle has been left here.~ +~ +17 0 0 0 0 a 0 0 0 0 0 0 0 +8 8 1 0 +10 20 8 0 0 +#4902 +bottle dark ale~ +a bottle~ +A dark bottle of ale has been left here.~ +~ +17 0 0 0 0 a 0 0 0 0 0 0 0 +8 8 3 0 +10 10 3 0 0 +#4903 +bottle firebreather~ +a bottle~ +A bottle of firebreather has been left here.~ +~ +17 0 0 0 0 a 0 0 0 0 0 0 0 +8 8 7 0 +10 50 17 0 0 +#4904 +bottle local~ +a bottle~ +A dark bottle has been left here.~ +~ +17 0 0 0 0 a 0 0 0 0 0 0 0 +8 8 8 0 +10 20 7 0 0 +#4905 +zine~ +the grenzland zine~ +A tiny zine labelled "Grenzland No. 7" was left here.~ +~ +12 0 0 0 0 a 0 0 0 0 0 0 0 +0 0 0 0 +1 4 0 0 0 +E +zine~ + It looks like the 7th issue of the Grenzland Zine. This issue +focuses on High Level Adventures, and - look! - there is a report from +the ongoing Arden Vul campaign in there too! +~ $ \ No newline at end of file diff --git a/lib/world/shp/491.shp b/lib/world/shp/491.shp new file mode 100644 index 0000000..c1e4d90 --- /dev/null +++ b/lib/world/shp/491.shp @@ -0,0 +1,51 @@ +CircleMUD v3.0 Shop File~ +#49100~ +4901 +4902 +4903 +4904 +-1 +1.50 +0.75 +-1 +%s Sorry, I don't stock that item.~ +%s You don't seem to have that.~ +%s I don't trade in such items.~ +%s I can't afford that!~ +%s You are too poor!~ +%s That'll be %d coins, thanks.~ +%s I'll give you %d coins for that.~ +0 +2 +4900 +0 +49100 +-1 +0 +28 +0 +0 +#49102~ +4905 +-1 +1.50 +0.75 +-1 +%s Sorry, I don't stock that item.~ +%s You don't seem to have that.~ +%s I don't trade in such items.~ +%s I can't afford that!~ +%s You are too poor!~ +%s That'll be %d coins, thanks.~ +%s I'll give you %d coins for that.~ +0 +2 +4901 +0 +49102 +-1 +0 +28 +0 +0 +$~ diff --git a/lib/world/shp/index b/lib/world/shp/index index c8a3b27..c986d10 100644 --- a/lib/world/shp/index +++ b/lib/world/shp/index @@ -163,6 +163,7 @@ 343.shp 345.shp 346.shp +491.shp 555.shp 556.shp 653.shp diff --git a/lib/world/wld/491.wld b/lib/world/wld/491.wld index 261d1dd..dedcd02 100644 --- a/lib/world/wld/491.wld +++ b/lib/world/wld/491.wld @@ -1,9 +1,9 @@ #49100 -The Common Room~ - You are in the woodpaneled common room of the Grenzland Building. +The Grenzland Club~ + You are in the woodpaneled club room of the Grenzland Building. People are talking quietly or reading in silence. There is a fire -crackling in the hearth to the North. To the West is a deserted bar. - To the South is the Entry Hall. +crackling in the hearth to the North. To the West is a nice looking +bar. To the South is the Entry Hall. ~ 491 de 0 0 0 0 D2 @@ -11,25 +11,18 @@ You see the Entry Hall to the Grenzland Building. ~ ~ 1 -1 49101 -E -note bar~ - The note reads: - - The bar is closed until I can figure out the format of .shp files. - - a. -~ S #49101 The Entry Hall to the Grenzland Building~ You are in the Entry Hall to the Grenzland Building. To the North -you see the Common Room. To the East you see the Grenzland Shop. To -the South you see the Entry Hall. To the South is a Dark Alley in -Midgaard. To the West is a door with a small note pinned to it. A -double staircase leads up to the Balcony. +you see the Grenzland Club room. To the East you see the Grenzland +Shop. To the South you see the Entry Hall. To the South is a Dark +Alley in Midgaard. To the West is a door with a small note pinned to +it. A double staircase leads up to the Balcony. ~ 491 de 0 0 0 0 D0 -You see the Common Room. +You see the Grenzland Club room. ~ ~ 1 -1 49100 @@ -58,9 +51,8 @@ note~ S #49102 The Grenzland Shop~ - You are in the Grenzland Shop. It looks deserted (for now). To -the West is the Common Room. There is a small note pinned to the -counter. + You are in the Grenzland Shop. The room is full of books, zines, +dice, and minis. The exit is to the East, but do you want to leave? ~ 491 de 0 0 0 0 D3 @@ -68,13 +60,6 @@ You see the Entry Hall. ~ ~ 1 -1 49101 -E -note~ - The note reads: - - The store is closed until I can figure out the format of .shp files. - - a. -~ S #49110 The Balcony above the Entry Hall~ diff --git a/lib/world/zon/491.zon b/lib/world/zon/491.zon index 4f29b3f..525ca64 100644 --- a/lib/world/zon/491.zon +++ b/lib/world/zon/491.zon @@ -2,6 +2,13 @@ GrenzlandMUD~ Grenzland Building~ 49100 49199 15 2 d 0 0 0 1 33 +M 0 4900 1 49100 (the waiter) +G 1 4901 100 -1 (a bottle) +G 1 4902 100 -1 (a bottle) +G 1 4903 100 -1 (a bottle) +G 1 4904 100 -1 (a bottle) +M 0 4901 1 49102 (the waiter) +G 1 4905 100 -1 (a zine) R 0 49101 4900 -1 (a bulletin board) O 0 4900 99 49101 (a bulletin board) D 0 49110 1 1 -- 2.47.3 From cd6d42146bb9a8664369bcce556a2aada84eb3d2 Mon Sep 17 00:00:00 2001 From: agroschim Date: Wed, 21 Jan 2026 21:48:08 +0100 Subject: [PATCH 5/7] Added more rooms to the Grenzland Building --- lib/world/mob/49.mob | 6 ++--- lib/world/obj/49.obj | 14 +++++++++++ lib/world/obj/491.obj | 9 +++++++ lib/world/obj/index | 1 + lib/world/trg/491.trg | 12 ++++++++++ lib/world/trg/index | 2 ++ lib/world/wld/491.wld | 55 +++++++++++++++++++++++++++++++++++-------- lib/world/zon/491.zon | 7 ++++-- 8 files changed, 91 insertions(+), 15 deletions(-) create mode 100644 lib/world/obj/491.obj create mode 100644 lib/world/trg/491.trg diff --git a/lib/world/mob/49.mob b/lib/world/mob/49.mob index d561a92..7a2985c 100644 --- a/lib/world/mob/49.mob +++ b/lib/world/mob/49.mob @@ -1,9 +1,9 @@ #4900 waiter~ the waiter~ -A friendly waiter who knows all his customers is standing behind the bar. +A waiter who knows all his customers is serving drinks here. ~ - He looks very nice and friendly. But I bet he packs a punch. + He looks very nice. But I bet he packs a punch. ~ 24586 0 0 0 0 0 0 0 600 E 23 13 -3 4d4+230 3d3+3 @@ -15,7 +15,7 @@ shopkeeper~ the shopkeeper~ A friendly man reading a zine is sitting behind the counter. ~ - He looks very nice and friendly. But I bet he packs a punch. + He looks very nice. But I bet he packs a punch. ~ 24586 0 0 0 0 0 0 0 600 E 23 13 -3 4d4+230 3d3+3 diff --git a/lib/world/obj/49.obj b/lib/world/obj/49.obj index cc5209c..454b77d 100644 --- a/lib/world/obj/49.obj +++ b/lib/world/obj/49.obj @@ -60,4 +60,18 @@ zine~ focuses on High Level Adventures, and - look! - there is a report from the ongoing Arden Vul campaign in there too! ~ +#4906 +sink water~ +a sink~ +A sink with a tap.~ +~ +23 cde 0 0 0 0 0 0 0 0 0 0 0 +500 500 0 0 +505 0 0 0 0 +E +sink tap~ + It is an ordinary sink with a tap. You might fill your canteen +here. +~ + $ \ No newline at end of file diff --git a/lib/world/obj/491.obj b/lib/world/obj/491.obj new file mode 100644 index 0000000..d7665b3 --- /dev/null +++ b/lib/world/obj/491.obj @@ -0,0 +1,9 @@ +#49104 +key~ +a small key~ +A smalk brass key.~ +~ +18 c 0 0 0 a 0 0 0 0 0 0 0 +1 0 0 0 +1 1 0 0 +$ \ No newline at end of file diff --git a/lib/world/obj/index b/lib/world/obj/index index 4b610c9..0e00d5c 100644 --- a/lib/world/obj/index +++ b/lib/world/obj/index @@ -182,6 +182,7 @@ 343.obj 345.obj 346.obj +491.obj 555.obj 556.obj 653.obj diff --git a/lib/world/trg/491.trg b/lib/world/trg/491.trg new file mode 100644 index 0000000..5865b13 --- /dev/null +++ b/lib/world/trg/491.trg @@ -0,0 +1,12 @@ +#49100 +Editorial Room Key - 49104~ +2 b 25 +examine~ +if !%actor.has_item(49104)% + %echo% Wait? Is that a key lying there!? Better pick that up! + %load% obj 49104 %actor% inv +else + %echo% Surprisingly clean. +end +~ +$~ diff --git a/lib/world/trg/index b/lib/world/trg/index index 2474139..7ffad6c 100644 --- a/lib/world/trg/index +++ b/lib/world/trg/index @@ -182,8 +182,10 @@ 343.trg 345.trg 346.trg +491.trg 555.trg 556.trg 653.trg 654.trg + $ diff --git a/lib/world/wld/491.wld b/lib/world/wld/491.wld index dedcd02..c095b7e 100644 --- a/lib/world/wld/491.wld +++ b/lib/world/wld/491.wld @@ -2,8 +2,8 @@ The Grenzland Club~ You are in the woodpaneled club room of the Grenzland Building. People are talking quietly or reading in silence. There is a fire -crackling in the hearth to the North. To the West is a nice looking -bar. To the South is the Entry Hall. +crackling in the hearth to the North. To the West is a restroom. To +the South is the Entry Hall. To the East is a nice looking bar. ~ 491 de 0 0 0 0 D2 @@ -11,14 +11,19 @@ You see the Entry Hall to the Grenzland Building. ~ ~ 1 -1 49101 +D3 +You see the restroom. +~ +~ +1 -1 49103 S #49101 The Entry Hall to the Grenzland Building~ You are in the Entry Hall to the Grenzland Building. To the North -you see the Grenzland Club room. To the East you see the Grenzland -Shop. To the South you see the Entry Hall. To the South is a Dark -Alley in Midgaard. To the West is a door with a small note pinned to -it. A double staircase leads up to the Balcony. +you see the Grenzland Club room. To the West is a door with a small +note pinned to it. To the South you see the Entry Hall. To the South +is a Dark Alley in Midgaard. To the East you see the Grenzland Shop. +A double staircase leads up to the Balcony. ~ 491 de 0 0 0 0 D0 @@ -52,15 +57,45 @@ S #49102 The Grenzland Shop~ You are in the Grenzland Shop. The room is full of books, zines, -dice, and minis. The exit is to the East, but do you want to leave? +dice, minis, and game boxes! The exit is to the West, but do you +really want to leave? ~ 491 de 0 0 0 0 -D3 +D1 You see the Entry Hall. ~ ~ 1 -1 49101 S +#49103 +The Restroom~ + You are in the restroom of the Grenzland Club. The exit is to the +East. To the south are some bathroom stalls. +~ +491 de 0 0 0 0 +D1 +You see the Grenzland Club room. +~ +~ +1 -1 49100 +D2 +You see bathroom stalls. +~ +~ +1 -1 49104 +S +#49104 +Bathroom Stalls~ + Well, these are bathroom stalls. Quite clean. +~ +491 de 0 0 0 0 +D0 +You see the sink and the exit. +~ +~ +1 -1 49103 +S +T 49100 #49110 The Balcony above the Entry Hall~ This is the Balcony above the Entry Hall To the North is the @@ -78,7 +113,7 @@ D1 You see a door with a brass plaque on it. ~ ~ -1 -1 49111 +1 49104 49111 D5 You see the Entry Hall from above. ~ @@ -100,7 +135,7 @@ D3 You see the Balcony above the Entry Hall. ~ ~ -1 -1 49110 +1 49104 49110 S #49112 The Library~ diff --git a/lib/world/zon/491.zon b/lib/world/zon/491.zon index 525ca64..ce0baf6 100644 --- a/lib/world/zon/491.zon +++ b/lib/world/zon/491.zon @@ -11,7 +11,10 @@ M 0 4901 1 49102 (the waiter) G 1 4905 100 -1 (a zine) R 0 49101 4900 -1 (a bulletin board) O 0 4900 99 49101 (a bulletin board) -D 0 49110 1 1 -D 0 49111 3 1 +R 0 49103 4906 -1 (a sink) +O 0 4906 99 49103 (a sink) +R 0 49104 49104 -1 (a key) +D 0 49110 1 2 +D 0 49111 3 2 S $ \ No newline at end of file -- 2.47.3 From 168bdc20b752a508f6b133523058c018e1353f29 Mon Sep 17 00:00:00 2001 From: agroschim Date: Thu, 22 Jan 2026 20:15:54 +0100 Subject: [PATCH 6/7] First level of the library dungeon --- lib/world/mob/{49.mob => 491.mob} | 4 +- lib/world/mob/492.mob | 66 +++++++ lib/world/mob/index | 3 +- lib/world/obj/49.obj | 20 +-- lib/world/obj/491.obj | 13 ++ lib/world/shp/491.shp | 4 +- lib/world/wld/491.wld | 9 +- lib/world/wld/492.wld | 286 ++++++++++++++++++++++++++++++ lib/world/wld/index | 1 + lib/world/zon/491.zon | 5 +- lib/world/zon/492.zon | 35 ++++ lib/world/zon/index | 1 + 12 files changed, 427 insertions(+), 20 deletions(-) rename lib/world/mob/{49.mob => 491.mob} (96%) create mode 100644 lib/world/mob/492.mob create mode 100644 lib/world/wld/492.wld create mode 100644 lib/world/zon/492.zon diff --git a/lib/world/mob/49.mob b/lib/world/mob/491.mob similarity index 96% rename from lib/world/mob/49.mob rename to lib/world/mob/491.mob index 7a2985c..28f5762 100644 --- a/lib/world/mob/49.mob +++ b/lib/world/mob/491.mob @@ -1,4 +1,4 @@ -#4900 +#49100 waiter~ the waiter~ A waiter who knows all his customers is serving drinks here. @@ -10,7 +10,7 @@ A waiter who knows all his customers is serving drinks here. 230 52900 8 8 1 E -#4901 +#49101 shopkeeper~ the shopkeeper~ A friendly man reading a zine is sitting behind the counter. diff --git a/lib/world/mob/492.mob b/lib/world/mob/492.mob new file mode 100644 index 0000000..4e832b2 --- /dev/null +++ b/lib/world/mob/492.mob @@ -0,0 +1,66 @@ +#49200 +book worm~ +the book worm~ +A creepy little book work is crawling through the books. +~ + Yuck! I bet they eat books! +~ +72 0 0 0 0 0 0 0 -250 E +1 20 9 0d0+10 1d2+0 +10 100 +8 8 0 +E +#49201 +apprentice~ +Master Ultan's apprentice~ +One of Master Ultan's apprentices stands here looking confused. +~ + He is clinging to a book he has never read. He looks harmless, but +you never can tell. +~ +76 0 0 0 0 0 0 0 0 E +2 20 8 0d0+20 1d2+0 +20 400 +8 8 1 +E +#49202 +journeyman guard~ +Master Ultan's journeyman~ +One of Master Ultan's journeymen stands guard here. +~ + The Journeyman is responsible for protecting the books from being read. +What a strange guild they are! +~ +10 0 0 0 0 0 0 0 0 E +3 19 8 0d0+30 1d2+0 +30 900 +8 8 1 +E +#49203 +book thief~ +the book thief~ +An imp-like thing is sneaking thorugh the shelves, stealing books. +~ + A tiny, vaguely humanoid shaped creature. Before you ever get a +good look at it, it darts back into the shelves. +~ +236 0 0 0 0 0 0 0 -800 E +3 19 8 0d0+30 1d2+0 +30 900 +8 8 1 +E +#49204 +master ultan~ +Master Ultan~ +Master Ultan stands here, touching books with his creepy finger. +~ + He is the head of the Librarians Guild, which hoards books. He is +an old man, haggard and nearly blind. He looks like a harmless old +man, but he has survived thus far. +~ +10 0 0 0 0 0 0 0 0 E +5 19 7 1d1+50 1d2+0 +50 2500 +8 8 1 +E +$ diff --git a/lib/world/mob/index b/lib/world/mob/index index 47097e7..e92a987 100644 --- a/lib/world/mob/index +++ b/lib/world/mob/index @@ -38,7 +38,6 @@ 44.mob 45.mob 46.mob -49.mob 50.mob 51.mob 52.mob @@ -183,6 +182,8 @@ 343.mob 345.mob 346.mob +491.mob +492.mob 555.mob 556.mob 653.mob diff --git a/lib/world/obj/49.obj b/lib/world/obj/49.obj index 454b77d..eafa0f6 100644 --- a/lib/world/obj/49.obj +++ b/lib/world/obj/49.obj @@ -61,17 +61,13 @@ focuses on High Level Adventures, and - look! - there is a report from the ongoing Arden Vul campaign in there too! ~ #4906 -sink water~ -a sink~ -A sink with a tap.~ +dagger~ +a dagger~ +A dagger is lying here.~ ~ -23 cde 0 0 0 0 0 0 0 0 0 0 0 -500 500 0 0 -505 0 0 0 0 -E -sink tap~ - It is an ordinary sink with a tap. You might fill your canteen -here. -~ - +5 ag 0 0 0 ano 0 0 0 0 0 0 0 +0 1 4 11 +1 1 0 0 +A +19 1 $ \ No newline at end of file diff --git a/lib/world/obj/491.obj b/lib/world/obj/491.obj index d7665b3..d2acb47 100644 --- a/lib/world/obj/491.obj +++ b/lib/world/obj/491.obj @@ -1,3 +1,16 @@ +#49103 +sink water~ +a sink~ +A sink with a tap.~ +~ +23 cde 0 0 0 0 0 0 0 0 0 0 0 +500 500 0 0 +505 0 0 0 0 +E +sink tap~ + It is an ordinary sink with a tap. You might fill your canteen +here. +~ #49104 key~ a small key~ diff --git a/lib/world/shp/491.shp b/lib/world/shp/491.shp index c1e4d90..3e3f0ca 100644 --- a/lib/world/shp/491.shp +++ b/lib/world/shp/491.shp @@ -17,7 +17,7 @@ CircleMUD v3.0 Shop File~ %s I'll give you %d coins for that.~ 0 2 -4900 +49100 0 49100 -1 @@ -40,7 +40,7 @@ CircleMUD v3.0 Shop File~ %s I'll give you %d coins for that.~ 0 2 -4901 +49101 0 49102 -1 diff --git a/lib/world/wld/491.wld b/lib/world/wld/491.wld index c095b7e..2a803a3 100644 --- a/lib/world/wld/491.wld +++ b/lib/world/wld/491.wld @@ -139,9 +139,16 @@ You see the Balcony above the Entry Hall. S #49112 The Library~ - Not much to see here (for now). + The walls are bookshelves and the room is filled with plenty of +winged chairs, reading desks and map tables. One book shelves to the +North seems to be a door of some sort? ~ 491 de 0 0 0 0 +D0 +A curious door. Where might it lead? +~ +~ +1 -1 49200 D2 You see the Balcony above the Entry. ~ diff --git a/lib/world/wld/492.wld b/lib/world/wld/492.wld new file mode 100644 index 0000000..70f524b --- /dev/null +++ b/lib/world/wld/492.wld @@ -0,0 +1,286 @@ +#49200 +The Entrance to the Library Maze~ + This seems to be some secret section of the library. There is +shelves full of books everywhere! Let's hope you don't get lost here. +~ +492 d 0 0 0 0 +D0 +The shelves continue North. +~ +~ +0 -1 49202 +D3 +The shelves continue West. +~ +~ +0 -1 49201 +D2 +Through the door you see the Library of the Grenzland Build. +~ +~ +1 -1 49112 +S +#49201 +A dead end in the Library Maze~ + This is a dead end. There is shelves full of books everywhere! +Let's hope you don't get lost here. +~ +492 d 0 0 0 0 +D1 +The shelves continue East. +~ +~ +0 -1 49200 +S +#49202 +A corridor in the Library Maze~ + This is a corridor. It continues North and South. There is +shelves full of books everywhere! Let's hope you don't get lost here. +~ +492 d 0 0 0 0 +D0 +The shelves continue North. +~ +~ +0 -1 49203 +D2 +The shelves continue South. +~ +~ +0 -1 49200 +S +#49203 +A junktion in the Library Maze~ + This is a junktion. Corridors continue East, South, and West. A +door leads North. There is shelves full of books everywhere! Let's +hope you don't get lost here. +~ +492 d 0 0 0 0 +D0 +A door leads north +~ +~ +1 -1 49210 +D1 +The shelves continue East. +~ +~ +0 -1 49207 +D2 +The shelves continue South. +~ +~ +0 -1 49202 +D3 +The shelves continue West. +~ +~ +0 -1 49204 +S +#49204 +A corridor in the Library Maze~ + This is a corridor. It continues East and West. There is shelves +full of books everywhere! Let's hope you don't get lost here. +~ +492 d 0 0 0 0 +D1 +The shelves continue East. +~ +~ +0 -1 49203 +D3 +The shelves continue West. +~ +~ +0 -1 49205 +S +#49205 +A corridor in the Library Maze~ + This is a corridor. It continues East. A door leads south. There +is shelves full of books everywhere! Let's hope you don't get lost +here. +~ +492 d 0 0 0 0 +D1 +The shelves continue East. +~ +~ +0 -1 49204 +D2 +A door leads South. +~ +~ +1 -1 49206 +S +#49206 +A Reading Room~ + This seems to be a reading room. There are a few desks here. The +room has only one exit North. +~ +492 d 0 0 0 0 +D0 +A door leads North. +~ +~ +1 -1 49205 +S +#49207 +A corridor in the Library Maze~ + This is a corridor. It continues East and West. There is shelves +full of books everywhere! Let's hope you don't get lost here. +~ +492 d 0 0 0 0 +D1 +The shelves continue East. +~ +~ +0 -1 49208 +D3 +The shelves continue West. +~ +~ +0 -1 49203 +S +#49208 +A junktion in the Library Maze~ + This is a junktion. Corridors continue South and West. A door +leads North. There is shelves full of books everywhere! Let's hope +you don't get lost here. +~ +492 d 0 0 0 0 +D0 +A door leads north +~ +~ +1 -1 49211 +D2 +The shelves continue South. +~ +~ +0 -1 49209 +D3 +The shelves continue West. +~ +~ +0 -1 49207 +S +#49209 +A dead end in the Library Maze~ + This is a dead end. There is shelves full of books everywhere! +Let's hope you don't get lost here. +~ +492 d 0 0 0 0 +D0 +The shelves continue North. +~ +~ +0 -1 49208 +S +#49210 +A dark corridor in the Library Maze~ + This is a corridor. There are no light sources! The corridor +continues North. A door leads South. There is shelves full of books +everywhere! Let's hope you don't get lost here. +~ +492 ad 0 0 0 0 +D0 +The shelves continue North. +~ +~ +0 -1 49214 +D2 +A door leads South. +~ +~ +1 -1 49203 +S +#49211 +A dark corridor in the Library Maze~ + This is a corridor. There are no light sources! The corridor +continues North. A door leads South. There is shelves full of books +everywhere! Let's hope you don't get lost here. +~ +492 ad 0 0 0 0 +D0 +The shelves continue North. +~ +~ +0 -1 49212 +D2 +A door leads South. +~ +~ +1 -1 49208 +S +#49212 +A dark corridor in the Library Maze~ + This is a corridor. There are no light sources! The corridor +continues South and West. There is shelves full of books everywhere! +Let's hope you don't get lost here. +~ +492 ad 0 0 0 0 +D2 +The shelves continue South. +~ +~ +0 -1 49211 +D3 +The shelves continue West. +~ +~ +1 -1 49213 +S +#49213 +A dark junktion in the Library Maze~ + This is a junktion. There are no light sources! Corridors +continue East and West. A door leads North. There is shelves full +of books everywhere! Let's hope you don't get lost here. +~ +492 ad 0 0 0 0 +D0 +A door leads north +~ +~ +1 -1 49215 +D1 +The shelves continue East. +~ +~ +0 -1 49212 +D3 +The shelves continue West. +~ +~ +0 -1 49214 +S +#49214 +A dark corridor in the Library Maze~ + This is a corridor. There are no light sources! The corridor +continues East and South. There is shelves full of books everywhere! +Let's hope you don't get lost here. +~ +492 ad 0 0 0 0 +D1 +The shelves continue East. +~ +~ +1 -1 49213 +D2 +The shelves continue South. +~ +~ +0 -1 49210 +S +#49215 +Master Ultan's Hideout~ + This seems to be a reading room. There are no light sources here! +There are a few desks here. The room has only one exit South. +~ +492 d 0 0 0 0 +D2 +A door leads South. +~ +~ +1 -1 49213 +S +$ \ No newline at end of file diff --git a/lib/world/wld/index b/lib/world/wld/index index 75c40f4..817743a 100644 --- a/lib/world/wld/index +++ b/lib/world/wld/index @@ -185,6 +185,7 @@ 345.wld 346.wld 491.wld +492.wld 555.wld 556.wld 653.wld diff --git a/lib/world/zon/491.zon b/lib/world/zon/491.zon index ce0baf6..48378a3 100644 --- a/lib/world/zon/491.zon +++ b/lib/world/zon/491.zon @@ -11,10 +11,11 @@ M 0 4901 1 49102 (the waiter) G 1 4905 100 -1 (a zine) R 0 49101 4900 -1 (a bulletin board) O 0 4900 99 49101 (a bulletin board) -R 0 49103 4906 -1 (a sink) -O 0 4906 99 49103 (a sink) +R 0 49103 49103 -1 (a sink) +O 0 49103 99 49103 (a sink) R 0 49104 49104 -1 (a key) D 0 49110 1 2 D 0 49111 3 2 +D 0 49112 0 1 S $ \ No newline at end of file diff --git a/lib/world/zon/492.zon b/lib/world/zon/492.zon new file mode 100644 index 0000000..df971d6 --- /dev/null +++ b/lib/world/zon/492.zon @@ -0,0 +1,35 @@ +#492 +GrenzlandMUD~ +The Library Maze~ +49200 49299 15 2 d 0 0 0 1 7 +M 0 49200 8 49200 (a book worm) +M 0 49200 8 49201 (a book worm) +M 0 49200 8 49201 (a book worm) +M 0 49200 8 49202 (a book worm) +M 0 49201 5 49202 (an apprentice) +M 0 49201 5 49203 (an apprentice) +M 0 49200 8 49205 (a book worm) +M 0 49202 2 49206 (a journeyman) +E 1 4906 99 16 (a dagger) +M 0 49200 8 49207 (a book worm) +M 0 49200 8 49208 (a book worm) +M 0 49201 5 49209 (an apprentice) +E 1 4906 99 16 (a dagger) +M 0 49203 3 49210 (a book thief) +M 0 49203 3 49212 (a book thief) +M 0 49202 2 49213 (a journeyman) +E 1 4906 99 16 (a dagger) +M 0 49204 1 49215 (master ultan) +E 1 4906 99 16 (a dagger) +G 1 4905 99 -1 (the grenzland zine) +D 0 49200 2 1 +D 0 49203 0 1 +D 0 49205 2 1 +D 0 49206 0 1 +D 0 49208 0 1 +D 0 49210 2 1 +D 0 49211 2 1 +D 0 49213 0 1 +D 0 49215 2 1 +S +$ diff --git a/lib/world/zon/index b/lib/world/zon/index index 268a42b..56579c3 100644 --- a/lib/world/zon/index +++ b/lib/world/zon/index @@ -185,6 +185,7 @@ 345.zon 346.zon 491.zon +492.zon 555.zon 556.zon 653.zon -- 2.47.3 From 1127cb5d3efb17fe9a5650d6531bf1433b36822e Mon Sep 17 00:00:00 2001 From: agroschim Date: Thu, 22 Jan 2026 21:24:17 +0100 Subject: [PATCH 7/7] Bugfix in trigger #49100 --- lib/world/trg/491.trg | 7 +++---- lib/world/wld/491.wld | 4 ++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/world/trg/491.trg b/lib/world/trg/491.trg index 5865b13..4402a1f 100644 --- a/lib/world/trg/491.trg +++ b/lib/world/trg/491.trg @@ -1,12 +1,11 @@ #49100 Editorial Room Key - 49104~ -2 b 25 -examine~ +2 g 25 +~ +wait 1 s if !%actor.has_item(49104)% %echo% Wait? Is that a key lying there!? Better pick that up! %load% obj 49104 %actor% inv -else - %echo% Surprisingly clean. end ~ $~ diff --git a/lib/world/wld/491.wld b/lib/world/wld/491.wld index 2a803a3..8e150a4 100644 --- a/lib/world/wld/491.wld +++ b/lib/world/wld/491.wld @@ -94,6 +94,10 @@ You see the sink and the exit. ~ ~ 1 -1 49103 +E +stall stalls toilet toilets room~ + Surprisingly clean. +~ S T 49100 #49110 -- 2.47.3