Zum Inhalt springen

So erstellst du ein FiveM Tattoo-Pack

Zieh eine PNG auf einen 3D-Ped, setz sie dahin, wo du sie haben willst, und exportiere ein funktionierendes Tattoo-Pack — Overlay-XML, Texturen und fertige Config-Dateien für die gängigen Appearance-Scripts. Kein Modellieren, kein Meta-Bearbeiten.

Was ein FiveM-Tattoo eigentlich ist

Ein Tattoo ist kein Mesh — es ist ein Ped-Decoration-Overlay. Das Spiel hält eine PedDecorationCollection, die jedes Tattoo mit UV-Position, Skalierung, Rotation und Körperzone auflistet und auf eine Textur in einer gestreamten .ytd verweist. Dein Appearance-Script wendet es dann mit AddPedDecorationFromHashes an.

Diese Collection von Hand richtig hinzubekommen ist fummelig: Der Collection-Name muss auf _overlays enden, der Name des Texture Dictionary muss davon abgeleitet sein, und die Collection braucht einen eigenen nameHash-Eintrag — fehlt der, erscheint das Tattoo im Menü und zeichnet dann nichts.

1Artwork reinPNG mit Transparenz2Platzierenauf den 3D-Ped klicken3Größe je KörperMann und Frau getrennt4ExportOverlay-Pack
Männliche und weibliche Körper behalten ihre eigene Größe und Position.
my_tattoos.zipfxmanifest.luadata_file 'PED_OVERLAY_FILE'my_tattoos_overlays.xmldie Decoration-Collectionstream/*.ytdeine Textur pro Tattooconfig_illenium.luaplus qb, esx, rcore, menyoo, standalone
Configs für jedes gängige Appearance-Script werden gleich mit erzeugt.
Ein Tattoo auf dem 3D-Ped platzieren
Zum Platzieren auf den Körper klicken; jeder Körper behält seine eigene Größe und Position.

Ein Pack in 4 Schritten

  1. Lade dein Design hoch. Eine PNG mit Transparenz. Sie wird quadratisch zugeschnitten, damit nichts gestreckt wird.
  2. Platziere es auf dem Ped. Schalte den Platzierungsmodus ein und klick auf den Körper — Torso, Arme, Beine oder Kopf. Der Ring-Cursor zeigt, wo und wie groß es landet, und das Tattoo wird direkt auf das Modell gezeichnet.
  3. Feinjustieren. Einheitliche Größe, oder Breite und Höhe entkoppeln, um zu strecken. Rotations-Presets in 90-Grad-Schritten oder freie Rotation im 2D-Panel.
  4. Exportieren. Du bekommst das Overlay-XML, eine .ytd pro Tattoo, ein Manifest und Config-Dateien für illenium-appearance, qb, ESX, rcore, Menyoo und standalone.

Installation — die eine Falle

Leg die Resource in resources, trag sie in deine server.cfg ein und starte dann den Server komplett neu.

ensure und refresh reichen nicht. Ein PED_OVERLAY_FILE-data_file wird nur beim Serverstart registriert. Startest du nur die Resource neu, erscheint der Tattoo-Name zwar im Menü, angewendet wird aber nichts — das ist kein kaputtes Pack, sondern eine Kaltstart-Voraussetzung.

Danach fügst du den passenden Config-Block in die Tattoo-Liste deines Appearance-Scripts ein, und die Einträge tauchen im Charaktermenü auf.

Warum die Größe ingame von der Vorschau abweicht

Die Tattoo-Skalierung des Spiels entspricht nicht eins zu eins den Bildschirmpixeln, deshalb wendet der Exporter auf die geschriebenen Werte einen Kalibrierungsfaktor an. Was du im Editor siehst, bekommst du auch ingame. Sitzt ein Design auf einem bestimmten Ped trotzdem leicht daneben, schieb uvPos im exportierten XML ein Stück — jeder Wert ist reiner Text.

Häufig gefragt

Warum taucht mein Tattoo im Menü auf, aber nicht am Ped?

Zwei übliche Ursachen: Der PedDecorationCollection fehlt ihr eigener nameHash-Eintrag auf Collection-Ebene, oder der Server wurde nur auf Resource-Ebene neu gestartet. PED_OVERLAY_FILE-data_files werden nur beim Serverstart registriert.

Welche Appearance-Scripts werden unterstützt?

Das Pack bringt fertige Config-Dateien für illenium-appearance, qb-clothing, fivem-appearance, ESX, rcore, Menyoo und eine standalone Lua-Tabelle mit.

Funktionieren Tattoos auf männlichen und weiblichen Peds?

Ja. Ein Tattoo, das für beide markiert ist, erzeugt getrennte GENDER_MALE- und GENDER_FEMALE-Presets, die sich eine Textur teilen, so wie es auch in Vanilla gemacht wird.

Was kostet das?

Tattoo-Exporte sind kostenlos, begrenzt auf 3 pro Tag. Abonnenten bekommen unbegrenzte Exporte.

Kostenlos ausprobieren

Erstelle ein kostenloses Konto, tritt für deine Credits dem Discord bei und baue dein erstes Asset in wenigen Minuten.