'######################################## '# # '# MAIN SCRIPT # '# # '# MAN Standarddoppeldecker SD200 # '# # '# Bauart SD85 # '# # '######################################## '(c) 10.08.2009 Marcel Kuhnt, Rüdiger Hülsmann 'Script Version: 1.0 'Omsi release: 1.0 'Revision History: '- Marcel Kuhnt 10.08.2009 Added Revision History '- Marcel Kuhnt 30.11.2010 Bugfix: press [D] in AI mode if motor running but neutral '------------------------------------------------------------------------------------------ '###################### ' Hauptteil '###################### {init} (M.L.engine_Init) (M.L.Antrieb_Init) (M.L.Elec_Init) (M.L.Door_Init) (M.L.wiper_init) (M.L.lights_init) (M.L.bremse_init) (M.L.cockpit_init) (M.L.heizung_init) (M.L.Matrix_init) (M.L.IVU_Ticketbox_init) (M.L.EVENDPC2_init) (M.L.Collision_Init) (M.L.baseline_init) (M.L.articulation_init) (M.L.baselineE6_init) {end} {frame} (M.L.Engine_Frame) (M.L.Antrieb_Frame) (M.L.Elec_Frame) (M.L.Door_frame) (M.L.cockpit_frame) (M.L.lights_frame) (M.L.wiper_frame) (M.L.Auspuff_Frame) (M.L.bremse_frame) (M.L.klappern_frame) (M.L.FF_frame) (M.L.rain_frame) (M.L.dirt_frame) (M.L.sound_volume_frame) (M.L.heizung_frame) (M.L.IVU_Ticketbox_frame) (M.L.EVENDPC2_frame) (M.L.Matrix_frame) (M.L.baselineE6_frame) (M.L.wimpel_frame) (M.L.cashdesk_frame) (M.L.baseline_Frame) (M.L.articulation_frame) (M.L.CoD_visual_frame) (M.L.CoD_Terminus_frame) (L.L.CoD_CTI) ! {if} (L.L.CoD_MatrixType) (S.L.MatrixType) (L.L.CoD_Matrix_LineSide) (S.L.Matrix_LineSide) (L.L.CoD_Matrix_visible) (S.L.Matrix_visible) (L.L.CoD_texture_LED) (S.L.Matrix_texture_LED) (L.L.vis_matrix_ver) (S.L.CoD_vis_matrix_ver) (L.L.vis_front_ver) (S.L.CoD_vis_front_ver) (L.L.var_hasfoglights) (S.L.CoD_var_hasfoglights) (L.L.vis_wheelcaps) (S.L.CoD_vis_wheelcaps) (L.L.vis_embl_eev) (S.L.CoD_vis_embl_eev) (L.L.CoD_Wagennummer) (S.L.Wagennummer) (L.L.vis_viatoll) (S.L.CoD_vis_viatoll) (L.L.vis_btn_door) (S.L.CoD_vis_btn_door) {endif} (L.L.CoD_vis_matrix_ver) 1 = {if} (L.L.MatrixType) 20 + (S.L.vis_matrix_type) {else} (L.L.MatrixType) (S.L.vis_matrix_type) {endif} (L.L.Matrix_texture_LED) {if} "CoD_LED_voll_w.tga" (S.$.CoD_LED_texture) 1 (S.L.Matrix_texture_LED) {else} "CoD_LED_voll.tga" (S.$.CoD_LED_texture) 0 (S.L.Matrix_texture_LED) {endif} (L.L.MatrixType) 0 = (L.L.MatrixType) 2 = || (S.L.CoD_Flip_Gorba) (L.L.MatrixType) 1 = (L.L.MatrixType) 3 = || (S.L.CoD_Flip_LAWO) (L.L.MatrixType) 4 = (L.L.MatrixType) 6 = || (S.L.CoD_LCD_Gorba) (L.L.MatrixType) 5 = (L.L.MatrixType) 7 = || (S.L.CoD_LCD_LAWO) (L.L.MatrixType) 8 = (L.L.MatrixType) 9 = || (S.L.CoD_LED_120_LAWO) (L.L.MatrixType) 10 = (L.L.MatrixType) 11 = || (S.L.CoD_LED_128_Gorba) (L.L.MatrixType) 12 = (L.L.MatrixType) 13 = || (L.L.MatrixType) 14 = || (S.L.CoD_LED_216_LAWO) (L.L.MatrixType) 15 = (S.L.CoD_LED_216x26_LAWO) (L.L.MatrixType) 16 = (S.L.CoD_LED_Mobi) (L.L.MatrixType) 17 = (S.L.CoD_LED_192_LAWO) (L.L.MatrixType) 18 = (S.L.CoD_LED_Mobi_216) 'AI: (L.L.AI_Engine) 0.5 > (L.L.engine_on) 0.5 < (L.L.antrieb_getr_gangvorwahl) 4 = ! || && {if} 0 (S.L.bremse_feststell_sw) (S.L.bremse_feststell) 1 (S.L.engine_injection_on) 400 (S.L.engine_n) 4 (S.L.antrieb_getr_gangvorwahl) 1 (S.L.engine_on) {endif} (L.L.AI_Engine) -0.5 < (L.L.engine_on) 0.5 > && {if} 0 (S.L.engine_on) 0 (S.L.engine_injection_on) 1 (S.L.bremse_feststell_sw) (S.L.bremse_feststell) {endif} 1 (S.L.Refresh_Strings) {end} '---------------------------------- 'Crash: {trigger:collision} (M.L.Collision_Trigger) {end} '---------------------------------- 'malfunction reset: {trigger:malfunction_reset} 1.0 (S.L.elec_V_battery) (M.L.Collision_Malfunction_Reset) (C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.EBS_Error_dist) (C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Retarder_Error_dist) (C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Gear_Error_dist) (C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.ECAS_Error_dist) (C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.EDC_Error_dist) (C.L.Fehlertoleranz) (L.L.wearlifespan) * random (S.L.Battery_Error_dist) (C.L.Tuerfehlertoleranz) (L.L.wearlifespan) * random (S.L.Door_Error_Count) 60 (S.L.engine_temperature) {end}