天源安卓网

泰拉瑞亚模组怎么做?简单易懂的制作教程!

来源:天源安卓网

泰拉瑞亚模组怎么做,泰拉瑞亚是一款备受玩家喜爱的沙盒游戏,也拥有着丰富的模组资源。模组就像一张自由发挥的白纸,可以让玩家尽情挥洒创意,添加更多的内容和乐趣。但是模组的制作并不是一件容易的事情。需要掌握一定的编程技能和模组制作工具。本篇文章将围绕着如何制作泰拉瑞亚模组进行探讨,希望能为想要学习和尝试制作模组的玩家提供一些帮助和指导。

在创建我们的第一个物品之前,我们需要对C#有一点点了解(尽管制作Mod不需要了解很多)。我们直接来看一个代码,然后来解读它:

using System;
namespace HelloWorldApplication
{
    class HelloWorld
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.ReadKey();
        }
    }
}

这就是我们熟知的“Hello World”的显示。using称为一个调用,namespace叫做一个命名空间,第一行代码调用了一个名为System的命名空间,第二行代码起到了声明了命名空间的作用。接下来的class称为一个类,这个类是在命名空间内的。下面的两行称为主方法,它们是类中的“入口”。需要注意的是,代码

Console:Readkey()

是使用VS Code时必须添加的,防止使用VS Code时程序快速运行并且关闭。

对于Mod制作 只需要了解这一部分就可以了。

2.制作一个物品的代码

让我们先来打开VS Code,并且像第一节演示的那样在我们刚创建完成的Mod文件夹中打开Item文件夹。然后我们会发现一把武器和一张贴图,这是官方给你的第一个武器。在本节指南中,我们并不会从创建与调试武器开始,而是从创建一个新的物品开始。

创建一个.cs后缀的文件,文件名为你想给这个物品起的名字,然后用VS Code打开。那么,让我们先来暂停一下这个步骤,来看一个新的C#代码:

using 泰拉瑞亚模组怎么做;
using 泰拉瑞亚模组怎么做.ID;
using 泰拉瑞亚模组怎么做.ModLoader;
namespace Mod的名字
{
    public class 你想给物品起的名字 : ModItem
    {
        public override void SetStaticDefaults()
        {
            Tooltip.SetDefault("这个物品的介绍");
        }
        public override void SetDefaults()
        {

            item.width = 20;
            item.height = 20;
            item.maxStack = 999;
            item.value = 100;
            item.rare = 1;
        }
        public override void AddRecipes()
        {
        }
    }
}

这就是创建一个物品的C#代码,看起来很复杂,我们来逐一解释。首先,开头的三个using是不需要管的,这是tModLoader加载使用的。然后接下来的命名空间,需要写成你的Mod的名字,以后创建的所有物品都将在这个命名空间中。接下来的类就是你想给物品起的名字了,在其中分为三个部分。第一部分是物品的介绍,这一部分在游戏里的显示效果是下图红框部分:

泰拉瑞亚模组怎么做?简单易懂的制作教程!图中武器来自泰拉瑞亚模组怎么做著名的灾厄Mod 1.4.4.4

第二部分就是物品的属性了,代码中的item.xxxx都是描述武器的属性,这一部分在游戏中的显示效果是下图红框部分:

泰拉瑞亚模组怎么做?简单易懂的制作教程!框中武器名不代表前缀属性,而是武器本身的稀有度

第三部分是武器的合成表以及在什么之上合成。

添加合成表的方法是在代码

public override void AddRecipes()
        {
        }

之中添加相关的材料,格式为:

recipe.AddIngredient(ItemID.物品的英文ID, 所需要的数量);

可以添加多个物品并列在其中:

recipe.AddIngredient(ItemID.物品1, 数量1);
recipe.AddIngredient(ItemID.物品2, 数量2);

比如说我们给这个物品添加合成表为10个泥土,那么就是:

public override void AddRecipes()
        {
        recipe.AddIngredient(ItemID.DirtBlock, 10);
        }

物品的英文ID在泰拉瑞亚模组怎么做 Wiki(不是中文Wiki,是原版Wiki)上查询。在写好这些后保存并放入Item文件夹即可。

3.给这个物品一个贴图

在第二步中我们已经写好了物品的代码,但这个物品还缺少一个贴图。需要注意的是,贴图如果使用画图绘制,会有一层白色底色,这时可以使用PhotoShop进行去除,具体步骤不在此赘述,请读者自行查阅PhotoShop相关教程。这样会很麻烦,所以更好的替代方法是找到一个像素画的软件或网站,在第一节中提到的Pixilart就是一个不错的选择。

对于贴图的选择是十分自由的,并不像物品的代码那样公式化。但我们还是需要注意,贴图的名字必须和刚才我们创建的.cs后缀的物品名称一样且为.png后缀,这样才能保证加载。在贴图制作完成后也放入Item文件夹即可。

4.加载Mod

在这一切都做好之后,我们就可以打开tModLoader。然后点击Mod Source按钮进入界面并点击Mod下方三个按钮中间的那一个:

泰拉瑞亚模组怎么做?简单易懂的制作教程!

然后点击Mods就可以看到我们的Mod了,并且在这里可以选择启用mod或者禁用mod,每次进行启用或禁用操作都需要重新载入mod,即点击界面下方第一排最后一个按键。

参考文献:

tModLoader Wiki;

2. 泰拉瑞亚模组怎么做 Wiki;

在泰拉瑞亚模组的世界中,玩家可以自由地探索和创造,体验到更多的乐趣和挑战。通过学习制作模组的方法,玩家可以创造出符合自己想法和需求的游戏内容,拥有更丰富的游戏体验。在不断的尝试和学习中,玩家能够成为泰拉瑞亚模组的高手,为自己和其他玩家带来更加多样化的游戏乐趣。

相关文章

猜你喜欢