Ostatnio aktywny 1734459742

capitalex's Avatar capitalex zrewidował ten Gist 1734459742. Przejdź do rewizji

1 file changed, 3 insertions

timers.nv

@@ -11,6 +11,9 @@
11 11 , needs, @tick timer, reads, @timer id|
12 12 @timer expired
13 13
14 + |#port, on reset timer
15 + , needs, @reset timer, reads, @timer id|
16 +
14 17 |_| These annotations
15 18 |#timer, name: spawn enemy, duration: 0.25, started|
16 19 , @spawn enemy timer expired

capitalex's Avatar capitalex zrewidował ten Gist 1734459709. Przejdź do rewizji

1 file changed, 3 insertions, 2 deletions

timers.nv

@@ -5,10 +5,11 @@
5 5 , @new timer id
6 6
7 7 |#port, on destroy timer
8 - , needs, @destroy timer, takes, @timer id|
8 + , needs, @destroy timer, takes, @timer id|
9 9
10 10 |#port, on tick timer
11 - , needs, @tick timer, reads, @timer id|
11 + , needs, @tick timer, reads, @timer id|
12 + @timer expired
12 13
13 14 |_| These annotations
14 15 |#timer, name: spawn enemy, duration: 0.25, started|

capitalex's Avatar capitalex zrewidował ten Gist 1734459678. Przejdź do rewizji

1 file changed, 2 insertions, 2 deletions

timers.nv

@@ -1,7 +1,7 @@
1 1 |_| Stateful actions in the host system
2 2 |#port, on create new timer
3 - , needs, @create new timer
4 - , takes, @timer duration ms, @timer started, @timer once|
3 + , needs, @create new timer
4 + , takes, @timer duration ms, @timer started, @timer once|
5 5 , @new timer id
6 6
7 7 |#port, on destroy timer

capitalex's Avatar capitalex zrewidował ten Gist 1734459641. Przejdź do rewizji

1 file changed, 3 insertions, 3 deletions

timers.nv

@@ -12,10 +12,10 @@
12 12
13 13 |_| These annotations
14 14 |#timer, name: spawn enemy, duration: 0.25, started|
15 - @spawn enemy timer expired
15 + , @spawn enemy timer expired
16 16
17 17 |#timer, name: spawn health pickup, duration: 0.25, started|
18 - @spawn health timer expired
18 + , @spawn health timer expired
19 19
20 20 |_| Will generate these rules
21 21 Additionally, it will pre-allocate some named timers
@@ -23,7 +23,7 @@
23 23 |clear @timer id|
24 24
25 25 |set [@timer id] to [spawn enemy timer]|
26 - @timer id
26 + , @timer id
27 27
28 28 |set [@timer id] to [spawn health pickup]|
29 29 , @timer id, @timer id

capitalex's Avatar capitalex zrewidował ten Gist 1734459385. Przejdź do rewizji

1 file changed, 37 insertions

timers.nv(stworzono plik)

@@ -0,0 +1,37 @@
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 +
13 + |_| These annotations
14 + |#timer, name: spawn enemy, duration: 0.25, started|
15 + @spawn enemy timer expired
16 +
17 + |#timer, name: spawn health pickup, duration: 0.25, started|
18 + @spawn health timer expired
19 +
20 + |_| Will generate these rules
21 + Additionally, it will pre-allocate some named timers
22 + |clear @timer id, @timer id|
23 + |clear @timer id|
24 +
25 + |set [@timer id] to [spawn enemy timer]|
26 + @timer id
27 +
28 + |set [@timer id] to [spawn health pickup]|
29 + , @timer id, @timer id
30 +
31 + |select [spawn enemy timer]|
32 + , clear @timer id:max
33 + , set [@timer id] to [spawn enemy timer]
34 +
35 + |select [spawn health pickup]|
36 + , clear @timer id:max
37 + , set [@timer id] to [spawn health pickup]
Nowsze Starsze