A duellist said nothing from the lobby to the result. It now speaks on
five occasions, in the same four personas a pker has (drawn from the same
variant seed, so one body is one character):
- advertise: touting in the lobby, with the rules as the arena shouts
them ("no pray", "melee", "obby") and the stake typed as 40k or 1.2m
- greet: the first look at the opponent, during the countdown
- taunt: when the opponent eats, or when ahead (they are at half or less
and this body is a fifth healthier)
- gloat on a win, whine on a loss
Each occasion has a chance scaled by the persona's chattiness and a quiet
gap after speaking, so a duel is a few lines rather than a paragraph.
Lines go through say_llm, so a model rewords them when one is up, with
five duel triggers added to the trash-talk prompt; otherwise the templates
are said as written. Templates that name the opponent or the stake are
dropped when that fact is missing.