DrawLots
アンリアルエンジン用 当選確率を指定できる抽選プラグイン
抽選処理に困った事はありませんか? このプラグインでは当選確率に応じた抽選をする事ができます。
目次
- 抽選データを用意する
- インデックスで用意する
- オブジェクトで用意する
- 抽選する
抽選データを用意する
最初に抽選データを変数で用意します。
抽選データには、当選確率だけを登録してインデックスを取得するDrawLotsIndex。当選確率とオブジェクトを登録して抽選するDrawLotsObjectの二種類があります。
インデックスで用意する
- 変数に
DrawLotsIndexを追加します - コンパイルします
DetailsのDrawLotsIndexに当選アイテムを必要な数分追加します- 当選確率を設定します

オブジェクトで用意する
- 変数に
DrawLotsObjectを追加します - コンパイルします
DetailsのDrawLotsObjectに当選アイテムを必要な数分追加します- 当選確率を設定します
- 当選アイテムを設定します

抽選する

- Blueprintを参考にノードを作成してください
- 変数
DrawLotsIndexを抽選するには関数DrawLotsIndexを使います- 当選した配列番号を返します
- 確率をすべて0にした場合など抽選できない場合は-1を返します
- consecutiveを無効にすると同じ番号が連続で当選しません
- 変数
DrawLotsObjectを抽選するには関数DrawLotsObjectを使います- 当選したアイテムを返します
- 確率をすべて0にした場合など抽選できない場合はnullptrを返します
- consecutiveを無効にすると同じアイテムが連続で当選しません