Different scripts sharing the same parameter files is a rare exception needed for 'publishing'/end-using Z-systems. Bulk of the work is spent in development where convenience and efficiency are key.

Besides, what's the problem with scripts 'xxxxx.c' and 'zzzzz.c' both setting Script='yyyyy' to read 'yyyyy.par' in Live/Test but writing to 'yyyyy_train.log" in Train?