Das ist wohl ein Bug dass im AI Betrieb die Scheiben zugefroren sind bei entsprechender Witterung und ich würde das gerne mal hotfixen.
Der Skriptteil (Makro) der das regelt ist folgender in der cockpit.osc:
Code
{macro:szyby_frame}
(L.L.Envir_Brightness) (F.L.Szyby) (S.L.Szyby)
(L.L.mroz) 1 <
(L.L.mroz) 0 > &&
(L.S.PrecipType) 1 >= &&
{if}
(L.S.Weather_Temperature) -0.0005 * (L.S.PrecipRate) * (L.S.Timegap) * s0
(L.L.mroz) l0 + (S.L.mroz)
{endif}
(L.S.Weather_Temperature) (L.L.Cabinair_Temp) - abs 0.0003 * (L.S.Timegap) * s2
(L.L.para_Passanger) 1 <
(L.L.para_Passanger) 0 > &&
(L.S.PrecipType) 1 >= &&
{if}
(L.S.Weather_Temperature) (L.L.Cabinair_Temp) - -5 < &&
{if}
(L.L.para_Passanger) l2 + (S.L.para_Passanger)
{else}
(L.L.para_Passanger) l2 0.00001 * - (S.L.para_Passanger)
{endif}
{endif}
(L.L.para_Front_s) 1 <
(L.L.para_Front_s) 0 > &&
(L.S.PrecipType) 1 >= &&
{if}
(L.S.Weather_Temperature) (L.L.Cabinair_Temp) - -5 < &&
{if}
(L.L.para_Front_s) l2 + (S.L.para_Front_s)
{else}
(L.L.para_Front_s) l2 0.00001 * - (S.L.para_Front_s)
{endif}
{endif}
(L.L.para_Front) 1 <
(L.L.para_Front) 0 > &&
(L.S.PrecipType) 1 >= &&
{if}
(L.S.Weather_Temperature) (L.L.Cabinair_Temp) - -5 < &&
{if}
(L.L.para_Front) l2 + (S.L.para_Front)
{else}
(L.L.para_Front) l2 0.00001 * - (S.L.para_Front)
{endif}
{endif}
{end}
Alles anzeigen
ich nehme mal an das wird stur angewendet auf alles was fährt, egal ob Spieler oder AI. Meine Idee wäre das in eine if-else Abfrage zu setzen ob das Fahrzeug KI ist. Aber wie mache ich das am geschicktesten dass das alles nur im Spielerbetrieb ausgeführt wird? Ich glaube (L.L.AI_Engine) abzufragen wäre nur auf den Motor bezogen?