いつもお世話になっております。
表題の件でお聞かせ下さい。
作品中の通常スキルはデフォルトの耐性軽減率(耐性30%の時100ダメージが30ダメージに)で調整し特定のスキル及び属性タイプのみ確率(耐性0%なら30%の確率で100ダメージ70%の確率で0ダメージ)といった挙動を再現したいのですが方法があったら教えて下さい。
ACEの時はそういったプラグインがあったと思うんですが…
【解決済】特定のスキルにて属性耐性を軽減率ではなく確率で扱いたい
Re: 特定のスキルにて属性耐性を軽減率ではなく確率で扱いたい
自己レスですみません。
(b.elementRate(10)*100) >= (Math.random()*99) ? 100 : 0
のような式で再現できるようです。
一応私と同じような初心者の方が同じような疑問を持った時用に↑の解説は
相手の属性10(百分率なので100を掛けて整数にしてます)がランダム0~99より大きい時に100ダメージ、小さい時に0ダメージという式です。
(b.elementRate(10)*100) >= (Math.random()*99) ? 100 : 0
のような式で再現できるようです。
一応私と同じような初心者の方が同じような疑問を持った時用に↑の解説は
相手の属性10(百分率なので100を掛けて整数にしてます)がランダム0~99より大きい時に100ダメージ、小さい時に0ダメージという式です。