Actually I was looking for a way to do it from a piece of code... One of the characters in the game I'm making has a "special mode" where he will be flashing red for a period of time...
I thought copying the moves he still could use during this mode and then painting them red was a waste (don't know if I'm just being cheap... we're talking about 10 sprites with varying frames)
I tried image_blend but it only made the sprite more red not the red silhouette I fought I needed... but since I couldn't find any other solution, I tried it and the teamleader accepted it... Just kept this open because I thought that if anyone knew, it would be a nice thing to know
moomoo is probably the one with the real solution if you want to use silhouettes in your games... but in case some of you wants to see how I used image_blend I'll post it...
//I used a timeline... In case you want an object to flash all the time I guess using that objects step event it's probably the way to go...
Step 0:
i = 0
Step 4:
//mod gives the remainder of a division. here if i is 20, i mod 2 is 0. if i is 21, i mod 2 is 1. basicly every time i is even, i mod 2 is 0
//white is the standard value. if you want to make the object white you should probably try gray or silver instead...
//see the Game Maker Help > Drawing Shapes for a list of colors
if(i mod 2 = 0)
{
Player.image_blend = c_red;
}
else
{
Player.image_blend = c_white;
}
//room_speed is the fps of the room. multiply that with how many seconds I want it to run and I got how many steps it would need to run. if i is equal to that it should stop, else it should count one up and then do it again
if(i = (room_speed*SpecialControl.SCTime))
{
timeline_position = 5;
}
else
{
i = i + 1;
timeline_position = 4;
}