1. Dashboard
  2. Forum
  3. Filebase
  4. Lexikon
  5. Artikel
  6. Spieletest
  7. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  8. Zur Transport Fever Community
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Filebase-Eintrag
  • Lexikon
  • Artikel (Bewertungssystem)
  • Erweiterte Suche
  1. WiSim Welt
  2. Forum
  3. Spiele
  4. Cities in Motion
  5. Modding und Erweiterungen
  6. Modding-Hilfen

Doppeltraktionen

  • Regio Shuttle
  • 12. Juli 2011 um 14:03
1. offizieller Beitrag
  • Regio Shuttle
    Anfänger
    Beiträge
    42
    Filebase Einträge
    1
    • 12. Juli 2011 um 14:03
    • #1

    Hallo,
    Ist es möglich eine Tram Doppeltraktion zu erstellen??? ;)
    (wegen mehr Personen im Wagen)

    Danke

    Helis sind schlecht :( :(
    Busse sind OK :| :|
    U-Bahnen sind gut :) :)

    Aber:
    Trams sind Geil :thumbup: :thumbup: :thumbup:
    Deshalb:
    KBF addon! - Webdisk - Cities in Motion - Fanpage <-------Klicken!!!

    • Zitieren
  • falo
    Anfänger
    Beiträge
    24
    Filebase Einträge
    4
    • 12. Juli 2011 um 16:53
    • #2

    Hier zb.ADtranz Variotram mit 196 Plätze. - Fahrzeugmods - Cities in Motion - Fanpage

    ADtranz Variotram - Webdisk - Cities in Motion - Fanpage

    • Zitieren
  • Hybrid87
    Gast
    • 12. Juli 2011 um 17:50
    • #3

    Hier ein kleines tutorial:

    Z.b. nehmen wir die Pavlov Elektrika und machen sie zu einer Tw+Bw+Tw+Bw)

    1 - Wahle die Tram (Pavlov Elektrika)
    2 - Copy&Paste den Ordner der Tram (metro/objects/vehicles/tram-03)
    3 - Geben wir dem neuen Ordner einen neuen nahmen - tram-031
    4 - Im Ordner tram-031 ofnen wir die datei tram03.script mit Notepad (oder etwas in der richtung)
    5 - Aus

    Code
    $trailers = [
      ["tram-03b", false]
    ];


    machen wir sowas

    Code
    $trailers = [
      ["tram-03b", false];
      ["tram-03", false];
      ["tram-03b", false]
    ];


    5a - Um der neuen traktion einen neuen Namen geben machen wir aus

    Code
    this.displayName = MAIN.$strings.$vehicle_tram03;

    dies

    Code
    this.displayName = MAIN.$strings.$vehicle_tram031;


    6 - Ofnen dann die datei metro/envsets/default-vehicles.script (auch mit Notepad) finden dies

    Code
    $level.loadPlayerVehicle("tram-03", "vehicles/tram-03/tram03", mkdate(1,5,1947), mkdate(15,5,1992));
    $grid.loadGridObject("tram-03b", "metro/objects/vehicles/tram-03/tram03b.object");


    copy&paste und die neuen zielen verandern wir ins dies:

    Code
    $level.loadPlayerVehicle("tram-03", "vehicles/tram-031/tram03", mkdate(1,5,1947), mkdate(15,5,1992));
    $grid.loadGridObject("tram-03b", "metro/objects/vehicles/tram-031/tram03b.object");


    6a - Fals wir ein neuen Namen wollen dann schrit 5a machen und als letztes ofnen wir metro/strings/de.strings (oder en_US.strings fals ihr englisch benutzt) und am ende fugen wir sowas dran:

    Code
    $vehicle_tram031 = "TRAM NAME";

    Fertig

    • Zitieren
  • Regio Shuttle
    Anfänger
    Beiträge
    42
    Filebase Einträge
    1
    • 12. Juli 2011 um 18:25
    • #4

    Danke,
    dass funktioniert wirklich. :D
    (gehen auch Dreiertaktionen ?( )


    Felix

    Helis sind schlecht :( :(
    Busse sind OK :| :|
    U-Bahnen sind gut :) :)

    Aber:
    Trams sind Geil :thumbup: :thumbup: :thumbup:
    Deshalb:
    KBF addon! - Webdisk - Cities in Motion - Fanpage <-------Klicken!!!

    • Zitieren
  • Hybrid87
    Gast
    • 12. Juli 2011 um 18:47
    • #5

    Also nehmen wir den code aus der [tram meiner wahl].script datei:

    Bei tram-03 (Pavlov Elektrika)

    Code
    $trailers = [
      ["tram-03b", false]
    ];

    $trailers - zeigt an das hier die angekupelten wagen anfagen

    "tram-03b" - welches model dient als beiwagen (hier tram-03b ist der beiwagen fur Pavlov)
    false - zeigt an das der wagen nicht umgekehrt angekupelt wird (true - umgekert)

    Bei tram-05 (Railcad) ist es so

    Code
    $trailers = [
      ["tram-05b", false],
      ["tram-05c", false],
      ["tram-05b", false],
      ["tram-05e", false]
    ];

    tram-05b - mittelteil mit turen
    tram-05c - mitteltei ohne turen
    tram-05e - ende

    Also nehmen wir an wir wolle tram05 so gestalten [kopf+3x[mittelteil mit turen+mittelteil ohne turen]+ende]
    Muss es so aussehen:

    Code
    $trailers = [
      ["tram-05b", false],
      ["tram-05c", false],
      ["tram-05b", false],
      ["tram-05c", false],
      ["tram-05b", false],
      ["tram-05c", false],
      ["tram-05e", false]
    ];


    Aber eine tram05 doppeltraktion muss so ausehen:

    Code
    $trailers = [
      ["tram-05b", false],
      ["tram-05c", false],
      ["tram-05b", false],
      ["tram-05e", false],
      ["tram-05", false],
      ["tram-05b", false],
      ["tram-05c", false],
      ["tram-05b", false],
      ["tram-05e", false]
    ];
    Alles anzeigen


    Man muss einfach mit den kuplungsvarianten experimentieren und dann kann man auch z.b. 1km lange tram bauen 8o

    P.S.
    Pavlov Elektrika Tw+Bw+Tw+Bw+Tw+Bw:

    Code
    $trailers = [
      ["tram-03b", false],
      ["tram-03", false],
      ["tram-03b", false],
      ["tram-03", false],
      ["tram-03b", false]
    ];

    Pavlov Elektrika Tw+5 Bw

    Code
    ]$trailers = [
      ["tram-03b", false],
      ["tram-03b", false],
      ["tram-03b", false],
      ["tram-03b", false],
      ["tram-03b", false]
    ];

    Einmal editiert, zuletzt von Hybrid87 (12. Juli 2011 um 18:49)

    • Zitieren
  • Regio Shuttle
    Anfänger
    Beiträge
    42
    Filebase Einträge
    1
    • 12. Juli 2011 um 19:09
    • #6

    Das ist cool!,
    (da ich erst 13 bin habe ich noch eine Frage:
    ist das Computersprache?? ?( ?(

    Felix

    Helis sind schlecht :( :(
    Busse sind OK :| :|
    U-Bahnen sind gut :) :)

    Aber:
    Trams sind Geil :thumbup: :thumbup: :thumbup:
    Deshalb:
    KBF addon! - Webdisk - Cities in Motion - Fanpage <-------Klicken!!!

    • Zitieren
  • Kunzi94
    Anfänger
    Beiträge
    40
    • 12. Juli 2011 um 19:45
    • #7

    Hi, mit computersprache meinst du sicher sowas wie java oder c++ aber, so einfach ist das nicht. Damit bringst du nur cities in motion dazu etwas zu tun. Also eine echte Programmiersprache ist da nicht.

    • Zitieren
  • Regio Shuttle
    Anfänger
    Beiträge
    42
    Filebase Einträge
    1
    • 12. Juli 2011 um 19:48
    • #8

    hi,

    Ah,
    Also sozusagen eine Insider Sprache :) :)

    Helis sind schlecht :( :(
    Busse sind OK :| :|
    U-Bahnen sind gut :) :)

    Aber:
    Trams sind Geil :thumbup: :thumbup: :thumbup:
    Deshalb:
    KBF addon! - Webdisk - Cities in Motion - Fanpage <-------Klicken!!!

    • Zitieren
  • Fan
    Schüler
    Beiträge
    71
    • 27. August 2011 um 19:54
    • #9

    Wie sieht es denn mit der UBahn aus? z.B.mit Metro 6 (3+3Wagen)?

    • Zitieren
  • Fan
    Schüler
    Beiträge
    71
    • 6. Oktober 2011 um 15:41
    • #10

    habe es mit mehreren Sachen ausprobiert,aber nichts funktioniert

    • Zitieren
  • Hybrid87
    Gast
    • 6. Oktober 2011 um 22:48
    • #11

    Ich nehme an Du willst so was:


    Versuche mal so:

    Variant A - Den 3+3 Zug zusamen mit dem original zu nutzen (sehe Bild)

    1. Kopiere den ordner metro/objects/vehicles/metro-06 zu addons/[name des mods]/metro-06 ([name des mods] kannst du frei auswahlen aber es muss immer der selber sein).

    2. Im ordner addons/[name des mods] setzt ein neues Ordner an mit dem namen scripts

    3. In dem ordner addons/[name des mods]/scripts setze eine neue Datei namens environment.script an.

    4. Die Datei environment.script muss so aussehen:

    Code
    $grid = MAIN.$grid;
    $level = MAIN.$level;
    
    
    $level.loadPlayerVehicle("metro-06-3", "/addons/[name des mods]/metro-06/metro06", mkdate(1,7,2010), mkdate(31,12,9999));
    $grid.loadGridObject("metro-06b-3", "addons/[name des mods]/metro-06/metro06b.object");


    Bitte beachte das in der 4. Zeile "/addons" aber in der 5. Zeile nur "addons" steht.

    5. Offne addons/[name des mods]/metro-06/metro06.script und verandere die Zeilen 44-49 so das sie so ausehen:

    Code
    $trailers = [
      ["metro-06b-3", false],
      ["metro-06-3", true],
      ["metro-06-3", false],
      ["metro-06b-3", false],
      ["metro-06-3", true]
    ];


    6. Spielen

    Variant B - den 3+3 Zug anstatt des originals. Leichter aber verandert original Datein.
    1. Offne metro/objects/vehicles/metro-06/metro06.script und verandere die Zeilen 44-49 so:

    Code
    $trailers = [
      ["metro-06b", false],
      ["metro-06", true],
      ["metro-06", false],
      ["metro-06b", false],
      ["metro-06", true]
    ];


    2. Spielen

    • Zitieren
  • stadtbahn98
    Schüler
    Beiträge
    159
    • 7. Oktober 2011 um 16:21
    • #12

    Der Zug sieht genial aus :thumbup:

    MFG Stadtbahn!

    • Zitieren
  • ES89
    Fortgeschrittener
    Beiträge
    294
    Filebase Einträge
    2
    • 8. Oktober 2011 um 11:38
    • #13

    Ich bin etwas am verzweifeln. Hoffe mal ihr könnte mir helfen...

    Ich habe anhand der Beschreibung nochmals versucht, ein "Tatra T600"-Doppel als neues Fehlerzeug zu erstellen.
    Das führt im Spiel zu folgendem Ergebnis:
    ?(


    Was habe ich gemacht:
    Neuer Ordner: C:\Program Files\Steam\SteamApps\common\cities in motion\addons\tatradoppel

    Dort zwei Unterordner:
    - tram02
    - scripts

    In scripts die environment.script:
    $grid = MAIN.$grid;
    $level = MAIN.$level;

    $level.loadPlayerVehicle("Tatra_T6", "/addons/tatradoppel/tram02/tram11", mkdate(1,1,1985), mkdate(15,12,1995));
    $grid.loadGridObject("Tatra_T6", "addons/tatradoppel/tram02/tram11.object");


    In "Tram02" den Inhalt des "Tram02"-Ordners aus dem vehiclepack04.gs gepackt.
    Dann habe ich in tram11.script (in diesem neuen Ordner) folgenden Einschub gemacht:

    $price = 140000;
    $trailers = [
    ["tram-11", false]
    ];

    $icon = MAIN.$window.video.new_texture("/addons/vehiclepack04/tram02/tram11-icon.dds");


    So. Versteht jemand von euch, was ich falsch gemacht habe???

    • Zitieren
  • Duplicate SimComNet
    Schüler
    Beiträge
    84
    • 8. Oktober 2011 um 12:56
    • #14

    Das liegt primär daran, dass du in deiner environment.script die ID mehrfach benutzt.
    Besser wäre:

    Code
    $level.loadPlayerVehicle("Tatra_T6A", "/addons/tatradoppel/tram02/tram11", mkdate(1,1,1985), mkdate(15,12,1995));
    $grid.loadGridObject("Tatra_T6B", "addons/tatradoppel/tram02/tram11.object");


    Und natürlich die tram11.script passend dazu ändern.

    Da kommt dann sowas bei raus:

    Wahrscheinlich ist dir der Abstand zwischen den Fahrzeugen jetzt aber zu gering.
    Dazu kannst du einfach die ersten fünf Zeilen in der tram11.script bearbeiten:

    Code
    this.frontOffset = 7.6;
    this.rearOffset = 7.6;
    this.frontAnchor = 4.0;
    this.rearAnchor = 4.0;


    es reicht wahrscheinlich, diese werte Leicht zu erhöhen. Musst du bisschen probieren, bis du das gewünschte Ergebnis hast.

    Alternativ, kann man noch eine Kopie der tram11.script und object anlegen. Diese z.B. in tram11a umbennen und in der script, alles unnötige Löschen, dass die dann so aussieht:

    Code
    this.length = 3;
    this.frontOffset = 7.6;
    this.rearOffset = 7.6;
    this.frontAnchor = 4.0;
    this.rearAnchor = 4.0;
    
    
    this.displayName = MAIN.$strings.$vehicle_dlc04_tram02;
    this.capacity = 30;
    
    
    this.acceleration = 1.0;
    this.braking = 0.3;
    this.speed = 0.80;
    this.turning = 0.9;
    
    
    this.addPath("doorR0-enter", GRID_PATH_END, vector(2.0, 0.3, -6.0), QUAT_IDENT, vector(-0.5, 0.3, -6.0), QUAT_IDENT);
    this.addPath("doorR0-exit", GRID_PATH_START, vector(-0.5, 0.3, -6.0), QUAT_IDENT, vector(2.0, 0.3, -6.0), QUAT_IDENT);
    
    
    this.addPath("doorR1-enter", GRID_PATH_END, vector(2.0, 0.3, 1.2), QUAT_IDENT, vector(-0.5, 0.3, 1.2), QUAT_IDENT);
    this.addPath("doorR1-exit", GRID_PATH_START, vector(-0.5, 0.3, 1.2), QUAT_IDENT, vector(2.0, 0.3, 1.2), QUAT_IDENT);
    
    
    this.addPath("doorR2-enter", GRID_PATH_END, vector(2.0, 0.3, 6.1), QUAT_IDENT, vector(-0.5, 0.3, 6.1), QUAT_IDENT);
    this.addPath("doorR2-exit", GRID_PATH_START, vector(-0.5, 0.3, 6.1), QUAT_IDENT, vector(2.0, 0.3, 6.1), QUAT_IDENT);
    
    
    with (this.loadSkeleton("tram11_scene.skeleton")) {
      .loadAnimation("default", "tram11_anim.animation", 0);
    }
    
    
    this.doorOpenStart = 0.0;
    this.doorOpenLen = 30.0 / 30.0;
    this.doorCloseStart = 35.0 / 30.0;
    this.doorCloseLen = 30.0 / 30.0;
    Alles anzeigen


    Dann passt man die environment.script entsprechend an:

    Code
    $grid.loadGridObject("Tatra_T6B", "addons/tatradoppel/tram02/tram11a.object");


    So kann man Hänger und Triebfahrzeug z.B. auch unterschiedliche Kapazitäten geben etc. (in diesem Fall zwar nicht nötig, aber zur Info).

    "Life? Don't talk to me about life!" Marvin. (Hitchhiker's Guide To The Galaxy)
    "Comic Sans MS ist der Kevin unter den Schriftarten." Julius von Heyl.

    • Zitieren
  • ES89
    Fortgeschrittener
    Beiträge
    294
    Filebase Einträge
    2
    • 8. Oktober 2011 um 13:40
    • #15

    Ich glaube, das programmieren "light" ist nichts für mich. :(

    Ich habe die Variante mit tram11a gewählt. Nun habe ich wieder einen "Fahrzeug auf Linie setzten"-Pfeil, das gewünschte Fahrzeug ist auf dem ersten Fahrzeugplatz (was ich allerdings nur vorab im Fahrzeugmenau sehen kann, im Linienmenü ist wieder das Fahrzeugfester weg). Wenn ich auf "Fahrzeug auf Linie setzten" klicke, wird das Fahrzeug mit von mir erhöter Kapazität eingesetzt. EIn Beiwagen und dessen Kapazität fehlen aber immer noch.

    Ich vermute, es liegt an folgendem Satz von dir:

    Zitat von SimComNet

    Und natürlich die tram11.script passend dazu ändern.

    Ich habe keine Ahnung, was ich hier noch anpassen muss.
    Welche Bedeutung hat eigendlich die Angaben "Tatra_T6A" und "Tatra_T6B" in der environment.script? Müssen sich diese irgendwo wiederfinden?

    • Zitieren
  • Duplicate SimComNet
    Schüler
    Beiträge
    84
    • 8. Oktober 2011 um 15:06
    • #16

    Dein Problem ist jetzt aber, denke ich ganz einfach. Du hast es sogar schon gepostet :)
    Nur noch die tram11.script öfnnen und die Anhänger bearbeiten:

    Code
    $trailers = [["Tatra_T6B", false]];


    Weil der ja jetzt immer noch mit der alten, bzw. falschen Information rum fährt. Danach, müsste, es eigentlich gehen.

    Hier zur Erklärung:
    Das sind die ID's. Also der Einmalige Identifikator, des jeweiligen Objektes.
    Wo brauch man die?
    In deinem Fall vorallem hier:
    tram11.script

    Code
    $trailers = [["Tatra_T6B", false]];


    Folgender aufbau: ["ID des Fahrzeug", drehen?]
    Man gibt hier also genau das an, was man in der environment.script angegeben hat.

    Und ... Sorry. Mir ist zwischen durch ... ZWEI MAL ... der Rechner abgestützt, wo ich den Beitrag geschrieben habt. Dadurch ist u.a. die genauere Erklärung für die Änderung an der tram11.script verloren gegangen.
    Das lag in diesem Fall an mir, weil ne wichtige Information verloren gegangen ist. Wenn du das einmal raus hast... und jemand dir das auch richtig erklärt hat, dann ist das ganz einfach und vor allem, kannst du auf alles andere Übertragen.

    "Life? Don't talk to me about life!" Marvin. (Hitchhiker's Guide To The Galaxy)
    "Comic Sans MS ist der Kevin unter den Schriftarten." Julius von Heyl.

    • Zitieren
  • ES89
    Fortgeschrittener
    Beiträge
    294
    Filebase Einträge
    2
    • 8. Oktober 2011 um 16:48
    • #17

    Es klappt... !
    :)

    Besten Dank. Ich glaube, jetzt habe ich es auch verstanden.

    • Zitieren
  • deejay
    Gast
    • 9. Oktober 2011 um 16:25
    • #18

    Ich wollte mir auch die Tatra doppeln. Scheitere aber schon daran, dass ich die (also aus dem Update, wo auch München mit dabei war) erstmal gar nicht finde. Unter den "normalen" Fahrzeugen ist sie ja nicht mit dabei. Aber wo dann????

    Hab hier sone komische Vehiclepack04.gs Datei. Da drin ist auch ne Tram 11. Aber wie bekomm ich diesen Salat gescheid geöffnet um ihn zu bearbeiten?

    • Zitieren
  • Morrigen
    Gast
    • 9. Oktober 2011 um 17:16
    • #19

    Lade dir die GS File Viewer Mod hier aus der Filebase herunter, entpacke die vehiclepack04.gs z.B. auf den Desktop und dort sind alle Fahrzeuge aus dem letzten Patch drinnen.

    Dort kannst du dann auch die Tatra doppeln.


    Grüße, Morrigen

    • Zitieren
  • Fan
    Schüler
    Beiträge
    71
    • 10. Oktober 2011 um 15:15
    • #20

    Habe ein kleines problem die fahrzeuge aus dem patch zu verändern.
    ich kann alles speichern,aber im spiel kommt die veränderung nicht vor

    • Zitieren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Twitch

  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™