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

来自Stardew Valley Wiki
跳到导航 跳到搜索
(添加英文链接。)
(文本替换 - 替换“tt>”为“samp>”)
第8行: 第8行:
 
 下面是成为SMAPI模组必备的条件:
 
 下面是成为SMAPI模组必备的条件:
 
# 一个.dll文件,这是你储存代码的地方。(没错你要会.net下的任何一门语言)
 
# 一个.dll文件,这是你储存代码的地方。(没错你要会.net下的任何一门语言)
# 一个名为[[<tt>manifest.json</tt>|模组:制作指南/APIs/Manifest]]的文件,这是储存模组基本信息的地方。别小瞧,它很重要!
+
# 一个名为[[<samp>manifest.json</samp>|模组:制作指南/APIs/Manifest]]的文件,这是储存模组基本信息的地方。别小瞧,它很重要!
  
 
==程序入口点==
 
==程序入口点==
 将你的类派生自<tt>StardewModdingAPI.Mod</tt>,你会需要实现一个叫做<tt>Entry</tt>的抽象方法,这个方法便是你模组的入口点。它包含一个参数<tt>IModHelper</tt>,这个参数提供了近乎所有SMAPI中的接口,来帮助你更高效地写代码。
+
 将你的类派生自<samp>StardewModdingAPI.Mod</samp>,你会需要实现一个叫做<samp>Entry</samp>的抽象方法,这个方法便是你模组的入口点。它包含一个参数<samp>IModHelper</samp>,这个参数提供了近乎所有SMAPI中的接口,来帮助你更高效地写代码。
  
 
<syntaxhighlight lang="c#">
 
<syntaxhighlight lang="c#">

2021年11月4日 (四) 18:41的版本

制作SMAPI模组 SMAPI mascot.png


模组:目录

Robin building.png
“我这里还有很多事情需要处理。”
— 罗宾

不完整的翻译

本文或部分尚未完全翻译成中文。 欢迎您通过编辑帮助其建设。
最后编辑Margotbean于2021-11-04 18:41:00.

从此章开始,我们将正式开始介绍SMAPI中的接口。我们先来认识一下,一个模组,它需要满足什么条件才能被叫做SMAPI模组,也就是它的结构组成

基本组成

下面是成为SMAPI模组必备的条件:

  1. 一个.dll文件,这是你储存代码的地方。(没错你要会.net下的任何一门语言)
  2. 一个名为[[manifest.json|模组:制作指南/APIs/Manifest]]的文件,这是储存模组基本信息的地方。别小瞧,它很重要!

程序入口点

将你的类派生自StardewModdingAPI.Mod,你会需要实现一个叫做Entry的抽象方法,这个方法便是你模组的入口点。它包含一个参数IModHelper,这个参数提供了近乎所有SMAPI中的接口,来帮助你更高效地写代码。

using StardewModdingAPI;

/// <summary>你的类。</summary>
public class ModEntry : Mod
{
    /// <summary>The mod entry point, called after the mod is first loaded.</summary>
    /// <param name="helper">Provides simplified APIs for writing mods.</param>
    public override void Entry(IModHelper helper)
    {
        // ...
    }
}

依赖问题

// 未翻译...