After using construct for well over a year now I thought I had most things nailed but obviously not.
Its possible I am being really dumb but here goes.
link to example file
https://drive.google.com/file/d/0B6AQ9znz3zwxSkUwbl9pbDZINkNCRVlzRGJMZW1UQ1FrS1lJ/view?usp=drivesdk
Anyway. Basically I am trying to get some pickup sprites to flash after a second, the sprites are in a family.
I have 2 pickups spawned by a spawner sprite every 1 and 1.5 seconds respectively.
Both the pickups are in a Family called Pickups.
The pickups family has flash behavior and a "MyTimer" variable (to which I ad dt every frame)
+ System: Every 1.0 seconds
-> Sprite: Spawn Pickup on layer 0 (image point 0)
+ System: Every 1.5 seconds
-> Sprite: Spawn Pickup2 on layer 0 (image point 0)
+ System: Every tick
-> Pickups: Add dt to MyTimer
Then I am attempting to get them individually flash after 1 second (you know to indicate they are about to disappear)
+ Pickups: MyTimer > 1
----+ System: Trigger once
-----> Pickups: Flash: Flash 0.1 on 0.1 off for 1.0 seconds
but If I do this above the first pickup spawned flashes after one second but none of the others flash.
+ System: For each Pickups
+ Pickups: MyTimer > 1.5
----+ System: Trigger once
-----> Pickups: Flash: Flash 0.1 on 0.1 off for 10 seconds
If I do this above (add a for each into the condition)
The fist pickup spawned flashes after 1 second but the others disappear after one second. (this makes no sense to me)
+ System: For each Pickups
+ Pickups: MyTimer > 1.5
-> Pickups: Flash: Flash 0.1 on 0.1 off for 10 seconds
If I do this above (remove the trigger once but keep the for each) none flash but they all individually disappear after 1 second (assuming the flash is being continually triggered)
+ Pickups: MyTimer > 1.5
-> Pickups: Flash: Flash 0.1 on 0.1 off for 10 seconds
This results in same as previous.
So where is my dumb ass going wrong.....?????