hola como puedo lograr que el jugador 2 tenga diferente color
(http://i65.tinypic.com/orndol.jpg)
los resulatdos con image_blend no son muy buenos
Podrías usar estos scripts
http://www.gmlscripts.com/script/Resources/Sprites/ (http://www.gmlscripts.com/script/Resources/Sprites/)
pero es más fácil usar shaders.
En el marketplace tenemos esto
https://marketplace.yoyogames.com/assets/1661/retro-palette-swapper (https://marketplace.yoyogames.com/assets/1661/retro-palette-swapper)
Y en la GMC hay otros shaders muy buenos
http://gmc.yoyogames.com/index.php?showtopic=589348 (http://gmc.yoyogames.com/index.php?showtopic=589348)
http://gmc.yoyogames.com/index.php?showtopic=588112 (http://gmc.yoyogames.com/index.php?showtopic=588112)
Debes cuidar mucho la paleta de colores de tus sprites para no cambiar pixeles equivocados.
o una solución mas simple, es usar sprites diferentes para cada player
http://docs.yoyogames.com/source/dadiospice/002_reference/drawing/drawing%20sprites%20and%20backgrounds/draw_sprite_part_ext.html
Draw sprite part ext te puede valer es la solucion mas paractica
si pretendes que cambie de color solo X partes, separa en 2 sprites lo que si cambiará de color y lo que no, entonces los dibujas en con draw_sprite la parte que se mantiene el color y con draw_sprite_ext la parte que cambia y cambias el valor de image_blend, incluso puedes hacer que el jugador elija su color.
PD: el sprite que cambiará de color ha de ser en escala de grses tirando para clarito, dependiendo como lo quieras.