凡例

このページは、books/coe33 の各Runbookで使える実装済みBlockの一覧と、それぞれの最小構文例を まとめた参照ページです。新しいBlock(コアのBlock kind、または plugin-expedition33 の Component)が実装されたら、このページにも例を追加してください。

コアBlock

Plugin/GameSchemaに依存せず、@rundocs/core が常に提供するBlock。

state

任意のkey-valueを書ける汎用Block。GameSchemaのComponent名をキーにネストすると、その Componentの専用Renderer(下記)が適用される。

Formation

  1. Gustave
  2. Lune
  3. Maelle

note

YAMLを介さない、プレーンなテキストのみのBlock。手順の補足や注意書きに使う。

route

経路メモ用に、YAMLリスト(waypointの配列)を受け取るBlock。

  1. Manor Entrance ~> Grand Hall
  2. Grand Hall ~> Library

encounter

ターン制の戦闘など、1回限りの遭遇で何が起きたかを記録するBlock。stateのような永続的な Componentとは異なり、その場限りのイベントログとして使う。相手を表すtitle(省略可)と、 ターンごとのactions(行動したcharacteractionの配列)・任意のnoteをまとめたturnsを持つ。

Simon "Gustave"

Turn 1

  • gustave: Attack
  • gustave: Attack
  • maelle: Guard

3コンボ目をPerfect Dodgeしてから全力バースト

Turn 2

  • lune: Potion → gustave

plugin-expedition33 のComponent Block

game.schema.yamlcomponents に登録されたComponentは、:::state にネストする代わりに :::componentName として単独でも書ける(意味・描画結果は同じ)。

formation(陣形)

隊列順(前衛/後衛の区別なし、最大3人)。membersformation.schema.yamlenum に 列挙されたキャラクターID。

Formation

  1. Gustave
  2. Maelle
  3. Lune

equip(装備)

キャラクターごとの武器・Pictos(最大3、重複不可)・スキル(最大6、重複不可)。

Equip

Maelle

Fleuret d'Argent
  • Vitalité I
  • Ruée
  • Parade Élégante

    skip(ムービースキップ)

    ムービースキップの累計回数と、直後にロード画面を挟むかどうか。

    Skip

    Movie skips (total)
    1
    Followed by a loading screen
    true