[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