Skip to content

Prioritize Random Map Pick #205

@fltuna

Description

@fltuna

様々な要素を元に、より優先的にマップをピックする機能を追加する。

例:
指定人数以下になったら、特定グループから優先的にマップをピックする

イメージ↓

PrioritizeMapPickFilter = [
    { leq = 10, geq = 1, TargetGroup = "CustomGroup", weight = 10, PickLimit = 2},
    { leq = 10, geq = 1, TargetGroup = "CustomGroup2", weight = 50, PickLimit = 5}
]

以下の処理順でマップがピックされる
通常フィルタでフィルタリング後、優先マップPickerで上記のコンフィグ設定を元にPick、その後足りない分を通常通り補填
PickRandomMap() -> Basic Filter (Disabled, Same map, etc...) -> PrioritizeMapPickFilterPicker -> Normal Map Pick -> Result

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions