「模组:制作指南/APIs」修訂間的差異

出自Stardew Valley Wiki
跳至導覽 跳至搜尋
(复制自模组:制作一个SMAPI模组,原贡献者Xptx
 
 
(未顯示由 2 位使用者於中間所作的 3 次修訂)
行 1: 行 1:
← [[使用模组:目录|目录]]
+
{{../header}}
  
SMAPI提供了许多 供mod 使用 的API。 单击右侧 或下方 的部分以获取更多详细信息
+
SMAPI 提供了许多 供模组 使用 的接口(API) 单击 下方表格 右侧的部分以获取更多详细信息
  
==基 本API==
+
==基 础接口==
{| class="wikitable"
+
{|class="wikitable"
 
|-
 
|-
名称
+
页面
+
 
|-
 
|-
 
| [[/Manifest|Manifest]]
 
| [[/Manifest|Manifest]]
| 每个模组或内容包所需的文件, 一般用于 描述 该mod, 列出 依赖项, 启用更新检查等
+
| 每个模组或内容包所需的文件, 其中 描述 了该模组、 列出 了相关性、 启用更新检查等
 
|-
 
|-
 
| [[/Events|Events]]
 
| [[/Events|Events]]
游戏中发生某件事时做出响应(例如,加载保存时), 常包括发生 的事情 的详细信息
+
游戏中发生某件事时做出响应(例如,加载保存时), 并且通 常包括发生 了什么 的详细信息
 
|-
 
|-
 
| [[/Config|Configuration]]
 
| [[/Config|Configuration]]
让玩家 编辑<tt>config.json</tt>文件 配置模组
+
| 编辑 <samp>config.json</samp> 文件 配置模组
 
|-
 
|-
 
| [[/Content|Content]]
 
| [[/Content|Content]]
| 加载图像/地图/数据, 编辑或替换游戏的图像/地图/数据
+
| 加载图像/地图/数据, 然后 编辑或替换游戏的图像/地图/数据
 
|-
 
|-
 
| [[/Data|Data]]
 
| [[/Data|Data]]
| 存储任意数据并检索
+
| 存储任意数据并 在以后 检索
 
|-
 
|-
 
| [[/Input|Input]]
 
| [[/Input|Input]]
| 检查或禁 键盘 控制器和鼠标状态
+
| 检查或禁 键盘 控制器和鼠标状态
 
|-
 
|-
 
| [[/Logging|Logging]]
 
| [[/Logging|Logging]]
| 将消息 输出至SMAPI 控制台并 进行 日志 记录。
+
| 将消息 写入 SMAPI  控制台并 记录 日志
 
|-
 
|-
 
| [[/Reflection|Reflection]]
 
| [[/Reflection|Reflection]]
| 访问 常无法访问的字段 属性 方法
+
| 访问 常无法访问的字段 属性 方法
 
|-
 
|-
 
| [[/Multiplayer|Multiplayer]]
 
| [[/Multiplayer|Multiplayer]]
| 提供支持多人游戏的方法
+
| 提供支持多人游戏的方法
 
|-
 
|-
 
| [[/Translation|Translation]]
 
| [[/Translation|Translation]]
| 将 您的 模组文本翻译成 其他 游戏语言
+
| 将模组 文本翻译成 任何 游戏语言
 
|-
 
|-
 
| [[/Utilities|Utilities]]
 
| [[/Utilities|Utilities]]
| 使用常量 上下文信息 日期逻辑和语义版本
+
| 使用常量 上下文信息 日期逻辑和语义版本
 
|}
 
|}
  
== 进阶API==
+
== 高级接口==
{| class="wikitable"
+
{|class="wikitable"
 
|-
 
|-
名称
+
页面
+
 
|-
 
|-
 
| [[/Content Packs|Content packs]]
 
| [[/Content Packs|Content packs]]
| 让其他模组制作者提供 让该模组 读取 的文件 ,玩家可以像安装其他 任何 模组一样安装这些文件
+
| 让其他模组制作者 为你的模组 提供 文件 读取,玩家可以像安装其他模组一样安装这些文件
 
|-
 
|-
 
| [[/Console|Console commands]]
 
| [[/Console|Console commands]]
| 将自定义命令添加 到SMAPI 控制台
+
| 将自定义命令添加 到 SMAPI  控制台
 
|-
 
|-
 
| [[/Integrations|Mod integrations]]
 
| [[/Integrations|Mod integrations]]
| 获取已加载模组的信息,并使用模组提供 的API 与模组集成
+
| 获取 有关 已加载 模组的信息,并使用模组提供 的接口 与模组集成
 
|-
 
|-
 
| [[/Harmony|Harmony patching]]
 
| [[/Harmony|Harmony patching]]
| 通 过Harmony 可以修补或替换 原有的 方法,从而有效地重写游戏代码
+
| 通 过 Harmony  可以修补或替换方法,从而有效地重写游戏代码
 
|}
 
|}
  
 
[[Category:模组]]
 
[[Category:模组]]
  
[[en:Modding:Modder_Guide/APIs]]
+
[[en:Modding:Modder Guide/APIs]]
 +
[[es:Modding:Guía del Modder/APIs]]

於 2022年8月20日 (六) 20:25 的最新修訂

製作SMAPI模組 SMAPI mascot.png


模組:目錄

SMAPI 提供了許多供模組使用的接口(API)單擊下方表格右側的部分以獲取更多詳細信息

基礎接口

頁面 描述
Manifest 每個模組或內容包所需的文件,其中描述了該模組、列出了相關性、啟用更新檢查等
Events 在遊戲中發生某件事時做出響應(例如,加載保存時),並且通常包括發生了什麼的詳細信息
Configuration 編輯 config.json 文件來配置模組
Content 加載圖像/地圖/數據,然後編輯或替換遊戲的圖像/地圖/數據
Data 存儲任意數據並在以後檢索
Input 檢查或禁用鍵盤、控制器和滑鼠狀態
Logging 將消息寫入 SMAPI 控制台並記錄日誌
Reflection 訪問通常無法訪問的欄位、屬性、方法
Multiplayer 提供支持多人遊戲的方法
Translation 將模組的文本翻譯成任何遊戲語言
Utilities 使用常量、上下文信息、日期邏輯和語義版本

高級接口

頁面 描述
Content packs 讓其他模組製作者為你的模組提供文件以供讀取,玩家可以像安裝其他模組一樣安裝這些文件
Console commands 將自定義命令添加到 SMAPI 控制台
Mod integrations 獲取有關已加載的模組的信息,並使用模組提供的接口與模組集成
Harmony patching 通過 Harmony 可以修補或替換方法,從而有效地重寫遊戲代碼