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

出自Stardew Valley Wiki
跳至導覽 跳至搜尋
(link to EN page is already on page)
 
(未顯示由 4 位使用者於中間所作的 10 次修訂)
行 1: 行 1:
'''模组'''是 以某种方式 改变星露谷的文件包。模组可以添加功能(如在地图上显 示NPC , 改变游戏机制(如 使围 坏掉 得更慢) ,使 外观 变化 (如让你的房子看起来像 一个 霍比特人家) ,以及更多功能
+
'''模组'''是改变星露谷 物语 的文件包。模组可以添加功能( 如在地图上显 示 NPC 改变游戏机制( 让栅 腐烂 得更慢) 、进行 外观 更改 如让你的房子看起来像霍比特人 家) 等等
  
==使用 模组==
+
==使用 指南==
 
<div style="width:500px; text-align: center; font-weight: bold; border: 2px solid rgb(0, 116, 72); background: rgba(3, 160, 7, 0.1); padding: 1em 0;">
 
<div style="width:500px; text-align: center; font-weight: bold; border: 2px solid rgb(0, 116, 72); background: rgba(3, 160, 7, 0.1); padding: 1em 0;">
 
<div style="font-size:1.5em;">'''[[模组:使用指南/入门|模组使用指南]]''' [[File:SMAPI mascot.png|25px|link=]]</div>
 
<div style="font-size:1.5em;">'''[[模组:使用指南/入门|模组使用指南]]''' [[File:SMAPI mascot.png|25px|link=]]</div>
行 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,则可以放心使用另一门语言,社区中已经存在使用该语言编写 模组且运行正常
 
|-
 
|-
 
|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 模组兼容表]([https://stardewvalleywiki.com/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 入门指南]
  
 
==讨论==
 
==讨论==
行 108: 行 136:
 
[[en: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月3日 (三) 17:20 的最新修訂

模組是改變星露谷物語的文件包。模組可以添加功能(例如在地圖上顯示 NPC)、改變遊戲機制(例如讓柵欄腐爛得更慢)、進行外觀更改(例如讓你的房子看起來像霍比特人的家)等等。

使用指南

創建模組

模組大致可以分為兩類:C# 模組和內容包(依賴於 C# 模組的格式化文本文件)。內容包可以製作新的 NPC、編輯地圖、添加新物品、添加商店等,而 C# 模組可以改變基本的遊戲機制。通常,從製作內容包開始是最簡單的,因為不需要學習如何使用 C# 進行編程。

使用 JSON 創建內容包
為諸如 Content Patcher 之類的框架創建內容包
使用 C# 創建 SMAPI 模組
創建 SMAPI 模組,包括完整的 SMAPI API 和事件參考
如果您不會 C# 而會 Visual Basic,則可以放心使用另一門語言,社區中已經存在使用該語言編寫的模組且運行正常
翻譯模組
為遊戲支持的任何語言提供模組翻譯(對於模組開發者如何啟用和請求翻譯)

高階主題

版本遷移指南

發行版本 發行時間
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 開發人員討論。