"%PROS( )" is a Dialog Processing Statement. This is replaced by one of the given words, depending on if the characters pronouns are neutral or not.
This is primarily used for following up a %PRO, neutral pronouns are often treated like plurals when it comes to follow up words.
%PRO(Character:Male/Female Word:Neutral Word)
%PRO(Male/Female Word:Neutral Word) (uses "c0" as character)
The character part defines the character whose gender is supposed to be used.
This must be a valid CharacterData > CharacterKey and can also be x0 > c0 and "player".
If left empty it will automatically add "c0".
If no CharacterData is found the expression is treated as lua code that should result in a valid CharacterData > CharacterKey.
These can be words or sentences of any length. The first one is chosen when the characters pronouns are male or female, and the second one is chosen when the pronouns are neutral.
If only one word is specified the second word is defined as the first but without an 's' at the end.
%PROS(neutral key:was:were) -> "were"
%PROS(female key:starts:start) -> "starts"
%PROS(starts:start) -> %PROS(c0 (male key):starts:start) -> "starts"
%PROS(starts) -> %PROS(c0 (neutral key):starts:start) -> "start"