Mufs page

In April, I undertook the process of learning MUF which is the language a number of mucks use to make additional commands. Its an annoying language which uses reverse polish notation so you have to do everything in reverse.. Many curses are had because of this. After all, you think in "If a < 1 then .... endif" not "a 1 < if ..... then" it just gets in your head and rattles your brains a lot sometimes.

Here are some details about some MUFs I have written, contact me if you want to use have them and put them on your mud, all of these MUFs can be used anywhere, there are no restrictions. This isn't everything I have done, if you want something and you've seen it on my muck, just ask. I haven't included the listings here so I can have an idea of who is using them.

Program Name Description

@Pcreate

My own player creation program.

Buy

My muck now has the ability to buy things. Fairly configurable, each item to be bought is defined under a property containing sub properties of cost, program and params. The cost is the number of pennies the mucker should loose for buying such an item, the program and params provide the method of creation/retrieval.

Copy

A simple program that takes item a, creates an identical copy and names it b.

DBParser

A customisable dbparser which will search for one type of object and call a specific program on that object.

Eat_Drink

This program uses the food created from the Make_food muf and allows the player to consume it, after the food has been consumed the object is recycled.

EditPlayer

My own version of a nice menu based method of setting up your character and players information.

Helpdesk

A simple helpdesk system.

Knock

Allows people to knock on the door.

Laston

Shows either a list of all your 'wf' friends or a specific player.

MakeDoor

Makes/opens/closes a door owned by a player.

Make_food

This gives the creation of food on the fly, it doesn't rely on a storage of food to be kept anywhere, food created has size, smell, description and taste all completely definable. Currently this does not display information to other players in the room.

NewDig

A new digging program that forces each builder to have their own environment room etc.

NewRoom

Makes a room, and an in exit and an out exit.

Petdriver

My own version of the pet program.

Pinfo

To display information about the RL player not the character.

Smell

Allows you to smell things with a property of _smell, players can be smelt, but its main use was for food. Any item without the smell property will just not smell.

Stats

My own version of the stats program.

ViewByPage

Allows entry of very long boring files into a book as such, and then allows players to view in 18 lines long pages, this allows the players who only have raw telnet to view a long document at their own time.

VisibleExits

Displays in a nice list all exits which aren't dark.

Whereis

Allows you to locate other players within the muck, tells you if they are awake or asleep. Notifies the other player you are looking for them, and also gives someone the option of not being found.

Whospecies

See who is in the room, their gender and species and whether they are awake or not.

lib-look

My own version of the lib-look routines changed so MPI stuff works, asleep players are dark etc..
Timezone Allows you to see much like Whospecies but to see the time where the people in the room are.
@Bansite An improved version of the traditional bansite program.