15.7.2025, 21:19
(Tento příspěvek byl naposledy změněn: 15.7.2025, 22:19 uživatelem JiRo.
Důvod úpravy: Překlepy
)
Je k dispozici verze 0.2.0 doplňku. Kromě opravy drobných chyb, které neměly vliv na funkci a vylepšení kódu, byl přidán nový interní příkaz @StopAndDelay(<time>) - s jedním parametrem, kterým je čas čekání ve vteřinách.
Příkaz je kombinací builtin příkazu Action(Stop) a interního příkazu @Delay(<time>). V případě, pokud se v době spuštění scriptu něco přehrává, provede script příkaz k ukončení přehrávání a pak čeká zadaný čas. Pokud se ale v době spuštění nic nepřehrává, tak script nečeká.
S využitím tohoto příkazu je možné nahradit volání scriptu ve tvaru:
novou verzí:
Výsledek bude stejný, tzn. dojde k uspání boxu, jen v případě, pokud se v okamžiku volání scriptu nebude nic přehrávat, tak ani neproběhne prodleva 5 vteřin, která v takovém případě nemá žádný smysl.
Toto je příklad toho, o čem píši v 1. příspěvku. Pokud někoho napadne nějaká funkce nebo kombinace funkcí, pro které je nutné nebo účelné vytvořit nový interní příkaz, klidně se ozvěte a navrhněte, co by takový příkaz měl dělat nebo jak a za jakých podmínek by měl fungovat. Pokud to bude možné, tak ho do scriptu rád přidám.
Příkaz je kombinací builtin příkazu Action(Stop) a interního příkazu @Delay(<time>). V případě, pokud se v době spuštění scriptu něco přehrává, provede script příkaz k ukončení přehrávání a pak čeká zadaný čas. Pokud se ale v době spuštění nic nepřehrává, tak script nečeká.
S využitím tohoto příkazu je možné nahradit volání scriptu ve tvaru:
Kód:
RunScript(script.macro,Action(Stop),@Delay(5),Suspend())novou verzí:
Kód:
RunScript(script.macro,@StopAndDelay(5),Suspend())Výsledek bude stejný, tzn. dojde k uspání boxu, jen v případě, pokud se v okamžiku volání scriptu nebude nic přehrávat, tak ani neproběhne prodleva 5 vteřin, která v takovém případě nemá žádný smysl.
Toto je příklad toho, o čem píši v 1. příspěvku. Pokud někoho napadne nějaká funkce nebo kombinace funkcí, pro které je nutné nebo účelné vytvořit nový interní příkaz, klidně se ozvěte a navrhněte, co by takový příkaz měl dělat nebo jak a za jakých podmínek by měl fungovat. Pokud to bude možné, tak ho do scriptu rád přidám.
