The file is ZStrings.txt. You may view it at any time in ZQuest in the strings editor panel by clicking the help widget.
The control code for colour is \1
Its first argument is CSet, its second argument is the swatch of that CSet.
In CSets where colour 0x01 is white and 0x0F is black, you would set text to white with:
\1\0\1
and to black with:
\1\0\16
Remember that this affects the entire string from this point onward, and that to revert to the standard colour, would will need to manually set the colour back using its CSet and swatch index. Continuation strings may also continue using this colour if you use them, and fail to revert the output colour at the end of the previous string.
Do not use CSets 13, 14, or 15 for string colours, as these are reserved; and be aware that if you change a palette CSet, such as by warping to a DMap with a different Level palette, or giving Link an item that changes his sprite palette, then using swatches from any CSet that can change, will change the string colours as well. I suggest placing colours for strings in CSets 0, 5, 7, 8, or 10. These are all safe, and static.
String control codes take space in the string as characters, and thus strings using SCCs will need to be shorter in content to allow for the extra characters used by the control code.
You may also change the global colour for all strings in ZQuest under the Misc. Colours dialogue.
Edited by ZoriaRPG, 12 March 2017 - 07:25 AM.