Re: バグ報告スレッド7 [ No.16 ]
メンテ
 2009/06/02 04:31
 F
お疲れ様です。1.12の更新の中失礼しますが、基本システム側の報告です。

暴走や混乱のような自動行動系状態異常が敵に実装されてないのは自作のススメと認識していますが、
味方側がかかっても、それに続くステータス状態があると行動制限内容が上書きされています。
例えば暴走11番と魔法バリア15番に同時にかかると、自動攻撃せずコマンド可能になってしまっています。

「暴走と魅了の両方にかかっていた時、どちらを優先させるのか」
のような細かい仕様でしたら気に入らないなら改変すればいい程度の問題だと思いますが、
行動制限に影響しないステータス状態にまで上書きされてしまうのは微妙な気がします。

コモン56-262行辺りの改変案です。
元の仕様がコモンを覗いてみる切欠として残してあるのでしたらスルーして下さい。
単純に「コモン33が0以外なら」だけ加え、あとはIDが後ろにある制限優先な仕様にしてもいいかもと思います。

||■DB読込(可変): このコモンEvセルフ40 = 可変DB[8:このコモンEvセルフ15:49](【行動制限】)
||■条件分岐(変数): 【1】このコモンEvセルフ40が0未満 【2】このコモンEvセルフ40が0と同じ
|| ◇分岐: 【1】 [ このコモンEvセルフ40が0未満 ]の場合↓
|||▼ 「動けない」場合以外なら更新
|||▼ セルフ33=判定中ステ状態の行動制限 40=更新前の状態
|||■条件分岐(変数): 【1】このコモンEvセルフ33が0以外
||| ◇分岐: 【1】 [ このコモンEvセルフ33が0以外 ]の場合↓
||||▼ [-20台]敵へ [-10台]味方へ [1]行動不能 数字の大きい方を優先した場合
||||■条件分岐(変数): 【1】このコモンEvセルフ33がこのコモンEvセルフ40未満
|||| ◇分岐: 【1】 [ このコモンEvセルフ33がこのコモンEvセルフ40未満 ]の場合↓
|||||■可変DB書込:DB[8:このコモンEvセルフ15:49](【行動制限】) = このコモンEvセルフ33
|||||▼ 優先順位を変えるならこの辺りを改造。ただしセルフ33=1「動けない」ケースを最優先に!
|||||■
||||◇分岐終了◇◇
||||■
|||◇分岐終了◇◇
|||■
|| ◇分岐: 【2】 [ このコモンEvセルフ40が0と同じ ]の場合↓
|||▼ ひとつ前が行動制限なしなら問答無用で更新
|||■可変DB書込:DB[8:このコモンEvセルフ15:49](【行動制限】) = このコモンEvセルフ33
|||■
||◇分岐終了◇◇


あと、状態時の色変化「変化なし」が同じように幅を利かせて、色を元に戻そうと頑張っているので
この程度になると自分でやってみようレベルかなあとは思いますが、同コモン232行目を軽く包囲

||▼
||■条件分岐(変数): 【1】このコモンEvセルフ22が0以外
|| ◇分岐: 【1】 [ このコモンEvセルフ22が0以外 ]の場合↓
|||■可変DB書込:DB[8:このコモンEvセルフ15:3](表示色番号) = このコモンEvセルフ22
|||■
||◇分岐終了◇◇
||■可変DB書込:DB[8:このコモンEvセルフ15:38]([一時]計算済み攻撃力) *= このコモンEvセルフ23

以上です。