aboutsummaryrefslogtreecommitdiff
path: root/advtrains_line_automation/structs.md
diff options
context:
space:
mode:
authorSingularis <singularis@volny.cz>2025-01-21 11:28:57 +0100
committerorwell <orwell@bleipb.de>2025-05-27 20:22:01 +0200
commiteea0bdc54cf6d199d2e8de6020cdced4856a9048 (patch)
treea307e4541879cadf65d90e7531348b90b9b7326d /advtrains_line_automation/structs.md
parentd49e6ad23c66e8a2a9be3b1fb9f0527617a257d6 (diff)
downloadadvtrains-eea0bdc54cf6d199d2e8de6020cdced4856a9048.tar.gz
advtrains-eea0bdc54cf6d199d2e8de6020cdced4856a9048.tar.bz2
advtrains-eea0bdc54cf6d199d2e8de6020cdced4856a9048.zip
[advtrains_line_automation] staniční rozhlas: první alfa-verze
- [signs_api,signs_road] neviditelné cedule jsou nově průchozí (oprava) - [signs_road] přidána svítící neviditelná cedule
Diffstat (limited to 'advtrains_line_automation/structs.md')
-rw-r--r--advtrains_line_automation/structs.md40
1 files changed, 23 insertions, 17 deletions
diff --git a/advtrains_line_automation/structs.md b/advtrains_line_automation/structs.md
index cffb940..c6f128a 100644
--- a/advtrains_line_automation/structs.md
+++ b/advtrains_line_automation/structs.md
@@ -102,39 +102,45 @@ station = {
},
anns = { -- staniční rozhlasy
[encoded_pos] = {
+ cedule = {
+ -- formát prázdné řádky pro danou ceduli
+ empty = string,
+ -- pozice připojené cedule ve tvaru pro použití ve formspecu, nebo "", pokud daná cedule není připojená
+ fs = string,
+ -- pozice připojené cedule ve formě vektoru
+ pos = vector,
+ -- formát řádky s odjezdem pro danou ceduli
+ row = string,
+ -- formát pro sestavení textu cedule z řádků; může používat značky {1} až {9} a může mít víc řádek
+ text = "{1}{2}",
+ -- seznam řádků, které jsou odkazovány v poli 'text', nebo prázdný řetězec, pokud nejsou odkazovány žádné
+ text_rtf = {int, ...} or "",
+ },
-- dosah zpráv v četu (>= 0, nil znamená 50):
chat_dosah = int or nil,
- -- formát jednotlivých cedulí, může používat značky {1} až {9} a může mít víc řádků
- fmt_cedule[1234] = string or nil,
+ -- formát pro kladné zpoždění
+ fmt_delay = string,
- -- formát pro záporné zpoždění; nil znamená "-{}"
- fmt_negdelay = string or nil,
+ -- formát pro záporné zpoždění
+ fmt_negdelay = string,
- -- pole formátů pro prázdné řádky (vždy obsahuje alespoň prvek [1])
- fmt_prradek = {string...} or nil,
+ -- formát pro „bez zpoždění“
+ fmt_nodelay = string,
- -- pole formátů pro řádky s odjezdy (vždy obsahuje alespoň prvek [1])
- fmt_radek = {string...} or nil,
-
- -- udává, zda na cedulích bude první znak každého řádku převeden na velké písmeno:
+ -- udává, zda na cedulích bude první znak každého řádku s odjezdem (textu dosazeného za značku {1} až {9})
+ -- převeden na velké písmeno:
fn_firstupper = bool,
-- obsah pole "koleje" zformátovaný pro použití ve formspecu; prázdný řetězec "" znamená, že st. rozhlas platí pro všechny koleje
-- a na .koleje pak nezáleží
- fs_koleje = string or nil,
+ fs_koleje = string,
-- pokud st. rozhlas není omezený na určité koleje, nil nebo ""
-- je-li omezen na jednu konkrétní kolej, pak jde o název této koleje
-- je-li omezen na více kolejí, pak jde o množinu indexovanou označeními kolejí
koleje = {[string] = true, ...} or string or nil,
- -- pozice připojených cedulí ve tvaru pro použití ve formspecu, nebo "", pokud daná cedule není připojená
- pos_cedule[1234]_fs = string or nil,
-
- -- pozice připojených cedulí ve formě vektoru
- pos_cedule[1234]_pos = vector or nil,
-
-- číslo verze systému staničního rozhlasu (pro detekci zastaralých rozhlasů)
version = int,