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 {};