スキル毎のクリティカル時計算式(解決済)

hlc2000
記事: 8
登録日時: 2015年12月28日(月) 23:46

スキル毎のクリティカル時計算式(解決済)

投稿記事by hlc2000 » 2016年3月27日(日) 18:53

クリティカルのダメージ計算が一律になっているのを
スキルのメモにタグと式があれば、そちらでダメージを計算する、というプラグインをお願いできないでしょうか。

式には通常のダメージ式同様、aやbでステータスを取れると嬉しいです。
よろしくお願いします。
最後に編集したユーザー hlc2000 on 2016年4月09日(土) 20:12 [ 編集 1 回目 ]

アバター
やなつき
記事: 38
登録日時: 2016年3月31日(木) 12:39

Re: スキル毎のクリティカル時計算式

投稿記事by やなつき » 2016年4月09日(土) 12:44

プラグインがなくても、ダメージ計算式のみで可能です。
b.result().criticalで、クリティカルが発生したかどうかが判定できるので、

b.result().critical ? クリティカル時の計算式 : 通常の計算式

とすれば、クリティカルしたときのみ、別の計算式を適用することが可能です。
ただ、クリティカル時の3倍ダメージ効果は適用されてしまうので、それを考えた上で式を作るか、
rpg_objectの1721行目辺り、
Game_Action.prototype.applyCritical = function(damage) {
return damage * 3;
};
この部分の3を変更して、クリティカル時の倍率を変更したほうが良いと思います。
変更する際は、プラグイン化できれば、そのほうが後々楽です。
----------------------------------------------------------------------------
Twitter: https://twitter.com/yanatsuki_
hlc2000
記事: 8
登録日時: 2015年12月28日(月) 23:46

Re: スキル毎のクリティカル時計算式

投稿記事by hlc2000 » 2016年4月09日(土) 20:06

提案ありがとうございます。

クリティカルの記述がある場所は把握しています。
今回の要望は

1.スキル毎で別の式の参照
2.式に攻撃をする側・受ける側のステータス参照

というものになります。

例えば、クリティカルのダメージに
・スキルAは魔法攻撃力も追加で乗る
・スキルBは防御の影響度が減る
・スキルCは敵のmaxhpの割合ダメージを乗せる

などが行いたい、という感じです。

よろしくお願いします。

追記:
と、すいませんcritical ?を通常のダメージ式中に記述できるのですね
目から鱗でした…!

こちらで問題なくやりたいことが出来ました
提案ありがとうございます!

“MV:プラグイン素材のリクエスト” へ戻る