泰拉瑞亚mod制作器怎么用?泰拉瑞亚mod制作器使用方法

东坡下载 2016年11月16日 15:25:27

      MOD制作器tModLoader是一个可以帮助玩家们简化MOD制作过程的软件,玩家们通过泰拉瑞亚MOD制作器tModLoader可以同时兼容自己和其他人制作的MOD,泰拉瑞亚mod制作器怎么用?下面小编为大家带来泰拉瑞亚mod制作器使用方法!纯干货哟!

      泰拉瑞亚MOD制作器tModLoader使用教程

      1、这是界面,我们首先打开

      Mod Sources

      2、接着我们不要管界面,先点击Open Sources

      然后你就会跳转到mod制作目录

      C:\Users\Administrator\Documents\My Games\Terraria\ModLoader(不同的电脑地址可能有所不同,不过目录一定是ModLoader)

      顺便强调一下,这个mod的人物和存档是独立的。

      mod目录,我们要制作mod的话,先创建一个文件夹,名字的话..随意就行...但是不能有空格

      例如"Super Mod"这样就不行

      3、然后我创建一个叫“FirstMod”的文件夹

      之后,我们要在文件夹里创建一个

      “类似MODBase的存在” ←就像1.241的tapi一样

      4、我们叫它...FirstMod

      using System;

      using microsoft.Xna.Framework;

      using Terraria;

      using Terraria.ID;

      using Terraria.ModLoader;

      using FirstMod.Items; //这个不要改,改了之后,要修改就很麻烦

      namespace FirstMod

      {

      public class FirstMod : Mod

      {

      public override void SetModInfo(out string name, ref string version, ref string author)

      {

      name = "First Mod"; //这里是在游戏里显示的mod名

      version = "v1"; //版本号

      author = "CWOF"; //作者

      }

      public override void Load()

      {

      AddItem("BlackKing", new BlackKing(), "FirstMod/Items/BlackKing"); //读取新物品,并读取新物品的图片

      }

      public override void AddRecipes()

      {

      ModRecipe recipe = new ModRecipe(this);

      recipe.AddIngredient(ItemID.DirtBlock, 2); //需要:泥土块2个

      recipe.SetResult(null, "BlackKing", 1); //合成BlackKing

      recipe.AddRecipe(); //添加合成

      }

      }

      }

      注释的地方,自己理解理解

      public override void AddRecipes()这些,就像一个公式,套上去就行了。

      5、成品,using FirstMod.Items中的Items就对应图片文件夹里的Items

      之后,我们要在Items的文件夹里,创造新的武器/装备/饰品等等

      不过首先,我们需要一张png和CS文件(注意,cs和png名字必须一致)

      然后我们编辑BlackKing.cs文件(lz是用的vs,不过因为vs2G大,如果没有特殊需要并不建议去使用)

      6、套公式

      using System;

      using Terraria;

      using Terraria.ModLoader;

      using System.Diagnostics;

      using Microsoft.Xna.Framework;

      namespace FirstMod.Items

      {

      public class BlackKing : ModItem

      {

      public override void SetDefaults()

      {

      }

      }

      }

      然后我们开始定义我们的第一个物品

      我们要给它一个名字

      于是,我们在public override void SetDefaults()

      {

      }

      里面写上

      item.name = "Black King";

      然后呢,一个item最基本的,除了名字,还有介绍,宽,高。

      于是..

      item.toolTip = "FIRE WITH BLACK”;

      item.height = 40;

      item.width = 40;

      注意“;”号,你要知道印第安人是不会说中文的(←土著),别打成中文的“;”

      这就是一个基本的item的构成了

      可是我们要的是一把武器

      7、那么我们应该添加更多的“属性”

      item.useTime = 5; //这是一个武器使用的时间间隔

      item.useAnimation = 5; //这是一个武器挥动的速度,即使用动画

      item.useStyle = 1; //使用方式为挥动

      item.rare = 5; //物品品质

      item.autoReuse = true; //是否连发

      item.damage = 10; //伤害

      item.value = 10000; //售价,10银币,进率就是tr的硬币进率

      这就是一个基本的武器了,然后,如果这是一个近战武器的话,我们要“告诉”它,让它可以发挥特殊的作用(比如穿上幽魂套,魔法武器会吸血)

      那么,我们就写

      item.melee = true;

      如果是远程武器就是

      item.ranged = true;

      如果是魔法武器

      item.magic = true;

      哦,对了,我们要它只能堆叠一个。因为这是把武器

      item.maxStack = 1;

      于是,一个武器做好了

      PS:namespace FirstMod.Items中的"FirstMod是指这个mod文件夹的名字..可别直接抄了

      8、那么,成品如下

      using System;

      using Terraria;

      using Terraria.ModLoader;

      using System.Diagnostics;

      using Microsoft.Xna.Framework;

      namespace FirstMod.Items

      {

      public class BlackKing : ModItem

      {

      public override void SetDefaults()

      {

      item.name = "Black King";

      item.damage = 1;

      item.melee = true;

      item.width = 40;

      item.height = 40;

      item.toolTip = "Your First weapon.";

      item.useTime = 5;

      item.useAnimation = 5;

      item.shoot = 451;

      item.shootSpeed = 2f;

      item.useStyle = 1;

      item.knockBack = 6;

      item.value = 10000;

      item.rare = 8;

      item.useSound = 1;

      item.autoReuse = true;

      item.maxStack = 1;

      }

      }}

      mod做好了(只有一个武器的mod做好了)

      我们要让它在游戏中出现,那么,打开游戏

      打开MOD Sources

      哦对了

      这个武器的合成对应上面"FirstMod"中的

      public override void AddRecipes()

      {

      ModRecipe recipe = new ModRecipe(this);

      recipe.AddIngredient(ItemID.DirtBlock, 2); //需要:泥土块2个

      recipe.SetResult(null, "BlackKing", 1); //合成BlackKing

      recipe.AddRecipe(); //添加合成

      }

      看见了么。

      当我们加载好,我们就可以去游戏里制作了。

      顺便这是空气合成,在某个东西上面合成的话,用这个

      public void AddTile(int tileID)

      如果你能制作,并且你的武器可以使用,那么说明你的mod制作成功了,enjoy吧

      哦对了,发射pro的代码是

      item.shoot = 304;

      item.shoot = 3f;

      以上就是东坡小编为大家整理的泰拉瑞亚mod制作器的相关内容!更多游戏资讯欢迎关注东坡下载