セルフ変数 |
番号 |
名前 |
使用内容 |
0 |
モード |
ピクセル移動のON/OFFの切り替えで使用。
1 |
ピクセル移動の開始処理を実行 |
-1 |
ピクセル移動の終了処理を実行 |
処理が終わると値が「0」になります。 |
|
10 |
格納先ポインタ |
主人公に関する変数呼び出し値の設定で使用。
9180006 |
向き情報を操作する時に使用。 |
9180007
9180008 |
ピクセル表示位置を操作する時に使用。 |
【変数呼び出し値の説明を見る】 |
11 |
X速度[1/10] |
現在の横移動の速度を設定。 |
実際の移動速度は10分の1になるので、
「30」の場合は1フレームで3ピクセルを移動。 |
12 |
Y速度[1/10] |
現在の縦移動の速度を設定。 |
13 |
X最大速度[1/10] |
セルフ[95]の値を設定。(初期値=30) |
14 |
Y最大速度[1/10] |
セルフ[95]の値を設定。(初期値=30) |
15 |
内部余り値X[1/10] |
セルフ[11]の値を加算し、
「10以上=右に1ピクセル移動」
「-10以下=左に1ピクセル移動」
で処理。 |
「-9〜9」の値は次のフレームで使用。 |
16 |
内部余り値Y[1/10] |
セルフ[12]の値を加算し、
「10以上=下に1ピクセル移動」
「-10以下=上に1ピクセル移動」
で処理。 |
17 |
移動量X |
実際に移動する横移動量。 |
18 |
移動量Y |
実際に移動する縦移動量。 |
19 |
絶対値 |
数値を絶対値に変える時に使用。 |
|
20 |
上下方向キー |
上下キーのキーコードを取得。 |
21 |
左右方向キー |
左右キーのキーコードを取得。 |
|
95 |
最高速度(20-30推奨) |
1フレームで移動できる最大値を設定。 |
移動速度の計算では最後に10分の1にするので、
「30」の場合の最高速度は、
1フレームで3ピクセルの移動となる。
「25」の場合は1フレームで2ピクセルの移動と
3ピクセルの移動を交互に行うような感じになる。 |
96 |
加速量(2-3推奨) |
1フレームでの加速量を設定。 |
セルフ[96]が「3」の場合は、セルフ[11〜12]が
1フレームごとに「3→6→9→12」と加速。
上限はセルフ[95]の値となる。 |
97 |
減速度合い(大きいほど止まるのが遅い、1-10程度) |
方向キーを押していない時の減速度合いを設定。 |
|
|
設定値が大きいと減速するのに時間がかかり、
暫く歩き続けます。 |
98 |
向き固定中 |
主人公に対して「向き固定」を設定している場合は、
「1」を設定。 |
99 |
起動フラグ |
起動条件の変数として使用。
|