“模组:制作指南/APIs”的版本间的差异

来自Stardew Valley Wiki
跳到导航 跳到搜索
(复制自模组:制作一个SMAPI模组,原贡献者Xptx
 
第1行: 第1行:
 ← [[ 使用 模组:目录|目录]]
+
 ← [[模组:目录|目录]]
  
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>文件 配置模组
+
| 编辑 <tt>config.json</tt> 文件 配置模组
 
|-
 
|-
 
| [[/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]]

2021年4月13日 (二) 06:30的版本

目录

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 可以修补或替换方法,从而有效地重写游戏代码