Die Zeile kapier ich gerade nicht. Wo hast du die her? Falls die in der building.xml steht, dann brauchst du den Pfad davor eigentlich nicht, sofern die xml bei der i3d liegt.
Doch den Pfad braucht man und dieser steht in der xml des Gebäudes
Die Zeile kapier ich gerade nicht. Wo hast du die her? Falls die in der building.xml steht, dann brauchst du den Pfad davor eigentlich nicht, sofern die xml bei der i3d liegt.
Doch den Pfad braucht man und dieser steht in der xml des Gebäudes
- Hab den ersten Beitrag im Thema um weitere claasNames ergänzt -
Ich habe alles zur Pfadangabe gesagt, lies dir die vorherigen Beiträge noch mal durch
- Mein Beitrag vorher ergänzt -
Nur ein position und ein rotation Eintrag:
position="-110.763 67.054 153.766"
rotation="180 1.767 180"
$moddir$mapDEv1/placeables/FS19_compositeHallPack/compositeHall0.xml
Du hast bei dir keine i3d.Datei die compositeHalle.i3d heißt. Du musst schauen welche du eingebaut hast und dann das in
compositeHall3.i3d
compositeHall4.i3d
compositeHall5.i3d oder
compositeHall6.i3d
ändern.
Die xml dann entsprechend: Für xml-Name aus Zeile 7 folgendes:
compositeHall3.xml
compositeHall4.xml
compositeHall5.xml oder
compositeHall6
Alles anzeigen
Übung macht den Meister
Weiter gehts
Blick von Hauptstraße über zweite Einfahrt zum Kuhstall
modding-welt.com/galerie/image/30970/
Weitere Änderungen:
Was noch gemacht wird (bisherige Ideen):
1.) filename="$moddir$mapDEv1/placeables/mod.xml
-> Meine Vermutung: du meinste eine xml in FS19_compositeHallPack dann musst du compositeHalleY.xml für Y 3, 4, 5 oder 6 nehmen (X(unten) und Y müssen gleich sein)
Bei position und rotation fehlen noch jeweils zwei Werte: position="x y z" // rotation"a b c"
Wenn eine oder mehrere der Variablen 0 ist trotzdem hinschreiben.
2.) <filename>placeables/FS19_compositeHallPack/compositeHalleX.i3d</filename> für X 3, 4, 5 oder 6
Bestehendes korrigieren
1.) defaultItems
$moddir$mapDEv1/placeables/mod.xml
Bei position und rotation fehlen noch jeweils zwei Werte: position="x y z" // rotation"a b c"
Wenn eine oder mehrere der Variablen 0 ist trotzdem hinschreiben.
2.) xml
<filename>placeables/compositeHalle.i3d</filename>
Alles anzeigen
Nur Geduld dann wird das
Hast du den Pfad in der xml zur i3d richtig angegeben?
Wenn du in deinen Map-Ordner gehst ab da zur i3d:
Du kannst auch im Windows Explorer in dein Verzeichnis der i3d gehen, dann oben im Explorer den Pfad kopieren und lässt vorne alles inkl. mapDEv1 weg.
In meinem Fall:
Bei mir in der xml // Pfad zur i3d:
Ja hier der Ferd von BullitBill : https://www.modding-welt.com
Link geht ja garnicht
Wenn man keine Lust auf modden hat, muss man eben mappen
modding-welt.com/galerie/image/30898/
modding-welt.com/galerie/image/30902/
modding-welt.com/galerie/image/30919/
modding-welt.com/galerie/image/30945/
Ich baue momentan einen Kuhhof im Westen der Karte auf
Ich habe mich für dieses Standort entschieden, weil der Westen und Süden der Karte detailreicher sind und es dort mehr Spaß macht zu spielen.
Neben dem Hof plane ich auch andere Teile der Map anzupassen und zu verfeinern z.B. den Händler.
Auch kleine Details dürfen nicht fehlen
Ja war bei mir auch so
das $ in den defaultItems entfernen
Fest verbauen: einfach in die Map einbauen
Per placeable: genau so
Heute erkläre ich euch, wie ihr Gebäude mit Funktionen im 19er in eure Map einbauen könnt.
Ich setze gewisse Grundkenntnisse vorraus und erkläre nicht jeden Schritt im Detail
1.) Einbau des Objektes mit dem GE in der Transformgruppe 'placeholders' in eure Map
>> WICHTIG: DIE TG muss UserAttributes besitzen:
Type 'scriptCallback' // Name 'onCreate' // Wert 'Placeholders.onCreate'
2.) Erstellung eines Verzeichnisses für die xml des Objektes und dessen i3d
Dieser Ordner kann irgendwo in eurem Mapordner erstellt werden.
3.) Erstellen der i3d
Exportieren der Transformgruppe (Export Selection with Files) in den eben erstellten Ordner
Ich empfehle die i3d genauso zu nennen, wie die exportiere Transformgruppe
4.) Kopieren der xml aus dem Spielverzeichnis der Map
Nun müsst ihr im Spielverzeichnis (wahrscheinlich C:/Programme(x86)/FarmingSimulator19/data/) die entsprechende xml-Datei suchen
In meinem Falle war dieser unter data\placeables\mapDE\farmBuildings zu finden. Sie heißt farmHouse.xml
Ihr kopiert diese nun in den Ordner eurer Map, dort wo ihr die i3d-Datei aus Schritt 3.) gespeichert habt
5.) Anpassungen in den xmls und der modDesc
5.1) defaultItems
Anpassen müsst ihr folgendes:
claasName: Am besten Objekte ingame platzieren und Infos im savegame Ordner aus der items Datei auslesen
Folgende sind hier zu finden:
SiloPlaceable
Placeable
FarmhousePlaceable
Workshop
HighPressureWasher
BunkerSiloPlaceable
AnimalHusbandry
filename:
$moddir$ -> Verweist auf den Pfad zu eurem Modordner. Ich hatte versucht in den defaultItems mit maps/... zu arbeiten, genauso wie in der modDesc. Dies klappt aber nicht!
position: x y z Koordinaten der Transformgruppe
rotation: Rotation der Transformgruppe
defaultFarmProperty: Gebäude steht nur in Spielmodus 1 zur Verfügung, falls ihr es in allen haben wollt: 'false' eintragen oder Eintrag weglassen
farmId: für MP wichtig hier wird Gebäude den einzelnen Farms zugwiesen: 1,2,3,4,...
5.2) xml
In der von euch eingefügten xml müsst ihr den folgendes ändern:
dailyUpkeep: gleich 0 setzen, ansonsten bezahlt ihr immer um 0.00 Uhr den eingetragenen Preis
filename: Pfad in eurem Mapordner zur i3d-Datei, die ihr erstellt habt
Wenn man hier den Eintrag
einbindet, werden die Objekte nicht mehr im Shop angezeigt. Dieser Eintrag ist bei Verkaufsstellen Standard.
5.3) modDesc
In die modDesc müsst ihr folgendes einfügen
Dies ruft das Storebild für die Ingame-Garage auf
Das wars schon
Bei mir kann ich nun ingame im Haus schlafen. Dieses wird in der Garage als platzierbares Objekt mit dem Tag 'Mod' angezeigt.
Eigene Gebäude mit Funktionen kann man genauso einbauen, muss dann aber die xml anpassen, sowie ein Storebild erstellen.
Externe Themen zum Einbauen:
[FS19 Mapping] neue Objekte auf Map verbauen und nutzen | VertexDezign
Gefällt mir sehr gut.
Schön, dass Elektrikschläuche verbaut sind
Freue mich über weitere Neuigkeiten