NEW  |  HOME  |  OLD

エラー:Anim式ステ抜け

2/21
01:21 (Myon_) やっとtimeトリガーをanimelemに代用させることができたわ 長い戦いだった・・
01:22 (_609z) おつ
01:23 (Myon_) さてここからが本番ですわ・・
01:30 (Myon_) 固定しても動けるけど 攻撃中に別ステートに動いちゃうな
01:32 (_609z) Anim式ステ抜けしてる?
01:33 (Myon_) してます
01:34 (Myon_) value=animですよね?
01:34 (_609z) そう。
01:35 (_609z) trigger1 = Anim = 200 || Anim = 220 || Anim = 240 || Anim = 260
01:36 (_609z) こんな条件で
01:36 (Myon_) そのトリガーは攻撃ステートってことですよね?
01:38 (_609z) そうだけど全部のステートのAnimを条件にするんだよね
01:39 (Myon_) stateno=animだとしたら200、220、240、260がそれぞれ別の攻撃ってことですか?
01:39 (_609z) そう。
01:39 (Myon_) それなら間違ってないはずなんだけどな・・
01:39 (_609z) ちなみに
01:40 (_609z) anim = -1+(Anim != 200)*(1+200)
01:40 (_609z) defのanim
01:40 (_609z) はこうすること
01:40 (_609z) ステコンでもできるけど
01:40 (Myon_) defのanim指定なしではダメなんですか?
01:41 (_609z) 記述量は上の方が少なくて済む
01:42 (Myon_) 今stateno以外のanimなら特定のanimに切り替えてるけどそれが原因なのかな
01:42 (_609z) ステコンを使うなら
01:42 (_609z) [State 200, アニメ変更]
01:42 (_609z) type = ChangeAnim
01:42 (_609z) trigger1 = anim != 200
01:42 (_609z) value = 200
01:42 (_609z) ignorehitpause = 1
01:42 (Myon_) 私はこれですね
01:42 (_609z) こう。あれと同じ意味だからね
01:42 (Myon_) となると別の理由なのかな
01:43 (Myon_) 説明しにくいけど簡単に言うと攻撃中のanimtimeがまだ途中なのに別の攻撃に飛んでしまっているんですよね
01:44 (_609z) AIの問題かな?
01:46 (Myon_) 一応time代用の変数がanimtime中ならAIの移動が起きないようにしているんですけど
01:46 (Myon_) 試しにAI切ってみますか
01:48 (Myon_) 全く動かなくなったからAIだったのかな
01:49 (_609z) だったらそうかもね
01:50 (Myon_) でもtime変数が0の時だけ移動するようにしていたんだけどな なんでだろう
01:54 (_609z) 途中で変数が0になるってことかな。多分
01:55 (Myon_) animtime=0かanimが120にならなければリセットされないはずなんだけど
01:56 (Myon_) ctrl=0ならmugenの内部AIで移動することもありませんよね?
01:57 (_609z) ないね
02:01 (Myon_) def120にanim指定またはchangeanimがないからanimが途中で変わるはずもないのにな
02:02 (_609z) 120はnullだけだよね?
02:03 (Myon_) ctrlsetで0にしたり仕訳の変数代入したりしてますね
02:05 (_609z) んー。もしかして仕分けの変数がいけないんじゃないのかな
02:07 (Myon_) 試しに邪眼キラー以外取り除いてみましたが変化なしですね
02:09 (_609z) うーん。
02:09 (_609z) ん、120にも邪眼入れてるの?
02:10 (Myon_) AIのほうにmovetype!=Aのトリガーを付けても効果なし
02:10 (Myon_) いれてますね
02:10 (Myon_) 勿論本体は読み込みません
02:10 (_609z) ガードステートと死亡ステ(5150)はターゲット系のステコンは効かないぞ
02:11 (_609z) 入れても意味が無いよ
02:11 (Myon_) そうでしたっけ?後で消しておきます
02:11 (_609z) だからこそのガーステ準ステ固定なのだ
02:12 (_609z) 死亡ステ準ステ固定でもおk
02:12 (Myon_) そういえば準ステって無条件でガーステに送ればいいんですよね
02:13 (_609z) そう。ステートの最後に入れてね
02:14 (Myon_) そこも問題なしか・・ AIの問題だとは思うんだけど原因がつかめないな
02:15 (_609z) AIの記述見せてくれる?
02:16 (Myon_) [State ]
02:16 (Myon_) Type = ChangeState
02:16 (Myon_) Value = 200
02:16 (Myon_) trigger1= !ishelper
02:16 (Myon_) trigger1= var(6)=0
02:16 (Myon_) Trigger1= movetype!=A
02:16 (Myon_) Trigger1= gametime%200=[80,90]
02:16 (Myon_) trigger1= roundstate=2
02:16 (Myon_) trigger1= var(0)=1
02:16 (Myon_) ignorehitpause=1
02:17 (Myon_) var(0)がAIスイッチで(6)がtime変数です
02:18 (Myon_) time変数は攻撃ステートにanimtime!=0で加算して animtime=0でリセットします
02:19 (Myon_) ちなみにこの記述は-3にあります
02:20 (_609z) 200の途中で別のステートに移動するんだよね?
02:20 (Myon_) です
02:21 (Myon_) 200に限らず他攻撃ステートでも
02:21 (_609z) デバッグで確認してる?
02:21 (Myon_) はい
02:22 (_609z) 他のステートの条件もこれとほぼ一緒?
02:23 (Myon_) gametimeの余りが違うだけですね
02:24 (_609z) うーん。やっぱりどっかで条件満たしてるしかないな
02:24 (Myon_) あ
02:24 (_609z) お?
02:24 (Myon_) anim式のselfにctrl=1がついてた
02:25 (_609z) おろろん(´・ω・)
02:25 (Myon_) あれ今度は攻撃ステートが変わらなくなった
02:26 (_609z) ?!
02:26 (Myon_) 同じステートをループさせてるっぽい
02:26 (_609z) アニメはループしてる?
02:27 (Myon_) してますね
02:27 (_609z) changeanimが機能してないかも
02:28 (_609z) それとアニメ式ステ抜けよりも上の方にselfステコンないよね?
02:28 (Myon_) あ、cahangeanimさっき取り除いたんだった
02:29 (Myon_) 120の
02:29 (_609z) 一回、120をnullだけにしてみ
02:32 (_609z) 準ステ固定は基本的に固定先はnullだけにしたほうがいいよ
02:33 (Myon_) nullだけにしてみたところctrlが1に
02:34 (_609z) [State 200, コントロール可否]
02:34 (_609z) type = Ctrlset
02:34 (_609z) trigger1 = 1
02:34 (_609z) value = 0
02:34 (_609z) ignorehitpause = 1
02:34 (_609z) 各ステートにこれをいれてみて
02:35 (Myon_) 攻撃ステートにですか?
02:35 (_609z) そう。
02:36 (Myon_) defのctrl=0だと駄目な感じですか?
02:37 (_609z) [Statedef 200]
02:37 (_609z) type = U
02:37 (_609z) movetype = U
02:37 (_609z) physics = N
02:37 (_609z) anim = -1+(Anim != 200)*(1+200)
02:37 (_609z) movehitpersist = 1
02:38 (_609z) hitdefpersist = 1
02:38 (_609z) 自分はこうして
02:38 (_609z) [State 200, ステートタイプ変更]
02:38 (_609z) type = Statetypeset
02:38 (_609z) trigger1 = 1
02:38 (_609z) statetype = S
02:38 (_609z) movetype = A
02:38 (_609z) physics = S
02:38 (_609z) ignorehitpause = 1
02:38 (_609z) [State 200, スプライト表示優先度]
02:38 (_609z) type = Sprpriority
02:38 (_609z) trigger1 = 1
02:38 (_609z) value = 1
02:38 (_609z) ignorehitpause = 1
02:38 (_609z) [State 200, コントロール可否]
02:38 (_609z) type = Ctrlset
02:38 (_609z) trigger1 = 1
02:38 (_609z) value = 0
02:38 (_609z) ignorehitpause = 1
02:38 (_609z) こんな感じでやってる
02:40 (Myon_) アニメループですねchangeanimのタイミングかな
02:42 (_609z) changeanimは邪眼の下だね
02:42 (Myon_) あ
02:42 (Myon_) 準ステにもctrl1ついてた・・

