ページ 11

【解決済】特定のスキルにて属性耐性を軽減率ではなく確率で扱いたい

Posted: 2021年11月19日(金) 23:35
by ささき
いつもお世話になっております。
表題の件でお聞かせ下さい。

作品中の通常スキルはデフォルトの耐性軽減率(耐性30%の時100ダメージが30ダメージに)で調整し特定のスキル及び属性タイプのみ確率(耐性0%なら30%の確率で100ダメージ70%の確率で0ダメージ)といった挙動を再現したいのですが方法があったら教えて下さい。

ACEの時はそういったプラグインがあったと思うんですが…

Re: 特定のスキルにて属性耐性を軽減率ではなく確率で扱いたい

Posted: 2021年11月29日(月) 01:13
by ささき
自己レスですみません。

(b.elementRate(10)*100) >= (Math.random()*99) ? 100 : 0

のような式で再現できるようです。
一応私と同じような初心者の方が同じような疑問を持った時用に↑の解説は

相手の属性10(百分率なので100を掛けて整数にしてます)がランダム0~99より大きい時に100ダメージ、小さい時に0ダメージという式です。