外部変数設定サブルーチン


外部変数設定サブルーチンは、戦闘アニメラベルの中でコールされることにより外部変数の設定を行うサブルーチンです。

通常・拡大アニメでコールされる外部変数設定サブルーチン

名称 _UnSetBattleAnimeValue
説明 「戦闘アニメ変数」の全てをUnSetする。
引数 なし
変更される
外部変数
戦闘アニメ変数 (全て)
名称 _GBA_GetBmpPatternInfo
説明 連続画像表示に関係するオプションを読み取り、外部変数に設定する。
効果音の連続指定再生を伴わない場合は引数2"-.wav"を指定すること
引数 1:画像ファイル名(連続指定)
2:効果音ファイル名 あるいは 効果音ファイル名(連続指定)
変更される
外部変数
_GBA_P_NAME / _GBA_P_STR / _GBA_P_END / _GBA_P_TTL / _GBA_P_TYPE / _GBA_P_FRC / _GBA_P_WAV[num]
名称 _GBA_UnSetBmpPattern
説明 連続画像表示に関係する外部変数をUnSetする。
引数 なし
変更される
外部変数
_GBA_P_NAME / _GBA_P_STR / _GBA_P_END / _GBA_P_TTL / _GBA_P_TYPE / _GBA_P_FRC / _GBA_P_WAV[num]

通常アニメでのみコールされる外部変数設定サブルーチン

名称 _SetAnimeData_AttackCount
説明 攻撃を行ったユニットのIDと攻撃回数の設定を行う。
引数 1:攻撃回数
変更される
外部変数
戦闘アニメ変数[攻撃回数] / 戦闘アニメ変数[ID]
名称 _SetAnimeData_ExplotionAttack
説明 爆発する攻撃を行ったユニットのIDと攻撃回数の設定を行う。
引数 1:攻撃回数
変更される
外部変数
戦闘アニメ変数[攻撃種別] / 戦闘アニメ変数[攻撃回数] / 戦闘アニメ変数[ID]
名称 _SetAnimeData_UnitPoint
説明 戦闘アニメ変数に防御技能発動時のユニット表示情報を登録する
引数 1:X座標
2:Y座標
3:角度
4:PaintPictureのオプション1
5:PaintPictureのオプション2
6:PaintPictureのオプション3
7:攻撃ユニットID
変更される
外部変数
戦闘アニメ変数[使用者座標X] / 戦闘アニメ変数[使用者座標Y] / 戦闘アニメ変数[使用者角度] / 戦闘アニメ変数[使用者OPT1] / 戦闘アニメ変数[使用者OPT2] / 戦闘アニメ変数[使用者OPT3] / 戦闘アニメ変数[ID]
名称 _SetAnimeData_UnitPoint2
説明 戦闘アニメ変数に防御技能発動時のユニット表示情報を登録する。
この際、座標は防御側ユニットの位置を基準として設定する。
引数 1:X座標
2:Y座標
3:角度
4:PaintPictureのオプション1
5:PaintPictureのオプション2
6:PaintPictureのオプション3
7:攻撃ユニットID
変更される
外部変数
戦闘アニメ変数[使用者座標X2] / 戦闘アニメ変数[使用者座標Y2] / 戦闘アニメ変数[使用者角度] / 戦闘アニメ変数[使用者OPT1] / 戦闘アニメ変数[使用者OPT2] / 戦闘アニメ変数[使用者OPT3] / 戦闘アニメ変数[ID]
名称 _GBA_GetCmbBmpInfo
説明 合体技で使用する画像ファイル指定のオプションを読み取り、外部変数に設定する。
引数 コール元のラベルの引数を参照するため、引数はいらない。
変更される
外部変数
_GBA_CMB_NUM / _GBA_CMB_W_BMP[num] / _GBA_CMB_W_SIZE[num]
名称 _GBA_UnSetCmbBmpInfo
説明 合体技表示で使用する画像に関する外部変数をUnSetする。
引数 なし
変更される
外部変数
_GBA_CMB_NUM / _GBA_CMB_W_BMP[num] / _GBA_CMB_W_SIZE[num]

拡大アニメでのみコールされる外部変数設定サブルーチン

名称 戦闘アニメ_拡大_描画方向情報初期化
説明 拡大戦闘アニメ用の描画情報の初期化を行い、対象ユニットと相手ユニットの陣営の組み合わせによって。画面の左右反転を行うか否かを設定する。
引数 なし
変更される
外部変数
戦闘アニメ変数[拡大実行フラグ] / 戦闘アニメ変数[反転判定]
名称 戦闘アニメ_拡大_初期化処理
説明 拡大戦闘アニメ用の外部変数の初期化を行う。
画面表示処理、ユニット位置情報の設定をせず、情報の初期化のみ行いたい場合に使用すること。
引数 1:"攻撃" or "命中"
  準備・攻撃・使用アニメの場合は"攻撃"を命中・クリティカル・とどめ・発動アニメの場合は"命中"を指定すること
