Adicionar roupas EUP e addon ao FiveM: stream, meta, correções

Instale pacotes de roupas addon (estilo EUP) no FiveM: arquivos stream, ymt e meta, addon vs replace, game build, e por que roupas ficam invisíveis ou trocam outros itens.

Você adicionou um pacote de roupas, geralmente um conjunto de polícia ou EMS no estilo EUP, e as roupas não aparecem, mostram o item errado, ou substituem algo que você queria manter. Este guia explica como roupas addon são transmitidas, como elas diferem de pacotes replace, e o que verificar quando itens são invisíveis.

Duas maneiras de adicionar roupas

Pacotes Replace sobrescrevem itens que já existem no jogo. Os arquivos usam os nomes dos drawables do jogo base, e o FiveM carrega os seus em vez dos originais. Eles são simples, mas o item antigo se vai e dois pacotes replace que tocam o mesmo número se combatem.

Pacotes Addon são uma coleção separada que o jogo carrega ao lado das roupas base. Seus itens ganham novos números no final da lista para cada componente, e nada do jogo base é perdido. Esta é a maneira correta para quase todos os pacotes hoje, e para grandes coleções.

O que um pacote addon contém

Para o ped freemode masculino e feminino (mp_m_freemode_01 e mp_f_freemode_01), um pacote addon tem:

  • Uma pasta de modelos e texturas: arquivos .ydd para os drawables (jaquetas, calças, sapatos) e arquivos .ytd para suas texturas.
  • Um arquivo .ymt que lista os componentes do pacote.
  • Um arquivo .meta, a definição da loja, que nomeia a coleção e seus itens.

Os arquivos seguem um padrão de nomenclatura baseado no ped e no nome do pacote, por exemplo mp_m_freemode_01_mp_m_mypack. O autor define os nomes reais, e o meta, o .ymt e a pasta devem todos usar os mesmos. Não renomeie nenhum deles.

Estrutura de pasta e manifesto

text
resources/[clothes]/mypack/
  fxmanifest.lua
  stream/
    mp_m_freemode_01_mp_m_mypack/
      jbib_000_u.ydd
      jbib_diff_000_a_uni.ytd
      ...
    mp_m_freemode_01_mp_m_mypack.ymt
  mp_m_freemode_01_mp_m_mypack.meta

O manifesto registra o arquivo meta:

lua
fx_version 'cerulean'
game 'gta5'

files {
    'mp_m_freemode_01_mp_m_mypack.meta',
}

data_file 'SHOP_PED_APPAREL_META_FILE' 'mp_m_freemode_01_mp_m_mypack.meta'

Um pacote para ambos os sexos tem um segundo meta para mp_f_freemode_01, com sua própria entrada de files e linha data_file. Use o manifesto que veio com o pacote quando tem um, e não misture as roupas de dois pacotes em uma pasta: um recurso por pacote torna os problemas fáceis de encontrar.

Adicione ensure mypack a server.cfg e reinicie.

Requisito de game build

Roupas addon são construídas no sistema de roupas DLC mais novo, que precisa de uma game build recente para funcionar bem. Um pacote pode pedir uma build específica, então verifique sua página. Se as roupas estão faltando apenas para alguns jogadores, ou você vê itens quebrados, defina a build em server.cfg:

cfg
set sv_enforceGameBuild 3095

Use o número que o pacote pede. Os efeitos colaterais e os números estão em sv_enforceGameBuild and DLC.

Por que roupas são invisíveis

Trabalhe através desta lista:

  • As texturas estão faltando. Um item sem .ytd, ou com uma letra de textura faltando, mostra como invisível ou como uma parte do corpo branca ou nua. Compare as texturas com os arquivos .ydd: _diff_000_a é a primeira textura do primeiro drawable, _b a próxima, e assim por diante.
  • Os nomes não correspondem. A pasta, o .ymt e o meta devem usar o mesmo nome de pacote. Uma letra diferente e o jogo não encontra nada.
  • O manifesto não tem linha data_file. Os arquivos são transmitidos mas a definição da loja nunca carrega.
  • A game build é muito baixa. Veja acima.
  • O jogador não é um ped freemode. Roupas freemode apenas funcionam em mp_m_freemode_01 e mp_f_freemode_01. Elas não fazem nada em um ped addon.
  • O menu de roupas não pode ver itens addon. Alguns menus têm uma lista fixa ou um limite duro de itens por slot. Verifique a config do menu e suas notas de atualização. Um menu que pergunta ao jogo quantos itens um slot tem vai mostrar os itens addon também.

Por que roupas trocam outros itens

  • Um pacote replace os sobrescreveu. Se os arquivos usam números do jogo base, eles sobrescrevem os itens lá. Instale as roupas como um pacote addon em vez disso.
  • Dois pacotes usam o mesmo nome de coleção. Dois recursos com o mesmo nome de pacote sobrescrevem um ao outro. Renomeie um pacote consistentemente na pasta, no .ymt e no meta, ou remova um.
  • Outfits salvos apontam para uma lista mudada. Dados de skin armazenam um número de item. Quando você adiciona ou remove um pacote, os números após ele se movem, e personagens salvos usam roupas diferentes. Adicione novos pacotes no final, e evite remover um pacote que os jogadores já usam.

Limites de drawable

O jogo limita quantos itens um slot pode conter, e um pacote addon tem seu próprio limite por slot. Um pacote que é muito grande pode perder os itens após esse limite, e um servidor com muitos pacotes pode atingir o total. Na prática:

  • Mantenha cada pacote para um tamanho razoável e divida grandes coleções em vários pacotes.
  • Texturas pesadas custam memória de streaming, e muita dela causa texturas faltando: veja oversized assets.
  • Se você projeta suas próprias roupas, uma ferramenta feita para isso é mais fácil que editar arquivos meta à mão.
Clothing DesignerCrie roupas dentro do FiveM — pincel, camadas, importação de imagens e IA — e vista na hora.a partir de € 24,20Ver o script →

Checklist

Sintoma Solução
Roupas invisíveis Verifique as texturas .ytd, nomes correspondentes e a linha data_file
Itens faltando para alguns jogadores Aumente sv_enforceGameBuild para a build que o pacote precisa
Novas roupas substituem as antigas Use um pacote addon, não um pacote replace
Dois pacotes conflitam Dê a cada um um nome de coleção único, um recurso por pacote
Personagens salvos mudam de roupas Não remova ou reordene pacotes em uso
Itens após um ponto estão faltando Divida o pacote: slots têm um limite

Respostas rápidas

Qual é a diferença entre roupa addon e replace?

Roupas replace sobrescrevem itens existentes usando seus números de arquivo, então o item antigo se vai. Roupas addon são um pacote separado que adiciona novos itens após os do jogo base e deixa os originais em paz.

Por que minhas novas roupas são invisíveis?

Causas comuns são .ytd texturas faltando, nomes de arquivo que não correspondem ao meta, uma game build desatualizada, ou um menu de roupas que não lê itens addon.

Por que novas roupas trocam outros itens?

Dois pacotes usam o mesmo slot e número, ou um pacote replace sobrescreveu o item. Pacotes addon com nomes únicos, um recurso por pacote, evitam isso.

Scripts sem esse problema

Clothing DesignerCrie roupas dentro do FiveM — pincel, camadas, importação de imagens e IA — e vista na hora.Ver script →Shop CreatorMonte uma loja em menos de um minuto — donos, funcionários, cofres e assaltos inclusos.Ver script →Mic PhoneUm celular dobrável que abre em tablet e chega ao celular de verdade do jogador.Ver script →

Continue lendo