I seem to have managed to come up with something at least approximating what I was looking for. I wasn't able to figure out a way to make just the blood part have two syndromes that worked with both contact and inhalation. I looked at the Iron Man template to see how the iron breath thing worked and wound up using an underneath tissue layer for the "explosion" part of the syndrome.
[USE_MATERIAL_TEMPLATE:CAT_BLOOD:BLOOD_TEMPLATE]
[SPEC_HEAT:10]
[MAT_FIXED_TEMP:9000]
[BOILING_POINT:9100]
[SYNDROME]
[SYN_NAME:cat scratch fever]
[SYN_IMMUNE_CREATURE:CAT:ALL]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_CONTACT]
[CE_PAIN:SEV:100:PROB:100:LOCALIZED:START:20:PEAK:500]
[CE_OOZING:SEV:100:PROB:100:LOCALIZED:START:20:PEAK:450:END:500]
[CE_BLEEDING:SEV:100:PROB:100:LOCALIZED:START:500:PEAK:1000]
[BLOOD:LOCAL_CREATURE_MAT:CAT_BLOOD:LIQUID]
[USE_MATERIAL_TEMPLATE:BOILING_BLOOD:CREATURE_EXTRACT_TEMPLATE]
[STATE_NAME:ALL_SOLID:explosive blood]
[STATE_NAME_ADJ:ALL_SOLID:explosive blood]
[STATE_NAME:LIQUID:explosive blood]
[STATE_NAME_ADJ:LIQUID:explosive blood]
[STATE_NAME:GAS:explosive blood]
[STATE_NAME_ADJ:GAS:explosive blood]
[STATE_COLOR:ALL:CARMINE]
[BOILING_POINT:9000]
[PREFIX:NONE]
[ENTERS_BLOOD]
[SYNDROME]
[SYN_NAME:catsplosion lung]
[SYN_IMMUNE_CREATURE:CAT:ALL]
[SYN_AFFECTED_CLASS:GENERAL_POISON]
[SYN_INHALED]
[CE_DIZZINESS:SEV:100:PROB:100:START:20:PEAK:500]
[CE_VOMIT:SEV:100:PROB:100:START:50:PEAK:500]
[CE_VOMIT_BLOOD:SEV:100:PROB:100:START:500:PEAK:1000]
[CE_NECROSIS:SEV:100:PROB:100:BP:BY_CATEGORY:LUNG:ALL:START:1000:PEAK:2500]
[TISSUE:BOILING_BLOOD]
[TISSUE_NAME:boiling blood:NP]
[TISSUE_MATERIAL:LOCAL_CREATURE_MAT:BOILING_BLOOD]
[TISSUE_MAT_STATE:GAS]
[RELATIVE_THICKNESS:50]
[TISSUE_LEAKS]
[TISSUE_SHAPE:LAYER]
[TISSUE_LAYER_UNDER:BY_CATEGORY:ALL:BOILING_BLOOD]
It's a bit OP, since it's inevitably fatal, but that's the idea really. If I'm going to have to deal with catsplosion problems, then dammit, I want to see real catsplosions. I may nerf it after playing with it for a while, but in arena mode it's been fun watching goblin hordes attacking a cat and getting caught in the blood spray and coughing up blood until they die of necrosis of the lungs while they bleed out from everywhere they get cat blood on them.
One thing I could use advice on is figuring out a decent method of getting the blood to evaporate so it doesn't wind up getting tracked everywhere and killing the entire fort. I have it set to a low boiling point so that it should fairly quickly evaporate from the ground, but the spec heat low enough that it shouldn't immediately vaporize. (I had to do the same thing with the gaseous explosion because for some reason some of it would occasionally pool up even though it's supposed to be a gas.) If there's a better way to do it, I'd appreciate any advice. I suspect this won't work at all in frozen environments.
Also if there's a good way to make the cat actually
explode when bloodied, that would be awesome, but I think this is probably going to be the closest I can get.