Jak pracuje casovac?

Ahoj, opet jeden zacatecnicky.

Zkousim praci s casovaci a nejak se mi nedari.
Myslel jsem si, ze casovac je jednoduche zarizeni, kde staci jen zadat cas v sekundach a strcit ho tam, kde ho chci mit.

Potreboval bych vedet, co vse je treba udelat, aby casovac fungoval, popripade v jakych situacich nepracuje.

Sedim nad tim uz od rana, prosel jsem cele forum, ale marne.

Diky za ochotu.

Vl.

Časovač musíš nadefinovat (Odpočet, čas).
Musíš mu říct, co se pak má vykonat (volba "Při uplynutí" v definici časovače).
Někde ho musíš spustit (Spustit časovač). V příkladu to bude "Při spuštění" cartridge.

Přiložím příklad.

Podívej se na http://www.wherigo.cz/tvorime/urwigo/behame-s-urwigo/

Diky,

vyzkousel jsem to podle tveho prikladu a funguje to.
Ale zarazi mne jedna vec. Zda se, ze casovac musi mit vzdy osetrenou polozku "Pri uplynuti", alespon bez toho mi to nikdy nefungovalo.
Jenze ona akce, ktera se takto vlozi vlastne "dovnitr" casovace, je v nem schovana a pokud po case zapomenu, ze jsem ji tam vlozil, budu mit problem.
Pripadalo by mi vhodnejsi, kdyby se polozka "Pri uplynuti" nemusela vyplnovat a akce, ktera se ma vykonat po docitani casovace, by se vlozila do hlavni vetve programu (do ktere je vlozen i casovac) a bylo by na prvni pohled jasne, co se ma po docitani casu vykonat.
Ale to bych chtel asi od toho prilis, ze? :slight_smile:

Vl.

To rr:

Dival jsem se …

Tohle je pro mne zatim prilis slozite, ja to zkousim teprve od soboty :-).

Vl.

Jeste doplneni k predchozimu prispevku:

Zkusil jsem do tveho "vlka" pridat zpravu s napisem "hotovo …", umistenou na konec - tedy za casovac (viz priloha).

Po spusteni programu se to chova tak, ze se casovac sice spusti, ale ihned se zobrazi moje zprava, umistena az za nim, a teprve po docitani casovace se zobrazi tvoje zprava, umistena v polozce "Pri uplynuti".

Nesouvici to nejak s tim paralelnim zpracovanim prikazu v jazyce Lua, o kterem byla zminka v nekterem predchozim prispevku?

Vl.

Tak jak to mas ted znamena
pri spusteni spustis casovac a az casovac spustis zobraz spravu "hotovo"

Casovac je dvoji bud interval a nebo odpocet, jeden te vyvola udalost kazdych 5 vterin a druhy jenom jednu po peti vterinach.

Z toho vypliva ze pokud chces zobrazit spravu "hotovo" kazdych 5 vterin pouzijes v casovaci typ interval a pokud po uplynuti 5 vterin typ odpocet. Samozrejmosti je ze zobrazeni spravy muzis dat do udalosti casovac uplynul.

Pokud spustis casovac tak ten bezi jakoby paralerne na pozadi aplikace. A ten pri uplynuti casu pozastavi aplikaci a vykona to co ma nastaveno pro osetreni dane udalosti a pote se bud ukonci nebo odpocitava dalsi interval, zatim co aplikace bezi dal.

Jo, tak nejak jsem si to predstavoval.

Diky!

Vl.

Příjde mi to jako nejsmysluplnější vlákno, kam můj příspěvek hodit.

Moc prosím o radu. Udělal jsem cartrige stejně jako v článku běháme s Urwigo. Funguje to správně, ale rád bych, aby se stopky na odpočítávání limitu spouštěly automaticky při opuštění zóny. V manuálu musí hráč vlézt do inventáře a kliknout na "spustit odpočet".

Díky

U zony (asi nejaka START) nastav v "Pri opusteni" spusteni toho casovace, to je vse.

Jaj, jak jsem to nepoužíval, ani jsem na to nepomyslel. Díky moc :wink: