Programmiersprache funktioniert wie folgt: Man kann reinschreiben, was man will, das Programm ignoriert alles AUßER die Schlüsselwörter wie [mesh], wenn sie am Anfang der Zeile stehen! Die Schlüsselwörter müssen außerdem alleine in ihrer Zeile stehen, nur dann werden sie erkannt. Ist dem so, werden die entsprechenden folgenden Zeilen ausgelesen, um die Parameter zu finden, d.h. diese müssen dann direkt im Anschluss und zeilenweise alleine folgen! Wurde die Anzahl der Zeilen abgearbeitet, sucht das Programm wieder nach Schlüsselwörtern. Im Allgemeinen spielt die Reihenfolge keine Rolle, außer bei der Beschreibung von Arrays, wie den Gängen oder den Meshs. Es folgt nun der SD200 von Rüdiger H. aus B.: [friendlyname] ist der Abschnitt, wo {Hersteller} und {Typ} genannt wird. {Anstrich} ist der Name des Standardanstrichs (wenn der Texturtausch nicht aktiv ist) [friendlyname] Citybus by Kajosoft o530 G e3 4dT - 457 D864.3 2 White [model] model\model_o530_g_2_e3_4t.cfg [sound] sound\sound_g_457LA_E3_g.cfg [sound_ai] sound\sound_g_457LA_E3_g_AI.cfg [scriptshare] [paths] model\paths_g_2_e3_4t.cfg [passengercabin] model\passengercabin_g_2_e3_4t.cfg //////////////////////////////////////////////////////// Scripts //////////////////////////////////////////////////////// [varnamelist] 26 script\AI_varlist.txt script\Collision_varlist.txt script\antrieb_varlist.txt script\engine_varlist.txt script\elec_varlist.txt script\bremse_varlist_G.txt script\auspuff_varlist.txt script\lights_varlist.txt script\door_varlist.txt script\wiper_varlist.txt script\cockpit_varlist.txt script\klappern_varlist.txt script\heizung_varlist.txt script\rain_varlist.txt script\dirt_varlist.txt script\IBIS_varlist.txt script\RG_varlist.txt script\wimpel_varlist.txt script\visual_varlist.txt script\cashdesk_varlist.txt script\ticketprinter_varlist.txt script\articulation_varlist.txt script\spray_varlist.txt script\setvar_list.txt script\cockpit_o530_varlist.txt Script\IVU_varlist.txt [stringvarnamelist] 5 script\IBIS_stringvarlist.txt script\RG_stringvarlist.txt script\ticketprinter_stringvarlist.txt script\cockpit_stringvarlist.txt Script\IVU_stringvarlist.txt //////////////////////////////////////////////////////// Kameras *NEU01* //////////////////////////////////////////////////////// 0: Hinten mittig sitzend [add_camera_pax] 0.0 -2.746 2.1 -0.06 45 0 0 1: Stehplatz an der Hintertür [add_camera_pax] -0.3 1.6 2.2 -0.06 45 90 0 2: Hinten mittig sitzend [add_camera_pax] -0.496 0.054 2.08 -0.06 45 180 0 3: Hinten mittig sitzend [add_camera_pax] -0.996 -1.446 2.2 -0.06 45 20 0 Folgender Befehl setzt den Zentrierpunkt der Außenkamera: [set_camera_outside_center] 0 5.55 1.2 //////////////////////////////////////////////////////// Physikalische und geometrische Grunddaten //////////////////////////////////////////////////////// Masse in t: [mass] 7.4 Trägheitsmomente um x, y und z-Achse, also Quer-, Längs- und Hochachse um den Schwerpunkt in dieser Reihenfolge in t*m^2: 500 200 500 [momentofintertia] 150 40 150 [boundingbox] 2.5 6.761 2.55 0 -0.052 1.675 [cog] 0 0 0.8 Höhe d. Schwerpunktes überm Boden: [schwerpunkt] 0.8 Rollwiderstand (konstant, wird demnächst eventuell geändert) als Kraft in N [rollwiderstand] 200 Längskoordinate des Drehpunktes, wenn der Bus eine Kurve beschreibt: [rot_pnt_long] -0.016 Kehrwert des minimalen Lenkradiuses: (Berechenbar über die Formel: inv_turnradius = tan(alpha)/s, wobei alpha der maximale Winkel bspw. der Vorderachse und s deren Abstand zum Drehpunkt in Längsrichtung ist: Folgende Sektion erzeugt nacheinander die Busachsen mit ihren Parametern. ACHTUNG: bei einem Fahrzeug mit unterschiedlich großen Rädern sollte zunächst die angetriebene Achse eingegeben werden, da die zuerst ein- gegebene Achse den Antriebsraddurchmesser vorgibt, d.h. das Getriebeübersetzungsverhältnis zur Ge- schwindigkeit ist in Bezug auf die 0. Achse gemessen. [ai_deltaheight] -0.10 Hinterachse: [newachse] achse_long -0.016 achse_maxwidth 2.4 achse_minwidth 1.2 achse_raddurchmesser 0.94 achse_feder 280 achse_maxforce 116 achse_daempfer 20 achse_antrieb 1 [coupling_front] 0 4.116 0.4 Dieser Befehl sorgt dafür, dass in diesem Fahrzeug auch den Sound vom angekuppelten Fahrzeug wie "von innen" gehört wird (und umgekehrt). [couple_front_open_for_sound] [coupling_front_character] describes the character of the front coupling: {min/max-alpha (degree)} {min-beta (degree)} ("down") {max-beta (degree)} ("up") {type} 0: Truck (three degrees of freedom) 1: Bus (two degrees of freedom) [coupling_front_character] 57 -20 20 1