NEW  |  HOME  |  OLD

Comment

コメントの投稿


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

Trackback

http://kyoakumugenirc.blog61.fc2.com/tb.php/2849-ba0eb748

NEW  |  HOME  |  OLD

 検索フォーム


 全記事表示リンク

 全記事表示(500件ずつ)


 プロフィール

vesper

Author:vesper

IRCチャンネルの
#凶悪MUGEN
#凶悪MUGEN_雑談
のログからMUGENに関するものを編集・公開しています。
修正した方が良い箇所があった場合は知らせてもらえると助かります。
MUGEN界隈からはリンクフリーです。
その他からのリンクはご遠慮ください。
このブログをリンクに追加

IRCへの入り方などは
IRCに関する記事
をご覧ください。

簡易凶悪MUGEN IRC情報
・ホスト名
 [irc.friend-chat.jp]
・ポート番号
 [6664]
・チャンネル名
 [#凶悪MUGEN]
 [#凶悪MUGEN_雑談]
 (以下はお好みで)
 [#凶悪MUGEN_艦これ]
 [#凶悪MUGEN_スマブラ]
 [#凶悪MUGEN_麻雀]
 [#凶悪MUGEN_緋想天]
 [#凶悪MUGEN_アカツキ]
 [#凶悪MUGEN_小説]
 [#凶悪MUGEN_絵チャ]

・推奨IRCクライアント
 LimeChat2


 カテゴリ

記述の子カテゴリは目安程度に考えてください。

 最新コメント


 最新記事


 カウンター

累計の閲覧者数:

現在の閲覧者数:

 RSSリンクの表示


他ブログ更新情報(最新70件)

仕様上、下記のリンク一覧でサイトリンクにあるサイトはこの一覧に出ません。

Twitter


基礎リンク集


リンク

サイトに断り書きがない限りリンクさせてもらっています。
リンクしてほしくない場合はお気軽におっしゃってください。