mehr Multi-Terrain Winkel ?

Eure Foren für alle Diskussionen rund ums Thema Modding.
anthu
Posts: 4959
Joined: Thu Nov 06, 2014 8:03 am

mehr Multi-Terrain Winkel ?

Post by anthu »

Hallo Leute
hat schon jemand rausgefunden wie man im LS22 mehr Multi-Terrain Winkel einbaut?
lg
andreas
User avatar
strauts6
Posts: 297
Joined: Mon Nov 03, 2014 12:00 am

Re: mehr Multi-Terrain Winkel ?

Post by strauts6 »

The same way as in fs19, i used cultivator_density.gdm and mod map lua from fs19 map, the edit map.i3d in text editor to match number of channels.
User avatar
TopAce888
Posts: 17965
Joined: Tue May 15, 2018 6:29 pm
Contact:

Re: mehr Multi-Terrain Winkel ?

Post by TopAce888 »

In der densityMap_ground.gdm sind die Felder abgelegt (diese muss mit dem GRLE Konverter umgewandelt werden). 4 Bit für den Feldtyp, 3 Bit für die Winkel und 4 Bit für den Sprühtyp. Dazu gibt es in der map.i3d den Bereich DetailLayer name="terrainDetail", wo all diese Sachen mit Anzahl der Kanäle und dem jeweils ersten Kanal eingetragen sind. Ich habe schon mal versucht das anzupassen. Aber die Kanäle sind bei 10 geblieben. :hmm:

Code: Select all

<DetailLayer name="terrainDetail" densityMapId="254" numDensityMapChannels="11" compressionChannels="11" cellSize="8" objectMask="16711935" decalLayer="1" viewDistance="75" blendOutDistance="5" densityMapShaderNames="blendMap;blendMap2" combinedValuesChannels="0 4 0;4 4 0;8 3 0">
<Group name="GroundType" firstChannel="0" numChannels="4" >
<Group name="GroundAngle" firstChannel="4" numChannels="4" >
<Group name="Spraytype" firstChannel="8" numChannels="3" >
Dann gibt es noch die Datei maps_fieldGround.xml, wo diese Infos auch nochmal alle eingetragen sind, aber ich weiß nicht, an welcher Stelle auf diese Datei zugegriffen wird. In der map.i3d und in der map.xml steht kein Verweis darauf drin.

Edit:
Ok, es ist doch 1 Kanal mehr geworden, ich habe nich richtig gezählt. :blushnew: Aber eine Auswirkung auf die Winkel im Editor hat das nicht.

Edit2:
Es müssen auch noch die Anzahl der Winkel in der Datei terrainShader.xml durchgeführt werden in der Zeile 445.
In meinem Fall bei einem Bit mehr sind es dann statt 8 16 Winkel.

Code: Select all

	float angle = float(i_angle)/16*3.14159;
Was das jetzt für die eine Modmap.lua heißt, weiß ich noch nicht.

Edit3:
Scheinbar benötigt es keine separate Modmap.lua.
Meine LS22-Mods
Neu-Minibrunn Support Thread
___________________________________________________
log.txt richtig posten / How to post the log.txt
Giants Bilder/Image Server

Mein fraenkforfriends-Code für kostenlos 2GB zusätzlich für dich und mich: OLIW68
User avatar
TopAce888
Posts: 17965
Joined: Tue May 15, 2018 6:29 pm
Contact:

Re: mehr Multi-Terrain Winkel ?

Post by TopAce888 »

Ich fasse das mal zusammen, was ich jetzt gemacht habe:

1.) densityMap_ground.gdm mit dem GRLE-Konverter in eine PNG konvertieren
2.) In der map.i3d die Anzahl unter <DetailLayer name="terrainDetail" der Kanäle entsprechend der Anzahl der Winkel ändern
Beispiel für 1 Kanal mehr (also insgesamt 16 Winkel)

Code: Select all

