DHQの雑記とか

mugen関連でいろいろと

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

上入れっぱで暴発しない多段ジャンプの処理について

mugenの内部処理の多段ジャンプは、上要素を入れたままにしていても、
キー方向を変えると多段ジャンプします。
したがって、例えば真上に入れてジャンプした後に、
少しでも斜め要素が入るとジャンプしてしまいます。
この挙動を、上要素を離すまで多段ジャンプが発動しないようにする記述の紹介。
手順としてはごくごく単純です。


手順1
mugenの内部処理によるジャンプを無効化するため、
constのmovementにあるairjump.numを0にします。


手順2
http://dhq.blog137.fc2.com/blog-entry-51.html
ここに記載してある先行入力用記述テンプレの手順3までと同じ。
すでにコマンド認識用ヘルパーを導入されていれば関係ありません。


手順3
-2ステートに以下の記述を追加。変数の番号は適宜変更して下さい。

[State -2, 上方向入力解除認識リセット]
type = varset
trigger1 = helper(99999),command != "holdup"
v = 0
value = 0
ignorehitpause = 1


手順4
statedef 99999以下に、以下のステコンをコピペ。
変数の番号は上記の手順4と同じ値にして下さい。

[State 99999, 上方向入力解除認識]
type = parentvarset
trigger1 = command = "holdup"
trigger1 = !root,hitpausetime
v = 0
value = 1

[State 99999, 上方向入力解除認識リセット]
type = parentvarset
trigger1 = command != "holdup"
v = 0
value = 0


手順5
-1ステートに空中ジャンプステートへのchangestateを追加。
仮にデフォルトの空中ジャンプステートである45番に飛ばしていますが、適宜変更して下さい。
また、下記のchangestateでは高度制限や速度制限を一切加えていませんので、
これも必要な条件を追加して下さい。

[State -1, 空中ジャンプ]
type = ChangeState
value = 45
triggerall = var(0) = 0
triggerall = var(1) <= 1;空中ジャンプ回数制限
triggerall = statetype = A
trigger1 = helper(99999),command = "holdup"
trigger1 = ctrl


手順5
上記のchangestateで飛んだ先のステートに以下の記述を追加。
mugenの内部処理によるジャンプを使用していないので、
自前で変数を使って対応することになります。
変数を自前で使用するので、例えば下記の記述を空中ダッシュのステートに
追加することで、空中ダッシュの後は空中ジャンプができない、などの仕様も実現することが可能になります。
なお-3ステートなどでtime=1をトリガーにしてvarsetをかけるのはおすすめしません。

[State 99, 空中ジャンプ回数制限]
type = varadd
trigger1 = time = 0
var(1) = 1
persistent = 0

  1. 2013/07/15(月) 17:16:33|
  2. キャラ製作の豆知識
  3. | トラックバック:0
  4. | コメント:0
<<5000~5027番anim作成時の注意点 | ホーム | mugenの溜め方向が無視される現象への対応方法について>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://dhq.blog137.fc2.com/tb.php/96-8f19e33f
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

DHQ

Author:DHQ

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

未分類 (0)
お知らせ (2)
mugenの仕様 (16)
mugenのAI (3)
キャラ製作の豆知識 (31)
動画について (32)

FC2カウンター

検索フォーム

RSSリンクの表示

リンク

このブログをリンクに追加する

ブロとも申請フォーム

この人とブロともになる

QRコード

QR

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。