This is what I have now...
+ Hero: Value 'Shields' Equal to 0
-> Hero: Set animation frame to 1
+ Hero: Value 'Shields' Equal to 1
-> Hero: Set animation frame to 2
+ Hero: On collision between Hero and BibleDrop
-> System: Add 1 to global variable 'BookCount'
-> BibleDrop: Destroy
75 (sub event of 74)
+ System: Is global variable 'BookCount' Equal to 66
-> System: Add 2000 to global variable 'Score'
-> System: Set global variable 'BookCount' to 0
-> Hero: Add 1 to 'Shields'
And this is what I have tried with more success than anything else...
23 (sub event of 22)
+ Hero: Animation frame Equal to 2
24 (sub event of 23)
+ System: Every 1000000 milliseconds
-> Hero: Set 'Shields' to 0
I have gone this high in timing (1000000 milliseconds), but the result is always the same. The "shield" (frame 2) will flash for a split second at the first 66 BookCount mark. The second time the 66 book count comes around, frame 2 stays on and never changes back.
The idea is to have it that the shields last for, say 30 seconds. With the shields on, I will have it that the ship is, of course, invulnerable to weapon fire, but not collisions. Not sure how to deal with this yet, as I usually stick with one problem at a time.