MOD制作器tModLoader是一個(gè)可以幫助玩家們簡化MOD制作過程的軟件,玩家們通過泰拉瑞亞MOD制作器tModLoader可以同時(shí)兼容自己和其他人制作的MOD,泰拉瑞亞mod制作器怎么用?下面小編為大家?guī)?strong>泰拉瑞亞mod制作器使用方法!純干貨喲!
泰拉瑞亞MOD制作器tModLoader使用教程
1、這是界面,我們首先打開
Mod Sources
2、接著我們不要管界面,先點(diǎn)擊Open Sources
然后你就會跳轉(zhuǎn)到mod制作目錄
C:\Users\Administrator\Documents\My Games\Terraria\ModLoader(不同的電腦地址可能有所不同,不過目錄一定是ModLoader)
順便強(qiáng)調(diào)一下,這個(gè)mod的人物和存檔是獨(dú)立的。
mod目錄,我們要制作mod的話,先創(chuàng)建一個(gè)文件夾,名字的話..隨意就行...但是不能有空格
例如"Super Mod"這樣就不行
3、然后我創(chuàng)建一個(gè)叫“FirstMod”的文件夾
之后,我們要在文件夾里創(chuàng)建一個(gè)
“類似MODBase的存在” ←就像1.241的tapi一樣
4、我們叫它...FirstMod
using System;
using microsoft.Xna.Framework;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using FirstMod.Items; //這個(gè)不要改,改了之后,要修改就很麻煩
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個(gè)
recipe.SetResult(null, "BlackKing", 1); //合成BlackKing
recipe.AddRecipe(); //添加合成
}
}
}
注釋的地方,自己理解理解
public override void AddRecipes()這些,就像一個(gè)公式,套上去就行了。
5、成品,using FirstMod.Items中的Items就對應(yīng)圖片文件夾里的Items
之后,我們要在Items的文件夾里,創(chuàng)造新的武器/裝備/飾品等等
不過首先,我們需要一張png和CS文件(注意,cs和png名字必須一致)
然后我們編輯BlackKing.cs文件(lz是用的vs,不過因?yàn)関s2G大,如果沒有特殊需要并不建議去使用)
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()
{
}
}
}
然后我們開始定義我們的第一個(gè)物品
我們要給它一個(gè)名字
于是,我們在public override void SetDefaults()
{
}
里面寫上
item.name = "Black King";
然后呢,一個(gè)item最基本的,除了名字,還有介紹,寬,高。
于是..
item.toolTip = "FIRE WITH BLACK”;
item.height = 40;
item.width = 40;
注意“;”號,你要知道印第安人是不會說中文的(←土著),別打成中文的“;”
這就是一個(gè)基本的item的構(gòu)成了
可是我們要的是一把武器
7、那么我們應(yīng)該添加更多的“屬性”
item.useTime = 5; //這是一個(gè)武器使用的時(shí)間間隔
item.useAnimation = 5; //這是一個(gè)武器揮動的速度,即使用動畫
item.useStyle = 1; //使用方式為揮動
item.rare = 5; //物品品質(zhì)
item.autoReuse = true; //是否連發(fā)
item.damage = 10; //傷害
item.value = 10000; //售價(jià),10銀幣,進(jìn)率就是tr的硬幣進(jìn)率
這就是一個(gè)基本的武器了,然后,如果這是一個(gè)近戰(zhàn)武器的話,我們要“告訴”它,讓它可以發(fā)揮特殊的作用(比如穿上幽魂套,魔法武器會吸血)
那么,我們就寫
item.melee = true;
如果是遠(yuǎn)程武器就是
item.ranged = true;
如果是魔法武器
item.magic = true;
哦,對了,我們要它只能堆疊一個(gè)。因?yàn)檫@是把武器
item.maxStack = 1;
于是,一個(gè)武器做好了
PS:namespace FirstMod.Items中的"FirstMod是指這個(gè)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做好了(只有一個(gè)武器的mod做好了)
我們要讓它在游戲中出現(xiàn),那么,打開游戲
打開MOD Sources
哦對了
這個(gè)武器的合成對應(yīng)上面"FirstMod"中的
public override void AddRecipes()
{
ModRecipe recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.DirtBlock, 2); //需要:泥土塊2個(gè)
recipe.SetResult(null, "BlackKing", 1); //合成BlackKing
recipe.AddRecipe(); //添加合成
}
看見了么。
當(dāng)我們加載好,我們就可以去游戲里制作了。
順便這是空氣合成,在某個(gè)東西上面合成的話,用這個(gè)
public void AddTile(int tileID)
如果你能制作,并且你的武器可以使用,那么說明你的mod制作成功了,enjoy吧
哦對了,發(fā)射pro的代碼是
item.shoot = 304;
item.shoot = 3f;
以上就是東坡小編為大家整理的泰拉瑞亞mod制作器的相關(guān)內(nèi)容!更多游戲資訊歡迎關(guān)注東坡下載!