Entity 'lightreal' has invalid type in method 'getLightColor'

Eure Foren für alle Diskussionen rund ums Thema Modding.
Werkstattleiter
Posts: 26
Joined: Mon Aug 06, 2012 7:52 pm
Location: Deutschland
Contact:

Entity 'lightreal' has invalid type in method 'getLightColor'

Post by Werkstattleiter »

Hallo Leute..

Ich bin gerade etwas überfragt warum dieser Fehler kommt.. Lichtquellen wurden von Original Fahrzeug übernommen..

Es scheint ja mit den Reallichtern zusammen zu Hängen nur nach einem Vergleich der XML vom Original und vom mod kann ich keinen offensichtlichen Fehler finden

Siehe Spoiler
<lights>
<low>
<light decoration="0>5|0" lightTypes="0 3"/>
</low>
<high>
<light realLight="0>5|1" decoration="0>5|0" lightTypes="0 3"/>
</high>

</lights>
<brakeLights>
<brakeLight realLight="0>5|3" decoration="0>5|2"/>
</brakeLights>
<turnLights>
<turnLightLeft realLight="0>5|4|1" decoration="0>5|4|0"/>
<turnLightRight realLight="0>5|4|3" decoration="0>5|4|2"/>
</turnLights>
Warning (Script): Entity 'lightreal' has invalid type in method 'getLightColor'.
LUA call stack:
=dataS/scripts/vehicles/specializations/Lights.lua (0) : getLightColor
=dataS/scripts/vehicles/specializations/Lights.lua (0) : loadLights
=dataS/scripts/vehicles/specializations/Lights.lua (0) : loadLightSetup
=dataS/scripts/vehicles/Vehicle.lua (0)
=dataS/scripts/utils/Utils.lua (0)
Warning (Script): Entity 'brakeLightsReal' has invalid type in method 'getLightColor'.
LUA call stack:
=dataS/scripts/vehicles/specializations/Lights.lua (0) : getLightColor
=dataS/scripts/vehicles/specializations/Lights.lua (0) : loadLights
=dataS/scripts/vehicles/Vehicle.lua (0)
=dataS/scripts/utils/Utils.lua (0)
Warning (Script): Entity 'turnLeftR' has invalid type in method 'getLightColor'.
LUA call stack:
=dataS/scripts/vehicles/specializations/Lights.lua (0) : getLightColor
=dataS/scripts/vehicles/specializations/Lights.lua (0) : loadLights
=dataS/scripts/vehicles/Vehicle.lua (0)
=dataS/scripts/utils/Utils.lua (0)
Warning (Script): Entity 'turnLeftR' has invalid type in method 'getLightColor'.
LUA call stack:
=dataS/scripts/vehicles/specializations/Lights.lua (0) : getLightColor
=dataS/scripts/vehicles/Vehicle.lua (0)
=dataS/scripts/utils/Utils.lua (0)
Warning (Script): Entity 'turnRightR' has invalid type in method 'getLightColor'.
LUA call stack:
=dataS/scripts/vehicles/specializations/Lights.lua (0) : getLightColor
=dataS/scripts/vehicles/specializations/Lights.lua (0) : loadLights
=dataS/scripts/vehicles/Vehicle.lua (0)
=dataS/scripts/utils/Utils.lua (0)
Warning (Script): Entity 'turnRightR' has invalid type in method 'getLightColor'.
LUA call stack:
=dataS/scripts/vehicles/specializations/Lights.lua (0) : getLightColor
=dataS/scripts/vehicles/Vehicle.lua (0)
=dataS/scripts/utils/Utils.lua (0)
Hat da jemand eine Idee. Denn dadurch Schmiert LS komplett ab
Heizer
GIANTS Software | Gameplay Programmer
Posts: 1239
Joined: Thu Jul 02, 2009 5:00 pm

Re: Entity 'lightreal' has invalid type in method 'getLightColor'

Post by Heizer »

Hallo
Das Problem ist vermutlich, dass LS15 als index für das realLight auch übergeordnete transformgroups erlaubt, der LS17 jedoch nicht mehr.
Schau dir mal den besagten index in der i3d an, und ändere ihn dann so ab, dass er direkt auf die Lichtquelle verweist.
Gruß Heizer
Werkstattleiter
Posts: 26
Joined: Mon Aug 06, 2012 7:52 pm
Location: Deutschland
Contact:

Re: Entity 'lightreal' has invalid type in method 'getLightColor'

Post by Werkstattleiter »

Jo das war das Problem.. nun hab ich den weg und ich bekomme einen neuen

J:/LS17Mods/Conow_TMK_22_7000_LS17/Conow_TMK_22_7000.i3d (92.73) ms
Warning: Loading file with invalid case 'J:/Farming Simulator 2017/data/vehicles/wheels/trelleborg/twinRadial_710_50R26_5.xml'.
Warning: Loading file with invalid case 'J:/Farming Simulator 2017/data/vehicles/wheels/trelleborg/twinRadial_710_50R26_5.xml'.
Warning: Loading file with invalid case 'J:/Farming Simulator 2017/data/vehicles/wheels/trelleborg/twinRadial_710_50R26_5.xml'.
Warning: Loading file with invalid case 'J:/Farming Simulator 2017/data/vehicles/wheels/trelleborg/twinRadial_710_50R26_5.xml'.
Error: Running LUA method 'loadSharedI3DFileFinished'.
dataS/scripts/vehicles/specializations/Trailer.lua:0: attempt to index a nil value


Also entweder will LS mich Verarschen oder es mag mich einfach nicht mehr...
User avatar
Aranea
Posts: 289
Joined: Thu Oct 06, 2016 9:51 pm
Location: meine Höhle

Re: Entity 'lightreal' has invalid type in method 'getLightColor'

Post by Aranea »

Warning: Loading file with invalid case
heißt dass du den Pfad zur .xml datei bzw. den Namen der .xml selbst nicht korrekt geschrieben hast in hinsicht auf Groß- und Kleinschreibung wäre an sich nicht weiter schlimm, sieht aber immer doof aus mit sonen "einfachen" warnings. einfach mal Groß- und Kleinschreibung überprüfen bitte

Error: Running LUA method 'loadSharedI3DFileFinished'.
dataS/scripts/vehicles/specializations/Trailer.lua:0: attempt to index a nil value

da kann ich jetzt auf anhieb leider nix zu sagen... um was für ein Fahrzeug handelt es sich denn ?
hast du alle notwendigen einträge in deiner .xml ?
MfG
die Spinne :hi:
FS modder & scripter
quality modding and support since 2012
viewtopic.php?f=884&t=115656
Heizer
GIANTS Software | Gameplay Programmer
Posts: 1239
Joined: Thu Jul 02, 2009 5:00 pm

Re: Entity 'lightreal' has invalid type in method 'getLightColor'

Post by Heizer »

Richtig, das Problem ist die Groß/Kleinschreibung des Dateinamens.
Im Pfad in der Fahrzeug xml steht "twinRadial_710_50R26_5.xml", die eigentliche xml Datei im Spiel heißt aber "TwinRadial_710_50R26_5.xml".

Dieser Fehler wurde soeben im modConverter behoben.
Gruß Heizer
Post Reply