In another project I am active on, the game creator is given the option to create a custom script header with constants that refer to the names they've given to things in their game.

I think ZScript should have that option as well. Instead of putting NPC_WHATEVER, etc in std.zh, let us save a "mygame.zh" file with customized constants. This is particularly useful with the advent of new items that don't have constants.

You don't have to include all constants in mygame.zh, but anyone that can be changed. So, DIR_UP still belongs in std.zh, but I_MAGNAGLOVES belongs in mygame.zh.

Anyone else think this would be a good idea?