【解決済み】最終ダメージ量をn倍したい
Posted: 2020年8月03日(月) 22:42
はじめまして。表題の件での質問です。このようなステートを追加したいです。
自分なりに調べてみたのですが結局わからずじまいで考え方を教えてほしいです。
以下に詳しい仕様を示します。
ステート【ダメージアップ状態】(適当なステートアイコンを表示。)
3ターンの間、相手にあたえる最終ダメージ量が25%増加する。
重ねがけ時、残りターン数が3になる。増加量は変更なし。
ステート【ダメージカット状態】(適当なステートアイコンを表示。)
3ターンの間、自分が受けるダメージが20%減少する。
重ねがけ時、残りターン数が3になる。減少量は変更なし。
スキルのダメージ計算に攻撃力と防御力を使用してダメージ量を出しているのですが、
それとは別に最終的に自分があたえるダメージ(=相手が受けるダメージ)量に0.8または1.25をかけ算する
ようなステートを実装したいです。
つまり自分がダメージアップ状態でダメージカット状態の敵に攻撃すると威力は等倍になるという仕様です。
(ダメージ計算式)×分散×Da×Dc
Da→攻撃する者がダメージアップ状態の時、1.25。それ以外は1
Dc→攻撃を受ける者がダメージカット状態の時は0.8、それ以外は1
この定数かけ算処理はツクールの分散度計算(乱数)の前でも後でも構いません。
どのように実現すればよいか、教えていただきたいです。よろしくお願いします。
自分なりに調べてみたのですが結局わからずじまいで考え方を教えてほしいです。
以下に詳しい仕様を示します。
ステート【ダメージアップ状態】(適当なステートアイコンを表示。)
3ターンの間、相手にあたえる最終ダメージ量が25%増加する。
重ねがけ時、残りターン数が3になる。増加量は変更なし。
ステート【ダメージカット状態】(適当なステートアイコンを表示。)
3ターンの間、自分が受けるダメージが20%減少する。
重ねがけ時、残りターン数が3になる。減少量は変更なし。
スキルのダメージ計算に攻撃力と防御力を使用してダメージ量を出しているのですが、
それとは別に最終的に自分があたえるダメージ(=相手が受けるダメージ)量に0.8または1.25をかけ算する
ようなステートを実装したいです。
つまり自分がダメージアップ状態でダメージカット状態の敵に攻撃すると威力は等倍になるという仕様です。
(ダメージ計算式)×分散×Da×Dc
Da→攻撃する者がダメージアップ状態の時、1.25。それ以外は1
Dc→攻撃を受ける者がダメージカット状態の時は0.8、それ以外は1
この定数かけ算処理はツクールの分散度計算(乱数)の前でも後でも構いません。
どのように実現すればよいか、教えていただきたいです。よろしくお願いします。