疑問符がついているようですが、
/*================================================
listモジュール変数
================================================*/
#module list item
/*------------------------------------------------
呼び出しルーチン
------------------------------------------------*/
//初期化呼び出し
#modinit str _item
item = _item
return
;-------------------------------------------------
//■アイテム挿入
#define global additem(%1,%2="")\
\
newmod %1,list,%2
;-------------------------------------------------
//■アイテム取得
#modcfunc getitem
return item
;-------------------------------------------------
#global
;================================================
/*================================================
モジュール配列変数テスト
================================================*/
#module a x,y,msg
//■メッセージ挿入
#modfunc addmes int _x,int _y,str _msg
additem x,str(_x)
additem y,str(_y)
additem msg,_msg
return
;-------------------------------------------------
//■メッセージ表示
#modfunc newmes
foreach x
px = int(getitem(x(cnt)))
py = int(getitem(y(cnt)))
pos px,py
mes getitem(msg(cnt))
loop
return
;-------------------------------------------------
#global
;================================================
newmod v,a
addmes v(0),0,30,"おはよう"
addmes v(0),0,60,"こんにちは"
addmes v(0),0,90,"おやすみ"
newmod v,a
addmes v(1),120,30,"good morning"
addmes v(1),120,60,"hello"
addmes v(1),120,90,"good night"
newmes v(0)
wait 100
newmes v(1)
こんな感じでいきたいと思っています。
余談ですが、モジュール変数機能の習得に
上大さん作の拡張デバッグウィンドウの助けを多く借りています。
フリーで使わせてもらえていることをありがたく思っています。