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

ささき
記事: 39
登録日時: 2021年4月05日(月) 23:53

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

投稿記事by ささき » 2021年11月19日(金) 23:35

いつもお世話になっております。
表題の件でお聞かせ下さい。

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

ACEの時はそういったプラグインがあったと思うんですが…
最後に編集したユーザー ささき on 2021年11月29日(月) 01:14 [ 編集 1 回目 ]

ささき
記事: 39
登録日時: 2021年4月05日(月) 23:53

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

投稿記事by ささき » 2021年11月29日(月) 01:13

自己レスですみません。

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

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

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

“MV:質問” へ戻る