Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

TinyMUCH

0 views
Skip to first unread message

Phillip 'Eddy' Nunez

unread,
Oct 25, 1990, 7:56:54 AM10/25/90
to
The TinyMUCH development team would proudly like to announce the opening of
TinyMUCH. The ultimate in computer fantasy role playing games(tm). We are
actually not quite done with it, but it should be done Real Soon Now. In
fact, by the time this is distributed to your site, expect to see TinyMUCH
up. It may be accessed via telnet mud.upenn.edu 2324 (We're a step up on
Islandia!!!)

TinyMUCH is the Tiny Multi-User-Cool-Heroicfanastyroleplayinggame. It is
more advanced than anything out there right now. (just in case you forget
the address was mud.upenn.edu 2324). Here are just a few of the many
beautiful things that our MUCH can do:

** HUGE OBJECT DATA BASE

A lot of other silly MUDs say they are cool because they have 10,000 or
20,000 objects. We, however, have created a subroutine which recursively
creates an infinite number of objects. Even more important is this:
we have done extensive studies, and discovered that there is *NO* loss
in quality between our recursive objects and those typically found on
other MUDs!!! Here is our recursive subroutine, for any other MUDders
who would like to include this cool concept in their MUD:

void object_loop() {
create(cool_object);
object_loop();
}

** PROGRAMABLE PLAYERS

A lot of other silly MUDs say they are cool because you can go there and
program objects. We, however, go beyond this. On TinyMUCH, you can not
only program objects, but also program yourself!! This means, that you
can program yourself to make dumb comments every few minutes and then log
out. You can still have a TinyLIFE while not logged in, and your friends
will never know the difference. Here is an example player that a TinyMUCH
tester programmed last week. Note the ease with which is is done:

@unlock player = Bucky
@set programmable = 1
@set program_type = smart
@say comment_1 = "Wanna go to my place, babe?"
@say comment_2 = "Wanna f***, babe?"
@say comment_3 = "You're a real dweeb, SirBruceSterling."
@say comment_4 = "I gotta go to work, soon, guys. I'm gonna miss you."
@set random_move = 0
@set say_chance = 20
@set robot_mode = 1
@lock player = Bucky

** FICTIONAL SCENARIOS

A lot of other MUDs say they are cool because they have fictional areas
included. We have fond memories of wandering through such excellently
executed areas such as the various Perns and Ambers. It is really nice,
after a long day of work to be able to enter such a thoughtless environment.
Well, we have decided to take the beauty of this one step further. Our
TinyMUCH has 1-2 megabyte file each, for the literary worlds of Anne
McCaffrey, Roger Zelazny, JRR Tolkien and Piers Anthony. Our cool MUCH
program randomly generates areas from these files. Even more
important is the fact that after extensive statistical analysis we have
found no loss in quallity over the typical Tiny or LPMUD fictional
fantasy setting! Here is the code for those who want to use this cool
idea(tm).

void create_fantasy_area(area cool_area) {
my_cool_pointer = fopen(cool_area, "r");
while((my_cool_object=getc(my_cool_pointer))!=EOF);
create(my_cool_object);
fclose(my_cool_pointer);
create_fantasy_area(cool_area);
}

Pretty cool, huh?

** THE SAFE COMBAT SYSTEM

We have decided that a lot of the other MUDs have combat that is much
too violent. To help move away this trend, we have introduced the
Safe Combat System(tm). This system quickly kills one combatant with
little description of the blood and gore. Our code is included
below for any other MUD which may want to include it to be as cool
as we are:

void combat(player *attacker, player *defender) {
int i = rnd(2);
if (i = 0) {
tell(attacker, "Your attack fails.\n");
tell(defender, "%s tries to attack you but fails.\n", attacker->name);
} else {
tell(attacker, "oh, sure, a MUD's all fun and games until SOMEONE LOSES AN EYE!\n");
tell(defender, "You lose an eye.");
if (player->--eyes_left=0)
tell(defender, "You are blind.");
}
}

Welp, now you know how cool are MUD is, so I hope to see you all there

that number was:

******** MUD.UPENN.EDU 2324 ***********

Phillip Nunez
-----------------------------------------------------------------------------
"The ultimate in computer fantasy role playing games(tm)" is trademark the
TinyMUCH development team, 1990.
"cool idea(tm)" is trademark the TinyMUCH development team, 1990
"the Safe Combat System(tm)" is trademark the TinyMUCH development team,
1990, and has nothing to do with the Safe Sex movement.

Anton Rang

unread,
Oct 25, 1990, 9:59:30 AM10/25/90
to
In article <zipq...@vahmifqy.coooool.edu> pe...@mud.upenn.edu (Phillip 'Eddy' Nunez) writes:
[ lots of junk deleted ]

Sigh. Grow up already.

+---------------------------+------------------+-------------+
| Anton Rang (grad student) | ra...@cs.wisc.edu | UW--Madison |
+---------------------------+------------------+-------------+

Class Account

unread,
Oct 25, 1990, 7:43:00 PM10/25/90
to
Hi! I tried to use your neat combat system in my new MUD that I am writing,
but it did not work!!! I found a couple of errors in it (I assume you
were tired:) So I corrected them for you. I also added a neat new
function to it to make the combat better. I decided to repost it because
I know that lots of other people will want to use that cool combat.

void combat(player *attacker, player *defender) {

int i = rnd(3);
if (i == 0) {


tell(attacker, "Your attack fails.\n");
tell(defender, "%s tries to attack you but fails.\n", attacker->name);

} else if (i == 1) {


tell(attacker, "oh, sure, a MUD's all fun and games until SOMEONE LOSES AN EYE!\n");

tell(defender, "You lose an eye.\n");
if (player->--eyes_left==0)
tell(defender, "You are blind.\n");
} else {
if(attacker->grenade) {
tell(attacker, "You take out a grenade and throw it.\n");
tell(defender,"You are hit by a grenade!\n");
attacker->*(defender->name)->friendship = 1;
defender->*(attacker->name)->friendship = 1;
} else {
tell(all, "You feel as if you have lost a chance to gain a new friend.\n");
}
}
}

0 new messages