Back to Node List

Rule Set Preset

rule_set_preset

Builds a RuleTileSet and RuleSet from a preset.

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
タイル画像一覧
tiles
List<Image>
プリセットに使う任意のタイル画像一覧です。

Output Ports

NameTypeDescription
ルールタイル素材
asset
RuleTileAsset
タイルセットとルールセットを束ねた1本のワイヤーです。
ルールグリッド
grid
RuleGridSpec
生成したルールタイルセットのグリッドです。
ルールタイルセット
tile_set
RuleTileSet
生成したルールタイルセットです。
ルールセット
rule_set
RuleSet
生成したルールセットです。
プレビュー
preview
Image
プリセットの確認画像です。
タイル数
tile_count
Int
生成したタイル数です。
ルール数
rule_count
Int
生成したルール数です。
警告
warnings
Text
生成時の警告です。
概要
summary
Text
生成結果の短いまとめです。

Parameters

NameTypeDefaultRangeDescription / Options
方式
mode
Enum
Wang16

プリセット方式です。

  • Wang16Wang16
    上下左右のつながり方16通りの方式です。
  • Blob47Blob47
    斜めも見て内角を区別する47通りの方式です。タイル画像は「オートタイル作成」ノードで作れます。
  • 配管Pipe4
    上下左右16通りを配管風に描くプリセットです。ルールラインと相性が良いです。
  • 道路Road4
    上下左右16通りを道路風(舗装+中央線)に描くプリセットです。
  • 壁(矩形)WallRect
    矩形操作の領域(角/縁/内側)でタイルを選ぶ壁向けプリセットです。ルール矩形と組み合わせます。
  • 床(重み)FloorFill
    近傍を見ず、重み付きで床タイルを散らすプリセットです。
素材ID
material_id
Text
terrain

RuleCanvas のセルに塗る素材IDです。例: grass、water、pipe。

タイルセット名
tileset_name
Text
Wang16 Rule Tiles

生成するルールタイルセット名です。

ルールセット名
rule_set_name
Text
Wang16 RuleSet

生成するルールセット名です。

セル幅
cell_width
Int
161–2048

ルールタイルのセル幅です。

セル高さ
cell_height
Int
161–2048

ルールタイルのセル高さです。

不足時
missing_policy
Enum
Fallback

必要なタイル画像が足りない時、仮画像を作るか警告だけ出すかです。

  • 代替生成Fallback
  • 警告のみError

何をするノードか

オートタイルの定番構成をプリセットとして生成します。タイル画像一覧を接続すればその画像を、 接続しなければ確認用の仮画像を使ってタイルセットを作り、対応する近傍ルール(RuleSet)も同時に出します。

主な設定

ID 名前 説明
mode 方式 Wang16(上下左右16通り)/ Blob47(斜めも見て内角を区別する47通り)。Blob47のタイル画像は「オートタイル作成」ノードで作るのが簡単です。
material_id 地形名 ルールキャンバスに塗る素材IDです。
cell_width / cell_height セル幅/高さ タイル1枚のサイズです。

つなぎ方の例

RuleSetPreset.tile_set -> RuleCanvas.tile_set
RuleSetPreset.rule_set -> RuleCanvas.rule_set
Back to Node List
Rule Set Preset — PixPipeline Node Reference