Skip to content

骰子的三种排序方式 #523

@CherryC9H13N

Description

@CherryC9H13N

吸收序:

按如下规则排序后,遍历一次并基于吸收规则判断是否取出,无二次排序。

  1. 【基础元素骰】 先于 【万能元素骰】
  2. 【数量多的元素骰】 先于 【数量少的元素骰】
  3. 【id序】

显示序:

  1. 【万能元素骰】 先于 【基础元素骰】
  2. 【有效骰】 先于 【无效骰】 (出战角色与后台角色无次序先后;副元素视为有效骰,与主元素无次序先后)
  3. 【数量多的元素骰】 先于 【数量少的元素骰】
  4. 【id序】

转换序:

目标元素骰和万能元素骰不参与转换,其余元素骰按如下规则排序后,一次性选取N个,无二次排序。

  1. 【基础元素骰】 先于 【万能元素骰】
  2. 【无效骰】 先于 【有效骰】 (出战角色与后台角色无次序先后;副元素视为有效骰,与主元素无次序先后)
  3. 【数量少的元素骰】 先于 【数量多的元素骰】
  4. 【id序】

自动选择N个相同元素:

  1. 【基础元素骰】 先于 【万能元素骰】
  2. 【无效骰】 先于 【有效骰】 (副元素视为有效骰)
  3. 【数量为N的元素骰】 先于 【数量>N的元素骰(数量越少越先)】 先于 【数量<N的元素骰(数量越多越先)+万能补足】
  4. 【后台角色的元素骰】 先于 【出战角色的元素骰】 (副元素视为对应站位角色的元素骰)
  5. 【id序】

自动选择N个任意元素:

按如下规则排序后,一次性选取N个,无二次排序。

  1. 【基础元素骰】 先于 【万能元素骰】
  2. 【无效骰】 先于 【有效骰】 (副元素视为有效骰)
  3. 【数量少的元素骰】 先于 【数量多的元素骰】
  4. 【后台角色的元素骰】 先于 【出战角色的元素骰】 (副元素视为对应站位角色的元素骰)
  5. 【id序】

※ 由于现有角色副元素id均小于主元素,因此无法确定主副元素对选择顺序有无影响。
※ 倒下角色的元素不计入有效骰。
※ 切换角色行动时,自动选择消耗的元素骰:目标角色视为出战角色,当前出战角色视为后台角色。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingpackage:coreIssue related to `@gi-tcg/core`

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions