Fahrzeuge · 3 Min. Lesezeit

So fügst du einem GTA-Auto ohne Livery eine hinzu (FiveM)

Auch verfügbar auf: English · Español · Français · Português · Italiano · Polski · Türkçe · Русский

YFT Livery Creator mit dem Adder: seine Livery-UV auf der Leinwand ausgelegt, das Auto in 3D und die Warnung, dass seine UV über den Bogen hinausreicht

Der übliche Rat, eine Livery hinzuzufügen, lautet, eine Textur namens <model>_sign_1 in die .ytd des Autos zu legen. Bei einem Auto, das schon Liveries annimmt, funktioniert das. Bei den meisten Autos bewirkt es gar nichts, weil ihr Lack keinen Platz für eine Livery hat.

Wie eine GTA-V-Livery funktioniert

Eine Livery ist ein zweites Bild, das über den Lack des Autos gelegt wird. Der Shader des Lacks nimmt es als zusätzliche Textur, mit einem zweiten Satz UV-Koordinaten, und das Spiel wechselt zwischen den Texturen <model>_sign_1, <model>_sign_2 … in der .ytd des Autos, mit SetVehicleLivery. Dafür müssen drei Dinge vorhanden sein:

  1. Ein Lack-Shader, der eine Livery annimmt. Die meisten Fahrzeuge des Spiels nutzen Lack-Shader, die das nicht tun: In einer Zählung von 900 Fahrzeugen nutzen 730 vehicle_paint1 oder vehicle_paint2.
  2. Eine Livery-UV: der zweite Satz Koordinaten, der festlegt, wo auf dem Auto jeder Teil des Livery-Bildes hinkommt.
  3. Der Eintrag des Autos, dass es Liveries hat (sein FLAG_HAS_LIVERY in der vehicles.meta).

Der dritte Punkt ist der Grund, warum man einem Spielauto nicht einfach aus einer Ressource Liveries geben kann: Eine Ressource kann neue Dateien dafür streamen, aber nicht den vehicles.meta-Eintrag des Spielautos ändern. Ein Spielauto mit neuen Livery-Texturen zeigt nur die erste. Eine Addon-Kopie des Autos mit eigenem Eintrag wechselt zwischen allen.

Das Livery-UV-Problem

Selbst Autos, die eine Livery-UV haben, legen sie oft für die eigenen Designs des Spiels an, nicht für deine: Koordinaten, die über den Rand des Bogens hinauslaufen und sich wiederholen, und die beiden Seiten des Autos teilen sich einen gespiegelten Bereich, sodass Text auf der einen Seite auf der anderen rückwärts erscheint. Beim Adder sind 61 % des Bogens von beiden Seiten geteilt. Eine neue UV, bei der alle Seiten getrennt sind, behebt das.

Liveries Schritt für Schritt hinzufügen

Öffne den YFT Livery Creator und zieh die .yft, _hi.yft und .ytd des Autos hinein (mit vehicles.meta und carvariations.meta für ein Addon-Auto), oder wähle eines der Autos des Spiels.

  1. Livery-Lack. Der Lack, auf den die Liveries kommen, ist für dich angehakt (der Hauptlack des Autos); hake weitere an, wenn du sie auch willst. Ein Lack vehicle_paint1 oder vehicle_paint2 wird zu vehicle_paint3 umgewandelt, der eine annimmt; ein Lack, der sich nicht umwandeln lässt, ist ausgegraut.
  2. Livery-UV. Wenn die UV des Autos über den Bogen hinausläuft oder sie sich zwischen Seiten teilt, sagt die Seite es: Drück Make a new one, every side apart (Eine neue machen, jede Seite getrennt). Ein Lack ganz ohne Livery-UV bekommt eine gemacht.
  3. Liveries. Male jede an das Auto in 3D (Farben, Verläufe, Bilder, Text), oder Download the UV template (UV-Vorlage herunterladen), male sie in deinem eigenen Editor und drop the livery pictures (die Livery-Bilder hineinziehen) zurück. Bis zu 25; die erste ist Livery 0 im Spiel.
  4. Wähle die Livery size (Livery-Größe; 2048 px standardmäßig, 1024 oder 4096).
  5. Download as (Herunterladen als): A new addon car (ein neues Addon-Auto) mit eigenem Spawn-Namen (bis zu 11 Zeichen) für Liveries, die wechseln, oder This car as it is (Dieses Auto unverändert) für ein Addon-Auto, das du schon hast.

Dann ensure die Ressource und wechsle im Spiel die Liveries:

lua
SetVehicleLivery(GetVehiclePedIsIn(PlayerPedId(), false), 1)

Das Videotutorial bemalt einen T20 und fährt im Spiel das neue Addon-Auto.

Schon Liveries?

Wenn das Auto schon Liveries annimmt und du sie nur neu bemalen willst, öffnet Livery Studio sie auf ihrer eigenen UV und speichert sie zurück in die .ytd des Autos. Für eine Vorlage der UV eines beliebigen Materials gibt es den Vehicle UV Mapper.

Fragen

Warum macht SetVehicleLivery bei meinem Auto nichts?
Entweder kann sein Lack keine Livery annehmen oder sein vehicles.meta-Eintrag sagt nicht, dass es Liveries hat. Beides wird behoben, indem man es zu einem Addon-Auto mit dem Livery-Lack macht.
Kann ich einem Spielauto Liveries geben, ohne ein Addon zu machen?
Du kannst neue Livery-Texturen dafür streamen, aber der Eintrag des Spielautos lässt sich aus einer Ressource nicht ändern, daher zeigt es nur die erste.

Das passende Tool

YFT Livery Creator

Zieh ein Auto hinein oder wähle eines des Spiels: Sein Lack nimmt Liveries an, eine Livery-UV wird erstellt, falls keine da ist, und du bemalst bis zu 25 Liveries direkt am Auto.

YFT Livery Creator öffnen

Auch hier nützlich: Livery Studio · Vehicle UV Mapper

Weitere Anleitungen

Alle Anleitungen →

Jedes Tool kann kostenlos getestet werden, mit 5 Exporten pro Tag. Melde dich mit Discord an, um sie zu nutzen.