DHQの雑記とか

mugen関連でいろいろと

スポンサーサイト

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

部分無敵と押し出し判定用ヘルパーについて

今回は部分無敵とヘルパーを使った押し出し判定について。
ちなみにここで言う部分無敵は上半身無敵や膝下無敵などくらい判定の形状によるもので、
打撃無敵や飛び道具無敵とは一切関係がありません。


部分無敵でnothitbyを使うと攻撃判定やくらい判定に関係なく攻撃が当たらなくなるので、
下半身無敵のはずがリュウの屈強Pをスカすなど、異常な現象が発生します。
というわけで、mugenで部分無敵を再現する際にはくらい判定で設定するしかありません。

ここで重要になるのがmugenの接触判定との兼ね合いで、
mugenでは、たとえ軸位置が重なっていてもくらい判定が重ならなければ押し出しが発生しません。
そのため、スプライトでは地に足を付けたままになっている下半身無敵技に対して
スライディングなどをぶつけた場合に、そのまますり抜けるということが起こりえます。
この現象を回避するに、押し出し判定を担当するヘルパーを呼び出します。
以下はanimの3枚目から5枚目まで下半身無敵で、6枚目からくらい判定が戻る技での記述例。

1.下半身無敵になる技のステートに、以下のヘルパー射出記述を追加

[state 1000]
type = helper
trigger1 = numhelper(1001) = 0
trigger1 = animelemtime(3) >= 0
trigger1 = animelemtime(6) < 0
id = 1001
name = "osidasi"
pos = 0,0
postype = p1
stateno = 1001
helpertype = normal
pausemovetime = 99999999
supermovetime = 99999999
;特に押し出しの仕方を変えたければheightなどを追加、普通は不要です

2.ヘルパー用ステートを追加

[statedef 1001]
type = S;1000番ステートのstatetypeに一致させます
movetype = I
physics = N
velset = 0,0
anim = 1001
ctrl = 0

[state 1001]
type = bindtoroot
trigger1 = 1
pos = 0,0

[state 1001]
type = playerpush
trigger1 = 1
value = 1

[state 1001]
type = nothitby
trigger1 = 1
value = SCA,AA,AP,AT

[State 1001]
type = destroyself
trigger1 = root,movetype = H
trigger2 = root,stateno != 1000

3.airに1001番animを追加

1001番animには、くらい判定のみを設定します。
くらい判定の形状は、技のstatetypeに合わせたニュートラルモーションと同じで構いません。
スプライトは存在しない番号を指定しておき、何も表示されないようにします。
ヘルパーの消去はdestoryselfで制御した方が安定するので、
animの表示時間には-1かroopを使うなどして下さい。


なおこの記述方法では、相手を押し返すだけで、
自分側本体には押し出しによる移動が発生しないことがあります。
一応、ヘルパーに向かって本体を移動させて押し出しに近いことはできるのですが、
cns側で移動させた場合、移動のタイミングがmugenの内部処理による移動とは異なるため、
大きくめり込むなど挙動が不自然になることがあります。
そのため、このような処理で済ませています。

  1. 2012/12/17(月) 01:48:08|
  2. キャラ製作の豆知識
  3. | トラックバック:0
  4. | コメント:0
<<ceilで整数が切り上げられる現象の対策 | ホーム | no~guardの仕様について>>

コメント

コメントの投稿


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

トラックバック

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

プロフィール

DHQ

Author:DHQ

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

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

FC2カウンター

検索フォーム

RSSリンクの表示

リンク

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

ブロとも申請フォーム

この人とブロともになる

QRコード

QR

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