df_emodesub

エネミーモード制御サブルーチンの設定

df_emodesub *label,p1

*label : 制御サブルーチンのラベル
p1(0)  : 動作モード(0~)

(プラグイン / モジュール : HSP3Dish)

解説

エネミー(敵)の動作モードごとに処理される制御サブルーチンを設定します。
制御サブルーチンは、ユーザーが独自の処理を行うために設定することができます。
エネミーの動作モード設定された時に、*labelで指定された制御サブルーチンがターンごとに呼び出されます。
制御サブルーチンの中では、状況に応じてエネミーの移動処理を進めることができます。
制御サブルーチン呼び出し時には自動的に以下の変数が設定されます。

	変数名                内容
	----------------------------------------------
	_dotfw_cursp          カレントスプライトID
	_dotfw_curemode       現在の動作モード
	_dotfw_enemy_exprm    exprm値

p1パラメータで動作モードを指定します。
p1を省略するか0を指定した場合は、モード値を自動的に生成してシステム変数statに返します。
これ以外の情報は、df_getaxisdf_getenemyprm命令などで適宜変数として取得することができます。

関連項目

df_addenemy指定座標にエネミーを追加(HSP3Dish)
df_eactionエネミー制御サブルーチンの設定(HSP3Dish)
df_getaxisカレントスプライトの座標を取得する(HSP3Dish)
df_getenemyprm現在のエネミーパラメーターを取得する(HSP3Dish)

サンプル逆引き (2)

fwtest6.hsp
fwtest7.hsp

情報

プラグイン / モジュールHSP3Dish
バージョン3.7
作成日2025/08/20
著作者onitama
備考dotfw.asをインクルードすること。
タイプユーザー拡張命令
グループ入出力制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\dotfw.hs