numDensityMapChannels="11"
compressionChannels="11"
combinedValuesChannels="0 4 0;4 4 0;8 3 0"
<Group name="GroundType" firstChannel="0" numChannels="4" >
<Group name="GroundAngle" firstChannel="4" numChannels="4" >
<Group name="Spraytype" firstChannel="8" numChannels="3" >
3.) Unter GroundAngle die einzelnen Winkel in der korrekten Reihenfolge ergänzen. Das hat scheinbar nur den Zweck, dass man den Winkel auch über die DropDown-Auswahlleiste unter Foliage Layer Painting korrekt auswählen kann.
4.) map.i3d laden und abspeichern, damit die densityMap_ground.gdm neu erstellt wird
5.) terrainShader.xml in Zeile 445 abändern.
Beispiel für 1 Kanal mehr, also 16 Winkel.

Code: Select all

float angle = float(i_angle)/16*3.14159;
6.) ??? in der maps_fieldGround.xml die Werte ebenfalls entsprechend abändern ??? Es bleibt noch die Frage: Von wo wird diese Datei geladen?
Beispiel für 1 Kanal mehr.

Code: Select all

<groundAngle useDefaultTerrainDetail="true" firstChannel="4" numChannels="4" />
<sprayTypes useDefaultTerrainDetail="true" firstChannel="8" numChannels="3">
Wichtig: Die Angaben beziehen sich noch auf die Änderungen im Basisinstallationsverzeichnis. Für eigene Modmaps muss die Datei terrainShader.xml ins Kartenverzeichnis kopiert werden und der Pfad in der map.i3d angepasst werden. Was mit der maps_fieldGround.xml passiert, weiß ich aber noch nicht.
Meine LS22-Mods
Neu-Minibrunn Support Thread
___________________________________________________
log.txt richtig posten / How to post the log.txt
Giants Bilder/Image Server

Mein fraenkforfriends-Code für kostenlos 2GB zusätzlich für dich und mich: OLIW68
anthu
Posts: 4959
Joined: Thu Nov 06, 2014 8:03 am

Re: mehr Multi-Terrain Winkel ?

Post by anthu »

Danke für die ausführliche anleitung,
Werds am Nachmittag mal durchprobieren
Lg
Andreas
User avatar
TopAce888
Posts: 17965
Joined: Tue May 15, 2018 6:29 pm
Contact:

Re: mehr Multi-Terrain Winkel ?

Post by TopAce888 »

Also das war jetzt erst einmal ein kleiner Feldversuch. Ob da noch irgendwas fehlt, habe ich noch nicht herausgefunden, aber das kann ja dann über die Schwarm-Intelligenz der Community kommen. :wink3:

Übrigens der Konsolen-Befehl zum Setzen des Feldstatus lautet gsFieldSetGround
Use gsFieldSetGround fieldIndex groundTypeName[PLOWED PLANTED NONE GRASS DIRECT_SOWN SEEDBED GRASS_CUT CULTIVATED STUBBLE_TILLAGE HARVEST_READY_OTHER RIDGE HARVEST_READY ROLLER_LINES ROLLED_SEEDBED SOWN] [angle] [groundLayer] [fertilizerState] [plowingState] [weedState] [limeState] [stubbleState] [buyField] [removeFoliage]
Meine LS22-Mods
Neu-Minibrunn Support Thread
___________________________________________________
log.txt richtig posten / How to post the log.txt
Giants Bilder/Image Server

Mein fraenkforfriends-Code für kostenlos 2GB zusätzlich für dich und mich: OLIW68
anthu
Posts: 4959
Joined: Thu Nov 06, 2014 8:03 am

Re: mehr Multi-Terrain Winkel ?

Post by anthu »

