更改

添加108字节 、 2023年7月21日 (五) 18:13
第14行: 第14行:  
 有3个方法可以使你的修改应用到游戏中:
 
 有3个方法可以使你的修改应用到游戏中:
   −
# 创建一 个 [https://www.nexusmods.com/stardewvalley/mods/1915 Content Patcher] 内容包 。这不需要编程,仅编辑 JSON 文件就可以更改游戏的 XNB 数据,也无需替换实际的游戏文件。
+
# [[模组:Content Patcher| 创建一 个Content Patcher内容包]](也见:{{nexus mod|1915|nexusmods.com 上的Content Patcher}}) 。这不需要编程,仅编辑 JSON 文件就可以更改游戏的 XNB 数据,也无需替换实际的游戏文件。
# [[ 模组: 创建模组/ 创建 SMAPI 模组|制作一个 SMAPI 模组]] 并使用 [[ 模组: 创建模组/APIs/Content|内容 API]]。不过,这需要编程。
+
# [[:en:Modding:Modder Guide/Get Started|制作一个 SMAPI 模组]] 并使用 [[:en:Modding:Modder_Guide/APIs/Content|内容 API]]。不过,这需要编程。
 
# 通过替换原始游戏文件来创建 XNB 模组。不再建议使用,本页面没有讲解; 访问 [[模组:使用 XNB 模组|使用 XNB 模组]] 获取更多信息。
 
# 通过替换原始游戏文件来创建 XNB 模组。不再建议使用,本页面没有讲解; 访问 [[模组:使用 XNB 模组|使用 XNB 模组]] 获取更多信息。
    
===在哪里可以得到帮助?===
 
===在哪里可以得到帮助?===
 欢迎前往星露谷物语[[ 模组: 社区|模组社区]]寻求帮助。
+
 欢迎前往星露谷物语[[:en:Modding:Community|模组社区]]寻求帮助。
    
==<span id="unpacking">解包游戏文件</span>==
 
