NOTEME This tutorial was originally written by Visitingnurse and stored at the Dromed Central. My comments follow the same syntax as this one. Everything else was written by Visitingnurse.
Making a creature receive different amounts of damage when hit on a different part of their body
Well, we all should know by now that the Dark engine does not support locational damage that can be user defined. That is, points on an AI’s model that defines how much damage that creature receives when hit in that particular area.
But, like all things, there is usually a way around this. It’s actually not at all that hard to make an AI receive different amounts of damage from being hit in different locations. That is, locational damage. The method and results here are not quite as fancy as the locational damage featured in other games, but they work enough for the Dark engine.
This tutorial will work for Dromed 1 and Dromed 2, but a few things mentioned here are a bit buggy for D1. D2 already has some locational damage, but you can’t really change it to suit your needs.
And so, the tutorial begins. First off, you’ll need the following things:
0.00) before you start boasting that you’ve got locational damage in your level and everybody should download it. It also wouldn’t hurt to take the sound properties off of them (the noise your sword makes when it hits the object), either.
Now, with those created, I’ll tell you the knowledge you’ll need to possess for this tutorial. Not much. Sources and Receptrons knowledge wouldn’t hurt, just remember that there is a bug with D1’s S&R (you must add a source or receptron, or it crashes).
It is assumed by now, that you have all the scripts loaded (
convict.osm), have computed pathfinding, and everything else related to general Dromeding.
Continuing on, open up your first solid item’s properties. Add a receptron property (Act/React → Receptrons). For tutorial purposes, I’ll tell you what to put there:
And that’s it. If you don’t know much about S&R, then I’ll tell you what we are saying to Dromed. This object, when hit by a Water Arrow, will slay the AI in question. Now, open up the Links box to your AI, and add a new link that looks like this:
Going into game mode, you will find that if you shoot the AI in its right ankle with a water arrow, it will scream and die a horrible death. Congratulations, you have put locational damage into Thief. Now, if you know a little more about S&R, you can create other types of effects, including a place on the AI that will render him unconscious when hit, and more. Attach these markers anywhere you wish, via CreatureAttachment link.