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. Allgemeines

Objekt per Script drehen

  • rovapasi
  • 26. Juli 2011 um 16:01
  • rovapasi
    Gast
    • 26. Juli 2011 um 16:01
    • #1

    Hallo,

    bastele ein wenig an den Deko Autos (Gelenkbusse) und Metros herum.

    Um eine Metro ins Spiel einzufügen, muss man Sie auf ein "Träger" Element stellen. Daher habe ich folgende Frage.

    Kann man ein Objekt per Script drehen. Das bedeutet, zwei Objekte, die auf einem zusammengefasst werden, in sich auszurichten.

    Beispiel:

    Metro Kopfwagen mit Stirnseite links - Metro Mittelwagen - Metro Kopfwagen mit Stirnseite rechts.

    Eingefügt werden die Elemente mit

    event this.onPlace::($c) {
    $c[] = "metro0200a"; $c[] = 0; $c[] = 0; $c[] = -3; $c[] = 0;
    $c[] = "metro0200b"; $c[] = 0; $c[] = 0; $c[] = 3; $c[] = 0;
    $c[] = "metro0200a"; $c[] = 0; $c[] = 0; $c[] = 9; $c[] = $c[] = 0;
    }

    Hier würde ich gerne den zweiten metro0200a so drehen, dass er genau andersrum steht als der erste metro0200a. Mit diesem Code sind beide nach links ausgerichtet (Stirnseite)

    • Zitieren
  • eis_os
    Profi
    Beiträge
    1.025
    Filebase Einträge
    2
    • 26. Juli 2011 um 18:03
    • #2

    Letztes $c[] eines fünfer Packs sind die Optionen oder Flags.
    Die Drehrichtung kann bei Objekten die per String angesprochen werden als letztes angegeben werden, versuch mal $c[] = 2.

    Für Konstanten wie GRID_ITEM_SUBWAY_METRO sind die Flags die Connection Bits!

    PS: Die letzte Zeile sieht falsch aus...

    3 Mal editiert, zuletzt von eis_os (26. Juli 2011 um 18:06)

    • Zitieren
  • rovapasi
    Gast
    • 26. Juli 2011 um 18:56
    • #3

    Danke für den Hinweis. Werde es mal testen.

    Die letzte Zeile ist ein Copy und Paste Error.

    eis_os DANKE Nochmals - Das war die Lösung

    Einmal editiert, zuletzt von rovapasi (26. Juli 2011 um 19:04)

    • 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™