スプライト情報取得
es_get p1,p2,p3
p1=情報が代入される変数名 p2(0)=スプライトNo. p3(0)=info number
(プラグイン / モジュール : HSP3Dish)
p1で指定した変数名に、p2のスプライトNo.の情報を代入します。 情報の種類は、p3のinfo numberで指定します。以下の値を設定することができます。 値 マクロ 内容 ---------------------------------------------------------- 0 ESI_FLAG flag値(機能の状態設定) 1 ESI_POSX X座標 2 ESI_POSY Y座標 3 ESI_SPDX X移動値 4 ESI_SPDY Y移動値 5 ESI_PRGCOUNT プログレスカウント値((未使用) 6 ESI_ANIMECOUNT アニメーションカウンター 7 ESI_CHRNO キャラクタNo. 8 ESI_TYPE type値(ユーザー設定による属性) 9 ESI_ACCELX X加速度(落下用) 10 ESI_ACCELY Y加速度(落下用) 11 ESI_BOUNCEPOW 反発力(落下用) 12 ESI_BOUNCEFLAG 反発設定(落下用) 13 ESI_OPTION オプション値(ユーザー設定による) 14 ESI_PRIORITY 表示優先度 15 ESI_ALPHA 特殊効果(EP値) 16 ESI_FADEPRM フェード用パラメーター 17 ESI_ZOOMX X表示倍率 18 ESI_ZOOMY Y表示倍率 19 ESI_ROTZ 回転角度 20 ESI_SPLINK リンクするスプライトNo.(-1=なし) 21 ESI_TIMER タイマー値 22 ESI_TIMERBASE タイマー値(マスター) 23 ESI_PROTZ 回転角度(加算値) 24 ESI_PZOOMX X表示倍率(加算値) 25 ESI_PZOOMY Y表示倍率(加算値) 26 ESI_MAPHIT マップ当たり判定フラグ(ESSPMAPHIT_*) 27 ESI_STICKSP 吸着先スプライトNo.(-1=なし) 28 ESI_STICKX 吸着先とのX距離 29 ESI_STICKY 吸着先とのY距離 30 ESI_MOVERES 移動時のマップ当たり判定結果 31 ESI_XREVCHR X方向反転キャラクターオフセット値 32 ESI_YREVCHR Y方向反転キャラクターオフセット値 33 ESI_MULCOLOR 乗算色設定(-1=なし) 34 ESI_LIFE ライフ値(ユーザー設定用) 35 ESI_LIFEMAX ライフ最大値(ユーザー設定用) 36 ESI_POWER パワー値(ユーザー設定用) すべての情報は32bitの整数で保存されています。スプライトの座標や、加速度、倍率などは固定小数値となっているため実際の値が、65536倍されているので注意してください。 スプライト情報を直接書き換える際には、es_setpを使用できます。 何らかの理由で実行に失敗した時は、システム変数statに0以外の値が返ります。
| プラグイン / モジュール | HSP3Dish |
| バージョン | 3.7 |
| 作成日 | 2025/02/04 |
| 著作者 | onitama |
| URL | https://hsp.tv/ |
| 備考 | hsp3dish.asをインクルードすること。 |
| タイプ | 拡張命令 |
| グループ | 拡張画面制御命令 |
| 対応環境 |
|
| hs ファイル | hsphelp\sprite.hs |