==<span id="unpacking">解包游戏文件</span>==
第33行: 第33行:  
{{github|Pathoschild/StardewXnbHack#readme|StardewXnbHack}} 是用于解包 XNB 文件的开源且跨平台的工具。
 
{{github|Pathoschild/StardewXnbHack#readme|StardewXnbHack}} 是用于解包 XNB 文件的开源且跨平台的工具。
   −
 它不能打包回 <samp>.xnb</samp> ,只 在[[模组: 创建模组/Content Patcher|创建内容包]]时才需要打包回去。
+
 它不能打包回 <samp>.xnb</samp> , 不过你也 只在[[模组:Content Patcher|创建内容包]]时才需要打包回去。
    
 如何操作:
 
 如何操作:
第39行: 第39行:  
# [[模组:使用指南/入门#安装SMAPI|安装 SMAPI]]
 
# [[模组:使用指南/入门#安装SMAPI|安装 SMAPI]]
 
# {{github|Pathoschild/StardewXnbHack/releases|下载 StardewXnbHack}}(确保你下载的文件适用于你的系统,例如在Windows平台需要下载: StardewXnbHack-*-for-windows.zip 而不是 source code!)
 
# {{github|Pathoschild/StardewXnbHack/releases|下载 StardewXnbHack}}(确保你下载的文件适用于你的系统,例如在Windows平台需要下载: StardewXnbHack-*-for-windows.zip 而不是 source code!)
# 解压缩并放进 [[Modding:Game folder|你的游戏文件夹]], 也就是 <samp>StardewXnbHack.exe</samp> 文件位于与 <samp>StardewValley.exe</samp>  相同的目录下.
+
# 解压缩并放进 [[ 模组: 使用指南/入门#找到你的游戏文件夹|你的游戏文件夹]], 也就是 <samp>StardewXnbHack.exe</samp> 文件位于与{{executable name|StardewValley}} 相同的目录下.
 
# 双击运行 <samp>StardewXnbHack.exe</samp> (Windows)、<samp>StardewXnbHack.sh</samp> (Linux)、 <samp>StardewXnbHack.command</samp> (MacOS) 来解包游戏文件夹中 <samp>Content</samp> 文件夹下的所有 XNB 文件。
 
# 双击运行 <samp>StardewXnbHack.exe</samp> (Windows)、<samp>StardewXnbHack.sh</samp> (Linux)、 <samp>StardewXnbHack.command</samp> (MacOS) 来解包游戏文件夹中 <samp>Content</samp> 文件夹下的所有 XNB 文件。
   −
 就是这样!它将会把解包的内容放入游戏文件夹下的 <samp>Content (unpacked)</samp> 文件夹。解包出的文件可用于创建 [[Modding:Content Patcher|Content Patcher]] 的内容包。
+
 就是这样!它将会把解包的内容放入游戏文件夹下的 <samp>Content (unpacked)</samp> 文件夹。解包出的文件可用于创建 [[ 模组:Content Patcher|Content Patcher]] 的内容包。
    
===xnbcli===
 
===xnbcli===
第116行: 第116行:  
==进行修改==
 
==进行修改==
 
===数据===
 
===数据===
 每个 XNB 都有自己的格式。请参阅 文档:[[模组:目录#高阶主题]]。
+
 每个 XNB 都有自己的格式。请参阅[[模组:目录#高阶主题]] 中的文档
    
===图像===
 
===图像===
[[File:Modding - creating an XNB mod - example tilesheet.png|thumb|一 示例 图集 ,它由 如下所示的图块网格组成:[[File:Modding - creating an XNB mod - example tile 1.png]]]]
+
[[File:Modding - creating an XNB mod - example tilesheet.png|thumb|一 个spritesheet的 示例,它由 [[File:Modding - creating an XNB mod - example tile 1.png]] 这样的图块整齐排列而成]]
 
 一些定义:
 
 一些定义:
* 一个 '''spritesheet''' 是 一个 PNG 文件 ,其中包含 小图像 通常 规则的网格 图案显示 )。每 个网格的 小图像都称为一个 '''sprite''' 例如, 每个游戏内物品都有一个 sprite:<samp>Content\Maps\spring_objects.xnb</samp>。
+
* '''spritesheet'''  指的 包含小图像的 PNG 文件 小图像通常 排列成 规则的网格 形式 )。每 一块 小图像都称为一个 '''sprite''' 例如, <samp>Content\Maps\spring_objects.xnb</samp> 中,每个游戏内物品都有一个 sprite
* 一个 '''tilesheet''' 是 Spritesheet 的同义词,用于地图图块。 在图集 中,每个 称为“图块 tile ”,大小为 16×16 像素。
+
* '''tilesheet''' 是 Spritesheet 的同义词,用于地图图块。 在tilesheet 中,每个方 称为“图块 (tile) ”,大小为 16×16 像素。
* 一个 '''portrait''' is a sprite from the <samp>Content\Characters\*.xnb</samp> spritesheets
+
* '''portrait''' <samp>Content\Characters\*.xnb</samp> 的spritesheets中的sprite
    
Spritesheets 易于编辑:
 
Spritesheets 易于编辑:
 
# [[#解包游戏文件|解包]]你想要更改的文件。
 
# [[#解包游戏文件|解包]]你想要更改的文件。
打开已解包的 <samp>.png</samp> 使 一个 图像编辑器 ( 例如Windows平台上的 [http://www.getpaint.net/download.html Paint.NET],或是适用于Windows/Linux/Mac平台的 [https://www.gimp.org/downloads/ GIMP]) 。注意,使用支持透明通道 的图像编辑器非常重要(ARGB 中的 A:alpha 通道) 例如 Photoshop, 是 Windows  画图
+
# 用图像编辑器 例如Windows平台上的 [http://www.getpaint.net/download.html Paint.NET],或是适用于Windows/Linux/Mac平台的 [https://www.gimp.org/downloads/ GIMP] )打开已解包的 <samp>.png</samp>文件 。注意,使用支持透明通道 (即ARGB 中的 A:alpha 通道) 的图像编辑器( 例如 Photoshop )非常重要 因此 推荐使用Windows自带的 画图
 
# 直接对图像进行更改。
 
# 直接对图像进行更改。
 
# [[#解包游戏文件|重新打包文件]] 然后复制到原位置。
 
# [[#解包游戏文件|重新打包文件]] 然后复制到原位置。
1,399

个编辑