“模组:目录”的版本间的差异

来自Stardew Valley Wiki
跳到导航 跳到搜索
(Please update the page based on the EN wiki. There will be no list of recommended mods on the wiki, that is for discord or the forums)
第1行: 第1行:
'''模组'''是 以某种方式 改变星露谷的文件包。模组可以添加功能(如在地图上显 示NPC , 改变游戏机制(如 使围 坏掉 得更慢) ,使 外观 变化 (如让你的房子看起来像 一个 霍比特人家) ,以及更多功能
+
'''模组'''是改变星露谷 物语 的文件包。模组可以添加功能( 如在地图上显 示 NPC 改变游戏机制( 让栅 腐烂 得更慢) 、进行 外观 更改 如让你的房子看起来像霍比特人 家) 等等
  
 
==使用指南==
 
==使用指南==
第18行: 第18行:
  
 
==创建模组==
 
==创建模组==
 +
模组大致可以分为两类:C# 模组和内容包(依赖于 C# 模组的格式化文本文件)。内容包可以制作新的 NPC、编辑地图、添加新物品、添加商店等,而 C# 模组可以改变基本的游戏机制。通常,从制作内容包开始是最简单的,因为不需要学习如何使用 C# 进行编程。
 
{|
 
{|
 
|-
 
|-
|style="border: 2px solid rgb(0, 116, 72); background: rgba(3, 160, 7, 0.1); padding: 1em;"| <span style="font-size: larger;">'''[[模组:创建 SMAPI 模组| 创建 SMAPI 模组]]'''</span><br /> 使用教程和文档 创建 SMAPI 模组,这 括完整的 SMAPI API 和事件参考
+
|style="border: 2px solid rgb(0, 116, 72); background: rgba(3, 160, 7, 0.1); padding: 1em;"| <span style="font-size: larger;">'''[[模组:创建 内容包|使用 JSON 创建 内容包]]'''</span><br /> 为诸如 Content Patcher 之类的框架 创建 内容
 
|-
 
|-
|style="border: 2px solid rgb(0, 116, 72); background: rgba(3, 160, 7, 0.1); padding: 1em;"| <span style="font-size: larger;">'''[[模组:创建 内容包|创建 内容包]]'''</span><br /> 为诸 Content Patcher 之类 框架创建内容包
+
|style="border: 2px solid rgb(0, 116, 72); background: rgba(3, 160, 7, 0.1); padding: 1em;"| <span style="font-size: larger;">'''[[模组:创建 SMAPI 模组| 使用 C#  创建 SMAPI 模组]]'''</span><br /> 创建 SMAPI 模组,包括完整的 SMAPI API 和事件参考<br /> 果您不会 C# 而会 Visual Basic,则可以放心使用另一门语言,社区中已经存在使用该语言编写的模组且运行正常<br />这里 教程都将以 C# 进行示范
 
|-
 
|-
 
|style="border: 2px solid rgb(0, 116, 72); background: rgba(3, 160, 7, 0.1); padding: 1em;"| <span style="font-size: larger;">'''[[模组:翻译模组|翻译模组]]'''</span><br />为游戏支持的任何语言提供模组翻译(对于模组开发者如何启用和请求翻译)
 
|style="border: 2px solid rgb(0, 116, 72); background: rgba(3, 160, 7, 0.1); padding: 1em;"| <span style="font-size: larger;">'''[[模组:翻译模组|翻译模组]]'''</span><br />为游戏支持的任何语言提供模组翻译(对于模组开发者如何启用和请求翻译)
 
|}
 
|}
  
* 在查找特定的资料吗?不妨试着 [{{fullurl:Special:Search|ns570=1}} 搜索<samp>模组</samp>命名空间]。
+
* 在查找特定的资料吗?不妨试着 [{{fullurl:Special:Search|ns570=1}} 搜索 <samp>模组</samp> 命名空间]。
 
* [[模组:帮助|寻求帮助或提出问题]]
 
* [[模组:帮助|寻求帮助或提出问题]]
 
* [[模组:社区|加入社区论坛]]
 
* [[模组:社区|加入社区论坛]]
第33行: 第34行:
  
 
===高阶主题===
 
===高阶主题===
* '''[[模组:制作指南/APIs| 模组制作指南/APIs]]'''
+
* '''[[模组:制作指南/APIs|SMAPI API 参考]]'''
* [[模组:常用方法|常用方法 (SMAPI 模组)]]
+
* [[模组:常用方法|常用方法 (SMAPI 模组 ]]
* [[模组:具体例子|具体例子 (SMAPI 模组)]]
 
 
* [[模组:编辑 XNB 文件|编辑 XNB 文件]]
 
* [[模组:编辑 XNB 文件|编辑 XNB 文件]]
 
* [[模组:IDE 参考|IDE 参考]]
 
* [[模组:IDE 参考|IDE 参考]]
 +
 +
* 游戏:
 +
** [[模组:游戏基础知识|游戏基础知识(Game fundamentals)]]
 +
** [[模组:音频|音频(Audio)]]
 +
** [[模组:自定义语言|自定义语言(Custom languages)]]
 +
** [[模组:控制台命令|控制台命令(Console commands)]]
 +
** [[模组:世界地图|世界地图(World map)]]
 +
** [[模组:游戏状态查询|游戏状态查询(Game state queries)]]
 +
** [[模组:物品查询|物品查询(Item queries)]]
 +
** [[模组:触发动作|触发动作(Trigger actions)]]
 +
** [[模组:令牌文本|令牌文本(Tokenizable strings)]]
 +
** [[模组:商店|商店(Shops)]]
 +
** [[模组:农场地图|农场地图(Farm map)]]
  
 
* NPC:
 
* NPC:
** [[模组:NPC数据|概述]]
+
** [[模组:NPC数据|概述 (Overview)]]
** [[ 使用 模组:对话|对话 (Dialogue)]]
+
** [[模组:对话 数据|对话 (Dialogue)]]
** [[模组:事件数据|事件 (Events)]]
+
** [[模组:事件数据|事件 (Events)]]
** [[模组:礼物喜好数据|礼物喜好 (Gift tastes)]]
+
** [[模组:礼物喜好数据|礼物喜好 (Gift tastes ]]
** [[使用模组:任务数据|任务 (Quests)]]
+
** [[使用模组:任务数据|任务 (Quests)]]
** [[使用模组:行程数据|行程 (Schedules)]]
+
** [[使用模组:行程数据|行程 (Schedules)]]
  
 
* 物品:
 
* 物品:
** [[模组: 大型制作 品数据| 合成 (Big craftables)]]
+
** [[模组: 品数据|物 品(Items)]]
** [[模组:农作物数据|农作物 (Crops)]]
+
** [[模组:农作物数据|农作物 (Crops)]]
** [[模组:家具数据|家具 (Furniture)]]
+
** [[模组: 果树 数据| 果树(Fruit trees)]]
** [[模组:帽子数据|帽子 (Hats)]]
 
** [[使用模组:物品数据|物品 (Objects)]]
 
** [[模组: 武器 数据| 武器 (Weapons)]]
 
  
 
* 其他:
 
* 其他:
** [[模组:动物数据|动物 (Animals)]]
+
** [[模组:动物数据|动物 (Animals)]]
** [[模组:成就数据|成就 (Achievements)]]
+
** [[模组:成就数据|成就 (Achievements)]]
** [[模组:蓝图数据|蓝图 (Blueprints)]]
+
** [[模组:蓝图数据|蓝图 (Blueprints)]]
** [[模组:收集包数据|收集包 (Bundles)]]
+
** [[模组:收集包数据|收集包 (Bundles)]]
** [[模组:Debug命令|Debug命令 (Debug commands)]]
+
** [[模组:玩家模型数据|玩家模型 (Farmer sprite ]]
** [[模组:玩家模型数据|玩家模型 (Farmer sprite)]]
+
** [[模组:节日数据|节日 (Festivals)]]
** [[模组:节日数据|节日 (Festivals)]]
+
** [[模组:鱼数据|鱼 (Fish)]]
** [[模组:鱼数据|鱼 (Fish)]]
+
** [[模组:鱼塘数据|鱼塘 (Fish Ponds ]]
** [[模组:鱼塘数据|鱼塘 (Fish Ponds)]]
+
** [[模组:地点数据|地点 (Locations)]]
** [[模组:地点数据|地点 (Locations)]]
+
** [[模组:地图数据|地图 (Maps)]]
** [[模组:地图数据|地图 (Maps)]]
+
** [[模组:信件数据|信件 (Mail)]]
** [[模组:信件数据|信件 (Mail)]]
+
** [[模组:怪物数据|怪物 (Monsters)]]
** [[模组:怪物数据|怪物 (Monsters)]]
+
** [[模组:食谱数据|食谱 (Recipes)]]
** [[模组:食谱数据|食谱 (Recipes)]]
+
** [[模组:天气数据|天气 (Weather)]]
** [[模组:天气数据|天气 机制 (Weather)]]
 
  
 
===版本迁移指南===
 
===版本迁移指南===
第80行: 第89行:
 
| [[模组:迁移至SMAPI 2.0|SMAPI 2.0]] || 2017.7
 
| [[模组:迁移至SMAPI 2.0|SMAPI 2.0]] || 2017.7
 
|-
 
|-
| [[模组:迁移至游戏本体1.3|游戏本 体1.3]] || 2018.5
+
| [[模组:迁移至游戏本体1.3|游戏本 体 1.3]] || 2018.5
 
|-
 
|-
| [[模组:迁移至游戏本体1.3(XNB 文件 )|游戏本 体1.3(XNB 文件 )]] || 2018.5
+
| [[模组:迁移至游戏本体1.3(XNB 更改 )|游戏本 体 1.3(XNB 更改 )]] || 2018.5
 
|-
 
|-
| [[模组:迁移至游戏本体1.3.36|游戏本 体1.3.36]] || 2019.3
+
| [[模组:迁移至游戏本体1.3.36|游戏本 体 1.3.36]] || 2019.3
 
|-
 
|-
| [[模组:迁移至游戏本体1.4|游戏本 体1.4]] || 2019.11
+
| [[模组:迁移至游戏本体1.4|游戏本 体 1.4]] || 2019.11
 
|-
 
|-
 
| [[模组:迁移至SMAPI 3.0|SMAPI 3.0]] || 2019.11
 
| [[模组:迁移至SMAPI 3.0|SMAPI 3.0]] || 2019.11
 
|-
 
|-
| [[模组:迁移至游戏本体1.5|游戏本 体1.5]] || 2020.12
+
| [[模组:迁移至游戏本体1.5|游戏本 体 1.5]] || 2020.12
 
|-
 
|-
 
| [[模组:在_Windows_上使用_64_位游戏|在 Windows 上使用 64 位游戏版本]] || 2021.5
 
| [[模组:在_Windows_上使用_64_位游戏|在 Windows 上使用 64 位游戏版本]] || 2021.5
第96行: 第105行:
 
| [[模组:迁移至Harmony 2.0|Harmony 2.0]] || 2021.7
 
| [[模组:迁移至Harmony 2.0|Harmony 2.0]] || 2021.7
 
|-
 
|-
| [[模组:迁移至游戏本体1.5.5|游戏本 体1.5.5]] || 2021.8
+
| [[模组:迁移至游戏本体1.5.5|游戏本 体 1.5.5]] || 2021.8
 +
|-
 +
| [[模组:迁移至SMAPI 4.0|SMAPI 4.0]] || 2024.3.19
 +
|-
 +
| [[模组:迁移至游戏本体1.6|游戏本体 1.6]] || 2024.3.19
 
|}
 
|}
 +
 +
===也看看===
 +
* 像素艺术资源:
 +
** [https://sundrop.kvdk.net/art-guide 星露谷艺术风格指南]
 +
** [https://pixeljoint.com/forum/forum_posts.asp?TID=11299&PID=139322 Pixel Joint 上的像素艺术教程]
 +
** [https://medium.com/pixel-grimoire/how-to-start-making-pixel-art-2d1e31a5ceab Medium 上的像素艺术指南]
 +
* 内容包资源:
 +
** [https://docs.google.com/spreadsheets/d/1CpDrw23peQiq-C7F2FjYOMePaYe0Rc9BwQsj3h6sjyo 出色的 ID 电子表格]
 +
** [https://stardewmodding.wiki.gg/wiki/Custom_NPC_Tiles 自定义 NPC 节日图块位置]
 +
* 工具:
 +
** [https://smapi.io/mods SMAPI 模组兼容表]([[Modding:Mod compatibility|你可以编辑它]])
 +
** [https://smapi.io/log SMAPI 日志分析器]
 +
** [https://smapi.io/json JSON 验证器]
 +
* [https://stardewvalleywiki.com/User:Kdau#Notes_on_Android_SMAPI_modding Kdau 的关于 Android SMAPI 修改的笔记]
 +
* [https://stardewvalleywiki.com/User:Dem1se#Getting_Started_with_Making_UIs Dem1se 的模组 UI 入门指南]
  
 
==讨论==
 
==讨论==
第106行: 第134行:
  
 
[[de:Modding:Index]]
 
[[de:Modding:Index]]
[[en:Modding:Index]]
 
 
[[es:Modding:Índice]]
 
[[es:Modding:Índice]]
 +
[[fr:Modding:Index]]
 
[[pt:Modificações:Índice]]
 
[[pt:Modificações:Índice]]
 
[[ru:Модификации:Индекс]]
 
[[ru:Модификации:Индекс]]

2024年4月2日 (二) 10:46的版本

模组是改变星露谷物语的文件包。模组可以添加功能(例如在地图上显示 NPC)、改变游戏机制(例如让栅栏腐烂得更慢)、进行外观更改(例如让你的房子看起来像霍比特人的家)等等。

使用指南

创建模组

模组大致可以分为两类:C# 模组和内容包(依赖于 C# 模组的格式化文本文件)。内容包可以制作新的 NPC、编辑地图、添加新物品、添加商店等,而 C# 模组可以改变基本的游戏机制。通常,从制作内容包开始是最简单的,因为不需要学习如何使用 C# 进行编程。

使用 JSON 创建内容包
为诸如 Content Patcher 之类的框架创建内容包
使用 C# 创建 SMAPI 模组
创建 SMAPI 模组,包括完整的 SMAPI API 和事件参考
如果您不会 C# 而会 Visual Basic,则可以放心使用另一门语言,社区中已经存在使用该语言编写的模组且运行正常
这里的教程都将以 C# 进行示范
翻译模组
为游戏支持的任何语言提供模组翻译(对于模组开发者如何启用和请求翻译)

高阶主题

版本迁移指南

发行版本 发行时间
SMAPI 2.0 2017.7
游戏本体 1.3 2018.5
游戏本体 1.3(XNB 更改) 2018.5
游戏本体 1.3.36 2019.3
游戏本体 1.4 2019.11
SMAPI 3.0 2019.11
游戏本体 1.5 2020.12
在 Windows 上使用 64 位游戏版本 2021.5
Harmony 2.0 2021.7
游戏本体 1.5.5 2021.8
SMAPI 4.0 2024.3.19
游戏本体 1.6 2024.3.19

也看看

讨论

  • 星露谷物语百度贴吧 — 为国内网友提供一个可以向大家分享自制模组的心得、提出问题、愉快议论话题的论坛,很多中文大佬都在这里溜达。
  • Discord 频道 — 提出问题、获得帮助,与模组制作者和 SMAPI 开发人员讨论。