位置闪屏艺术

位置闪屏艺术

访问游戏内新地点时显示全屏启动画面,增强沉浸感和《星露谷物语》世界的视觉表现。

描述

当你访问星露谷物语中的新地点时,显示临时的全屏启动画面和地点名称,以增强沉浸感并更富视觉表现力地展现星露谷的世界。

安装说明

将压缩包解压到你的 mods 文件夹中。

主要功能

该模组会显示由 ContentPatcher 为你访问的地点加载的图像以及区域名称。 默认情况下,此模组是一个框架,如果没有提供启动画面图像的 Content Patcher 模组,它将不会执行任何操作。 你会在附件文件中找到一个占位内容补丁,用于展示该模组的功能。 欢迎所有艺术家使用此模组创建自己的加载画面集并发布!

大多数功能都可以在通用模组配置菜单中更改:

  • 显示的图像有不同的显示模式(带水平黑边的影院模式、居中图像的暗角模式、全屏图像)。
  • 区域名称将显示为白色文字、带黑色描边,或显示在游戏内文本框中。
  • 启动画面可以设置为每次访问区域时显示、每天显示一次,或在内容补丁规则更新区域图像后显示。
  • 源图像可以按原样显示,或按固定矩形尺寸裁剪。
  • 启动画面会淡入显示(默认 0.5 秒),保持可见一段时间(默认 4 秒),然后淡出(默认 0.5 秒),或者在你点击任意位置时立即消失。
  • 可以配置一天中的时间段(仅当你的启动画面内容补丁模组依赖它时才会产生影响)。

该模组为 Content Patcher 模组作者提供了一些令牌,用于重新加载/修改已加载的启动画面,例如上一个访问的地点(以了解玩家来自哪个地点)或当前一天中的时间段(早晨/中午/下午等)。

不会在你的存档中保存任何数据。

For Content Patcher Mod Authors

将此模组作为依赖项放入你的 Content Patcher 模组的 manifest.json 中

{
  "Name": "Kreliael_LocationSplashArt_CP",
  "Author": "Kreliael",
  "Version": "1.0.0",
  "Description": "Assets for Kreliael.LocationSplashArt",
  "UniqueID": "Kreliael.LocationSplashArtContentPatcher",
  "MinimumApiVersion": "4.0.0",
  "UpdateKeys": [],
  "Dependencies": [
    {
      "UniqueID": "Pathoschild.ContentPatcher",
      "IsRequired": true
    },
{
"UniqueID": "Kreliael.LocationSplashArt",
"IsRequired": true
}
  ],
"ContentPackFor": {
        "UniqueID": "Pathoschild.ContentPatcher"
    }
}

要让此模组识别你的启动画面,你需要像这样加载你的图像:

{
  "Changes": [
    {
      "Action": "Load",
      "Target": "Mods/Kreliael.LocationSplashArt/LocationSplashArt/{ZONENAME}",
      "FromFile": "assets/Zones/FarmHouse/Default.png"
    }
  ]
}

{ZONENAME} 对应区域的内部名称,例如 "Farm" 或 "Farmhouse"。该模组会在 SMAPI 日志中追踪地点变化及其正确的内部区域名称。 所有图像应具有相同的尺寸,否则会出现内容补丁错误,并且新图像将静默加载失败(但会在 SMAPI 日志中追踪到)。

该模组公开以下 Content Patcher 令牌:

  • Kreliael.LocationSplashArt/PreviousLocation:上一个访问地点的内部名称,例如 "Farm" 或 "Farmhouse"。可用于在玩家从南部森林或公交车站进入农场时显示不同的图像。
  • Kreliael.LocationSplashArt/DayPart:根据游戏内时间/计算以及此模组配置,取值为 "Dawn"、"Morning"、"Noon"、"Afternoon"、"Sunset"、"Dusk"、"Dark" 中的一个。用于根据当前游戏内光照显示合适的图像。

根据你之前的位置显示不同启动画面的示例:

{
  "Changes": [
    {
      "Action": "Load",
      "Target": "Mods/Kreliael.LocationSplashArt/LocationSplashArt/FarmHouse",
      "FromFile": "assets/Zones/FarmHouse/Default.png",
    },
    // 当来自 FarmHouse 时
    {
      "Action": "EditImage",
      "Target": "Mods/Kreliael.LocationSplashArt/LocationSplashArt/FarmHouse",
      "FromFile": "assets/Zones/FarmHouse/FromFarm.png", // <-由你决定如何组织文件
      "When": {
        "Kreliael.LocationSplashArt/PreviousLocation": "Farm",
      },
      "Update": "OnLocationChange",
    },
    // 当处于下午时
    {
      "Action": "EditImage",
      "Target": "Mods/Kreliael.LocationSplashArt/LocationSplashArt/FarmHouse",
      "FromFile": "assets/Zones/FarmHouse/AfternoonFarmHouse.png", // <-由你决定如何组织文件
      "When": {
        "Kreliael.LocationSplashArt/DayPart": "Afternoon",
      },
      "Update": "OnLocationChange",
    },
  ],
}

Requirements

需要 SMAPI 4.0、Content Patcher 和 Generic Mod Config Menu。