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

Script-Fehler

  • V-Fan
  • 26. März 2011 um 14:41
  • V-Fan
    Gast
    • 26. März 2011 um 14:41
    • #1

    Hallo, heute wollte ich den Cityrunner aus dem Spiel verlängern (den ab 1995). Doch wenn der Ladebildschirm lädt stürtzt das Spiel kurz danach ab. Was ist an diesem Script falsch?

    this.length = 1;
    this.frontOffset = 2.8;
    this.rearOffset = 3.4;
    this.frontAnchor = 1.0;
    this.rearAnchor = 3.4;

    this.displayName = MAIN.$strings.$vehicle_tram05;
    this.capacity = 8;

    this.acceleration = 1.5;
    this.braking = 0.3;
    this.speed = 1.1;
    this.turning = 1.4;

    $objectinfoPattern = MAIN.$strings.$objectinfo_timesLastMonth_pattern;
    $objectinfoText = MAIN.$strings.$objectinfo_tram;
    $objectinfoRange = [4, 19];

    this.addPath("doorR0-enter", GRID_PATH_END, vector(2.0, 0.3, -0.8), QUAT_IDENT, vector(-0.5, 0.3, -0.8), QUAT_IDENT);
    this.addPath("doorR0-exit", GRID_PATH_START, vector(-0.5, 0.3, -0.8), QUAT_IDENT, vector(2.0, 0.3, -0.8), QUAT_IDENT);

    with (this.loadSkeleton("tram05_scene.skeleton")) {
    .loadAnimation("default", "tram05_anim.animation", 0);
    }

    this.doorOpenStart = 0.0;
    this.doorOpenLen = 1.0;
    this.doorCloseStart = 35.0 / 30.0;
    this.doorCloseLen = 1.0;

    $price = 160000;
    $trailers = [
    ["tram-05b", false],
    ["tram-05c", false],
    ["tram-05b", false],
    ["tram-05c", false],
    ["tram-05b", false],
    ["tram-05e", false]
    ];
    $icon = MAIN.$window.video.new_texture("/metro/objects/vehicles/tram-05/tram05-icon.dds");
    $rendering = "metro/objects/vehicles/tram-05/tram05-render.dds";
    $reliability = 0.90;
    $fuelConsumption = 0;
    $electricityConsumption = 16;
    $attractiveness = 0.85;
    $speed = 75;
    $type = 1;
    $infoText = MAIN.$strings.$vehicle_tram05_info;

    with (this.doorOpenSound = new_sound(this)) {
    .load("/metro/sounds/4. Bus door opening1 (hiss clank short).wav");
    .volume = 1.0;
    .minDistance = 50.0;
    .maxDistance = 300.0;
    }

    with (this.doorCloseSound = new_sound(this)) {
    .load("/metro/sounds/4. Bus door closing2 (short) .wav");
    .volume = 1.0;
    .minDistance = 50.0;
    .maxDistance = 300.0;
    }

    with (this.moveSound = new_sound(this)) {
    .load("/metro/sounds/4. Tram movement1 (pitch2).wav");
    .volume = 0.5;
    .minDistance = 50.0;
    .maxDistance = 300.0;
    }

    with (this.bellSound = new_sound(this)) {
    .load("/metro/sounds/4. Tram bell3 (2 hits).wav");
    .volume = 1.0;
    .minDistance = 50.0;
    .maxDistance = 300.0;
    }

    with ($brokenEffect = new_particleEmitter(this)) {
    .direction = vector(0.0, 1.0, 0.0);
    .minParticleSpeed = 2.0;
    .maxParticleSpeed = 3.0;
    .minParticleAngle = 0.0;
    .maxParticleAngle = 1.0;
    .minParticleLife = 2.0;
    .maxParticleLife = 4.0;
    .maxDistance = 400.0;
    .particleSize = 0.5;
    .setParticleScale(1.0, 0.1, 6.0);
    .particleAirResist = 0.5;
    .gravitation = vector(0.0, 3.0, 0.0);
    .density = 40.0;
    .addColorRange(0x80333333, 0x00333333);
    .setTexture("effects/particles/lightsmoke.dds");
    .conditions = GRIDVEHICLE_BROKEN;
    .sortParticles = true;
    .autoemit = true;
    .visible = true;
    }

    event this.onLoaded::() {
    $brokenEffect.position = vector(0.0, 0.0, -2.0);
    }

    • Zitieren
  • Speedy
    Meister
    Beiträge
    2.067
    Filebase Einträge
    21
    • 26. März 2011 um 15:47
    • #2
    Zitat von V-Fan

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

    Alles anzeigen


    Also ich würde ja mal eine Zeile da rausnehmen. Vielleicht ist nur möglich, 6 Teile pro Fahrzeug zu nutzen. ;)

    • Zitieren
  • Hewwa
    Gast
    • 26. März 2011 um 17:21
    • #3

    Der Fehler liegt in folgendem Absatz:

    Zitat von V-Fan

    with (this.doorCloseSound = new_sound(this)) {
    .load("/metro/sounds/4. Bus door closing2 (short) .wav");
    .volume = 1.0;
    .minDistance = 50.0;
    .maxDistance = 300.0;
    }


    die angegebene Datei, die das Spiel laden soll ("/metro/sounds/4. Bus door closing2 (short) .wav") hat zwischen dem "(short)" und dem ".wav" 2 Leerzeichen, wo im hier angegebenen Code nur eins ist.

    Nach dieser Änderung funktioniert es bei mir.


    Im Übrigen fuhr bei mir auch schon eine 12-Teilige U-Bahn rum. Allerdings konnte die an der Station nicht drehen...

    • Zitieren
  • V-Fan
    Gast
    • 26. März 2011 um 18:07
    • #4

    HILFEEEEEEEEEEEEEE!
    Wenn ich ein Spiel laden will stürtzt das Spiel ab!

    • Zitieren
  • Hewwa
    Gast
    • 26. März 2011 um 18:49
    • #5

    Hast du noch irgendet eine andere Datei verändert?
    oder die Datei (tram05.script) umbenannt?
    Das das Spiel beim Laden abstürzt weist darauf hin, dass es eine Datei die es laden soll nicht finden.

    währe ein Syntaxfehler in der Scriptdatei würde das Spiel seltsame Effekte beim Aufrufen des Fahrzeugmenus erzeugen.

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