DescriptionToken: | { kind: "text"; text: string } | { kind: "object"; name: string } | { kind: "property"; name: string; root: ReferenceRoot; writesRoot: boolean; } | { kind: "slot"; name: string } | { kind: "tag"; name: string } | { kind: "symbol"; name: string } | { kind: "property_tag"; name: string } | { kind: "stage"; name: string } | { kind: "action"; name: string } | { kind: "combination"; name: string } | { kind: "reason"; name: string } | { kind: "destroy_reason"; name: string } | { kind: "signal"; name: string }
型宣言
- { kind: "text"; text: string }
- { kind: "object"; name: string }
- { kind: "property"; name: string; root: ReferenceRoot; writesRoot: boolean }
- { kind: "slot"; name: string }
- { kind: "tag"; name: string }
- { kind: "symbol"; name: string }
- { kind: "property_tag"; name: string }
- { kind: "stage"; name: string }
- { kind: "action"; name: string }
- { kind: "combination"; name: string }
- { kind: "reason"; name: string }
- { kind: "destroy_reason"; name: string }
- { kind: "signal"; name: string }
定義(conditions・passives・active効果など)が自分自身を書き表した説明の断片。
識別子への参照を地の文と分けて持つのは、表示側が識別子をどう見せるかを選べるようにするため。 表示名(
Localization)へ差し替える、リンクを張る、識別子のまま 出す——どれを採るかは読み手(ゲーム画面かデータベースビューアか)によって違う。