【解決済み】特定の条件下でスキルのダメージ起算式を変更したい

キリンリキ
記事: 15
登録日時: 2023年7月24日(月) 22:41

【解決済み】特定の条件下でスキルのダメージ起算式を変更したい

投稿記事by キリンリキ » 2023年9月28日(木) 10:03

MZを使用しています。
一つのスキルのダメージ計算式を、スイッチやスクリプト等外部操作で変更できるようにしたいです。
プラグイン等を探したのですが、計算式を変動できるものを自分では見つけることができませんでした。
何卒よろしくお願いいたします。
最後に編集したユーザー キリンリキ on 2023年10月08日(日) 12:27 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 681
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: 特定の条件下でスキルのダメージ起算式を変更したい

投稿記事by 剣崎 宗二 » 2023年10月05日(木) 09:54

スキルのダメージ計算式自体を以下の形式の記載にすれば宜しいかと。

[条件] ? [条件が該当する場合の式] : [条件が該当しない場合の式]

一例として、「スイッチ1がONの場合は攻撃力防御力の差でダメージ、OFFの場合は強制0ダメージ」

$gameSwitches.value(1) ? a.atk - b.def : 0
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
キリンリキ
記事: 15
登録日時: 2023年7月24日(月) 22:41

Re: 特定の条件下でスキルのダメージ起算式を変更したい

投稿記事by キリンリキ » 2023年10月08日(日) 12:27

剣崎 宗二 さんが書きました:スキルのダメージ計算式自体を以下の形式の記載にすれば宜しいかと。

[条件] ? [条件が該当する場合の式] : [条件が該当しない場合の式]

一例として、「スイッチ1がONの場合は攻撃力防御力の差でダメージ、OFFの場合は強制0ダメージ」

$gameSwitches.value(1) ? a.atk - b.def : 0


お返事ありがとうございます!いただいた計算式を使ったところ無事やりたい挙動が実現できました!
スクリプトを使ってこういったこともできるのですね、勉強させていただきました。
これにて解決済みとさせていただきます。
本当にありがとうございました!

“MZ:質問” へ戻る