Re: バグ報告スレッド 11 [ No.165 ]
メンテ
 2013/09/06 20:56
 y
はじめまして。
基本システム 2.10 のバグを発見しましたので報告いたします。

○"[-2]:全回復[死亡抜き]" のアイテムを戦闘中に使うと死亡が回復する不具合

【基本システムVer2.10説明書】に、
▼ ・アイテムの「回復するステータス状態」が「[-2]全回復[死亡抜き]」でも戦闘不能が
▼  回復してしまうバグを修正[コモン118/168,172行目]
とありますが、移動中に使った場合でしか修正されていません。
調査の結果、コモンEv 165 「X[戦]┗単体処理」の以下の行に挿入されている、コモンEv に与える入力の値に誤りがあるのが原因だと判明しました(行番号は "(空データ[基本システム入り])" のデータを導入したばかりの状態での値です)。

コモンEv 165 「X[戦]┗単体処理」の 105, 120, 135 行目
誤) | | | | | |■イベントの挿入[名]: ["X[戦]状態付与/消去"] <コモンEv 137> / CSelf2[対象スロット(単)] / -1:全て消去(強制) / 0:消去 / 1:メッセージ有り
正) | | | | | |■イベントの挿入[名]: ["X[戦]状態付与/消去"] <コモンEv 137> / CSelf2[対象スロット(単)] / -2:全て消去(全回復時対象のみ) / 0:消去 / 1:メッセージ有り

コモンEv 165 「X[戦]┗単体処理」の 108, 123, 138 行目
誤) | | | | | |■イベントの挿入[名]: ["X[戦]状態付与/消去"] <コモンEv 137> / CSelf2[対象スロット(単)] / -2:全て消去(全回復時対象のみ) / 0:消去 / 1:メッセージ有り
正) | | | | | |■イベントの挿入[名]: ["X[戦]状態付与/消去"] <コモンEv 137> / CSelf2[対象スロット(単)] / -3:全て消去(死亡除く全回復時対象) / 0:消去 / 1:メッセージ有り

このように修正することにより、アイテムの [-3]:全回復[死亡込み] と [-2]:全回復[死亡抜き] の効果が正常に反映されるようになります。

○HP・SPの%(割合) を維持して変身すると敵の HP がおかしくなる不具合

udbタイプ9 の項目 24 "変身オプション" を "[2]HP・SPの%そのまま" に設定して変身させると、HP が急激に減少したり、HP が 0 のまま生き残ったりする現象が発生します。
調査の結果、コモンEv 168 「X[戦]変身判定」の以下の行で、呼び出すコモンEvに誤りがあることが判明しました。

コモンEv 168 「X[戦]変身判定」の 121 行目
誤) | |■イベントの挿入[名]: CSelf43[最大HP] = ["X[移]パラメータ取得"] <コモンEv 71> / CSelf0[対象スロット] / 20:最大HP
正) | |■イベントの挿入[名]: CSelf43[最大HP] = ["X[戦]パラメータ取得"] <コモンEv 136> / CSelf0[対象スロット] / 20:最大HP

コモンEv 168 「X[戦]変身判定」の 122 行目
誤) | |■イベントの挿入[名]: CSelf52[最大SP] = ["X[移]パラメータ取得"] <コモンEv 71> / CSelf0[対象スロット] / 21:最大SP
正) | |■イベントの挿入[名]: CSelf52[最大SP] = ["X[戦]パラメータ取得"] <コモンEv 136> / CSelf0[対象スロット] / 21:最大SP

このように修正することにより、変身前と変身後で、正しく HP・SPの%(割合) を維持することができるようになります。

また、変身実行後に CSelf43[最大HP] が 0 になる可能性があります。この場合に、HP が 0 になったまま生き残る現象が発生します。
変身後に HP が 0 以下になった場合は HP を 1 にするように、以下の条件分岐を追加することで、この現象を回避できます。

| |■条件分岐(変数): 【1】CSelf43[最大HP] が 0以下
| |-◇分岐: 【1】 [ CSelf43[最大HP] が 0以下 ]の場合↓
| | |■変数操作: CSelf43[最大HP] = 1 + 0
| | |■
| |◇分岐終了◇

資料として、コモンイベントエディタのスクリーンショットと、.common ファイルを添付いたします(zip で圧縮してあります)。
.common ファイルでは、該当の部分に特殊チェックポイントを挿入してあります。
添付ファイルあり20130906_2056_51_1.zip