メインコンテンツにスキップ

ビジュアルエディタ

これらのソースシートは Elin ModMaker を使ってブラウザ上で編集できます。キャラクターのスプライト・立ち絵・セリフ・ドラマ・各言語のテキストが一箇所にまとまり、種族や職業、エレメントといったシート間の参照には補完と検証が付きます。

Pref ファイル

デフォルトのレンダリング設定がスプライトに適さない場合があります。そのようなときは .pref ファイルを作成してカスタマイズしましょう。

スプライト、影、住人掲示板の NPC アバター用小アイコン、冒険者ランキングのアイコンなどの微調整に使用できます。

.pref ファイルを作成するには、.txt ファイルを作成し、ファイル名を id.pref に変更します(拡張子を .txt から .pref に変更し、id にはキャラクターまたはアイテムのスプライト ID を指定します)。メモ帳などのテキストエディタで編集できます。

TIP

.pref ファイルはホットロードされます。つまり、値を変更した後、ゲームを再起動せずにリアルタイムで効果をプレビューできます。

そのため、まず .pref ファイルを作成し、ゲーム内での表示効果を確認しながら値を繰り返しテストできます。

ファイル内容

完全なファイルは以下の通りですが、使用しない行は省略できます。

INI 形式で記述し、値は整数のみ使用可能です。; によるコメントも使用できます。

ini
x = 0
y = 0
z = 0
pivotX = 0
pivotY = 0
shadow = 0
shadowX = 0
shadowY = 0
shadowRX = 0
shadowRY = 0
shadowBX = 0
shadowBY = 0
shadowBRX = 0
shadowBRY = 0
height = 0
heightFix = 0
scaleIcon = -40
scaleTex = 100
liquidMod = 0
liquidModMax = 0
hatY = 0
equipX = 0
equipY = 0
stackX = 0

各行の説明は、下記の詳細説明セクションを参照してください。

詳細説明

  • x, y, z 位置オフセット
  • pivotX, pivotY ピボットオフセット。住人掲示板のアバターなどの小さいスプライトで使用
  • shadow 影データ ID (下記セクション参照)
  • shadowX, shadowY 影の位置オフセット
  • shadowRX, shadowRY 影の反転
  • shadowBX, shadowBY 影の背面
  • shadowBRX, shadowBRY 影の背面反転
  • height タイルの高さ補正値
  • heightFix テキストコンポーネントの高さオフセット(浮遊ウィジェット用)
  • scaleIcon アイコンのサイズ倍率
  • scaleTex テクスチャのピクセル密度。デフォルトに対する百分率で指定(下記セクション参照)。0100 はどちらもデフォルトを意味する
  • liquidMod タイルの液体レベル補正値(負の値も可)
  • liquidModMax タイルの液体レベル上限
  • hatY 帽子レンダラーの Y 位置オフセット
  • equipX, equipY 手持ちアイテムの位置オフセット
  • stackX タイル積み重ねの X 位置オフセット

高解像度スプライト

デフォルトではスプライトは 1 ワールドユニットあたり 100 ピクセルで描画されるため、ピクセル数の多いテクスチャは鮮明になるのではなく単に大きく描画されます。scaleTex はテクスチャの密度をゲームに伝えるための項目で、これにより高解像度のスプライトをゲーム内で全く同じ大きさのまま使用できます。

ルールは次の式ひとつだけです。ワールドサイズを変えないようにします。

ワールドサイズ = キャンバスのピクセル数 / scaleTex * 100
元の素材高解像度版scaleTexワールド高さ結果
128x256256x5122002.56サイズ同一、鮮明さ 2 倍
128x256512x10244002.56サイズ同一、鮮明さ 4 倍
128x128384x3843001.28サイズ同一、鮮明さ 3 倍

.pref 内のその他の値(yheightFixpivotYshadowXequipY など)はすべてワールドユニットで表されています。ワールドサイズが変わらない限り、それらはそのまま有効で、調整し直す必要はありません。これが scaleTex の目的です。より鮮明なテクスチャに差し替えても、調整済みの位置設定が無駄になることはありません。

WARNING

scaleTex は実際に拡大したテクスチャと対応させる必要があります。元のテクスチャのまま scaleTex = 200 を設定すると、ワールドサイズが半分になり、スプライトが小さくなるうえに地面から浮いて見えます。スプライトは中心を基準点としているため、縮小すると下端が持ち上がるためです。

scaleTex を設定して浮いてしまう場合、ほぼ必ずテクスチャが拡大されていないことが原因です。

TIP

倍率は整数(200300400)を推奨します。テクスチャはニアレストネイバー補間で描画されるため、scaleTex = 80 のような非整数の密度では、あるピクセル行が画面上 1 ピクセル、別の行が 2 ピクセルとなり、輪郭が不均一になります。

なお、タイルとオブジェクトは 1 ワールドユニットあたり 50 ピクセルで描かれており、現状 2 倍に拡大表示されています。これらの素材では scaleTex = 200 により画面上で真の 1:1 ピクセル対応が得られ、リサンプリングが一切ない最も鮮明な結果になります。

影データ ID

idname
0default
1no shadow
17pillar
18altar
19cabinet
20bed
21counter
22gacha
23tree
24screen
25safe
26vendor
27straw
28grave
29thin
30tree0
31tree1
32tree2
33tree3
34tree4
35tree5
36tree6
37pillar
38big table
39big table2
40counter2
41door
42thin2
43square
44boss1
45boss2
47corner
48ceil
49big
50bridge
51long
52long2

サンプル Mod

影の修正

この Mod は .pref ファイルの shadow を使用して影を修正しています。

小アイコン

この Mod は住人掲示板と冒険者ランキングでのキャラクターアイコンの表示を変更します。.pref ファイルの pivotXpivotY を使用しています。

キャラクターアイコン修正前:

左が住人掲示板、右が冒険者ランキング

.pref ファイルでキャラクターアイコン修正後:

左が住人掲示板、右が冒険者ランキング

この Mod でこのキャラクターに使用されている pref の値:

ini
pivotX=0
pivotY=-37

注意点:

  • .pref のファイル名、スプライトのファイル名、Mod 読み込み用 Excel の id 列は、すべて完全に一致している必要があります。
  • pivotXpivotY は住人掲示板と冒険者ランキングの両方に同時に影響するため、値をテストする際は両方を考慮してください。
  • .pref ファイルはホットロードされるため、ゲームを再起動する必要はなく、リアルタイムで効果をプレビューしながら微調整できます。

This project is an unofficial documentation site and is not affiliated with, endorsed by, or associated with Elin or Lafrontier / Noa. All trademarks are the property of their respective owners.