ノード一覧に戻る

オートタイル作成(テンプレート)

autotile_from_template

5タイル分のテンプレート画像1枚(または役割タイル5ピン)から、Blob47方式のオートタイル一式(47タイル+ルール)を自動合成します。ガイド出力に上書きして描くだけで完成します。

下書き
解説あり

入力ポート

名前説明
テンプレート画像
template
Image
選んだレイアウトで役割タイルを並べたテンプレート画像です。ガイド出力に上書きして描いたものを接続します。
塗り(内部)
fill
Image
この役割のタイルを個別に差し替える時に接続します。接続するとテンプレートより優先されます。
孤立(全周が縁)
isolated
Image
この役割のタイルを個別に差し替える時に接続します。接続するとテンプレートより優先されます。
横パイプ(上下が縁)
horizontal
Image
この役割のタイルを個別に差し替える時に接続します。接続するとテンプレートより優先されます。
縦パイプ(左右が縁)
vertical
Image
この役割のタイルを個別に差し替える時に接続します。接続するとテンプレートより優先されます。
十字(四隅が内角)
inner_corner
Image
この役割のタイルを個別に差し替える時に接続します。接続するとテンプレートより優先されます。

出力ポート

名前説明
ルールタイル素材
asset
RuleTileAsset
タイルセットとルールセットを束ねた1本のワイヤーです。ルールキャンバスへはこれ1本で接続できます。
ルールタイルセット
tile_set
RuleTileSet
47タイル入りのルールタイルセットです。
ルールセット
rule_set
RuleSet
地形名で塗ったマスからタイルを決めるBlob47ルールです。
ルールタイルアトラス
atlas
RuleTileAtlas
47タイルを1枚に並べた情報です。
シート画像
image
Image
Blob47のシート画像です(正規マスク昇順で並びます)。
テンプレートガイド
guide
Image
どこに何を描くかのガイド画像です。PNG保存して上に描き、テンプレート入力へ戻します。
タイル数
tile_count
Int
生成したタイル数です(47)。
警告
warnings
Text
プレースホルダで補った役割など、気をつける点です。
概要
summary
Text
作成結果の短いまとめです。

パラメータ

名前既定値範囲説明・選択肢
テンプレート配置
layout
Enum
Strip5

テンプレート画像内で役割タイルをどう並べるかです。

  • 横一列5タイルStrip5
    [塗り][孤立][横パイプ][縦パイプ][十字] を横一列に並べる形式です。
  • RPGツクールA2互換RpgMakerA2
    2×3タイル形式(左上=孤立、右上=内角、下2×2=大きな四角形)です。既存のツクール向け素材を流用できます。
地形名
material_id
Text
terrain

ルールキャンバスに塗る地形の名前です。例: grass、water。

タイルセット名
tileset_name
Text
Blob47 Tiles

作成するタイルセットの名前です。

セル幅
cell_width
Int
00–2048

0 の時はテンプレートや役割タイルからサイズを推定します。

セル高さ
cell_height
Int
00–2048

0 の時はテンプレートや役割タイルからサイズを推定します。

シート列数
columns
Int
80–64

シート画像の列数です。0 の時は自動で決めます。

何をするノードか

Blob47の47タイルは、実は「クォーター(1/4タイル)5状態×4象限」の組み合わせで全て作れます。 このノードは、5つの役割タイルを描いたテンプレート画像からクォーターを切り出し、 47パターン全てを機械的に合成します。1タイルずつ描いて並べる必要はありません。

基本ワークフロー:

  1. ノードを置き、guide 出力(ガイド画像)をPNG保存する
  2. ガイドの上に自分の絵を描く(5タイル分だけ)
  3. 描いた画像を template 入力へ接続する
  4. tile_set / rule_set を「ルールキャンバス」へつなぎ、地形名で塗る

主な設定

ID 名前 説明
layout テンプレート配置 横一列5タイル([塗り][孤立][横][縦][十字])か RPGツクールA2互換(2×3)です。
material_id 地形名 ルールキャンバスに塗る名前です。例: grass。
cell_width / cell_height セル幅/高さ 0 でテンプレートや役割タイルから推定します。
columns シート列数 シート画像の列数です(既定8)。

つなぎ方の例

AutotileFromTemplate.tile_set -> RuleCanvas.tile_set
AutotileFromTemplate.rule_set -> RuleCanvas.rule_set
RuleCanvas.resolved           -> TiledMapExport.resolved
AutotileFromTemplate.atlas    -> TiledTilesetExport.atlas

関連

ノード一覧に戻る