泰拉瑞亚模组怎么做,泰拉瑞亚是一款备受玩家喜爱的沙盒游戏,也拥有着丰富的模组资源。模组就像一张自由发挥的白纸,可以让玩家尽情挥洒创意,添加更多的内容和乐趣。但是模组的制作并不是一件容易的事情。需要掌握一定的编程技能和模组制作工具。本篇文章将围绕着如何制作泰拉瑞亚模组进行探讨,希望能为想要学习和尝试制作模组的玩家提供一些帮助和指导。
在创建我们的第一个物品之前,我们需要对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的名字,以后创建的所有物品都将在这个命名空间中。接下来的类就是你想给物品起的名字了,在其中分为三个部分。第一部分是物品的介绍,这一部分在游戏里的显示效果是下图红框部分:

第二部分就是物品的属性了,代码中的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;
在泰拉瑞亚模组的世界中,玩家可以自由地探索和创造,体验到更多的乐趣和挑战。通过学习制作模组的方法,玩家可以创造出符合自己想法和需求的游戏内容,拥有更丰富的游戏体验。在不断的尝试和学习中,玩家能够成为泰拉瑞亚模组的高手,为自己和其他玩家带来更加多样化的游戏乐趣。