- 724 名前:名前は開発中のものです。 mailto:sage [2011/11/29(火) 04:31:47.00 ID:wCZo6T/v]
- >>723
みないと何とも言えないが 変更された変数は次の行のイベント開始条件から適用されるを 次のフレームから適用されると思い込むとそのまま誤動作になる 1.衝突時、変数Aが0の場合変数Aを1に変更 2.衝突時、変数Aが1の場合変数Aを0に変更 上の様な組み方をすると1の条件が満たされたと同時に 変数Aが1に変わる為、次に処理する2の変数Aが1の場合の条件まで満たされてしまう為 最終的に2しか処理されてないと思い込んで深みに嵌る (1も処理自体はされるが常に2に上書きされている状態となる) 個人的に使っている解決方法は ・変数やフラグを状態管理に回す (変数は0=待機、1=移動中、2=ダメージ食らった等) (フラグは、攻撃許可、移動許可、無敵中、ダメージ中等) ・イベントをグループ分けにして使う時だけアクティブ 分岐の条件を満たした時点で非アクティブ (強制的に流れをぶった切る、余計なイベントを割り込ませない) 2回も長文で申し訳ないが、ここを理解出来ると 不具合の発見、対処スキルが跳ね上がると思うよ
|

|