国产成人精品高清在线观看99,日韩一本之道一区中文字幕,国外亚洲成av人片在线观看,国产欧美日韩一区二区三区在线,国产精品美女久久久免费

《泰拉瑞亞》tModLoader使用圖文教程

使用教程

《泰拉瑞亞》tModLoader使用圖文教程
工具簡(jiǎn)介 使用教程 報(bào)錯(cuò)解決方法
實(shí)例制作流程 常見(jiàn)問(wèn)題解答

1、這是界面,我們首先打開(kāi)

Mod Sources

《泰拉瑞亞》tModLoader使用圖文教程

《泰拉瑞亞》tModLoader使用圖文教程

2、接著我們不要管界面,先點(diǎn)擊Open Sources

然后你就會(huì)跳轉(zhuǎn)到mod制作目錄

C:\Users\Administrator\Documents\My Games\Terraria\ModLoader(不同的電腦地址可能有所不同,不過(guò)目錄一定是ModLoader)

順便強(qiáng)調(diào)一下,這個(gè)mod的人物和存檔是獨(dú)立的。

《泰拉瑞亞》tModLoader使用圖文教程

mod目錄,我們要制作mod的話,先創(chuàng)建一個(gè)文件夾,名字的話..隨意就行...但是不能有空格

例如"Super Mod"這樣就不行

3、然后我創(chuàng)建一個(gè)叫“FirstMod”的文件夾

之后,我們要在文件夾里創(chuàng)建一個(gè)

“類(lèi)似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"; //版本號(hào)

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è)公式,套上去就行了。

《泰拉瑞亞》tModLoader使用圖文教程

《泰拉瑞亞》tModLoader使用圖文教程

5、成品,using FirstMod.Items中的Items就對(duì)應(yīng)圖片文件夾里的Items

之后,我們要在Items的文件夾里,創(chuàng)造新的武器/裝備/飾品等等

不過(guò)首先,我們需要一張png和CS文件(注意,cs和png名字必須一致)

《泰拉瑞亞》tModLoader使用圖文教程

然后我們編輯BlackKing.cs文件(lz是用的vs,不過(guò)因?yàn)関s2G大,如果沒(méi)有特殊需要并不建議去使用)

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()

{

}

}

}

然后我們開(kāi)始定義我們的第一個(gè)物品

我們要給它一個(gè)名字

于是,我們?cè)趐ublic override void SetDefaults()

{

}

里面寫(xiě)上

item.name = "Black King";

然后呢,一個(gè)item最基本的,除了名字,還有介紹,寬,高。

于是..

item.toolTip = "FIRE WITH BLACK”;

item.height = 40;

item.width = 40;

注意“;”號(hào),你要知道印第安人是不會(huì)說(shuō)中文的(←土著),別打成中文的“;”

這就是一個(gè)基本的item的構(gòu)成了

可是我們要的是一把武器

7、那么我們應(yīng)該添加更多的“屬性”

item.useTime = 5; //這是一個(gè)武器使用的時(shí)間間隔

item.useAnimation = 5; //這是一個(gè)武器揮動(dòng)的速度,即使用動(dòng)畫(huà)

item.useStyle = 1; //使用方式為揮動(dòng)

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ā)揮特殊的作用(比如穿上幽魂套,魔法武器會(huì)吸血)

那么,我們就寫(xiě)

item.melee = true;

如果是遠(yuǎn)程武器就是

item.ranged = true;

如果是魔法武器

item.magic = true;

哦,對(duì)了,我們要它只能堆疊一個(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),那么,打開(kāi)游戲

打開(kāi)MOD Sources

《泰拉瑞亞》tModLoader使用圖文教程

哦對(duì)了

這個(gè)武器的合成對(duì)應(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(); //添加合成

}

看見(jiàn)了么。

當(dāng)我們加載好,我們就可以去游戲里制作了。

順便這是空氣合成,在某個(gè)東西上面合成的話,用這個(gè)

public void AddTile(int tileID)

《泰拉瑞亞》tModLoader使用圖文教程

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

哦對(duì)了,發(fā)射pro的代碼是

item.shoot = 304;

item.shoot = 3f;

這只是個(gè)例子..恩...

本文導(dǎo)航
第1頁(yè):工具介紹 第2頁(yè):使用教程 第3頁(yè):MOD報(bào)錯(cuò)解決方法 第4頁(yè):實(shí)例制作流程 第5頁(yè):常見(jiàn)問(wèn)題解答
相關(guān)攻略
相關(guān)游戲