-
Notifications
You must be signed in to change notification settings - Fork 3
Базовое создание предметов
Чтобы добавить предмет в Terraria, вы должны сначала создать 'класс' предмета, который наследуется от ModItem. Для этого создайте файл .js
в каталоге исходников вашего мода, с таким же названием как и внутреннее имя предмета. Вставьте в этот файл следующий код, заменив NameHere
на внутреннее имя предмета.
import { ModItem } from "./TL/ModItem.js";
export class NameHere extends ModItem {
constructor() {
super();
}
SetDefaults() {
this.Item._nameOverride = "Test item";
this.Item.maxStack = 10;
this.Item.damage = 1337;
this.Item.melee = true;
this.Item.width = 40;
this.Item.height = 40;
this.Item.useTime = 20;
this.Item.useAnimation = 20;
this.Item.knockBack = 6;
this.Item.autoReuse = true;
this.Item.crit = 6;
this.Item.useStyle = 1;
}
}
Теперь, когда у нас есть файл .js
, перенесите файл текстуры с таким же названием как и файл предмета (файл изображения .png
) и поместите его в папку с этим файлом.
Самой важной частью создания предмета, является SetDefaults. В SetDefaults задаются параметры для предмета, например, урон, какие боеприпасы использует предмет, или каким снарядом он стреляет. Смотрите Параметры предметов с описанием, чтобы узнать, что означают параметры, обычно устанавливаемые в SetDefaults. Множество примеров различных предметов можно найти в Примерах.