Son aktivite 1734459742

Revizyon e998b086f6642fa3abe6c40e66b63bf00b97ade4

timers.nv Ham Playground
1|_| Stateful actions in the host system
2|#port, on create new timer
3 , needs, @create new timer
4 , takes, @timer duration ms, @timer started, @timer once|
5 , @new timer id
6
7|#port, on destroy timer
8 , needs, @destroy timer, takes, @timer id|
9
10|#port, on tick timer
11 , needs, @tick timer, reads, @timer id|
12 @timer expired
13
14|_| These annotations
15|#timer, name: spawn enemy, duration: 0.25, started|
16 , @spawn enemy timer expired
17
18|#timer, name: spawn health pickup, duration: 0.25, started|
19 , @spawn health timer expired
20
21|_| Will generate these rules
22 Additionally, it will pre-allocate some named timers
23|clear @timer id, @timer id|
24|clear @timer id|
25
26|set [@timer id] to [spawn enemy timer]|
27 , @timer id
28
29|set [@timer id] to [spawn health pickup]|
30 , @timer id, @timer id
31
32|select [spawn enemy timer]|
33 , clear @timer id:max
34 , set [@timer id] to [spawn enemy timer]
35
36|select [spawn health pickup]|
37 , clear @timer id:max
38 , set [@timer id] to [spawn health pickup]
39