[過去ログ] RPGツクールMZ_4作目 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
53(1): 2021/01/02(土)06:48 ID:jh3nYwXc(2/3)調 AAS
物理or炎ダメージで効果が高いほうのダメージを与えるスキルの質問なんですが、
Math.max(a.atk*b.elementRate(物理ID),a.atk*b.elementRate(炎ID))*4-b.def*2
これで物理100%炎150%のダメージが出る敵の場合炎側の計算が採用されますよね?
これ炎ダメージが*10%になる敵(イフリートとか)の場合に1/10のダメージしかでないようにしたいのですが
この計算式だとb.elementRate(物理)のほうが採用されてしまって100%ダメージが出てしまいます
耐性がある敵の場合にダメージ下げる方法を教えてください
61(1): 2021/01/02(土)10:55 ID:DsYm9k2W(1/2)調 AAS
>>53
単純に小さい方の数値を適用するのであれば「Math.max」を「Math.min」に置き換えるだけだけど、
それだと弱点がほぼ無意味になるので困ってるってことかな。
基本方針は>>56でいいと思う。
(b.elementRate(物理ID) < 1 || b.elementRate(炎物理) < 1) ? Math.min(b.elementRate(物理ID), b.elementRate(炎ID)) : Math.max(b.elementRate(物理ID), b.elementRate(炎ID)) * a.atk * 4 - b.def * 2
「いずれか一方が耐性なら係数の小さい方を採用、そうでない場合は係数の大きい方を採用」
あと弄るのは属性係数だけで「a.atk」は変わりがないので括弧の外に出した。
>>58
固めに茹でてチキンコンソメとケチャップを使ったスープパスタを提案するw
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.038s