Skip to content

Базовое создание предметов

RazzSG edited this page Jan 17, 2022 · 1 revision

Создание предмета

Чтобы добавить предмет в 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 задаются параметры для предмета, например, урон, какие боеприпасы использует предмет, или каким снарядом он стреляет. Смотрите Параметры предметов с описанием, чтобы узнать, что означают параметры, обычно устанавливаемые в SetDefaults. Множество примеров различных предметов можно найти в Примерах.