The list of things a syndrome can do is limited, and hardcoded. http://df.magmawiki.com/index.php/Syndrome
Vattic seems to imply in his reply that there are (or might be) plans to add "transformation and/or
positive syndromes" sometime down the road - in a later version... I'm hoping this is the case and I might dig around the development pages to verify.
If you want something mutagenic, you could have body parts swell, rot off, or blister...
Sorry, but that's not what I'm looking for. Quite the opposite. My critter must be able to
add limbs and/or heal (with certain side effects) or I wouldn't have a desire to pursue this.
I don't know how numbness functions... [snip] Apart from that attacks are generally limited to smashing, burning and the like.
I see from the
DF2010:Syndrome page that Syndromes can handle
some of the effects I'm looking for. Still undecided, but I'm thinking of some combination of two or more of these: CE_UNCONSCIOUSNESS, CE_DROWSINESS, CE_DIZZINESS, CE_NAUSEA
Anyway, I've been skimming the
DF2010:Creature token list on the wiki and I found some things that
might be relevant:
PLUS_BP_GROUP - Adds a body part group to selected body part group.
- BY_TYPE, BY_CATEGORY, or BY_TOKEN
- body type, category, or token
As I said, I'm still very new to modding DF. But I'm
wondering if the above could be used to have a creature add limbs by using this with an attack? [Interestingly, I did a file search in the DF game directories and I could not find a file that uses "PLUS_BP_GROUP"... Is this token new or just unused?]
Syndrome Tokens:
- SYN_AFFECTED_CLASS - adds a class of creatures to those affected, such as CREATURE_CLASS:GENERAL_POISON
- SYN_AFFECTED_CREATURE - adds a specific creature to those affected.
- SYN_CONTACT- syndrome can be contracted on contact.
- SYN_IMMUNE_CREATURE - creates an exception for the creature so that it not affected by the syndrome.
- SYN_INHALED - syndrome can be contracted by inhalation, eg. poison dust.
- SYN_INJECTED - syndrome can be contracted by injection, eg. snake bite.
- SYN_NAME - defines the name of the syndrome
- SYNDROME - begins definition of a syndrome for poison use
If I could somehow trigger it like a flag, I wondering if "creates an exception" could be useful to prevent the further addition of limbs on a specific creature (victim). That is, assuming new functionality to allow syndromes be used for this will be added in a later version. But is it even possible to test for, say, the number of eyes a target has and use it as a conditional to trigger something?
BTW: Is there some way to have a creature force the
swapping of one body part for another? Like if I wanted to replace a victims right arm with a different right arm?