ひとつの変数に複数の数を入れる、というのは、例えば
色を保持しておく変数などを、hogehogeR, hogehogeG, hogehogeB などとせず、
hogehogeColor という風にひとつの変数に纏める。
ということでしょうか?
僕が過去に自分用に作ったモジュール (厳密に言うとモジュールとは違いますが) で
そのようなことを実現しているので、何かの参考になれば幸いです。
//--------------------------------------------------------------------------------------------------
//= COLORREF Module type1 (RGB)
//--------------------------------------------------------------------------------------------------
#define ctype RgbToRef(%1,%2,%3) (%1<<16)|(%2<<8)|%3
#define ColorRef(%1) color 0xff&(%1>>16), 0xff&(%1>>8), 0xff&%1
#define ctype RefToR(%1) (0xff&(%1>>16))
#define ctype RefToG(%1) (0xff&(%1>>8))
#define ctype RefToB(%1) (0xff&%1)
//--------------------------------------------------------------------------------------------------
//= 以下サンプル
//--------------------------------------------------------------------------------------------------
#if 0
bgcolor = RgbToRef(180, 196, 255)
textcolor = RgbToRef(255, 64, 80)
ColorRef bgcolor
boxf
ColorRef textcolor
mes "bgcolor:"+bgcolor
mes "RefToR(bgcolor):"+RefToR(bgcolor)
mes "RefToG(bgcolor):"+RefToG(bgcolor)
mes "RefToB(bgcolor):"+RefToB(bgcolor)
mes ""
mes "textcolor:"+textcolor
mes "RefToR(textcolor):"+RefToR(textcolor)
mes "RefToG(textcolor):"+RefToG(textcolor)
mes "RefToB(textcolor):"+RefToB(textcolor)
#endif
もし、私の認識が見当違いでしたらすみません。