dox/md/MUD.md

243 lines
7.6 KiB
Markdown

---
title: MUD
---
- [How to connect](#how-to-connect)
- [Clients](#clients)
- [Player Howto](#player-howto)
- [Basic commands](#basic-commands)
- [Speaking to others](#speaking-to-others)
- [Creators howto](#creators-howto)
- [Become a creator](#become-a-creator)
- [Basic commands](#basic-commands-1)
- [Build an Item, a Weapon, an NPC, a Room (i.e., game
objects)](#build-an-item-a-weapon-an-npc-a-room-i.e.-game-objects)
- [Make an item](#make-an-item)
- [Make a weapon](#make-a-weapon)
- [alter additional
characteristics](#alter-additional-characteristics)
- [Make an NPC](#make-an-npc)
- [Make a Room](#make-a-room)
- [view objects you can
manipulate:](#view-objects-you-can-manipulate)
- [Alter your Appearance](#alter-your-appearance)
- [Give your emotes color](#give-your-emotes-color)
- [How to make classes](#how-to-make-classes)
------------------------------------------------------------------------
Tech Tuesdays Jan 8: Anarchy Planet - The Game!
------------------------------------------------------------------------
How to connect
==============
- in terminal: `torsocks <address> <port>`
- using tintin++: `tt++ #session ap <address>;#split`
Clients
-------
- tintin++ (recommended)
- tinyfugue
- mudlet
- Zmud
- Web client?
Player Howto
============
read the handbook! `read handbook`
Basic commands
--------------
- Look around: `l`
- Check inv: `i`
- Move: `n, s, e, w, u, d`
- stat: a general overview of all of your charactieristics
- body: displays current limb damage
- skills: lists your skills and how skilled you are at each
- stats: lists your stats (e.g. agility, charisma)
- score: lists your level, birthday, feelings, etc.
- status: shows hp, mp, sp, xp, qp
- customize: allows you to customize your points. `help customize`
- boards: tells which chat boards you haven\'t read yet
- channels: list available channels
Speaking to others
------------------
- speak in game: `say Hello, world!`
- speak to another channel: `<some other channel> <message>`
- list channels: `channel`
- list users: `user` or `who`
Creators howto
==============
read the creator\'s manual! `read manual`
Become a creator
----------------
get creator status (Society types encre \<username\>)
Basic commands
--------------
- go home: `home`
- bring another user to you: `trans`
Build an Item, a Weapon, an NPC, a Room (i.e., game objects)
------------------------------------------------------------
the most basic features a game object should have are: (1) a filename
(i.e. create item book~desert~) (short name, no spaces) (2) a name (i.e.
modify book~desert~ desert) (3) a short description (i.e. modify desert
short a book titled, \"Desert\") (4) a long description (i.e. modify
desert long A text that plays significantly on the invisible
committee\'s concept of desert and also desertion, this is a gloves-off
assault on optimism and the hope of saving the world.)
Make an item
------------
- create item book
- modify item name atassa
- modify atassa short a copy of atassa
- modify atassa long It\'s a thin, red book. You just kind of have the
urge to rip it in half.
Make a weapon
-------------
- create weapon bomb
- modify bomb name bomb
- modify bomb short a bomb-ass bomb
- modify bomb long This is a bomb. It\'s like ticking and shit. Maybe
you should throw it.
### alter additional characteristics
additional properties can be edited by creating key-value pairs. typing
a command that fits one of these properties will automatically bring up
a key/value dialog.
key : value pairs are represented with a colon.
To learn more, type `help mappings`
- modify bomb listen
- default: It is ticking.
- modify bomb smell
- default: It smells faintly of explosives.
- modify bomb weapontype projectile
- modify bomb damagetype fire
- modify bomb damagepoints 2
- modify bomb mass 7
- modify bomb cost 5
- modify bomb value 2
- modify bomb adjectives shitty (and then enter more, enter . when
done)
- modify bomb destructondrop 10
Make an NPC
-----------
- PROTIP: Be sure to init your npc\'s when you\'re asked to. or they
might go disapear!
manual page: <http://dead-souls.net/docs/manual/chapter22>
- create npc kitten
- modify kitten name kitten
- modify kitten short an adorable fluffy kitten
- to add smells you must first make an object and add smells to that
and then add the object to the room. set the object name as here for
example, so people can \'smell here\'.
Make a Room
-----------
PROTIP: You cannot delete items from room inventories if that item is
also in your own personal inventory.
- create room e pillowfort
- modify here short A pillow fort
- modify here long A small, comfy room full of blankets and pillows.
Maybe you should build a fort?!
- modify here climate indoors
- modify here ambientlight 100
- modify here nightlight 100
- add kitten to room
to create a room you start with \'create room \[direction\]
\[filename\]\' let\'s say \'create room north pillowroom\'. This should
then create the room. Once you have done that you will next have to
modify the room using \'modify\'. first we will start with the room
descriptions. it\'s the same as the other items, you stand in the room
and use \'modify here long A small, comfy room full of blankets and
pillows. Maybe you should build a fort?!\' To be clear, you use here
instead of the name as with objects. as you are standng in a room you
want to modify.:) The \'long\' will be the room description you see on
entry and the \'short\' will be the room name.
After this we must set some veriables on the room, to stop it being
treated as outside and whatnot. The ones i have found important so far
are: \'\[modify here \] climate indoors\' for indoors and \'outdoors\'
for outdoors. \'modify here ambientlight 100\',\'nightlight 100\'. Both
of these i am guessing at the numbers but they seem to be high enough
for the room to be treated as always light and not affected by the
day/night cycle.
Once we\'ve done this you can start populating your room. This is very
easy to do. if you type \'add\' on it\'s own and \'help add\' it spells
it all out quite nicely. But the base of it is that you hold or have the
item, furniture or npc you want to add as part of the room. say we
recently made some pillows and blankets for our fort room, we would then
\'add pillow to room\' and if all goes smoothly you should get a prompt
asking how many you want to put in the room. These items will now spawn
with the room, on resets or if the room is cloned or moved. If you want
to remove the item from the room you can simply \'delete item\'
view objects you can manipulate:
--------------------------------
- scan here
- scan inventory
Alter your Appearance
---------------------
- describe \<MESSAGE\>
- You must include an instance of \$N at least once in your
description to denote your name. E.g. \'describe \$N is
nondescript.\' would set my description to \'notnull is
nondescript.\'
Give your emotes color
----------------------
- alias emote emote %^GREEN^%\^\$\*%^RESET^
How to make classes
-------------------
<https://irc.anarchyplanet.org/pad/p/mud-classes>
useful helpfiles for Creators help mappings
<http://dead-souls.net/verbs.html> - For understanding Verbs. we will be
using these extensively.
<http://dead-souls.net/docs/manual/chapter28> - Is the chapter on
creating vendors. jfyi
<http://dead-souls.net/verbs.html> is also useful to know.
read on: <https://irc.anarchyplanet.org/pad/p/mud>