Thanks for keeping CS growing, @dfabulich.
Something I’ve been wondering for a few years from my perspective as a non-programmer: Isn’t it past time to remove the restrictions on *choice
and deprecate *fake_choice
? What does the distinction still achieve, after *fake_choice
was opened up to allow stat-setting and everything else?
I understand the concern about not pushing novice coders straight to ICF lest they get confused and buggy. But apparently CoG editors’ practice for years has been pushing authors to use *fake_choice
wherever possible in the name of coding efficiency.
So what exactly is achieved by keeping a separate *choice
command if writers are being actively discouraged from using it, and end up using it only in places where they would still need to under ICF (and are allowed to under *fake_choice
)?
I understood the original distinction, which I still use out of habit in my own work, between choices that have consequence (including stat changes) and those that vary only flavor text. But if authors are being officially pushed to use just one of the commands as much as possible, it feels to me like the only thing *fake_choice
adds is five extra keystrokes and confusion, and that in practice CoG editors are carrying out a tacit deprecation of what should be the simpler, clearer command.
Like I said a couple years back:
Let me know why I’m wrong.