>オブジェクトの合体みたいなことがしたいのです。
>ロード済みの二つのオブジェクトAとBを合体させて、新たなオブジェクトCを作り、変数a,bをオブジェクトCにセットしたかったのです。
hgimg3の場合
regobj命令で作成したオブジェクトを同じ変数で管理しようとすると、以前に登録したオブジェクトは必ず廃棄されます。
ですからhgimg3の標準命令だけでオブジェクトを一体化させることはできません。
自分で変数を用意しオブジェクトを各々の変数で管理してみてはどうですか。
#include "hgimg3.as"
#define _addang(%1,%2,%3,%4) repeat max : addang %1(cnt),%2,%3,%4 : loop
#define _addpos(%1,%2,%3,%4) repeat max : addpos %1(cnt),%2,%3,%4 : loop
max = 2 ; モデルの数
hgini ; hgimg 初期化
addxfile m_xmodel,dir_exe+"/sample/hgimg3/font_a.x" ; モデルを読み込む
repeat max
regobj obj(cnt), m_xmodel ; オブジェクトの登録
setpos obj(cnt), 4*(cnt*2-max+1), 0, 0 ; オブジェクトの初期座標
loop
*main
_addang obj, 0, 0.05, 0 ; モデルを回転
_addpos obj, 0, -0.05, 0 ; モデルを移動
hgdraw ; 描画
hgsync 10 ; 時間待ち
goto *main
上のスクリを応用し、あたかもオブジェクトが合体したかのように見せてください。