Veículos · 3 min de leitura
Como adicionar livery a um carro do GTA que não tem (FiveM)
Ler em: English · Español · Français · Deutsch · Italiano · Polski · Türkçe · Русский

O conselho comum para adicionar uma livery é colocar uma textura chamada <model>_sign_1 no .ytd do carro. Num carro que já aceita livery, isso funciona. Na maioria dos carros não faz nada, porque a pintura deles não tem lugar para uma livery.
Como uma livery do GTA V funciona
Uma livery é uma segunda imagem posta sobre a pintura do carro. O shader da pintura a recebe como uma textura extra, num segundo conjunto de coordenadas UV, e o jogo alterna entre as texturas chamadas <model>_sign_1, <model>_sign_2… no .ytd do carro com SetVehicleLivery. Para funcionar, três coisas precisam estar presentes:
- Um shader de pintura que aceite livery. A maioria dos veículos do jogo usa shaders de pintura que não aceitam: num levantamento de 900 veículos, 730 usam
vehicle_paint1ouvehicle_paint2. - Um UV de livery: o segundo conjunto de coordenadas que diz onde no carro cada parte da imagem da livery vai.
- A entrada do carro que diz que ele tem liveries (o
FLAG_HAS_LIVERY, novehicles.meta).
A terceira é o motivo pelo qual um carro do jogo não pode simplesmente receber liveries a partir de um recurso: um recurso pode transmitir arquivos novos para ele, mas não pode mudar a entrada vehicles.meta do carro do jogo. Um carro do jogo com novas texturas de livery mostra só a primeira. Uma cópia addon do carro, com a própria entrada, alterna entre todas.
O problema do UV de livery
Mesmo carros que têm um UV de livery costumam tê-lo organizado para os desenhos do próprio jogo, não para os seus: coordenadas que passam da borda da folha e se repetem, e os dois lados do carro compartilhando uma mesma área espelhada, então um texto de um lado sai invertido no outro. No Adder, 61 % da folha é compartilhada pelos dois lados. Um UV novo com cada lado separado resolve isso.
Adicione liveries passo a passo
Abra o YFT Livery Creator e arraste o .yft do carro, o _hi.yft e o .ytd (com o vehicles.meta e o carvariations.meta para um carro addon), ou escolha um dos carros do jogo.
- Livery paint (pintura de livery). A pintura onde as liveries vão é marcada para você (a pintura principal do carro); marque outras se quiser também. Uma pintura
vehicle_paint1ouvehicle_paint2viravehicle_paint3, que aceita uma; uma pintura que não dá para converter fica acinzentada. - Livery UV. Se o UV do carro passa da folha ou a compartilha entre os lados, a página avisa: clique em Make a new one, every side apart (fazer um novo, cada lado separado). Uma pintura sem UV de livery ganha um novo.
- Liveries. Pinte cada uma sobre o carro em 3D (cores, degradês, imagens, texto), ou baixe o Download the UV template (modelo de UV), pinte no seu editor e drop the livery pictures (solte as imagens da livery) de volta. Até 25; a primeira é a livery 0 no jogo.
- Escolha o Livery size (tamanho da livery: 2048 px por padrão; 1024 ou 4096).
- Download as (baixar como): A new addon car (um carro addon novo, com nome de spawn próprio de até 11 caracteres) para liveries que alternam, ou This car as it is (este carro como está) para um carro addon que você já tem.
Depois, dê ensure no recurso e troque de livery no jogo:
SetVehicleLivery(GetVehiclePedIsIn(PlayerPedId(), false), 1)O vídeo tutorial pinta um T20 e dirige o novo carro addon no jogo.
Já tem liveries?
Se o carro já aceita liveries e você só quer repintá-las, o Livery Studio as abre no próprio UV e as salva de volta no .ytd do carro. Para um modelo de UV de qualquer material, existe o Vehicle UV Mapper.
Perguntas
- Por que o SetVehicleLivery não faz nada no meu carro?
- Ou a pintura dele não aceita livery, ou a entrada dele no
vehicles.metanão diz que tem liveries. Os dois se resolvem transformando-o num carro addon com a pintura de livery. - Posso adicionar liveries a um carro do jogo sem fazer um addon?
- Você pode transmitir novas texturas de livery para ele, mas a entrada do carro do jogo não pode ser alterada a partir de um recurso, então ele mostra só a primeira.

A ferramenta para isso
YFT Livery Creator
Arraste um carro ou escolha um do jogo: a pintura dele aceita liveries, um UV de livery é criado se ele não tiver, e você pinta até 25 liveries ao vivo sobre o carro.
Abrir YFT Livery CreatorTambém útil aqui: Livery Studio · Vehicle UV Mapper


