国产成人精品2021,国产成人精品必看,大肉大捧一进一出好爽,国产成人av三级在线观看,国产成人精品久久综合

×
通知:*

逗游網(wǎng)

現(xiàn)在位置泰拉瑞亞 > 論壇 > 《泰拉瑞亞》v1.3MOD制作器tModLoader
帖子:8271
回復(fù):9768
精華:0
被贊:112304
查看資料發(fā)站內(nèi)信
樓主 #1樓
石頭古丶丶 發(fā)表于 2017-08-04

《泰拉瑞亞》v1.3MOD制作器tModLoader

資源介紹:

TModLoader本質(zhì)上是一種類(lèi)似于TAPI的“模式”,提供了一種方法來(lái)加載你自己的MOD,從而不需要TR的源代碼來(lái)進(jìn)行操作,這意味著你可以很容易的使自己的MOD與其他人所制作的兼容,不需要你自己要去蛋疼的反編譯和重新編譯Terraria.exe,并避免要去必須理解所有的難以理解的“復(fù)雜”的TR源代碼。它由版本為T(mén)R1.3+來(lái)工作

TModLoader的存檔與普通游戲的存檔是分開(kāi)的,普通游戲的存檔你只需復(fù)制粘貼到TModLoader的存檔文件夾就可以游玩了,修改內(nèi)容的PLR與WLD文件保存后會(huì)將格式改成TPLR和TWLD來(lái)與普通存檔分開(kāi),所以你也可以修改存檔,回到普通游戲會(huì)失去TML所修改的東西

作者的目的是讓TModLoader盡可能的簡(jiǎn)單化,同時(shí)給予游戲模組強(qiáng)大的游戲機(jī)能,其次是,任何人在TModLoader上足夠做出自己的**MOD

TModLoader設(shè)計(jì)方式在作者更新未來(lái)的版本將減少更多的工作量

??

使用說(shuō)明:

1、下載并解壓

2、點(diǎn)擊tModLoaderServer.exe進(jìn)入即可

?

?

mod制作器使用教程---

我們首先打開(kāi)

Mod Sources

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

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

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

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

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

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

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

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

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

然后我們編輯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)武器的話(huà),我們要“告訴”它,讓它可以發(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

這個(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è)東西上面合成的話(huà),用這個(gè)

public void AddTile(int tileID)

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

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

item.shoot = 304;

item.shoot = 3f;

這只是個(gè)例子

?

?

?

?

?

?

點(diǎn)我下載

?

這個(gè)帖子給 43 名網(wǎng)友帶來(lái)幫助
帖子:0
回復(fù):95
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
沙發(fā) #2樓
fx441157166 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader
樓主你真是個(gè)好人!~ 太感謝你了!~
帖子:0
回復(fù):4
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
板凳 #3樓
cchimo 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader
樓主大好人,謝謝啦
帖子:0
回復(fù):8
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
#4樓
許3281089937 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader

jbjbdjbcnm

?

帖子:0
回復(fù):8
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
#5樓
許3281089937 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader
yeryiogouifyuoti
帖子:0
回復(fù):30
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
#6樓
cuiyixiao 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader
贊,逗游有你更精彩!
帖子:0
回復(fù):16
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
#7樓
He2823373438 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader
贊,逗游有你更精彩!
帖子:0
回復(fù):16
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
#8樓
He2823373438 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader
樓主辛苦!感謝分享!贊,逗游有你更精彩!
帖子:0
回復(fù):3
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
#9樓
King gzy 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader
贊,逗游有你更精彩!
帖子:0
回復(fù):95
精華:0
被贊:0
查看資料發(fā)站內(nèi)信
#10樓
a1747021020 發(fā)表于 2017-08-06
Re:《泰拉瑞亞》v1.3MOD制作器tModLoader
這是多么標(biāo)準(zhǔn)的十個(gè)字