多少趣旨からは外れますが、カラー値の例ならグローバル変数でカラー値を指定させる手もあります。
デフォルトに戻すのに再度グローバル変数を書き換える必要はありますが、一度別の色を指定したらしばらくその色を使いたいケースが多い文字色なら、むしろ便利かもしれません。
VAR FONT_COLOR% = 15
DEF CONSOLE_FUNC PARAM_A
COLOR FONT_COLOR%
:
他スロットからも関数を利用する場合はイニシャライザとgetter/setter関数も用意しておくと上手く行きます。
自分が昨日公開したライブラリでも、他スロットから利用する前提でイニシャライザとgetter/setter関数を用意しています(宣伝)。
1そうだね プレイ済み