1.0.3 • Published 4 years ago

calc-gacha v1.0.3

Weekly downloads
7
License
MIT
Repository
github
Last release
4 years ago

gacha-calc

スマホゲームなどの一般的なガチャにおいて、欲しいアイテムをGETするための確率等を簡単に計算できるライブラリ

Installation

npm install -S gacha-calc

Example

const Gacha = require('calc-gacha')
const prob = 1
const number = 100
const gacha = new Gacha(prob, number)

console.log(`出現率${prob}%を${number}回行った時1回以上成功する確率:`, (gacha.anySuccessProb() * 100).toFixed(2), '%')
// => 出現率1%を100回行った時1回以上成功する確率: 63.40 %

Usage

初期化

Gachaクラスのインスタンスクラスを生成することで使用できます。

第1引数は対象ガチャの出現率(単位%)、第2引数にはガチャを回す試行回数を渡します。

new Gacha(prob, number)

なお、probとnumberは生成後に外部から変更できますが、probは処理があるので必ず setProb(Number prob) 経由でセットしてください。

gacha.anySuccessProb()

1回以上成功する確率を計算します。

gacha.allFailProb()

全て失敗する確率を計算します。

gacha.SuccessProbByHit(Number hit)

hit回成功する確率を計算します。

gacha.SuccessProbByHits(Number hit)

hit回以上成功する確率を計算します。

gacha.anySuccessCount(Number threshold)

threshold%成功するのを満たす試行回数を計算します。

Licence

MIT

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago