Okay, today I worked and finished an overheat system. Kind of sloppy, but I thought through each step slowly, but it works!
Basically, I created a var named Overheat, and I set it to be equal to 4 under Create Actor. Once you press space, the Overheat var goes down by one as long as it is equal to or greater than zero. Once it hits zero, a timer is created called Overheat. Also, a canvas actor called laser_Destroyer is created and its parent is set to the main ship. Once you press space to shoot, your lasers are immediately destroyed by the canvas. The timer, once finished after two seconds (might readjust though) will do three things: set Overheat back to 4, Destroy the destroy_Laser actor, and finally destroy itself. This process can be repeated over and over!
The next thing I will be working on is making to where EnemyHP is set for every individual ship, so you don't destroy all of the same king of enemy ship when HP = 0.
viewtopic.php?f=2&t=12136"I have not failed. I just found 10,000 ways that wont work." quoted by Thomas Edison.
Over the year, I decided my motto for me is I am knowledgeable, but not practical.