Alles, was Sie brauchen, um mod ein Kennzeichen im Spiel, ist ein Bild und ein text-Editoren. Wir wurden mit GIMP und notepad++.
Vorbereitung
Erstellen Sie eine ordnungsgemäß funktionierende Nummernschild-mod, wir brauchen mindestens drei Dateien: jbeam-Datei, json Datei und eine textur-Datei.
Jbeam-Datei enthält alle relevanten Informationen über Ihre Lizenz-Platte und bezeichnet den Pfad auf die entsprechende json-Datei.
Gleichzeitig wird die json-Datei enthält den Pfad zu allen textur-Dateien, die Sie verwenden, in Ihrem mod.
Darüber hinaus müssen Sie mindestens eine hintergrund-textur für das Nummernschild.
Erstellen einer mod
die Datei-Struktur
Gehen Sie zu folgendem Pfad:
"C:\Users\%USERNAME%\Documents\BeamNG.drive\mods\unpacked"
Erstellen Sie mehrere Ordner an die entsprechenden Datei-Pfad des mod. Am Ende sollte es wie folgt aussieht:
"C:\Users\%USERNAME%\Documents\BeamNG.drive\mods\unpacked\username_mod\vehicles\common\licenseplates\username_license_plate\"
Ändern Sie den Fett-Teile, um Ihre mod-name. Stellen Sie sicher, dass der name eindeutig ist, um zu vermeiden, Probleme mit mods von anderen Anwendern oder offiziellen Inhalt des Spiels.
Namen username_mod und username_license_plate definieren Sie den Namen Ihres Modus innerhalb des Spiels.
Erstellen von textur
Öffnen GIMP oder einem anderen Bildbearbeitungsprogramm. Wir erstellen wollen, ist der hintergrund in unserem Nummernschild. Textur für den hintergrund haben eine Auflösung von 512 mal 256 Pixel - verwenden Sie nur diese Auflösung.
Verwenden dieser - Vorlage erstellen Sie Ihre eigenen hintergrund für die Kennzeichen. Denken Sie daran, dass Sie brauchen, um eine Vorlage zu erstellen, ohne den text auf. Wir fügen den text später.
Sobald Sie fertig sind, exportieren th als Datei .png in den Ordner, den Sie zuvor erstellt haben, und geben Sie ihm einen eindeutigen Namen.
Erstellen von json-Datei
Nachdem wir fertig mit dem erstellen der textur, die wir brauchen zu erstellen eine andere json-Datei, die die Verbindung zwischen den liccense Platte und textur.
{
{
"name" : "username_license_plate",
"version" : 1,
"data" : {
"size" : {"x" : 512, "y": 256},
"text" : { "x" : 0.5, "y" : 0.65, "scale" : 1, "color" : "rgb(187, 61, 0)", "limit" : 8},
"diffuse" : {
"spriteImg" : "vehicles\common\licenseplates\default\platefont_d.png",
"backgroundImg" : "vehicles\common\licenseplates\user_license_plate\user_license_plate_background_d.png",
"fillStyle" : "black"
},
"bump" : {
"spriteImg" : "vehicles\common\licenseplates\default\platefont_n.png",
"backgroundImg" : "vehicles\common\licenseplates\default\licenseplate-default_n.png",
"fillStyle" : "rgb(0,0,255)"
},
"specular" : {
"spriteImg" : "vehicles\common\licenseplates\default\platefont_s.png",
"fillStyle" : "rgb(233,233,233)"
}
}
}
Als Nächstes müssen wir die Konfiguration der Datei:
name: können, was Sie wollen.
Daten:
- text: bestimmt das Aussehen des Textes. Ändern Sie den Wert für "X" und "Y" definieren Sie die text-Position. Ändern Sie die "scale" - Einstellung passen Sie die Größe der text und die parameter "Farbe" ändern Sie die Farbe des Textes. Die Option "limit" gibt die maximale Anzahl von Zeichen, die auf Ihrem Nummernschild.
- diffuse/bump/specular: hier müssen Sie, um zu beschreiben, wo die verschiedenen textur-Dateien. Sie können bis zu drei verschiedene map-Typen: - diffuse-, -Stoß-, -specular-.
- spriteImg/backgroundImg: bestimmen, welche Texturen verwendet werden für text (spriteImg) und hintergrund (backgroundImg).
- fillStyle: bestimmt, welche Farbe wird solange verwendet, bis die Optionen spriteImg/backgroundImg nicht definiert.
Erstellen von jbeam-Datei
{
{
"USERNAME_license_plate_2_1": {
"information":{
"authors":"BeamNG",
"name":"License Plate Mod",
"value":50
},
"slotType" : "licenseplate_design_2_1",
"licenseplate_path" : "vehicles/common/licenseplates/user_license_plate/user_license_plate.json"
}
}
- Ändern Sie die Teil-name: als erstes, ändern die Teil-name in der zweiten Zeile zu etwas einzigartigen.
- Passen Sie die "information": der parameter "Autoren" geben Sie den Namen des Autors, und der "name" - parameter ist der name der Lizenz-Platte. Dieser name wird im Spiel erscheinen.
- slotType: diese Einstellung MUSS "licenseplate_design_2_1". Dieser parameter ist von entscheidender Bedeutung und hat eine direkte Beziehung mit der Wurzel jbeam-Datei des Fahrzeugs. Der Wert "_2_1" definiert das Verhältnis von der Platte.
- licenseplate_path: gibt den Pfad zu der entsprechenden json-Datei.
Aktivieren, starten Sie das Spiel und beobachten Sie die Ergebnisse.
Fertig! Sie sind toll!