I have created “Power Ups” in my game. A couple of them are instant and apply their effects and thats it. But a few of them I need to apply their effect for a certain amount of time, then wear off. How do I do that?
Let’s say as an example that I want my player to have 50 extra attack for 10 seconds, after picking up a power up.
Player is in collision with powerup || Do = 50 to Variable(attack) of Player
|| Reset the timer "attackincreasetimer"
|| Delete object powerup
Timer "attackincreasetimer" > 10 seconds || Do = Variable(playerdefaultattack) to Variable(attack) of Player
Ok. I am working on 10 seconds of invulnerability. Would the text be:
Invuln is in collision with P1Bullet (Collision masks) II Do =1 to Variable Invulnerability
Reset timer “NoDMG”
Delete object Invuln
The timer “NoDMG” = 10 seconds II Do =Variable(playerdefaultInvuln) to Variable(Invulnerability) of Playership
?
Sorry, I made an error. It should of course be > not =, which I have edited in the quoted text above. I will edit my above post accordingly too.