「2段ジャンプ(飛行式)」の編集履歴(バックアップ)一覧はこちら
「2段ジャンプ(飛行式)」(2012/10/27 (土) 19:05:11) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
まずはパレットデータがあるので、それを見てほしい。http://www47.atwiki.jp/acedi4wiki?cmd=upload&act=open&pageid=40&file=2danSYU.plt4
そしてアイテム枠を1つ、ステージ変数枠を1つ使う(何の変数でもよい)ので開けておく。
ここではフローメモの文章を名前として呼ぶ。
**キャラのフロー
&bold(){「移動」}はそのまんまデフォルトにもある移動。
&bold(){「普通のジャンプ」}もいたって普通のフローかというと、そうでもない。
このフローで2段ジャンプを使用可能にする処理をしている。
&bold(){「アイテム取得(2段ジャンプ処理)」}は2段ジャンプの処理をするアイテムの召喚をしている。
つまり、このフローを実行すると2段ジャンプをするということ。
あと、&color(red){&bold(){必ずキー条件の最初に「離X」を入れること。}}
「離X」を入れないと通常ジャンプした瞬間に2段ジャンプをしてしまう。
&bold(){「2段ジャンプを再発可能にする処理」}は名前の通り、
キャラが着地したのでまた「通常ジャンプ→2段ジャンプ」が出来るようになった、ということ。
&bold(){「1段ジャンプ無しで空中にいる時の処理」}は1段ジャンプをせずに空中に行った時。
つまり、ジャンプ無しで落下した時に2段ジャンプ可能にする処理。
**アイテムのフロー
&bold(){「2段ジャンプの高さ、速度や終了処理」}は、最初にキャラの飛行をONにして「直線移動」で&color(red){「ジャンプしているように見せる」}フロー。
「直線移動」は2段ジャンプの高さを調整しているので、&color(red){ここを改造すれば高さが変わる。}
ちなみに改造しないで元のパレットのままだと約2.5ブロック分の高さ。
&bold(){「天井に頭ぶつけた時の2段ジャンプ中止」}は、その名の通りである。
&bold(){「ジャンプ高さ調整処理」}は、「離X」したことにより2段ジャンプが中止されるフロー。
この処理で、2段ジャンプの高さをキーの押した長さで調節出来る。
**&color(red){欠点}
&bold(){・「データベース」>「基本アニメセット」の「飛行時のコマのズレ」を変更できない。}
&bold(){・縦スクロール中に2段ジャンプが終了すると、画面がガクッってなる。}
追記:自分に向けて下方向から威力0の衝撃のあるショット(自分とは違う勢力)を撃つという二段ジャンプの仕方も。([[コメントページ]] Giko氏のコメントより(2011-05-08 13:42:50))
まずはパレットデータがあるので、それを見てほしい。http://www47.atwiki.jp/acedi4wiki?cmd=upload&act=open&pageid=40&file=2danSYU.plt4
そしてアイテム枠を1つ、ステージ変数枠を1つ使う(何の変数でもよい)ので開けておく。
ここではフローメモの文章を名前として呼ぶ。
**キャラのフロー
&bold(){「移動」}はそのまんまデフォルトにもある移動。
&bold(){「普通のジャンプ」}もいたって普通のフローかというと、そうでもない。
このフローで2段ジャンプを使用可能にする処理をしている。
&bold(){「アイテム取得(2段ジャンプ処理)」}は2段ジャンプの処理をするアイテムの召喚をしている。
つまり、このフローを実行すると2段ジャンプをするということ。
あと、&color(red){&bold(){必ずキー条件の最初に「離X」を入れること。}}
「離X」を入れないと通常ジャンプした瞬間に2段ジャンプをしてしまう。
&bold(){「2段ジャンプを再発可能にする処理」}は名前の通り、
キャラが着地したのでまた「通常ジャンプ→2段ジャンプ」が出来るようになった、ということ。
&bold(){「1段ジャンプ無しで空中にいる時の処理」}は1段ジャンプをせずに空中に行った時。
つまり、ジャンプ無しで落下した時に2段ジャンプ可能にする処理。
**アイテムのフロー
&bold(){「2段ジャンプの高さ、速度や終了処理」}は、最初にキャラの飛行をONにして「直線移動」で&color(red){「ジャンプしているように見せる」}フロー。
「直線移動」は2段ジャンプの高さを調整しているので、&color(red){ここを改造すれば高さが変わる。}
ちなみに改造しないで元のパレットのままだと約2.5ブロック分の高さ。
&bold(){「天井に頭ぶつけた時の2段ジャンプ中止」}は、その名の通りである。
&bold(){「ジャンプ高さ調整処理」}は、「離X」したことにより2段ジャンプが中止されるフロー。
この処理で、2段ジャンプの高さをキーの押した長さで調節出来る。
**&color(red){欠点}
&bold(){・「データベース」>「基本アニメセット」の「飛行時のコマのズレ」を変更できない。}
&bold(){・縦スクロール中に2段ジャンプが終了すると、画面がガクッってなる。}
**応用編
飛行型二段ジャンプを応用したもの。
アイテムを&bold(){ブロックキャラに置き換え}、&bold(){主人公のジャンプボタンの押しっぱなしの連続実行を許可した状態}で、
ブロックキャラは&bold(){飛行ON(ブロックをすり抜ける)}で&bold(){ほんの一瞬だけ適当な速さで上昇して消える}ようにする。
そして&color(red){空中でボタンが押されたときそのブロックキャラを真下に召還}するようにして、
ジャンプボタンを押し続ける事によって一瞬の着地判定を利用して跳ぶというもの。
あとは自分の好みでブロックキャラの上昇速度と主人公のジャンプの高さを調節すれば完成。
キャラクターの移動速度が速い場合は&bold(){ブロックキャラを横にいくつか並べて召還する}こと。
あと&color(red){ブロックキャラは表示する必要は無い}ため、EDGEなどのエディタで透明にしてしまおう。
&color(red){飛行型の欠点を二つとも克服している}が、&bold(){ジャンプ直後のアニメの調節が難しい}こと、
&bold(){天井付近では主人公が挟まれて横にずれる}など、また違った問題も出てくる。
追記:自分に向けて下方向から威力0の衝撃のあるショット(自分とは違う勢力)を撃つという二段ジャンプの仕方も。([[コメントページ]] Giko氏のコメントより(2011-05-08 13:42:50))