Re: バグ報告スレッド 15 [ No.479 ]
メンテ
 2026/02/03 23:30
 YADO
>>478

>>455にある「身代わり状態になる」は、変身が実行されず、
HP0の敵キャラがそのまま残っている状態の事を言っているのでしょうか?

例えば変身の条件設定にて
項目21「┏ 変身条件 −−−−」=[1]HPが[A値]%以下
項目22「┃┗ [A値] −−−−」=100
を設定すると、変身が実行されますが、
項目21「┏ 変身条件 −−−−」=[1]HPが[A値]%以下
項目22「┃┗ [A値] −−−−」=0
などと設定すると、変身は実行されず、HP0の敵キャラのままになります。

このようにデータベースの設定次第で上手くいかなくなる事もあるため、
現在の情報だけで「基本システムのバグ」と判断するのは難しい状況です。

問題が発生する作品データが手元に残っている場合は、
ユーザーデータベースのタイプ[9〜12]を
ファイルの出力「複数タイプ+全データ(TXT)」で出力し、
出力したファイルをこちらの掲示板の「添付ファイル」に設定して書き込む事で、
多分第三者がバグの発生状態を確認する事ができるでしょう。


今回の変身の件とは関係無さそうですが、
戦闘用のイベント処理がHP0の設定を想定していないためか、
同じ設定でテストプレイを行っても、処理結果が異なる事がありました。

敵キャラの設定を
最大HP=0
属性耐性=[0]0%[無効化]
として、戦闘中に主人公が敵キャラに「通常攻撃」を行った場合、
ダメージ量は毎回「0」になりますが、攻撃を行った事で、
コモン139[X[戦]状態更新]の171行目にある
「攻撃を受けて回復する場合はチェック」が実行され、
ここで「状態を回復する」の処理が実行されるかどうかで、
一度も実行しない=敵キャラが戦闘不能になる(戦闘終了)
一度でも実行した=敵キャラがHP1になる(戦闘継続)
と処理結果が異なる状態になりました。

またHP0の時に敵キャラがヒールを使うと、
敵キャラが戦闘不能になると言った現象も起きました。

元々「HP0=戦闘不能」となっているため、
HP0で挙動が不自然になるのは仕方がない事かもしれません。