Hallon topace
Habe nachmittags auch einige Feldversuche gestartet.
1.mit modmaps gehts nicht, da stürzt der ge ab, wenn ich ihn erstmals öffnen soll um die png wieder in die grle zu speichern.
2. Man kann das problemlos auf den originalmaps machen, vorher sicherheitskopie machen, dann aus dieer map eine modmap machen funktioniert.
Anschließend die Sicherungskopie der originalmap wieder zurücksichern.
3. Hab das vorhin mit 11,25grad gemacht ind getestet. O-Belron hat aber soviele schräge Felder das ich damit immer noch zu grob bin. Habe das ganze nun mit 2 zusätzlichen winkeln gemacht, 5,625grad, im GE schauts gut aus auch mit terrainmalen. Werd das später noch ingame austesten.
Lg
Andreas
tec
Posts: 264
Joined: Wed Oct 20, 2010 6:11 pm

Re: mehr Multi-Terrain Winkel ?

Post by tec »

Waren die Winkel nicht schon im Grundspiel?
Image
Haagele
Posts: 4376
Joined: Tue Jul 01, 2008 2:20 pm
Contact:

Re: mehr Multi-Terrain Winkel ?

Post by Haagele »

Ja, aber für mache nicht genug...
anthu
Posts: 4959
Joined: Thu Nov 06, 2014 8:03 am

Re: mehr Multi-Terrain Winkel ?

Post by anthu »

Gerade i o-belron gibts soviele angeschrägte Felder, das man da den helfer nicht gleich ansetzen kann, da nun zwar 22.5 grad standard ist, d7e felder aber erheblich andere winkel haben.
Mir gehts da nur sekundär un die feldtextur, primär gehts mit darum das der helfer auch halbwegs die felder schräg befährt.
Lg
Andreas
User avatar
strauts6
Posts: 297
Joined: Mon Nov 03, 2014 12:00 am

Re: mehr Multi-Terrain Winkel ?

Post by strauts6 »

So i figured out that maps_fieldGround.xml goes in map.xml as

Code: Select all

	<fieldGround filename="maps/mapUS/maps_fieldGround.xml" />
But you also have to add this in maps_fieldGround.xml or the game will crash.

Code: Select all

        <sprayLevel filename="$data/maps/mapUS/data/infoLayer_sprayLevel.png" firstChannel="0" numChannels="2" maxValue="2"/>
        <limeLevel filename="$data/maps/mapUS/data/infoLayer_limeLevel.png" firstChannel="0" numChannels="2" />
        <plowLevel filename="$data/maps/mapUS/data/infoLayer_plowLevel.png" firstChannel="0" numChannels="1" />
        <stubbleShredLevel filename="$data/maps/mapUS/data/infoLayer_stubbleShredLevel.png" firstChannel="0" numChannels="1" />
        <rollerLevel filename="$data/maps/mapUS/data/infoLayer_rollerLevel.png" firstChannel="0" numChannels="1" />

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<fieldGround>
    <densityMaps>
        <groundTypes useDefaultTerrainDetail="true" firstChannel="0" numChannels="4">
            <stubbleTillage value="1" tireTrackColor="0.123 0.074 0.044 1"/>
            <cultivated value="2" tireTrackColor="0.123 0.074 0.044 1"/>
            <seedbed value="3" tireTrackColor="0.123 0.074 0.044 1"/>
            <plowed value="4" tireTrackColor="0.123 0.074 0.044 1"/>
            <rolledSeedbed value="5" tireTrackColor="0.123 0.074 0.044 1"/>
            <sown value="6" tireTrackColor="0.123 0.074 0.044 1"/>
            <directSown value="7" tireTrackColor="0.123 0.074 0.044 1"/>
            <planted value="8" tireTrackColor="0.123 0.074 0.044 1"/>
            <ridge value="9" tireTrackColor="0.123 0.074 0.044 1"/>
            <rollerLines value="10" tireTrackColor="0.123 0.074 0.044 1"/>
            <harvestReady value="11" tireTrackColor="0.123 0.074 0.044 1"/>
            <harvestReadyOther value="12" tireTrackColor="0.123 0.074 0.044 1"/>
            <grass value="13" tireTrackColor="0.123 0.074 0.044 1"/>
            <grassCut value="14" tireTrackColor="0.123 0.074 0.044 1"/>

            <ranges>
                <sowable firstValue="1" lastValue="5" />
                <sowing firstValue="6" lastValue="9" />
            </ranges>
        </groundTypes>

        <groundAngle useDefaultTerrainDetail="true" firstChannel="4" numChannels="9" />

        <sprayTypes useDefaultTerrainDetail="true" firstChannel="13" numChannels="3">
            <fertilizer value="1" tireTrackColor="0.123 0.074 0.044 1"/>
            <manure value="2" tireTrackColor="0.123 0.074 0.044 1"/>
            <liquidManure value="3" tireTrackColor="0.123 0.074 0.044 1"/>
            <lime value="4" tireTrackColor="0.123 0.074 0.044 1"/>
        </sprayTypes>
		
		<sprayLevel filename="maps/mapUS/data/infoLayer_sprayLevel.png" firstChannel="0" numChannels="2" maxValue="2"/>
        <limeLevel filename="maps/mapUS/data/infoLayer_limeLevel.png" firstChannel="0" numChannels="2" />
        <plowLevel filename="maps/mapUS/data/infoLayer_plowLevel.png" firstChannel="0" numChannels="1" />
        <stubbleShredLevel filename="maps/mapUS/data/infoLayer_stubbleShredLevel.png" firstChannel="0" numChannels="1" />
        <rollerLevel filename="maps/mapUS/data/infoLayer_rollerLevel.png" firstChannel="0" numChannels="1" />
    </densityMaps>
