跳转到内容

Pref 文件

当贴图的默认渲染设置不理想时,您可以创建一个 .pref 文件来自定义渲染。

它可以用来调整:贴图、阴影、居民告示板上NPC头像小图标、冒险者排行的图标 等等

创建 .pref 文件时,只需先创建一个 .txt 文本文件,然后将其重命名为 id.pref(这里的 id 需对应你的角色或物品贴图 ID,文件后缀由 .txt 改为 .pref)。使用记事本或任何其他文本编辑器均可编辑。

提示

.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
liquidMod = 0
liquidModMax = 0
hatY = 0
equipX = 0
equipY = 0
stackX = 0

每行的说明,请看下文详细说明章节。

详细说明

  • x, y, z 位置偏移量
  • pivotX, pivotY 中心点(Pivot)偏移量,如:居民告示板上角色的头像小图标
  • shadow 阴影数据 ID (见下面章节)
  • shadowX, shadowY 阴影位置偏移量
  • shadowRX, shadowRY 阴影反向偏移量
  • shadowBX, shadowBY 阴影背面偏移量
  • shadowBRX, shadowBRY 阴影背面反向偏移量
  • height 地块高度修正值
  • heightFix 文本组件高度偏移(用于悬浮的小部件)
  • scaleIcon 图标缩放比例
  • liquidMod 地块液体高度修正值(可为负)
  • liquidModMax 地块液体高度上限
  • hatY 帽子渲染器的 Y 轴偏移量
  • equipX, equipY 手持物位置偏移量
  • stackX 地块堆叠的 X 轴偏移量

阴影数据 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.