DrawLots
アンリアルエンジン用 当選確率を指定できる抽選プラグイン
抽選処理に困った事はありませんか? このプラグインでは当選確率に応じた抽選をする事ができます。
目次
- 抽選データを用意する
- インデックスで用意する
- オブジェクトで用意する
- 抽選する
抽選データを用意する
最初に抽選データを変数で用意します。
抽選データには、当選確率だけを登録してインデックスを取得するDrawLotsIndex
。当選確率とオブジェクトを登録して抽選するDrawLotsObject
の二種類があります。
インデックスで用意する
- 変数に
DrawLotsIndex
を追加します - コンパイルします
Details
のDrawLotsIndex
に当選アイテムを必要な数分追加します- 当選確率を設定します
オブジェクトで用意する
- 変数に
DrawLotsObject
を追加します - コンパイルします
Details
のDrawLotsObject
に当選アイテムを必要な数分追加します- 当選確率を設定します
- 当選アイテムを設定します
抽選する
- Blueprintを参考にノードを作成してください
- 変数
DrawLotsIndex
を抽選するには関数DrawLotsIndex
を使います- 当選した配列番号を返します
- 確率をすべて0にした場合など抽選できない場合は-1を返します
- consecutiveを無効にすると同じ番号が連続で当選しません
- 変数
DrawLotsObject
を抽選するには関数DrawLotsObject
を使います- 当選したアイテムを返します
- 確率をすべて0にした場合など抽選できない場合はnullptrを返します
- consecutiveを無効にすると同じアイテムが連続で当選しません