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
| id | name |
|---|---|
| 0 | default |
| 1 | no shadow |
| 17 | pillar |
| 18 | altar |
| 19 | cabinet |
| 20 | bed |
| 21 | counter |
| 22 | gacha |
| 23 | tree |
| 24 | screen |
| 25 | safe |
| 26 | vendor |
| 27 | straw |
| 28 | grave |
| 29 | thin |
| 30 | tree0 |
| 31 | tree1 |
| 32 | tree2 |
| 33 | tree3 |
| 34 | tree4 |
| 35 | tree5 |
| 36 | tree6 |
| 37 | pillar |
| 38 | big table |
| 39 | big table2 |
| 40 | counter2 |
| 41 | door |
| 42 | thin2 |
| 43 | square |
| 44 | boss1 |
| 45 | boss2 |
| 47 | corner |
| 48 | ceil |
| 49 | big |
| 50 | bridge |
| 51 | long |
| 52 | long2 |
示例mod
修改影子渲染

此mod在.pref文件里,使用了 shadow修正影子
小图标
此mod修改了角色在居民告示板、冒险者排行的图标显示。 在.pref文件使用了 pivotX和 pivotY。
修正角色图标前:

左侧为居民告示板,右侧为冒险者排行
使用 .pref文件修正角色图标后:

左侧为居民告示板,右侧为冒险者排行
本mod中此角色使用的pref数值:
ini
pivotX=0
pivotY=-37注意:
.pref的文件名、贴图图片的文件名、加载mod的Excel表里的id列,这三者应一致。pivotX和pivotY同时影响居民告示板、冒险者排行;因此测试数值时应兼顾两处。- 基于
.pref文件的热加载特性,你无需重启游戏;可对照游戏里的显示效果,来不断尝试数值。