泰拉瑞亚怎么制作远程武器,《泰拉瑞亚》是一款深受玩家喜爱的冒险RPG游戏,拥有着无限的可能性和创造力。而MOD制作则为游戏提供了更多个性化和丰富化的玩法。在之前的文章中,我们已经了解了如何制作远程武器MOD,今天我们将重点介绍如何制作近战武器MOD。近战武器是游戏中最常用的武器种类之一,它们的制作和属性设置不同于远程武器,需要更深入的了解和掌握。接下来我们将为大家详细讲解制作近战武器MOD的步骤和注意事项,希望广大玩家能够通过自己的创造力和努力,为游戏增添更多的精彩元素。
Terraria Mod制作指南(3)制作近战武器教程
using 泰拉瑞亚怎么制作远程武器.ID; using 泰拉瑞亚怎么制作远程武器.ModLoader; namespace ProjectSirin.Items { public 武器名: ModItem { public override void SetStaticDefaults() { TooltetDefault("武器描述"); } public override void SetDefaults() { item.damage = 攻击力数值; item.melee = true; item.width = 40; item.height = 40; item.useTime = 使用时间数值; item.useAnimation = 时间间隔数值; item.useStyle = 1; item.knockBack = 击退数值; item.value = 价值数值; item.rare = 稀有度数值; item.UseSound = SoundID.Item1; } public override void AddRecipes() { ModRecipe recipe = new ModRecipe(mod); recipe.AddRecipe(); } } }
其中武器属性item一栏有许多的属性,我们逐一介绍:
①攻击力item.damage = xxx,这里的xxx写为攻击力,就会在游戏中显示为攻击力;这一条要搭配第二行中的item.melee = true,这行代码的意思是。攻击伤害类型是近战伤害,其中的melee即表示近战伤害,如果是魔法伤害,要写为magic,远程伤害写为ranged;
②高度和宽度item.width,item.height,这两个数值一般都是40,当然也可以修改;
③两个时间item.useTime和item.useAnimation,其一是使用武器所用的时间,其二是使用武器的间隔,就是我们一般说的“冷却时间”;
④武器攻击方式item.useStyle = x,这个x有5种,就是1~5五个数字,可以通过调试武器慢慢试验,留给读者自行探索;
⑤击退数值item.knockBack,同样对应游戏里的击退,也是数字;
⑥价值数值item.value,这个价值填写的数字代表的是泰拉瑞亚怎么制作远程武器里面的出售价值。如果是无价值则填写0,一般数值为泰拉瑞亚怎么制作远程武器的银币价值;
⑦稀有度数值item.rare,这个数值是从1~13之间的稀有度,可以从泰拉瑞亚怎么制作远程武器 Wiki查阅得到;
⑧声音item.UseSound,可以调整武器使用的声音。
这就是8个基本的属性,我们还可以添加其他的属性,这里举几个简单的例子:
①最大堆叠数量item.maxStack = x,x是数值;
②是否可以连续使用武器item.autoReuse = true/false,true代表是,false代表否(以后这两个词的含义也是如此,只做一次说明);
③近战武器的剑气item.shoot = 子弹ID,这里的子弹ID是数字ID,可以在泰拉瑞亚怎么制作远程武器 Wiki上查到,这条需要搭配调整剑气发射速度的属性item.shootSpeed = xxf;xx是一个数值,比如1f。2f这类的,只有同时具有shoot和shootSpeed这两条属性的时候近战武器的剑气才能正常加载出来,否则会导致Build Mod失败。
这些其他的属性在tModLoader Wiki上有说明,在此只说明这3个常用的。
武器的合成表也是一个至关重要的环节,如果不填写合成表,那么在游戏中将无法合成武器。近战武器是最容易创建的一种武器,因为对于回旋镖/连枷/弓箭/枪械等武器还需要设置更多的属性和函数类内容,这对于入门来说是困难的。对于这些复杂的武器,我们就需要使用更多的C#相关知识,而不是像套公式一样的创建物品。
参考文献:
tModLoader Wiki;2. 泰拉瑞亚怎么制作远程武器 Wiki.
无论是远程武器还是近战武器,都是泰拉瑞亚中不可或缺的战斗工具。制作属于自己的武器,不仅可以增强战斗力,还能增加游戏的乐趣。希望本文能帮助想要尝试制作武器的玩家们,进一步深入泰拉瑞亚的世界,享受探索与挑战的乐趣。