wie geht das mit dem Licht?

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

wie geht das mit dem Licht?

Post by anthu »

Hallo Leute
wie geht das denn nun im LS17 mit dem Licht in der xml?
im LS15 waren das nur ein paar zeilen, im LS17 ist das nun echt kompliziert geworden.

mein problem, ich hab da einen mod, claas xerion 3800,
https://www.modhoster.de/mods/class-xerion-3800--2
bei dem in der ersten Lichtstufe vorne nur die vier coronas zu sehen sind, aber keine Lichtkegel
bei Lichtstufe 2 sind die Arbeitslichter-Lichtkegel hinten und bei Lichtstufe3 vorne und hinten die Lichtkegel sichtbar bzw leuchten die Umgebung aus.
die stelle in der xml sieht folgendermaßen aus:

Code: Select all

<lights>
        <low>
            <light                       decoration="0>14|0|0"   lightTypes="0 3" />
			<light                       decoration="0>15|0|10|0"   lightTypes="0 3" />
            <light realLight="0>14|0|1"                          lightTypes="0" excludedLightTypes="3" /> <!--FrontLights-->
            
			<light                       decoration="0>15|0|11|0"   lightTypes="0 1"/> <!--BackLights-->
			<light                       decoration="0>14|1|0"   lightTypes="0 1"/>
			
            <light realLight="0>15|0|9|1" decoration="0>15|0|9|0" lightTypes="1"/> <!--WorklightBack-->
			
            <light                       decoration="0>15|0|8|0" lightTypes="2"/> <!--WorklightFront-->
            <light realLight="0>14|0|2"                          lightTypes="3"/> <!--HighBeam -->
        </low>
        <high>
            <light                       decoration="0>14|0|0"   lightTypes="0 3" />
			<light                       decoration="0>15|0|10|0"   lightTypes="0 3" />
            <light realLight="0>14|0|1|0"                          lightTypes="0" excludedLightTypes="2 3" /> <!--FrontLights-->
            
			
			<light realLight="0>14|1|1"   decoration="0>14|1|0"   lightTypes="0 3" /> <!--BackLights-->
			<light                        decoration="0>15|0|11|0"   lightTypes="0 3"/>
			
            <light realLight="0>15|0|9|2" decoration="0>15|0|9|0" lightTypes="1" /> <!--WorklightBack  -->
			
            <light realLight="0>15|0|8|1" decoration="0>15|0|8|0" lightTypes="2"  /> <!--WorklightFront -->
            <light realLight="0>14|0|2|0"                          lightTypes="3" /> <!--HighBeam-->
        </high>
        <states>
            <state lightTypes="0" />
            <state lightTypes="0 1" />
            <state lightTypes="0 1 2" />
        </states>
    </lights>


    <brakeLights>
        <brakeLight 					 decoration="0>15|0|12|0" />
		<brakeLight realLight="0>14|1|1" decoration="0>14|2|0" />
    </brakeLights>

    <beaconLights>
        <beaconLight index="0>15|0|2" speed="0.015" filename="$data/shared/beaconLights/beaconLight02.i3d" />
        <beaconLight index="0>15|0|3" speed="0.015" filename="$data/shared/beaconLights/beaconLight02.i3d" />
    </beaconLights>

    <turnLights>
        <turnLightLeft realLight="0>14|4|0|1" decoration="0>14|4|0|0" />
		<turnLightLeft realLight="0>15|0|13|0|1" decoration="0>15|0|13|0|0" />       
        <turnLightRight realLight="0>14|4|1|1" decoration="0>14|4|1|0" />
       <turnLightRight realLight="0>15|0|13|1|1" decoration="0>15|0|13|1|0" />
    </turnLights>

    <reverseLights>
        <reverseLight realLight="0>14|3|1" decoration="0>14|3|0" />
    </reverseLights>

ist nur der erste abschnitt zwischen <lights> und </lights> dafür zuständig,
aber wie schon gesagt recht komlpliziert (für mich zumindest)

auf was muß ich achten wenn ich in der ersten Lichtstufe auch schon LIchtkegel will?
bzw wie soll der abschnitt aussehen?

lg
andreas
User avatar
Trax
Posts: 7077
Joined: Fri Feb 19, 2010 4:58 pm

Re: wie geht das mit dem Licht?

Post by Trax »

realLight="X" = verweist auf die Lichtquelle, also das "echte" Licht.
decoration="X" = verweist auf die "Lichtpunkte" vor den Scheinwerfern.
lightTypes="X"= definiert zu welchem Lichttyp dieser Eintrag gehört. (0=Licht, 1=ASW hinten, 2=ASW vorne, 3=Fernlicht)
<state lightTypes="X X X" /> = definiert, welche Lichttypen bei entsprechendem Modus aktiv sein sollen. Der Erste Entrag steuert bspw. nur den Typ "0" an, drückst du also einmal die Taste F, werden alle Lichtquellen dieses Typs aktiviert, drückst du erneut F, werden alle Lichter des Typs 0 und 1 aktiviert usw.
Wenn alle anderen sagen,: "Das geht nicht", dann muss es gehen... Michael Horsch
anthu
Posts: 4974
Joined: Thu Nov 06, 2014 8:03 am

Re: wie geht das mit dem Licht?

Post by anthu »

ok, also wäre theoretisch bei

Code: Select all

        <states>
            <state lightTypes="0" />
            <state lightTypes="0 1" />
            <state lightTypes="0 1 2" />
        </states>
das <state lightTypes="0" /> die erste lichtstufe?

daher sollte als mit

Code: Select all

            <light realLight="0>14|0|1"                          lightTypes="0" excludedLightTypes="3" /> <!--FrontLights-->
oder mit

Code: Select all

            <light realLight="0>14|0|1|0"                          lightTypes="0" excludedLightTypes="2 3" /> <!--FrontLights-->
das Frontlicht Lichtkegel haben? - es hat aber keine ???
(btw was ist eigentlich der unterschied zw. <low> und <high> bei den Lichtern?)
anthu
Posts: 4974
Joined: Thu Nov 06, 2014 8:03 am

Re: wie geht das mit dem Licht?

Post by anthu »

Hallo Leute

ich komm da nicht weiter :-(
könnte einer von euch mir bitte die richtige einstellung für das licht mitteilen?
Post Reply