Ir para o conteúdo

Rastros Personalizados

No epic fight, nós adicionamos aos usuários uma maneira de criar e adicionar seu próprio gosto aos rastros de espadas. Não só você é capaz de mudar as cores do rastro mas também suas texturas para atender às suas necessidades!

Para criar uma textura de rastro personalizado, você pode simplesmente adicionar texturas e referenciá-las dentro do seu arquivo .json (chegaremos lá em breve).

Um exemplo de textura de rastro seria o usado dentro do epic fight here. (Clique em swing_trail ou katana_trail para ver exemplos)

🦶 Primeiros passos

  • Primeiro, crie uma pasta dentro da sua pasta de texturepack assim (o nome não importa): image

(Você pode acessar esta pasta facilmente abrindo o minecraft, e indo para Opções > Pacotes de recursos...)

  • Dentro dela, crie uma nova pasta chamada assets, e um novo arquivo de texto chamado pack.mcmeta (Certifique-se de que você está editando a extensão do arquivo e não apenas o seu nome, você precisa convertê-lo de um .txt para um .mcmeta)

Dentro do arquivo mcmeta coloque isto: (Você pode editar a descrição como quiser)

{
    "pack": {
        "pack_format": X,
        "description": "False World Modpack TrailPack. Made by White Rave"
    }
}

(Em pack_format, você deve colocar uma das seguintes opções abaixo dependendo da sua versão do minecraft)

Versão Valor
1.16.2–1.16.5 6
1.17.x 7
1.18.2 8
1.19.2 9
1.20.1 15

✏️ Personalização do rastro .Json

Agora, crie a seguinte estrutura de pastas: assets/"iddomod"/item_skins/"registro_do_item".JSON

  • Para verificar o Id do mod e o registro do item, você pode clicar f3 + h dentro do minecraft e passar o mouse sobre o item, deve ser algo como "cool_modid:cool_sword_item_id"

Depois de ter criado o arquivo .JSON você agora pode prosseguir para realmente dar aos seus rastros o seu próprio gosto. Siga o exemplo abaixo para ver como o JSON deve se parecer:

{
    "trail": {
        "color": [51, 235, 203],
        "begin_pos": [0.0, 0.0, -0.2],
        "end_pos": [0.0, 0.1, -0.7],
        "lifetime": 4,
        "interpolations": 4,
        "texture_path": "epicfight:textures/particle/swing_trail.png",
        "particle_type": "epicfight:swing_trail"
    }
}

Este é um exemplo de arquivo JSON usado para o item diamond_dagger em epic fight. Você pode usar qualquer seletor de cores RGB para mudar a cor, e você também pode mudar os valores até obter o que queira.

Aqui está uma lista com os possíveis parâmetros que podem ser usados dentro do .json do rastro de arma

Parâmetros Informações
"trail" No arquivo de skin do item
"color" O valor RGB do rastro dito
"begin_pos" A posição inicial do bastão virtual que desenha o rastro para cada quadro
"end_pos" A posição final do bastão virtual que desenha o rastro para cada quadro
"lifetime" A quantia de tempo que o rastro deve resistir
"interpolations" O número de vértices criado para cada tick
"texture_path" O caminho de textura para seu rastro personalizado
"particle_type" O registro do rastro

✏️ Texturas Do Rastro Personalizado

Você também pode criar novas texturas de rastro, simplesmente fazendo a seguinte estrutura de pasta assets/epicfight/textures/particle/"modid" Dentro desta pasta "modid", você pode criar quantas texturas quiser, e simplesmente referenciar sua localização no rastro arquivo de personalização de .json sob "texture_path"

Aqui estão alguns exemplos de texturas de trilha usadas em epic fight: image image

Você pode conferi-los indo nosso repositório here

✏️ Personalização dos dados do rastro

Reference

Você também pode ter uma personalização em profundidade dos dados de trilha para cada animação. Acima, você pode verificar a referência em nosso repositório e ver como ele é usado em vários dados de animação.

(Certifique-se de usar esta estrutura de pastas: assets/epicfight/animmodels/animations/biped/combat/data/animation_name.json) Aqui está um exemplo de dados de rastros personalizados:

json "trail_effects": [ { "start_time": 0.05, "end_time": 0.15, "joint": "Tool_R", "item_skin_hand": "main_hand" } ] }

Você pode usar os seguintes parâmetros para alterar os dados em qualquer animação:

Parâmetros Informações
"trail_effects" Em arquivo de dados de animação
"start_time" O tempo em que a animação do rastro deve começar a desenhar
"end_time" O tempo em que a animação do rastro deve parar de desenhar
"joint" Conjunto principal da posição do rastro
"item_skin_hand" A mão onde os dados de pele do item devem ser chamados