[MUD-Dev] Object Models
KevinL
darius at bofh.net.au
Fri Nov 24 12:57:56 CET 2000
>>> Bruce wrote
> Taking the example of a weapon, we might look at the case of a
> sword. Possible characteristics of a sword, in trying to model
> how it interacts with its environment might include:
> * Can be wielded in one hand.
> * When used, it can inflict damage:
> * Slicing
> * Piercing
> * Blunt trauma
>
> Perhaps we want to allow the user to be able to sharpen weapons,
> potentially allowing them to cause greater damage. To do so, we
> create a new action that can be carried out: sharpen edge.
> Sharpening an edge knows to look for the slicing behavior of an
> object, and then seeks to collaborate with that behavior to carry
> out its effect. Doing so would allow the sharpening edge
> behavior to work with -any- object that implements/possesses a
> slicing behavior. (In practice, we'd probably want to constrain
So, I've got to ask: How do you deal with the difference between wooden
"edged" weapons, steel, lead, etc? Do you design a separate behaviour for
each, or do you mix behaviours with some sort of prototype/component which
then get used by different objects?
Or the difference between sharpening a sword, and sharpening a plough? Do the
objects themselves mix in their own attributes to modify the behaviour
(ploughs being larger and presumably taking more time to sharpen)?
KevinL
_______________________________________________
MUD-Dev mailing list
MUD-Dev at kanga.nu
https://www.kanga.nu/lists/listinfo/mud-dev
More information about the mud-dev-archive
mailing list