1. Dashboard
    1. Letzte Inhalte
  2. News
    1. Submit article
  3. Forum
  4. Chat
  5. Gallery
    1. Albums
  6. Lexicon
  7. Downloads
  • Login
  • Register
  • Search
Trainz - Begriffserklärungen
  • Everywhere
  • Trainz - Begriffserklärungen
  • Articles
  • Pages
  • Forum
  • Gallery
  • Files
  • Lexikon
  • News
  • News update
  • More Options

Welcome to our Page!

Dear visitor, welcome! To use all features of this page, you should consider registering. If you are already registered, please login.

Sign In Now
or
Register a new account
  1. Dashboard
    1. Letzte Inhalte
  2. News
    1. Submit article
  3. Forum
  4. Chat
  5. Gallery
    1. Albums
  6. Lexicon
  7. Downloads
  1. Dashboard
    1. Letzte Inhalte
  2. News
    1. Submit article
  3. Forum
  4. Chat
  5. Gallery
    1. Albums
  6. Lexicon
  7. Downloads
  1. Trainz.de
  2. Lexicon
  3. Trainz - Begriffserklärungen
  • Sidebar
  • Sidebar

Einbau Zielanzeigen-Script

  • TrainzDepot
  • July 12, 2012 at 9:16 AM
  • 14,638 times viewed
  • Einbau des Zielanzeigen-Scriptes von p-dehnert

    Hallo,

    da ich nun des Öfteren nach einer Anleitung zum Einbau des
    Zielanzeigen-Scripte von p-dehnert gefragt wurde, poste ich hier mal ein
    kleines Tutorial.

    Das Tutorial bezieht sich auf Rollmaterial, in dem noch keine Scripts eingebaut wurden.
    Ein Helper sollte bereits an der richtigen Position und Ausrichtung bestehen
    (Wie bei der a.name Funktion)

    1. Schritt:
    Die angehängte Script-Datei herunterladen, die Endung von .txt in .gs
    ändern und ins Hauptverzeichnis des Rollmaterials kopieren, in das das
    Script eingebunden werden soll (Dorthin, wo auch die config.txt liegt).

    2. Schritt:
    Der config.txt folgende Zeilen hinzufügen:

    script "VehicleWithDestSign"
    class "VehicleWithDestSign"

    3. Schritt:
    Die a.name Funktion als Effekt eintragen (falls noch nicht geschehen)

    Beispiel:

    mesh-table {
    default {
    mesh "MESHNAME.im"
    auto-create 1
    effects {
    dest1 {
    kind "name"
    fontsize 0.18
    fontcolor 242,235,47
    att "a.name0"
    name "dest1"
    }
    }

    }
    }

    Dabei muss der Name des Effekts (hier "dest1") und der Eintrag
    bei "name" (hier auch "dest1"), beides rot markiert, übereinstimmen.
    Bitte diesen Namen merlen.
    Unter fontsize und fontcolor kann man die Grösse der Schrift und deren
    Farbe einstellen, einfach ein wenig rumexperimentieren.

    4. Schritt
    Dann die "vehiclewithdestsign.gs" mit einem normalen Text-Editor öffnen und nach

    SetFXNameText ("dest1", new_destination);

    suchen.

    Der Name in der Klammer, hier grün markiert (in diesem Beispiel
    "dest1" muss den selben Eintrag enthalten, wie oben bei der Angabe des
    a.name Effekts (oben rot markiert).

    Nun wäre man theoretisch fertig.
    Ich weiss nicht, ob es nötig ist (zur Speicherung der Eingaben in die
    Session?), aber ich habe immer "sessionv" in die [lexicon='KUID',''][/lexicon]-Table eingetragen:

    [lexicon='kuid',''][/lexicon]-table {
    sessionv
    }

    (Falls bereits eine [lexicon='KUID',''][/lexicon] Table existiert, einfach nur die Zeile beginnend mit "sessionv" hinzufügen)

    Einstellungsmöglichkeiten:

    In der Script-Datei unter

    int maxlen = 20;

    kann man die maximale Länge der Anzeige angeben, hier: 20 Zeichen.
    Längere Ziele werden nach 20 Zeichen abgeschnitten.

    Die Standart-Anzeige (wenn keine angegeben ist, kann man unter

    if ( new_destination == "" ) { new_destination = "------------"; }

    ändern, wobei man hier: ------------
    (blau markiert) ändern muss, zum Beispiel so:

    if ( new_destination == "" ) { new_destination = "Nicht einsteigen"; }

    Auch ist es möglich, mehrere Helper anzusprechen, da ich dies
    jedoch noch nicht getestet habe, schreibe ich hier nichts weiter dazu.
    Wer ein solches Fahrzeug hat, möge sich an mich wenden!

    Bitte auf Gross - und Kleinschreibung achten, vor allem bei den
    oben rot und grün eingefärbten Angaben, diese müssten 100% identisch
    sein, da das Script sonst nicht funktioniert!

    Ich kann auch gerne für euch das Script einbauen, falls ihr damit nicht klarkommt, einfach melden!

    • Script
    • Einbau
    • Zielanzeigen
  • Previous entry Eigene Lokfuehrer
  • Next entry Enginesound
  • PDF

Categories

  1. Trainz - Anleitungen und Tutorien 61
  2. Default Category 1
  3. Trainz - Begriffserklärungen 26
  4. Realen Eisenbahn - Begriffserklärungen 2

Rechtliches

  1. Terms of use
  2. Data protection policy
  3. Imprint
Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™
Style: Inspire by cls-design
Stylename
Inspire
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design