Note that, per Writing with Inform 4.10 the only way you get something called “person condition 2” is by saying something like this:
A person can be awake, dozing, or asleep. A person can be happy, neutral, or sad.
Inform needs a name for these properties–if you don’t give them names it calls the first one “person condition” and the second “person condition 2.” You can give them better names explicity:
A person can be awake, dozing, or asleep (this is its wakefulness property). A person can be happy, neutral, or sad (this is its emotion property).
This doesn’t explain what’s going on with the Dashing Suit though, since surely you aren’t trying to set “person condition 2” of anything manually. My guess is that you’re doing something with a rule that sets an adjective that you’ve defined to apply to people, but the rule is grabbing the suit and trying to set it, which leads to an error. Compare this:
[code]Lab is a room. A person can be happy, sad, or neutral (this is its emotion property). The player wears a Dashing Suit.
Carry out dropping something: now the noun is sad.
Test me with “remove suit/drop suit”.[/code]
When you “drop suit” you get a similar P10 because you’re trying to make the suit sad, and “sad” is an emotion and only people can have the emotion property.
The best thing to do is type “rules” and then see which rule it says is running when you get the P10 message. That might tell you where you’re setting something that applies only to people.