- ◆MUGEN 総合質問スレッド 17◆
856 :名無しさん@お腹いっぱい。[sage]:2011/11/29(火) 05:35:34.38 ID:jaOmCCxr - ありがとうございます。
>>853 すみません、教えて頂いたのに揚げ足を取るような事を・・・ >>855 ありがとうございます、ご指摘頂いた通り不要な部分を消しました。 >>854 ありがとうございます。 教えて頂いた通りに試してみたところ、エラーが出てしまいました。 エラーの内容は以下の通りです。 Error message: State machine stuck in loop(stopped after 2500 loops): 131for キャラ名 Check your states for infinite ChangeState loops. どうやら131で永久にループしてるよと言った内容だと思うのですが ここで悪い所を見つけられれば不具合が直るのではないかと思います。 コモンの内容を以下に書いてみますので、おかしな部分があれば ご指摘お願いします。
| - ◆MUGEN 総合質問スレッド 17◆
857 :名無しさん@お腹いっぱい。[sage]:2011/11/29(火) 05:38:40.08 ID:jaOmCCxr - [Statedef 120]
type = U ;Leave state type unchanged physics = U ;Leave physics unchanged [State 120, 1] type = ChangeAnim trigger1 = Time = 0 trigger1=anim!=120+(statetype=C)+(statetype=A)*2 value = 120 + (statetype = C) + (statetype = A)*2 [State 120, 2] type = StateTypeSet trigger1 = Time = 0 && statetype = S physics = S [State 120, 3] type = StateTypeSet trigger1 = Time = 0 && statetype = C physics = C [State 120, 4] type = StateTypeSet trigger1 = Time = 0 && statetype = A physics = A [State 120, Hi to Lo] type = StateTypeSet triggerall = statetype = S trigger1 = var(59) = 0 trigger1 = command = "holddown" trigger2 = var(59) = 1 trigger2 = enemynear,HitDefAttr = SC,NA,SA,HA statetype = C physics = C [State 120, Lo to Hi] type = StateTypeSet triggerall = statetype = C trigger1 = var(59) = 0 trigger1 = command != "holddown" trigger2 = var(59) = 1 trigger2 = enemynear,HitDefAttr != SC,NA,SA,HA statetype = S physics = S [State 120, 5] type = ChangeState trigger1 = AnimTime = 0 value = 130 + (statetype = C) + (statetype = A)*2 [State 120, Stop Guarding] type = ChangeState trigger1 = var(59) = 0 trigger1 = command != "holdback" trigger2 = !inguarddist value = 140
| - ◆MUGEN 総合質問スレッド 17◆
858 :名無しさん@お腹いっぱい。[sage]:2011/11/29(火) 05:39:11.60 ID:jaOmCCxr - ; STAND GUARD (guarding)
[Statedef 130] type = S physics = S [State 130, 1] type = ChangeAnim trigger1 = Anim != 130 value = 130 [State 130, Hi to Lo] type = ChangeState trigger1 = var(59) = 0 trigger1 = command = "holddown" trigger2 = var(59) = 1 trigger2 = EnemyNear,HitDefAttr = SC,NA,SA,HA value = 131 [State 130, Stop Guarding] type = ChangeState trigger1 = var(59) = 0 trigger1 = command != "holdback" trigger2 = !inguarddist value = 140 ;------------------------------------------------- -------------------------- ; CROUCH GUARD (guarding) [Statedef 131] type = C physics = C [State 131, 1] type = ChangeAnim trigger1 = Anim != 131 value = 131 [State 131, Lo to Hi] type = ChangeState trigger1 = var(59) = 0 trigger1 = command != "holddown" trigger2 = var(59) = 1 trigger2 = enemynear,HitDefAttr != SC,NA,SA,HA value = 130 [State 131, Stop Guarding] type = ChangeState trigger1 = var(59) = 0 trigger1 = command != "holdback" trigger2 = !inguarddist value = 140
| - ◆MUGEN 総合質問スレッド 17◆
860 :名無しさん@お腹いっぱい。[sage]:2011/11/29(火) 09:13:49.10 ID:jaOmCCxr - ありがとうございます!おかげさまでかなり良くなりました!
!(HitDefAttr = **)に書き換えたら131まで移行するようになったのですが 131が1Fで終わってしまい、そこからまた120→131→120のループになって しまいます。 inguarddist中hitdefattrがSC,NA,SA,HAだった場合、inguarddistが切れる までは、普通は131のままですよね。 これは何故120に戻ってしまうのでしょうか。 因みに立ちガードは正常に動作しています。
| - ◆MUGEN 総合質問スレッド 17◆
862 :名無しさん@お腹いっぱい。[sage]:2011/11/29(火) 10:30:36.83 ID:jaOmCCxr - ありがとうございます!おかげさまで正常に動いてくれました!
ガードをctrl=0にしてしまうと、操作時に影響が出てしまいそうな 気がするのですが、そんな事は無いのでしょうか。 また、影響が出るのであれば、AI時のみコントロールを奪う事等できるでしょうか。
| - ◆MUGEN 総合質問スレッド 17◆
867 :名無しさん@お腹いっぱい。[sage]:2011/11/29(火) 19:41:06.92 ID:jaOmCCxr - ありがとうございます、おかげさまでちゃんと動いてくれるようになりました。
|
|