サンプルゲームで相打ちになる設定にしても
ちゃんとゲームオーバーになるようです。
改造したコモンがうまく動作していない可能性が高いと思います。
設定
ウルファール:レベル=1,HP=1,最大HP=1,基本防御力=3,基本敏捷性=1
ゴブリン:最大HP=1,防御力=1,敏捷性=100
ゴブリン 行動AI:ポイズンミストを常に実行(100%)
ポイズンミスト:成功率100%,┏ 何に影響する?=-1なし,毒状態付加,付与率=100%
状態設定 毒:HP増減±[固定]/1ターン終 = -100
ゴブリンがポイズンミストを唱えてウルファールが毒状態になる
↓
ウルファールが通常攻撃でゴブリンを撃破
↓
毒ダメージでウルファールが戦闘不能
↓
「Ev213 ゲームオーバーイベント」発生
下記(1)(2)のいずれかで 、無限ループに入る状況は再現できました。
(1)「Ev188 X◆戦闘処理」の73行目,120行目,164行目で「Ev172 X[戦]敵/味方・勝敗判定」を
呼び出している部分の3か所すべてが無効になっている場合(削除したなど)
(2)「Ev172 X[戦]敵/味方・勝敗判定」19行目〜の 味方が全滅しているかチェック
している部分が無効になっている場合
(1)は3か所すべてを無効にしないといけないので (2)の可能性が高いのかなと思います。
他の理由で無限ループに入る可能性もあると思いますが、
原因がパッと思い浮かびません。
Ev191,192でコマンド入力できなくても、Ev188まで戻ってくるようですし、
Ev188やEv172を改造していない場合、これ以上わかりません。
他の人にも聞いてみてください。
> お世話になっております。
> いつもご質問ばかりで申し訳ありませんが、またお知恵をお貸しいただけますと幸いです…!
>
> [やりたいこと]
>
> ウディタ3のピクセル移動でも、ウディタ2の足音コモンを使いたい。
>
> hhttps://silsec.sakura.ne.jp/WolfRPGEditor/CommonList/html/tdv201. ..... 8152875801
>
> ウディタ3で、こちらの足音コモンを導入し使用していたのですが、
> ピクセル移動に切り替えると、足音が鳴らなくなってしまいました。
> ピクセル移動でも足音が鳴るようにしたいです。
> (ピクセル移動オフにすれば、ウディタ3でもコモン自体は問題なく使用できました…!)
>
> [やってみたこと]
> [やってみた結果、どううまくいかないか]
>
> マップのタグ番号を弄ったり、SE再生チャンネルを変えてみたり、
> 他のサイトを参考にしながら、自分でいちから足音コモン作成を試してみましたが、ピクセル移動となるとうまく行きませんでした。
>
> 上記の足音コモンにこだわりがあるわけではないので、何か良い方法があれば、ご教授お願い致します!
コモン素材「足音コモン_sonne」の32行目にある
■条件分岐(変数): 【1】 Sys35:主人公移動中?(1=YES) マスの間にいるかどうか が 1 と同じ
の設定を
■条件分岐(変数): 【1】 CSelf20 が 1 と同じ
に変更。
0行目に以下の設定を追加。
■変数操作: CSelf20 = 0 + 0
■変数操作+: CSelf21 -= 主人公 の 画面X座標
■変数操作+: CSelf22 -= 主人公 の 画面Y座標
■変数操作: CSelf21 -= 主人公のXピクセル補正値 + Sys104:Xスクロール値
■変数操作: CSelf22 -= 主人公のYピクセル補正値 + Sys105:Yスクロール値
■変数操作: CSelf21〜CSelf22 /= 6 + 0
■条件分岐(変数): 【1】 Sys35:主人公移動中?(1=YES) マスの間にいるかどうか が 1 と同じ 【2】 CSelf21 が 0 以外 【3】 CSelf22 が 0 以外
-◇分岐: 【1】 [ Sys35:主人公移動中?(1=YES) マスの間にいるかどうか が 1 と同じ ]の場合↓
|■変数操作: CSelf20 = 1 + 0
|■
-◇分岐: 【2】 [ CSelf21 が 0 以外 ]の場合↓
|■変数操作: CSelf20 = 1 + 0
|■
-◇分岐: 【3】 [ CSelf22 が 0 以外 ]の場合↓
|■変数操作: CSelf20 = 1 + 0
|■
◇分岐終了◇
■変数操作+: CSelf21 = 主人公 の 画面X座標
■変数操作+: CSelf22 = 主人公 の 画面Y座標
■変数操作: CSelf21 += 主人公のXピクセル補正値 + Sys104:Xスクロール値
■変数操作: CSelf22 += 主人公のYピクセル補正値 + Sys105:Yスクロール値
WoditorEvCOMMAND_START
[121][4,0]<0>(1600020,0,0,0)()
[124][4,0]<0>(1600021,4608,-2,6)()
[124][4,0]<0>(1600022,4608,-2,7)()
[121][4,0]<0>(1600021,9180007,9000104,512)()
[121][4,0]<0>(1600022,9180008,9000105,512)()
[121][5,0]<0>(1600021,6,0,66560,1)()
[111][10,0]<0>(3,9000035,1,2,1600021,0,5,1600022,0,5)()
[401][1,0]<0>(1)()
[121][4,0]<1>(1600020,1,0,0)()
[0][0,0]<1>()()
[401][1,0]<0>(2)()
[121][4,0]<1>(1600020,1,0,0)()
[0][0,0]<1>()()
[401][1,0]<0>(3)()
[121][4,0]<1>(1600020,1,0,0)()
[0][0,0]<1>()()
[499][0,0]<0>()()
[124][4,0]<0>(1600021,4096,-2,6)()
[124][4,0]<0>(1600022,4096,-2,7)()
[121][4,0]<0>(1600021,9180007,9000104,256)()
[121][4,0]<0>(1600022,9180008,9000105,256)()
WoditorEvCOMMAND_END
上記設定では移動し続けると足音が鳴りますが、方向キーを軽く押したちょこっと移動では足音が鳴りません。
もしも方向キーを軽く押したちょこっと移動でも足音を鳴らしたい場合は、
■変数操作: CSelf21〜CSelf22 /= 6 + 0
の設定を削除してください。