「模组:目录」修訂間的差異

出自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 開發人員討論。