非公開 読み取り専用declared宣言に書かれた生成スコープ名(applicable_scopes、同 3.7節)。
読み取り専用fallbackフォールバックが複数あるときの優先度(大きいほど優先)。
読み取り専用hard読み取り専用isどの型もhard_limitsで弾かれたサイトの受け皿か(同 3.3節のフォールバック)。
読み取り専用move移動コストの倍率(1=等倍)。道のtravel_minutesの係数になる。
読み取り専用name読み取り専用objectこの型が実体化するときのobject_defのグローバルID(buildAndReset時に存在検証済み)。
読み取り専用preferences読み取り専用variants同じ型が島に複数あるときに配る亜種(TerrainGeneration.md 3.6節)。個数が足りなければ名前は 通し番号で埋まるが、それは名前として読めないので、想定される個数ぶんは用意しておく。
この型をそのスコープ(同 3.7節)へ置けるか。スコープを1つも宣言していない型は、どのスコープへも 置ける——絞りたい型だけが名指しする。
希望する軸の値からの隔たり(重み付き、許容幅で正規化)。0が理想ぴったりで、大きいほど遠い。 型どうしを比べるための尺度なので、軸の単位には依存しない。
hard_limitsをすべて満たすか。1つでも外れていればその地点には置けない。
LocationType(TerrainGeneration.md 1節・3.2節): 「草原」「洞窟」など、配置の定義。 プレイヤーには見えない設計者側の語彙で、実体(Location)はobjectDefGlobalIdが指す object_def(locations.yaml)のインスタンスとして生成される。