diff --git a/.gitignore b/.gitignore index 42bdf1d..be62e8f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ *.log *.out *.zip +*.dds diff --git a/Demos/On_Grundprinzip.anl3 b/Demos/On_Grundprinzip.anl3 new file mode 100644 index 0000000..3b3b42e --- /dev/null +++ b/Demos/On_Grundprinzip.anl3 @@ -0,0 +1,6 @@ + +PosDirNorBin12PosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinPosDirNorBinDemo der Main( ), OnSignal( ) und OnSwitch( )-Funktionen am Minimalbeispiel. + +Nach dem Öffnen der Anlage bitte die BR212 in Gang setzen. + +Bitte Anlagenscript und Ereignislog beachten. diff --git a/Demos/On_Grundprinzip.lua b/Demos/On_Grundprinzip.lua new file mode 100644 index 0000000..2bd0ad9 --- /dev/null +++ b/Demos/On_Grundprinzip.lua @@ -0,0 +1,20 @@ +clearlog() +require("kskit\\On") + +-- In jedem Zyklus prüfen wir, ob die Lok vor dem Signal steht +Main(function() + if EEPGetSignalTrainsCount(2) > 0 then + -- Wenn dies der Fall ist, schalten wir das Signal auf Fahrt + EEPSetSignal(2, 2, 1) + end +end) + +-- Wenn das Signal umgestellt wird, wird die Weiche ebenfalls auf Abzweig gestellt +OnSignal(2, function(Stellung) + print("Signal gestellt auf ", Stellung) + EEPSetSwitch(1, 2, 1) +end) + +OnSwitch(1, function(Stellung) + print("Weiche gestellt auf ", Stellung) +end) \ No newline at end of file diff --git a/Demos/On_GrundprinzipB.bmp b/Demos/On_GrundprinzipB.bmp new file mode 100644 index 0000000..4a8c29d Binary files /dev/null and b/Demos/On_GrundprinzipB.bmp differ diff --git a/Demos/On_GrundprinzipF.bmp b/Demos/On_GrundprinzipF.bmp new file mode 100644 index 0000000..53cd8a6 Binary files /dev/null and b/Demos/On_GrundprinzipF.bmp differ diff --git a/Demos/On_GrundprinzipH.bmp b/Demos/On_GrundprinzipH.bmp new file mode 100644 index 0000000..73ceb86 Binary files /dev/null and b/Demos/On_GrundprinzipH.bmp differ diff --git a/Demos/On_GrundprinzipS.bmp b/Demos/On_GrundprinzipS.bmp new file mode 100644 index 0000000..080efa9 Binary files /dev/null and b/Demos/On_GrundprinzipS.bmp differ diff --git a/Demos/On_GrundprinzipT.bmp b/Demos/On_GrundprinzipT.bmp new file mode 100644 index 0000000..c003c38 Binary files /dev/null and b/Demos/On_GrundprinzipT.bmp differ diff --git a/Installation.eep b/Installation.eep index 1fdc4af..94a3f48 100644 --- a/Installation.eep +++ b/Installation.eep @@ -1,6 +1,13 @@ [Install_00] Name_GER = "KsKit Scripte" -Name_ENG = "KsKit Scripte" +Name_ENG = "KsKit Scripts" Desc_GER = "Lua-Toolbox von Nero" Desc_ENG = "Nero's Lua Toolbox" -Script = "install.ini" +Script = "scripts.ini" + +[Install_01] +Name_GER = "KsKit Demoanlagen" +Name_ENG = "KsKit Sample Layouts" +Desc_GER = "Eine Sammlung von Tutorial- und Demonanlagen für KsKit" +Desc_ENG = "A collection of tutorial layouts using KsKit" +Script = "demos.ini" diff --git a/demos.ini b/demos.ini new file mode 100644 index 0000000..948ae03 --- /dev/null +++ b/demos.ini @@ -0,0 +1,9 @@ +[EEPInstall] +EEPVersion = 16 +File001 = "Demos\On_Grundprinzip.anl3","Resourcen\Anlagen\KsKit-Demos\Demos\On_Grundprinzip.anl3" +File002 = "Demos\On_Grundprinzip.lua","Resourcen\Anlagen\KsKit-Demos\Demos\On_Grundprinzip.lua" +File003 = "Demos\On_GrundprinzipB.bmp","Resourcen\Anlagen\KsKit-Demos\Demos\On_GrundprinzipB.bmp" +File004 = "Demos\On_GrundprinzipF.bmp","Resourcen\Anlagen\KsKit-Demos\Demos\On_GrundprinzipF.bmp" +File005 = "Demos\On_GrundprinzipH.bmp","Resourcen\Anlagen\KsKit-Demos\Demos\On_GrundprinzipH.bmp" +File006 = "Demos\On_GrundprinzipS.bmp","Resourcen\Anlagen\KsKit-Demos\Demos\On_GrundprinzipS.bmp" +File007 = "Demos\On_GrundprinzipT.bmp","Resourcen\Anlagen\KsKit-Demos\Demos\On_GrundprinzipT.bmp" diff --git a/install.ini b/install.ini deleted file mode 100644 index e7b8f37..0000000 --- a/install.ini +++ /dev/null @@ -1,6 +0,0 @@ -[EEPInstall] -EEPVersion = 10 -File001 = "../MultiSchalten.lua","LUA\kskit\MultiSchalten.lua" -File002 = "../On.lua","LUA\kskit\On.lua" -File003 = "../Serializer.lua","LUA\kskit\Serializer.lua" -File004 = "../Zuggreifer.lua","LUA\kskit\Zuggreifer.lua" diff --git a/mkinstallscript b/mkinstallscript index d9eeedb..578cdc4 100644 --- a/mkinstallscript +++ b/mkinstallscript @@ -1,4 +1,18 @@ #!/bin/sh -printf "[EEPInstall]\n" -printf "EEPVersion = 10\n" -i=1; for f in *.lua; do printf 'File%03d = "../%s","LUA\\kskit\\%s"\n' "$i" "$f" "$f"; i=$(( i + 1 )); done +( + printf "[EEPInstall]\n" + printf "EEPVersion = 10\n" + i=1 + for f in $(git ls-files|grep '^[^/]*.lua'); do + printf 'File%03d = "%s","LUA\\kskit\\%s"\n' "$i" "$f" "$f"; i=$(( i + 1 )); + done +) >scripts.ini + +( + printf "[EEPInstall]\n" + printf "EEPVersion = 16\n" + i=1; + for f in $(git ls-files|grep '^Demos/'|sed 's|/|\\|'g); do + printf 'File%03d = "%s","Resourcen\\Anlagen\\KsKit-Demos\\%s"\n' "$i" "$f" "$f"; i=$(( i + 1 )); + done +) >demos.ini diff --git a/scripts.ini b/scripts.ini new file mode 100644 index 0000000..6868d2b --- /dev/null +++ b/scripts.ini @@ -0,0 +1,5 @@ +[EEPInstall] +EEPVersion = 10 +File001 = "On.lua","LUA\kskit\On.lua" +File002 = "Serializer.lua","LUA\kskit\Serializer.lua" +File003 = "Zuggreifer.lua","LUA\kskit\Zuggreifer.lua"