The patch doesn't work for me, either.
I've figured out why, though: it's because it uses
config.allow_duplicate_labels
. This suppresses the error produced by duplicate labels in
ipatch.rpy
, but it
does not fix the problem. It's effectively random whether the patch's labels or the main game's labels are used — it'll be whichever ones the Ren'Py executable happens to load off the disk first.
The correct way to patch in replacement labels appears to be to name them something different, and use
You must be registered to see the links
to specify the mapping between old and new names. This can be done in a mere
init -1 python:
block rather than a
python early:
block, as well.
A fixed patch is attached.
(EDIT: Also, don't forget to use, e.g., "
[regina_ref!c]
" when a substitution-variable occurs at the beginning of a sentence, or in other contexts in which it would be capitalized. See
You must be registered to see the links
for more information.)