2:"-" or "振り" or "中心回転" or "突き" or "中心" or "射撃" or "実弾射撃" or "砲撃" or "実弾砲撃"
  使用する攻撃で用いる武器の種類を指定する、対応は以下の通り

  振り:振る武器
  中心回転:中心回転武器
  突き:突く武器
  振り:振る武器
  中心:その他武器
  振り:振る武器
  射撃:実弾を発射しない射撃武器
  実弾射撃:実弾を発射する射撃武器
  砲撃:砲門を指定して発射する攻撃
  実弾砲撃:砲門を指定して実弾を発射する攻撃
3:"接近" or "接近前"
攻撃側ユニットの位置を設定する。引数1が命中のときのみ有効
接近だと防御側ユニットの目の前に攻撃側ユニットの座標が設定され、接近前だと画面右外に攻撃側ユニットの座標が設定される。
引数4:"効果画像あり"
  コール元のラベルのオプションに前面効果画像・背面効果画像関係のオプションがあったときに、関係する外部変数の設定を行う。
変更される
外部変数
_GBA[] 全般
名称 戦闘アニメ_拡大_クリティカル前処理
説明 クリティカル・ダメージ表示を行うためのユニットの位置情報を外部変数に設定する。
クリティカルやダメージのシチュエーションの初期化で使用すること。
引数 なし
変更される
外部変数
_GBA[] 全般
名称 戦闘アニメ_拡大_持続エフェクト前処理
説明 持続系エフェクトの種類、画像の中心座標、表示速度を指定し、持続系エフェクト用の外部変数の初期化を行う。
引数 1:"火花" or "放電" or "超放電" or "収束光" or "全方向光" or "燃焼" or "吹雪"
2:中心座標X
3:中心座標Y
4:表示ループ回数(1-3)
5:画像の角度
変更される
外部変数
_GBA[CEF_????] (持続系エフェクトの情報)
名称 戦闘アニメ_拡大_命中種別情報設定
説明 3コマで表示する命中エフェクトの種類、画像サイズ、効果音、表示角度を指定し、命中エフェクト用の外部変数の初期化を行う。
引数 1:"ダメージ" or "点打" or "飛沫" or "打撃" or "斬撃" or "刺突" or "強打" or "超打" or "打ち上げ"
(コール元関数の引数から色を取得する)
変更される
外部変数
_GBA[HTYPE_????] (命中種別系エフェクトの各種情報)
名称 _GBA_BackFilterSet
説明 コール元ラベルでオプション"背景フィルタ"が設定されていない場合、背景色フィルタを設定する。
初期化系のサブルーチンをコールした後に実行すること。
引数 1:色
変更される
外部変数
_GBA[BACK_C_FIL]
名称 _GBA_AllFilterSet
説明 コール元ラベルでユニット色・背景フィルタ・武器フィルタオプションが設定されていない場合、各フィルタを設定する。
初期化系のサブルーチンをコールした後に実行すること。
引数 1:色
変更される
外部変数
_GBA[A_C_FIL] / _GBA[B_C_FIL] / _GBA[W_C_FIL] / _GBA[BACK_C_FIL]
名称 _GBA_BackFileSet
説明 コール元のラベルでの背景画像ファイルが指定されていない場合、背景画像に指定するファイルを設定する。
初期化系のサブルーチンをコールした後に実行すること。
引数 1:背景画像ファイル名
変更される
外部変数
_GBA[BACK_FILE]
名称 _GBA_VariableBackUp
説明 座標関係の外部変数_GBAの値をバックアップする。
初期化系のサブルーチンをコールした後に実行すること。
引数 なし
変更される
外部変数
_GBA["BK_A_SIZE"] / _GBA["BK_A_UX"] / _GBA["BK_A_UY"] / _GBA["BK_C_X"] / _GBA["BK_C_Y"] / _GBA["BK_C_SX"] / _GBA["BK_C_SY"] / _GBA["BK_S_X"] / _GBA["BK_S_Y"] / _GBA["BK_W_X1"] / _GBA["BK_W_Y1"] / _GBA["BK_W_X2"] / _GBA["BK_W_Y2"] / _GBA["BK_W_SIZE1"] / _GBA["BK_W_SIZE2"] / _GBA["BK_B_EF_SIZE"] / _GBA["BK_B_EF_X"] / _GBA["BK_B_EF_Y"] / _GBA["BK_F_EF_SIZE"] / _GBA["BK_F_EF_X"] / _GBA["BK_F_EF_Y"]
名称 _GBA_VariableIntegration
説明 バックアップした座標関係の外部変数_GBAの値を元に画像サイズを指定した倍数にしたときの座標情報を座標関係の外部変数に設定する。
_GBA_VariableBackUpをコールした後に実行すること。
引数 1:倍率
変更される
外部変数
_GBA["A_SIZE"] / _GBA["C_X"] / _GBA["C_Y"] / _GBA["C_SX"] / _GBA["C_SY"] / _GBA["S_X"] / _GBA["S_Y"] / _GBA["W_X1"] / _GBA["W_Y1"] / _GBA["W_X2"] / _GBA["W_Y2"] / _GBA["W_SIZE1"] / _GBA["W_SIZE2"] / _GBA["B_EF_SIZE"] / _GBA["B_EF_X"] / _GBA["B_EF_Y"] / _GBA["F_EF_SIZE"] / _GBA["F_EF_X"] / _GBA["F_EF_Y"]
名称 _GBA_End
説明 外部変数 _GBA をUnSetする。
引数 なし
変更される
外部変数
_GBA[] 全般
名称 _GBA_ReverceFlagChange
説明 引数1に値が入っていた場合、描画反転情報の反転を行う。
引数 1:"" or それ以外
変更される
外部変数
戦闘アニメ変数[反転判定]
名称 _GBA_SetSwingXY
説明 指定したモーションの指定したコマ数での武器の座標・角度を設定する。
"逆腕"指定時は逆腕の武器情報が、それ以外は順腕の武器情報が更新される。
引数 引数1:コマ数 引数2:"" or "逆腕" or "振り上げ" or "振り下ろし"
変更される
外部変数
_GBA[W_X1] / _GBA[W_Y1] / _GBA[W_ANG1] _GBA[W_X2] / _GBA[W_Y2] / _GBA[W_ANG2]
名称 _GBA_SetGiantWeaponXY
説明 巨大武器を表示するアニメで武器画像の表示座標を巨大武器用の位置に変更する。
戦闘アニメ_拡大_遠距離表示初期化をコールしたあと、あるいは攻撃側ユニットのサイズを変更した後に実行すること。
引数 引数1:"振り" / "突き" / "中心"
変更される
外部変数
_GBA[W_X1] / _GBA[W_Y1] / _GBA[W_X2] / _GBA[W_Y2]
名称 _GBA_GetSomeBmpFromArgs
説明 複数画像表示に関係するオプション(画像ファイル=XX.bmp=YY.bmp…、個数=n)を読み取り、外部変数に設定する。
個数オプションが指定されている場合は、個数分の配列にオプションで指定されている画像ファイル、数値(サイズ)を設定する。
個数オプションが指定されていない場合は、画像ファイル(複数形式)で指定された画像ファイルの数の配列に画像ファイル(複数形式)のファイル名を指定し、画像サイズ複数指定の場合、対応する配列にサイズを、複数指定ではない場合、全ての配列に指定された数値(サイズ)を設定する。
コール先で確実に_GBA_UnSetSomeBmpInfoを実行させることで外部変数のクリアを行うこと
引数 基本的に省略(コール元ラベルに設定されたオプションを読み取る、引数を指定した場合は引数の中から情報を読み取る)
変更される
外部変数
_GBA_SB_NAME[i] / _GBA_SB_SIZE[i] / _GBA_SB_MAX
名称 _GBA_SetIntoGroundPosition
説明 多数武器突き立て系の通常アニメで武器を表示する座標の初期化を実施する。
事前に_GBA_GetSomeBmpFromArgsをCallして、画像情報を設定する必要がある。
画像指定が単体だった場合は6個の武器を使用する物として値の設定を行う。
コール先で確実に_GBA_UnSetSomeBmpInfoを実行させることで外部変数のクリアを行うこと
引数 引数1:攻撃側ユニットのX座標 引数2:攻撃側ユニットのY座標 コール先関数の引数:地面にめり込ませる場合は「突き刺し」を指定           逆向きにする場合は「逆向き」を指定           必ず武器を6つ表示させる場合は「強制多数」を指定           武器を外側に傾けさせる場合は「外傾」を指定           武器を内側に傾けさせる場合は「内傾」を指定
変更される
外部変数
_GBA_SB_NAME[i] / _GBA_SB_SIZE[i] / _GBA_SB_MAX / _GBA_SB_POS / _GBA_SB_X[i] / _GBA_SB_Y[i] / _GBA_SB_ANG[i] / _GBA_SB_ANG2[i] / _GBA_SB_DRCT[i]
名称 _GBA_UnSetSomeBmpInfo
説明 複数画像表示に関係する外部変数をUnSetする。
引数 なし
変更される
外部変数
_GBA_SB_NAME[i] / _GBA_SB_SIZE[i] / _GBA_SB_MAX / _GBA_SB_POS / _GBA_SB_X[i] / _GBA_SB_Y[i] / _GBA_SB_ANG[i] / _GBA_SB_ANG2[i] / _GBA_SB_DRCT[i]