Nadřazený soubor pro čtení z knihovny

Jste zde:
Odhadovaná doba čtení: 1 min

Kontejner “script-include-table” je záznam v souboru config.txt nejvyšší úrovně dostupný pro jakékoli aktivum, které je odvozeno od KIND TrainzBaseSpec. Tento kontejner umožňuje aktivu přímo zahrnout skripty jiného aktiva z nadřazeného prvku soubor(y) skriptu aktiva. Kontejner rozšíření je seznam vlastních značek nebo dílčích kontejnerů se specifickou konvencí pojmenování.

Konfigurační soubor:

script-include-table
{
  0                                     <kuid:123456:000000>
}
script                                  "exclient.gs"
class                                   "exclient"

Skript: exclient.gs

include "signalext.gs"
class exclient isclass SignalExt {};

Přiložený soubor skriptu exclient.gs odkazuje pomocí KUID čísla kde má skripty přiložené do config.txt hledat.

 

Include: je skript nalézající se v knihovně.

 

Class “exclient” isclass SignalExt je skript který čte patřičné ovládací příkazy pro určité aktivum. Více ve Skriptech

Konfigurační soubor knihovny:


kind                                    "library"
trainz-build                            3.6
username                                "Core Library"
author                                  "Autor name"
organization                            "Organization name"
contact-email                           "email name"
contact-website                         "www name"
license                                 "All right reserved by ©name 2023"
category-region                         "CH"
category-era                            "1990s"
always-load-in-global-context           0
category-class                          "YR"
script                                  "emptylib.gs"
class                                   "emptylib"

thumbnails
{
  1
  {
    width                               240
    height                              180
    image                               "thumbnail_0.jpg"
  }
}
kuid                                    <kuid:123456:000000>

kuid-table
{
}

Skript Knihovny: emptylib.gs

include "Library.gs"

class emptylib isclass Library {};
Byl tento článek užitečný?
Nelíbí 0
Zobrazeno: 25
Back to top button