Alright, that's about what I expected.
One last thing for today - another of those, "I'm not sure if this is strictly a bug or more a matter of the bot requiring sane bounds checking" things.
I was experimenting with some costumes that I made straight out of the Paragon Chat costume creator and none of them were loading. Not when I issued a command to the bot, and likewise not even when the costume was the bot's default costume.
After examining the offending costumes, I found they all had something like this in their opening stanzas:
{
CostumeFilePrefix male
Scale -3.934e-006
BoneScale -1.192e-007
ShoulderScale -1.192e-007
ChestScale -1.192e-007
WaistScale -1.192e-007
HipScale -1.192e-007
LegScale -1.192e-008
HeadScales 0, 0, 0
BrowScales 0, 0, 0
CheekScales 0, 0, 0
ChinScales 0, 0, 0
CraniumScales 0, 0, 0
JawScales 0, 0, 0
NoseScales 0, 0, 0
SkinColor 255, 178, 155
NumParts 28
The scales turned out to be the source of the problem. The bot didn't do any checking on the values in the scales, it just accepted them on faith. Technically, that makes it a bug in the bot. It should be treating 0.0000000197 as zero rather than blindly accepting it as meaning something.
Essentially, these values are what happens when you skip past the scale sliders without changing them. Adjusting the scales changes the values enough to make them meaningful.
I *think* (but am not positive) that this is new behavior since v0.98a of Paragon Chat. I could be wrong - it might be that I just never made a costume without nudging the sliders a bit.
In any case - bots need to be aware of the possibility that the scales need to be rounded off to some reasonable number of decimal points rather than accepted verbatim.