</fieldGround>
Now it kinda works, but angles doesnt match driving direction.
User avatar
Eratosthenes
Posts: 98
Joined: Tue Aug 19, 2014 11:38 am

Re: mehr Multi-Terrain Winkel ?

Post by Eratosthenes »

Falls das jetzt zu OT ist, mache ich hierfür gerne einen neuen Thread auf.

Wie ist eigentlich der genaue Syntax für gsFieldSetGround?
Zum Beispiel wenn man möchte, dass das Feld 123 gedüngt, gekalkt und gepflügt ist.
Bis gsFieldSetGround 123 komme ich, aber dann erhalte ich nur Fehlermeldungen.

Danke und liebe Grüße!
User avatar
TopAce888
Posts: 17965
Joined: Tue May 15, 2018 6:29 pm
Contact:

Re: mehr Multi-Terrain Winkel ?

Post by TopAce888 »

Probiere ich später mal aus.
Meine LS22-Mods
Neu-Minibrunn Support Thread
___________________________________________________
log.txt richtig posten / How to post the log.txt
Giants Bilder/Image Server

Mein fraenkforfriends-Code für kostenlos 2GB zusätzlich für dich und mich: OLIW68
NanuK
Posts: 686
Joined: Mon Nov 28, 2016 8:43 pm

Re: mehr Multi-Terrain Winkel ?

Post by NanuK »

Ist jemand bereit seine Frankreich modMap mit max Winkeln zu teilen? Bin schon solang raus aus dem LS (glaube den LS19 habe ich fast komplett ausgelassen, da er ja nicht spielbar war wegen Sound) Nun weiß ich gar nicht mehr wie viele Winkel ich immer hatte, glaube aber so wie das auf dem Screenshot aussieht passt das schon120 geistert so in meinem Kopf (die 2. höchste Stufe meine ich)
User avatar
TopAce888
Posts: 17965
Joined: Tue May 15, 2018 6:29 pm
Contact:

Re: mehr Multi-Terrain Winkel ?

Post by TopAce888 »

Auf dem Screenshot sind es nur 4 Winkel mehr als im LS19, was aber in Verbindung mit aktiviertem POM auf dem Terrain schon sehr gut aussieht. Aber dir gehts vermutlich nicht um die Optik, sondern um die Winkel für den Helfer, oder?
Meine LS22-Mods
Neu-Minibrunn Support Thread
___________________________________________________
log.txt richtig posten / How to post the log.txt
Giants Bilder/Image Server

Mein fraenkforfriends-Code für kostenlos 2GB zusätzlich für dich und mich: OLIW68
Post Reply