[Home] [Groups] - Message: [Prev in Group] [Next in Group]
13822: RE: [MUD-Dev] Thoughts about smarter Sims
[Full Header] [Plain Text]
From: "Raph Koster" <rkoster@austin.rr.com>
Newsgroups: nu.kanga.list.mud-dev
Date: Thu, 1 Jun 2000 10:46:13 -0500
References: [1]
Organization: Kanga.Nu
> -----Original Message-----
> From: mud-dev-admin@kanga.nu [mailto:mud-dev-admin@kanga.nu]On Behalf Of
> Jon A. Lambert
> Sent: Thursday, June 01, 2000 2:25 AM
> To: mud-dev@kanga.nu
> Subject: RE: [MUD-Dev] Thoughts about smarter Sims
>
> RULE rats_rule
> MODEL rat_model;
> INIT
> PLAN rats_feed PRIORITY 5;
> PLAN rats_reproduce PRIORITY 5;
> PLAN rats_flee PRIORITY 1;
> ENDINIT
> EVAL
> if (this.room.contains(objtype(cat)))
> PLAN rats_flee PRIORITY +5;
> endif
> if (this.attack)
> PLAN rats_defend PRIORITY +5;
> endif
> if (critical_population) // see rats_model
> PLAN rats_reproduce PRIORITY +2;
> endif
> ENDEVAL
> ENDRULE
Wouldn't a rule like this be more generically applicable if it weren't tied
to rats and cats? Why not use "predator" which is a definition dependent on
the mobile with the rule, based on more abstracted qualities, such as eating
meat which is what the rat is made of, the size of the rat (since some
predators will judge it too big and others too small), and so on?
A lot of the goals in your post (and approaches too, actually) are very
similar to stuff that Kristen and I were working on before we were hired for
Origin, for a new mud we were going to start developing after we felt we'd
hit limits with LegendMUD. Some aspects but not others then made it into
UO...
-Raph
_______________________________________________
MUD-Dev mailing list
MUD-Dev@kanga.nu
http://www.kanga.nu/lists/listinfo/mud-dev