こんにちは。またよろしくお願いします。
ツクールのデフォルトだと敵の防御力でダメージが減算された結果が0になるとミス判定になりますが
「ダメージを与えつつステートを付与する」等のスキルも無効化されてしまうので
これを「敵の防御力計算でダメージが0になった場合、1にする」ようにしたいのですが
どうしたらいいでしょうか?
[解決済]【VX】通常攻撃やスキルの最低ダメージを1に
[解決済]【VX】通常攻撃やスキルの最低ダメージを1に
最後に編集したユーザー ランチ [ 2020年1月25日(土) 13:03 ], 累計 1 回
Re: 【VX】通常攻撃やスキルの最低ダメージを1に
こんにちは。
スクリプトの「Game_Battler」にダメージ計算をするところがあります。
「通常攻撃によるダメージ計算」「スキルまたはアイテムによるダメージ計算」
と書かれている場所です。
その中に、以下の記述があると思います。これが「防御力計算でダメージが減算された結果が0になる」のところです。
ここを、「ダメージが0以下なら1にする」とすれば、
お望みの結果が得られるかと思います。
スクリプトの「Game_Battler」にダメージ計算をするところがあります。
「通常攻撃によるダメージ計算」「スキルまたはアイテムによるダメージ計算」
と書かれている場所です。
その中に、以下の記述があると思います。
コード: 全て選択
damage = 0 if damage < 0 # マイナスなら 0 に
ここを、「ダメージが0以下なら1にする」とすれば、
お望みの結果が得られるかと思います。
コード: 全て選択
damage = 1 if damage <= 0 # 0以下なら 1 に
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
Re: 【VX】通常攻撃やスキルの最低ダメージを1に
faida様、返信ありがとうございます。想定通りの動作をさせる事が出来ました
同時にスクリプトエディタ内の処理の流れがなんとなく理解出来ました。ありがとうございました!

同時にスクリプトエディタ内の処理の流れがなんとなく理解出来ました。ありがとうございました!