From d4464d91568a402ae3391856ccf9ef702a4809a2 Mon Sep 17 00:00:00 2001 From: Madison Scott-Clary Date: Wed, 27 Sep 2023 10:53:10 -0700 Subject: [PATCH 1/5] MUCK intro doc --- content/extras/muck.md | 188 +++++++++++++++++++++++++++++++++++++++++ themes/maddybook | 2 +- 2 files changed, 189 insertions(+), 1 deletion(-) create mode 100644 content/extras/muck.md diff --git a/content/extras/muck.md b/content/extras/muck.md new file mode 100644 index 0000000..b4008c1 --- /dev/null +++ b/content/extras/muck.md @@ -0,0 +1,188 @@ +The Post-Self MUCK is an avenue for exploring the setting through roleplay. You can join us as a cladist on the Lagrange System in the year 2403 etc etc skunks write more here plox + +## Pt 0: Where Am I? + +This is the System, and you are a cladist, defined by your ability to fork into several duplicates of yourself on a whim, to merge or individuate as you will, and to live at ease in this consensual dream. + +This MUCK is a roleplaying community meant to bring together those various readers of [Post-Self.ink](https://post-self.ink) who are interested in telling stories set in this world. + +For those familiar with the setting, it is important to take note of the particular time and place in which we write: It is Systime 279, several years after the Century Attack that resulted in the irrevocable loss of approximately 1% of all instances on the Lagrange System. + +## Pt 1: The First Minutes + +Let us begin with an FAQ: + +### How do I get out of here? + +You can view various `sims` and `links` using their respective commands. Simply entering the name of one of them will send you to its destination. + +If you just want out, your best bet is to write `square`. + +### How do I talk? + +The simple answer is `say `. Sometimes what you want is to `pose `. You can write `" ` instead of `say`, and `; ` instead of `pose`. + +If you want your message not to begin with your name, you can use `@emit ` or `\\ ` instead. + +There is also `ooc `, which will accept the format `ooc ; `. + +Lastly, you may have noticed the **[Public]** channel. You can participate by writing `pub ` or `pub ; `. + +### What should I do now? + +You already know enough to jump in and roleplay! But the MUCK environment has so much more to offer. + +You could, for instance, decide to write an `@desc me = ` that people can `look %n` at. Use `%r` in place of newlines if you want multiple paragraphs. + +## Pt 2: The First Hour + +We should talk about getting around and communicating with others remotely. + +### Join / Call + +When you want to teleport to someone in particular, you can request to `join ` them. Alternatively, if you want to bring them to you, you can `call ` them. + +If you receive such a request, you answer it with the same commands; the notification will generate the command for you, which you can paste into your input if you prefer. + +### Page + +You can read more detailed documentation for this command by writing `help page`, but the simplest case is `page = `. This lets you send a private message to someone. You can also `page = ; ` to perform a page-pose. + +### Exits + +Exits are like doors. You can go through one by entering its name as a command. If there is an underlined part of the name, that is probably an abbreviation that will also work. + +There should always be an exit called **Back** that takes you closer to the central area in a given sim. **Out** should likewise take you closer to the figurative street. + +## Pt 3: The First Day + +Now we are getting into the thick of settling in! + +### Creating A Home + +You should read `help @dig` for more details, but it is enough to write `@dig/teleport ; @link me = here`. This will create a new room and make it your `home`. + +You can set an `@desc here = ` for the room just like you set for yourself. + +### Lost And Found + +If you ever lose track of your things, you can use `@find` or `@search` to retrieve their DBRefs, which will work in commands no matter where you are in the System. + +This is especially handy to `@teleport me = ` to a room you own, or to `@tel = me` something you own into your `inventory`. + +### Inventory Items + +You can `@create ` a new object, which will appear in your inventory. You can `@desc` it, `@link = me` it to yourself so it returns to you when sent home, `drop ` or `take ` it, `@lock = me` it so only you can move it, and `@set = :` its attributes. + +Such an object is not particularly useful on its own, but there are clever things you can do with them if you are willing to get acquainted with softcode. + +## Pt 4: The First Week + +Finally, we should talk about building. + +### Connecting Rooms + +If you own two rooms and you want to connect them, you will need to `@open  = , ` a new exit. + +For example, you might write, + + @open %xuE%xnast; east; e = #1234, %xuW%xnest; west; w + +This creates an exit where you stand called **East** that takes you to DBRef #1234, and a reciprocal exit called **West** that returns to where you stand. + +### Thinking About ANSI + +Those percent signs were probably a little scary. You can read more about them with `help ansi substitution`. You can experiment with them using the `think `, which will simply spit whatever you write back at you after evaluating any substitutions. + +It is important to note that each client will show ANSI differently, if it supports it at all. Treat this as pretty garnish, and avoid colors entirely. The ones you are likely to use are `\%xu`, **\%xh**, and \%xn, which resets any styling. + +You may be pleased to learn that these all work virtually anywhere, including when you speak! + +## Supp A --- Forks + +This is the System! Of **course** you can fork! Here is how that works: + +### The Fork Command + +Simply `fork [tag]` to produce a duplicate of yourself. If you do not include a tag, one will be randomly-generated instead. + +This fork inherits nearly everything about you, in- and out-of-character. There are some technical limitations, however. + +For one, a fork-of-a-fork can be made, but it will technically end up as your direct up-tree. This should not matter mechanically; it just makes things easier under the hood. Roleplay can do the rest. + +The other catch is to do with individuation, which requires a different approach to controlling your fork. It is better to create another character if you intend to have a fork take on a new name. Your memories can be copied over by a `Wizard`. + +### Wrangling Forks + +To control a fork, you can write `> = `. It will automatically set your default fork, which can be controlled by writing just `> `. A fork can `quit`, which will automatically send a `merge` request to you. + +### Memories + +You can save a new memory by writing `memo [paragraph]`. If you do not include any text after the command, it will list all of your memories instead. + +Memory merges **are** currently saved, but the command to address them has not yet been implemented. In the future, there will also be a `recall ` command, which will let you search your memories for specific words. + +## Supp B --- Softcode + +Softcode is where things start to get real interesting, but to be perfectly honest, if you are not prepared to grind your nose against it for several hours, it is probably not the feature for you. You can ask for help from a `Wizard` if you need, of course, but it will take time for you to get comfortable using it. Be patient with yourself; this stuff is hard. + +You can find an API containing most of the functions you can use on [the TinyMUX wiki](https://wiki.tinymux.org/index.php/Softcode_functions). You can also use `help ` in the case of those many pages that were never copied onto the website. + +Softcode is braided into plaintext to produce dynamic output. For instance, you could make your hair a different color every time someone looks at it, or create a watch that actually shows the time. You could make clothes that alter your description when put on, or a door that leads to a different destination based on the time of day. Softcode is flexible, but it is also kind of a pain to use. + +Here is an example of how to use softcode: + + think Two plus two equals [\spellnum( \add(2, 2) )]! + +This will output: + +> Two plus two equals four! + +The only unique function this MUCK has so far is `systime()`, which simply outputs the in-character time like so: `279+270.43`. + +These manuals have been given the `Visual` flag so that you can study how they work, if you need more examples. You can look into their inner workings with `examine `. + +## Supp C --- Pronouns + +TinyMUX's built-in substitutions for pronouns are not great, so we have implemented our own. + +### Setting Up Pronouns + +You can write `pronouns` to see a list of all presets we have already. If what you are looking for is not there, feel free to ask a `Wizard` for help. + +You may note that there are `Singular` and `Plural` options as well; these are important for setting up the grammar used when referring to you. + +To select a preset, write `pronouns ` and verify that the test string displays correctly. + +**Using Pronouns** +Virtually any text can include substitutions, and the functions are named so that they should be fairly readable. For example, if you have pronouns set to feminine: + + [they(\%#, 1)] [has(\%#)] [they(\%#)] / [them(\%#)] pronouns. + +will produce the output: + +> she has she / her pronouns. + +You can read about `\%#` in `help substitutions`. Also, take note of the extra parameter in that first substitution, `\[they(\%#%xh, 1``)\]`. This is how you capitalize a substituted word. + +### Pronoun Functions + +These are the commands for inserting pronouns in your text using softcode. + +`they()`, `them()`, `their()`, `theirs()`, `themself()` + +### Conjugation Functions + +These are the commands for properly conjugating verbs using softcode. + +* ss() : `[they(\%#)] walk[ss(\%#)]` = they walk / ey walks +* es() : `[they(\%#)] go[es(\%#)]` = they go / ey goes +* is() : `[they(\%#)] [is(\%#)]` = they are / ey is +* was() : `[they(\%#)] [was(\%#)]` = they were / ey was +* has() : `[they(\%#)] [has(\%)]` = they have / ey has + +## Supp D --- Differences for users coming from MUCKs + +* Instead of the `who`/`WHO` dichotomy, you can see who is in the room with you with `lwho` +* Instead of `spoof `, use `\\ ` +* You can still use `:` for posing. If you want the text to abut your name in poses (like for adding `'s`), use `;`. diff --git a/themes/maddybook b/themes/maddybook index d42cb0d..e460c8b 160000 --- a/themes/maddybook +++ b/themes/maddybook @@ -1 +1 @@ -Subproject commit d42cb0df2cea811e4b7f7889611d03d46f691ef4 +Subproject commit e460c8bb2e788fcfac9a9712aeecec6b0f0622a8 From da12e071a055b1b44ac282ac7a6b81b82c21f278 Mon Sep 17 00:00:00 2001 From: Madison Scott-Clary Date: Wed, 27 Sep 2023 11:05:44 -0700 Subject: [PATCH 2/5] Slashes --- content/extras/muck.md | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/content/extras/muck.md b/content/extras/muck.md index b4008c1..4af670e 100644 --- a/content/extras/muck.md +++ b/content/extras/muck.md @@ -1,6 +1,6 @@ The Post-Self MUCK is an avenue for exploring the setting through roleplay. You can join us as a cladist on the Lagrange System in the year 2403 etc etc skunks write more here plox -## Pt 0: Where Am I? +## Where Am I? This is the System, and you are a cladist, defined by your ability to fork into several duplicates of yourself on a whim, to merge or individuate as you will, and to live at ease in this consensual dream. @@ -8,7 +8,7 @@ This MUCK is a roleplaying community meant to bring together those various reade For those familiar with the setting, it is important to take note of the particular time and place in which we write: It is Systime 279, several years after the Century Attack that resulted in the irrevocable loss of approximately 1% of all instances on the Lagrange System. -## Pt 1: The First Minutes +## The First Minutes Let us begin with an FAQ: @@ -22,7 +22,7 @@ If you just want out, your best bet is to write `square`. The simple answer is `say `. Sometimes what you want is to `pose `. You can write `" ` instead of `say`, and `; ` instead of `pose`. -If you want your message not to begin with your name, you can use `@emit ` or `\\ ` instead. +If you want your message not to begin with your name, you can use `@emit ` or `\ ` instead. There is also `ooc `, which will accept the format `ooc ; `. @@ -32,9 +32,9 @@ Lastly, you may have noticed the **[Public]** channel. You can participate by wr You already know enough to jump in and roleplay! But the MUCK environment has so much more to offer. -You could, for instance, decide to write an `@desc me = ` that people can `look %n` at. Use `%r` in place of newlines if you want multiple paragraphs. +You could, for instance, decide to write an `@desc me = ` that people can see by at `look`ing at you. Use `%r` in place of newlines if you want multiple paragraphs. -## Pt 2: The First Hour +## The First Hour We should talk about getting around and communicating with others remotely. @@ -54,7 +54,7 @@ Exits are like doors. You can go through one by entering its name as a command. There should always be an exit called **Back** that takes you closer to the central area in a given sim. **Out** should likewise take you closer to the figurative street. -## Pt 3: The First Day +## The First Day Now we are getting into the thick of settling in! @@ -76,7 +76,7 @@ You can `@create ` a new object, which will appear in your inventory. You Such an object is not particularly useful on its own, but there are clever things you can do with them if you are willing to get acquainted with softcode. -## Pt 4: The First Week +## The First Week Finally, we should talk about building. @@ -94,11 +94,11 @@ This creates an exit where you stand called **East** that takes you to DB Those percent signs were probably a little scary. You can read more about them with `help ansi substitution`. You can experiment with them using the `think `, which will simply spit whatever you write back at you after evaluating any substitutions. -It is important to note that each client will show ANSI differently, if it supports it at all. Treat this as pretty garnish, and avoid colors entirely. The ones you are likely to use are `\%xu`, **\%xh**, and \%xn, which resets any styling. +It is important to note that each client will show ANSI differently, if it supports it at all. Treat this as pretty garnish, and avoid colors entirely. The ones you are likely to use are `%xu` for underlining, `%xh` for bold, and `%xn`, which resets any styling. You may be pleased to learn that these all work virtually anywhere, including when you speak! -## Supp A --- Forks +## Forks This is the System! Of **course** you can fork! Here is how that works: @@ -122,7 +122,7 @@ You can save a new memory by writing `memo [paragraph]`. If you do not include a Memory merges **are** currently saved, but the command to address them has not yet been implemented. In the future, there will also be a `recall ` command, which will let you search your memories for specific words. -## Supp B --- Softcode +## Softcode Softcode is where things start to get real interesting, but to be perfectly honest, if you are not prepared to grind your nose against it for several hours, it is probably not the feature for you. You can ask for help from a `Wizard` if you need, of course, but it will take time for you to get comfortable using it. Be patient with yourself; this stuff is hard. @@ -142,7 +142,7 @@ The only unique function this MUCK has so far is `systime()`, which simply outpu These manuals have been given the `Visual` flag so that you can study how they work, if you need more examples. You can look into their inner workings with `examine `. -## Supp C --- Pronouns +## Pronouns TinyMUX's built-in substitutions for pronouns are not great, so we have implemented our own. @@ -157,13 +157,13 @@ To select a preset, write `pronouns ` and verify that the test string di **Using Pronouns** Virtually any text can include substitutions, and the functions are named so that they should be fairly readable. For example, if you have pronouns set to feminine: - [they(\%#, 1)] [has(\%#)] [they(\%#)] / [them(\%#)] pronouns. + [they(%#, 1)] [has(%#)] [they(%#)] / [them(%#)] pronouns. will produce the output: > she has she / her pronouns. -You can read about `\%#` in `help substitutions`. Also, take note of the extra parameter in that first substitution, `\[they(\%#%xh, 1``)\]`. This is how you capitalize a substituted word. +You can read about `%#` in `help substitutions`. Also, take note of the extra parameter in that first substitution, `[they(%#%xh, 1``)]`. This is how you capitalize a substituted word. ### Pronoun Functions @@ -175,14 +175,14 @@ These are the commands for inserting pronouns in your text using softcode. These are the commands for properly conjugating verbs using softcode. -* ss() : `[they(\%#)] walk[ss(\%#)]` = they walk / ey walks -* es() : `[they(\%#)] go[es(\%#)]` = they go / ey goes -* is() : `[they(\%#)] [is(\%#)]` = they are / ey is -* was() : `[they(\%#)] [was(\%#)]` = they were / ey was -* has() : `[they(\%#)] [has(\%)]` = they have / ey has +* ss() : `[they(%#)] walk[ss(%#)]` = they walk / ey walks +* es() : `[they(%#)] go[es(%#)]` = they go / ey goes +* is() : `[they(%#)] [is(%#)]` = they are / ey is +* was() : `[they(%#)] [was(%#)]` = they were / ey was +* has() : `[they(%#)] [has(%#)]` = they have / ey has -## Supp D --- Differences for users coming from MUCKs +## Differences for users coming from MUCKs * Instead of the `who`/`WHO` dichotomy, you can see who is in the room with you with `lwho` -* Instead of `spoof `, use `\\ ` +* Instead of `spoof `, use `\ ` * You can still use `:` for posing. If you want the text to abut your name in poses (like for adding `'s`), use `;`. From 1949a8deea429d3d55845fa4abbc083d1c49b1b5 Mon Sep 17 00:00:00 2001 From: Madison Scott-Clary Date: Wed, 27 Sep 2023 11:09:23 -0700 Subject: [PATCH 3/5] Separate commands --- content/extras/muck.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/extras/muck.md b/content/extras/muck.md index 4af670e..030dd6e 100644 --- a/content/extras/muck.md +++ b/content/extras/muck.md @@ -60,7 +60,7 @@ Now we are getting into the thick of settling in! ### Creating A Home -You should read `help @dig` for more details, but it is enough to write `@dig/teleport ; @link me = here`. This will create a new room and make it your `home`. +You should read `help @dig` for more details, but it is enough to write `@dig/teleport ` followed by `@link me = here`. This will create a new room and make it your `home`. You can set an `@desc here = ` for the room just like you set for yourself. From 7c84fc5cfe678643284e916fe2d14801a03e2cb1 Mon Sep 17 00:00:00 2001 From: Madison Scott-Clary Date: Wed, 27 Sep 2023 15:49:47 -0700 Subject: [PATCH 4/5] typo --- content/extras/muck.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/extras/muck.md b/content/extras/muck.md index 030dd6e..d21da1e 100644 --- a/content/extras/muck.md +++ b/content/extras/muck.md @@ -163,7 +163,7 @@ will produce the output: > she has she / her pronouns. -You can read about `%#` in `help substitutions`. Also, take note of the extra parameter in that first substitution, `[they(%#%xh, 1``)]`. This is how you capitalize a substituted word. +You can read about `%#` in `help substitutions`. Also, take note of the extra parameter in that first substitution, `[they(%#%xh, 1)]`. This is how you capitalize a substituted word. ### Pronoun Functions From dbbf7f9e7d67c700199f53171127ec7d37bc0812 Mon Sep 17 00:00:00 2001 From: Madison Scott-Clary Date: Tue, 3 Oct 2023 13:57:46 -0700 Subject: [PATCH 5/5] Nav details --- content/_index.md | 88 ++++++-------------------------------- content/extras/muck.md | 4 ++ layouts/partials/nav.html | 27 ++++++++---- static/css/toledot.css | 18 ++++---- static/img/hero-bg.png | Bin 0 -> 140367 bytes themes/maddybook | 2 +- 6 files changed, 44 insertions(+), 95 deletions(-) create mode 100644 static/img/hero-bg.png diff --git a/content/_index.md b/content/_index.md index 72cb457..1700131 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,78 +1,16 @@ --- --- - - -
- - - - - - - - - +
+
    +
  • Given the chance to live forever in a world not built for death, what do you do?
  • +
  • Given the inability to forget—all your joys and sorrows, all your foundational memories and traumas—how do you cope?
  • +
  • Given the ability to create a full copy of yourself—down to every single one of those memories—to do as they will, to individuate and live out their own forever lives, or merge back down and meld their memories with your own, what paths do you take?
  • +
+
+

The Post-Self universe is an open setting for exploring the ramifications of being able to create copies of oneself, of what it means to undergo individuation, of what it means to let memories build up and up and up within oneself. With four novels, two novellas, and an anthology of short stories, there's story to explore spanning nearly three centuries of history.

+ +

Updates

+ diff --git a/content/extras/muck.md b/content/extras/muck.md index d21da1e..8cd9a4a 100644 --- a/content/extras/muck.md +++ b/content/extras/muck.md @@ -1,3 +1,7 @@ +--- +title: The Post-Self MUCK +--- + The Post-Self MUCK is an avenue for exploring the setting through roleplay. You can join us as a cladist on the Lagrange System in the year 2403 etc etc skunks write more here plox ## Where Am I? diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html index 63b1dc2..c50e633 100644 --- a/layouts/partials/nav.html +++ b/layouts/partials/nav.html @@ -1,14 +1,23 @@