维护提醒

BWIKI 全站将于 9 月 3 日(全天)进行维护,期间无法编辑任何页面或发布新的评论。

全站通知:

模组:地板和小径

来自星露谷物语维基
跳到导航 跳到搜索

目录

此页面介绍了可打造地板和小径。这是面向模组开发者的高级指南。

数据格式

您可以通过编辑 Data/FloorsAndPaths 素材来添加或自定义可打造地板和小径

此文件内含一个“字符串 → 数据模型”查询,其中键与 ID 字段相同,值为包含如下字段的数据模型组成的列表:

字段 效果
ID 此地板/小径的唯一字符串ID
ItemId 对应的物体类型物品的非限定性物品ID
Texture 贴图集的素材名称(相对于 Content 文件夹),用于地板或小径放在地上的贴图。如有需要,请使用 \(JSON 中则为 \\)分隔名称片段。例如,原版地块表为 TerrainFeatures\Flooring
Corner Texture 中贴图左上角像素的坐标,为包含 XY 字段的数据模型。
PlacementSound 使用/放置此物品时的声音提示ID(例如木地板音效为 axchop)。
FootstepSound 玩家踏上此地块时播放的声音提示ID(例如木地板音效为 woodyStep)。
WinterTexture
Corner
(可选)等价于 TextureCorner,但用于当前地点的冬季。
RemovalSound (可选)移除或拾起该物品时播放的声音提示ID。默认为与 PlacementSound 相同。
RemovalDebrisType (可选)移除或拾起该物品时,地块溅射的视觉特效粒子的类型。可用的取值为 0(铜)、2(铁)、4(煤)、6(金)、8(币)、10(铱)、12(木)、14(石)、32(大石头)、34(大木头)。默认为 14(石头)。
ShadowType (可选)绘制在此地块贴图下的阴影类型。默认为 None

可用的取值为

取值 效果
None 不绘制阴影。
Square 在整个地块下方绘制阴影。
Contoured 依据小径贴图的线条绘制阴影。
ConnectType (可选)当在相邻的多个地块上绘制地板时,贴图如何变形。默认为 Default

可用的取值如下

取值 使用方法
Default 用于正常地板,也就是覆盖整个地块的地板。会使用某些逻辑来处理内角。
Path 用于狭窄小径。这不会考虑内角。
CornerDecorated 用于有装饰性拐角的地板。会使用 CornerSize 来调整转角大小。
Random 用于不相连接的地板。放下时会随机选取一个样式。
CornerSize (可选)当 ConnectType 字段为 CornerDecoratedDefault 时,装饰性边缘的像素尺寸。
FarmSpeedBuff (可选)玩家走在此地板上获得的速度加成,仅适用于农场。负值会被忽略。默认为 0.1。