- FRAXY Try function (Enemy) -

BUFFER "BUFFER",buffersize,buffernumber
敵ファイルを読み込むためのバッファを確保する命令です。
このバッファに読み込まれた敵ファイルは通常よりも高速に生成できます。

サイズを32768、バッファ数を10に設定した場合、
約32KBまでのファイルを10個(ID0~9)まで読み込むことができるようになります。
書式"BUFFER",int1,int2
int1バッファ一つあたりのサイズ (byte)
int2確保するバッファ数

CLEARENEMY "CLEARENEMY",cleartype
敵全てを消去する命令です。
この命令で破壊状態になった敵は"LIMIT"などの敵総数制限数やパーツ制限数にカウントされなくなります。
書式"CLEARENEMY",int1
int1消去方法
0
爆発
1
フェイズイン

CREATE "CREATE","enemyfile",enemyangle,angle,distance,rank,message
敵を生成する命令です。
生成位置はプレイヤーの位置を基準にして方向と距離で指定します。

バッファに読み込んだファイルで生成する場合は
ファイル名に"*0"のように*にバッファIDを付与して記述してください。

生成に成功した場合は _stat にコアパーツのIDを返します。
生成に失敗した場合は _stat に -1 を返します。
ファイルが見つからなかった場合は _stat に -2 を返します。
書式"CREATE","str1",int2,int3,int4,int5,int6
"str1"生成する敵のファイル名
int2初期方向 (0~4095)
int3生成方向 (0~4095)
int4生成距離 (0~)
int5敵ランク(0~100)
0
通常のランク上昇に依存したランク
1~100
指定されたランク
int6生成メッセージの有無
0
メッセージを表示しない
1
メッセージを表示する

CREATE2 "CREATE2","enemyfile",enemyangle,x,y,rank,message
敵を生成する命令です。
生成位置は"POS"で設定されている位置を基準に絶対座標で指定します。

バッファに読み込んだファイルで生成する場合は
ファイル名に"*0"のように*にバッファIDを付与して記述してください。

生成に成功した場合は _stat にコアパーツのIDを返します。
生成に失敗した場合は _stat に -1 を返します。
ファイルが見つからなかった場合は _stat に -2 を返します。
書式"CREATE2","str1",int2,int3,int4,int5,int6
"str1"生成する敵のファイル名
int2初期方向 (0~4095)
int3生成位置 X
int4生成位置 Y
int5敵ランク(0~100)
0
通常のランク上昇に依存したランク
1~100
指定されたランク
int6生成メッセージの有無
0
メッセージを表示しない
1
メッセージを表示する

DESTROYENEMY "DESTROYENEMY",enemyID,cleartype
指定した敵を消去する命令です。
この命令で破壊状態になった敵は"LIMIT"などの敵総数制限数やパーツ制限数にカウントされなくなります。

対象IDは"CREATE"などで生成した際に返されるIDを指定します。
対象IDがコアパーツでない場合は消去に失敗します。
書式"DESTROYENEMY",int1,int2
int1対象敵ID
int2消去方法
0
爆発
1
フェイズイン

EBULLETCOLOR "EBULLETCOLOR",changeflag,H,S,L
敵弾の色調を変更する命令です。
色は色相・彩度・明度(HSL)で指定します。
ユーザーがオプションで単色化を設定している場合、デフォルト色との差によって狙った色調にならない事もあります。

この命令は非常に負荷が高いためリアルタイムに色調を変更すると処理落ちの原因になります。
書式"EBULLETCOLOR",int1,int2,int3,int4
int1変更フラグ
0
指定されたHSLに変更する
1
ユーザー指定に戻す
&2
フェード処理
int2H 色相
int3S 彩度
int4L 明度

LOAD "LOAD","filename",ID
"BUFFER"で作成したバッファに敵ファイルを読み込む命令です。
読み込まれた敵ファイルから生成する場合は"CREATE"などの敵ファイル指定に
"*0"と入力するとID0のファイル、"*1"と入力すればID1のファイルを読み込むことができます。
読み込みに失敗した場合は _stat に -1 を返します。
ファイルが見つからない場合は _stat に -2 を返します。
書式"LOAD","str1",int2
"str1"読み込む敵ファイル名
int2読み込み先バッファID

PARTSGRAPHICS "PARTSGRAPHICS","fpgfile",option
任意のfpgファイルを読み込んでパーツのグラフィックを変更します。
ファイル名を省略するとデフォルトのファイルを読み込みます。
ファイルが見つからなかった場合は _stat に -2 を返します。

初期化の場合は必ずベースとなる画像が設定されている必要があります。
上書きは設定されている部分だけを読み込みます。
書式"PARTSGRAPHICS","str1",int2
"str1"パーツ設定ファイル名 (*.fpg)
int2オプション
0
上書きで読み込む
1
初期化して読み込む
&2
フェード処理