Author Topic: Fire Multirelay  (Read 879 times)

Summary
An event that fires a relay multiple times

Uses
Saving event space
Timesaving
Repeat finite loops

Input Style
onactivate > Target > FireMultiRelay > NumberOfRepeats > delaybetweenrelays

Example
Instead of
fireworkbrick
0 onrelay self fireprojectile 0 0 15 firework 5 5 10
1000 onrelay self fireprojectile 0 0 15 firework 5 5 10
2000 onrelay self fireprojectile 0 0 15 firework 5 5 10
3000 onrelay self fireprojectile 0 0 15 firework 5 5 10
4000 onrelay self fireprojectile 0 0 15 firework 5 5 10
5000 onrelay self fireprojectile 0 0 15 firework 5 5 10

buttonbrick
onactivate > fireworkbrick > firerelay

use
fireworkbrick
0 onrelay self fireprojectile 0 0 15 firework 5 5 10

buttonbrick
onactivate>fireworkbrick>firemultirelay>5>1000

More Appropriately, A layout semilar to the ToggleEventEnabled.

Code: [Select]
(InputEvt) >> (Target Brick(s)) >> FireSelectedRelay [1, 5, 6, 7, 10, 14     ]
The Relays triggered would decide repeats, delays etc.  Delay on original trigger, but seperate event will decide when a CancelEvents will be in effect.

That's a cool idea, but completely unrelated to the one I proposed.

More Appropriately, A layout semilar to the ToggleEventEnabled.
Code: [Select]
(InputEvt) >> (Target Brick(s)) >> FireSelectedRelay [1, 5, 6, 7, 10, 14     ]The Relays triggered would decide repeats, delays etc.  Delay on original trigger, but seperate event will decide when a CancelEvents will be in effect.

That's just another way to make multiple relays fire. Your still using a separate line of code for each.
He wants a way to fire the same relay more than once in the same event line.

I like this idea.

you forgot the direction part

onactivate > Target > FireMultiRelay > Direction > NumberOfRepeats > delaybetweenrelays

you forgot the direction part

onactivate > Target > FireMultiRelay > Direction > NumberOfRepeats > delaybetweenrelays
Directions are unrelated. I'm not talking about firerelaynorth, I'm talking about simple firerelay.