4
人 评很差1
人 评一般10
人 评很棒这是泰拉瑞亚(Terraria)1.3mod制作器,《泰拉瑞亚》可以说是著名独立游戏2D横版的《我的世界》,这两款游戏从画面到玩法都非常相似,只是《我的世界》是3D,《泰拉瑞亚》是2D。玩家需要在游戏中不断的建造或破坏整个世界。
首先,这个mod制作器的名字叫
tModLoader
这个mod制作器处于开发阶段,而且这个mod制作器,只支持正版。没错,只支持正版
如果你是正版*,并且有一定的mod制作基础,那么请慢慢品尝此mod制作器。
3l楼中楼别回复。以后更新会放那里,而且我只发整合包,因为独立包有些人不会用。精简了很多,只有一个terraria.exe和图片以及2个steam.dll
这是界面,我们首先打开
Mod Sources
接着我们不要管界面,先点击Open Sources
然后你就会跳转到mod制作目录
C:\Users\Administrator\Documents\My Games\Terraria\ModLoader(不同的电脑地址可能有所不同,不过目录一定是ModLoader)
顺便强调一下,这个mod的人物和存档是独立的。
mod目录,我们要制作mod的话,先创建一个文件夹,名字的话..随意就行...但是不能有空格
例如"Super Mod"这样就不行 然后我创建一个叫“FirstMod”的文件夹
之后,我们要在文件夹里创建一个
“类似MODBase的存在” ←就像1.241的tapi一样
我们叫它...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()这些,就像一个公式,套上去就行了。
成品,using FirstMod.Items中的Items就对应图片文件夹里的Items 之后,我们要在Items的文件夹里,创造新的武器/装备/饰品等等
不过首先,我们需要一张png和CS文件(注意,cs和png名字必须一致)
然后我们编辑BlackKing.cs文件(lz是用的vs,不过因为vs2G大,如果没有特殊需要并不建议去使用)
套公式
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的构成了
可是我们要的是一把武器
那么我们应该添加更多的“属性”
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文件夹的名字..可别直接抄了
那么,成品如下
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制作器还在完善中,我已经和作者联系了,请期待吧。
如果你能制作,并且你的武器可以使用,那么说明你的mod制作成功了,enjoy吧
哦对了,发射pro的代码是
item.shoot = 304;
item.shoot = 3f;
这只是个例子..恩... 如果我的mod出错了呢?
那怎么办? 那么此时,mod制作器会自动报错,可是为什么一堆****呢?因为tr本身不支持中文,所以我们需要打开箭头所指的地方
然后就是出现中文的.. 休息一会
下一篇是:来吧昆特牌吧! 好的,接下来,我们开始制作饰品了对吧。
那么,我先找一张图片..恩..
管那么多,先来把昆特!
咳咳。这就是一个饰品的图片..
然后,开始制作..
我们先找找不同..
AddItem("MotherFucker", new MotherFucker(), "FirstMod/Items/MotherFucker");
recipe = new ModRecipe(this);
recipe.AddIngredient(ItemID.DirtBlock);
recipe.SetResult(null, "MotherFucker", 1);
recipe.AddRecipe(); 然后我们在MotherFucker.cs里面开始写这个饰品的数据
using System;
using Terraria;
using Terraria.ID;
using Terraria.ModLoader;
using Microsoft.Xna.Framework;
namespace FirstMod.Items
{
public class MotherFucker : ModItem
{
}
}
套公式...这属于简单理解..
基本的道具属性也不用说了,直接放上
item.name = "Mother Fucker!";
item.width = 24;
item.height = 28;
item.toolTip = "Come on KunTe!.";
item.toolTip2 = "Yooooooooooo!";
item.value = 10000;
item.rare = 2;
然后,我们要知道,它是个饰品,我们要它可以“佩戴"
那么,我们就写
item.accessory = true;
它是个饰品,怎么能没用的,所以,我们要设定它的防御为5
item.defense = 5;
(ps:我还不满足,我死的快,然后我就写了 item.lifeRegen = 19; //回血速度为19)
等会,这一切都要写在
public override void SetDefaults()
{
}
里面..
那么增加角色攻击之类的呢..?
来
公式
public override void UpdateAccessory(Player player)
{
player.minionDamage += 19f;
}
//召唤师哭瞎
然后你的饰品就做好了
进入游戏里看看吧
附代码图
恩基本的完了..我去睡觉....
//管那么多,来把昆特! 哦,现在tr更新到1.307了,截止目前为止,mod制作器的作者:bluemagic123(简称BM)表示,正在开发1.307版,不过1.307版只是开放了mac的测试版本,所以在此可以先玩1.306 这是开发进度
My goals for the next update:
-Make mods build as a single .tmod file that include image resources - Complete
-Add support for automatic loading of items, etc. - 90% Complete
-Update to Terraria 1.3.0.7 - 90% Complete
-Add support for adding recipes from ModItem
-Add support for custom dust
-Add CanEquip hook for items
-Add GlobalNPC with NPCLoot hook since everyone wants that
更新后我会丢到3l楼中楼的..哦对了,感谢“萝卜还能吃”帮助翻墙下载资源 更新了更新了,新版补丁放在了3l
更新...图片,没有太多的变化,npc和pro的制作也没有出来,有点失望。
待会发教程
首先变化了我们主目录的cs的内容
旧版:
public override void SetModInfo(out string name, ref string version, ref string author)
{
name = "First Mod"; //这里是在游戏里显示的mod名
version = "v1"; //版本号
author = "CWOF"; //作者
}
新版:
public override void SetModInfo(out string name, ref ModProperties properties)
{
name = "First Mod";
properties.Version = "v2";
properties.Author = "CWWF";
properties.Autoload = true;
}
看看有什么变化? 新版更新了一个主要的内容:Dust的制作..
以及增加了npc的掉落..(并不支持制作npc。。)
恩好久没更新了呢
这次先讲一个用来装逼的东西吧,咳咳。
知道镇图楼是怎么的做吗、
就是这个pro(pro就是projectile,发射物的简称)
我们可以在武器的item.shoot里面写上464
也就是
item.shoot = 464;
然后在游戏里就是..
恩是的,这个pro是会伤害到自己的,所以并没有什么实用性质
改变一下发射的角度吧?
恩就成这样了。 后排提示,此教程有60%概率会重新开始更新,我太他妈懒了,官网mod都一大堆了的说……
就这样,明天找人帮忙翻墙下新版,然后研究研究喽 顺便说一些东西
关于制作mod
Q:我不知道游戏里物品的id之类怎么办?
A:可以去反编辑图片,名字就是Item_id了,wiki里面有id裱(表),就是gamepedia里,后缀改为Data_IDs
就是了,很方便。
Q:我不知道游戏里的变量怎么办?
A:里大多数的变量都是英文组合……但是也不能靠猜,有能力的可以去尝试反一下源,你有能力谁管得住你。这方面的事情我也不说,那没能力的呢,可以借鉴其他mod。也可以问我(我他妈懒啊)
Q:怎么打开!mod不会安装!代码好复杂!
A:建议去学习基础知识再来,说到这里,有一位同学想请教我trmod,我问他,会不会基础知识?他反过来问我,基础知识是啥啊,我想学做mod啊。这就跟
哥哥我想写作文唉,教我识字吧……一个道理。所以建议大家还是补补基础知识,tr是用C # 做的,所以可以去学学它的语法,lz也是正处于学习阶段。“有师傅吗,可以带带我吗,教我。”这种,很抱歉,没有。
你也可以进入terraria mod组,说明你的来意,如果是制作mod,可能会有热心人帮助你,比如ryh呢。(好像是这个id?我忘了=。=)
MOD不是想做就能做的。
做mod的都是冲着对tr的热爱来的。肯定想学什么,不给你们帮助,说不过去,可是这么多人,我们也会烦了的。还是希望大家努力。毕竟lz也是半退坑状态。
以上。
(满分100分)
泰拉瑞亚v1.3.4.4:泰拉瑞亚v1.3.4.4这款游戏是由Re-Logic制作发行的动作游戏,版本信息为免安装绿色版。在完成角色自定义后,《Terrariav1.3.4.4》就把你扔进了一个完全随机生成的像素世界中,手头的工具意味着玩家需要造东西、探索世界并打败怪兽。这游戏对于新手来说或许有点难上手,但别担心,游戏会指导你进行游戏,但并不是很详细,所以你不得不查阅该游戏的维基百科页面才能了解到具体的信息。尽管游戏没有现实故事背景或者史诗般的任务,但游戏中的奇幻色彩和设定却让人相当着迷。整个游戏世界都是可破坏的,破坏某些障碍物后,你就可以找到各种资源比如石头、木材、铁矿或者其他装备,当然,在你不断深入的同时,你也会遇到各种怪物。游戏的主要任务就是让玩家利用各种资源按自己的想法创造出各种稀奇古怪的东西,所有这就让玩家充满了探索的动力。
泰拉瑞亚v1.3.4.3:泰拉瑞亚v1.3.4.3这款游戏是由Re-Logic制作发行的动作游戏,版本信息为免安装绿色版。《泰拉瑞亚v1.3.4.3》于2011年首先登陆PC,之后又登陆XBLA和PSN。这是一款拥有高自由度的游戏,玩家可以在游戏中做很多事情:制造武器战胜各种各样的敌人及群落;挖掘地下寻找器材配件、金钱和其他有用的东西,收集木材,石料,矿石等资源,用你的世界创造你需要的一切并守护它。建造一所房子,一所堡垒,甚至一座城堡,人们将会搬进来住在那里,卖给你各种各样的商品来协助你的旅程。