I don't know what your 4th value is for (it doesnt seem to be needed for RGB?), but anyway if you have a script file like with entitys you could specify it like this.
Done via WME 2D Demo, scenes/room/scr/book.script
on "LookAt"
{
this.AlphaColor=MakeRGB(255, 0, 0); // turn book red
// walk to the desk
actor.GoToObject(this);
actor.Talk("~"Wintermute Engine: User's manual.~"");
actor.TurnTo(DI_DOWN);
actor.Talk("Sounds interesting.");
actor.TurnTo(DI_UPRIGHT);
this.AlphaColor=MakeRGB(255, 255, 255); // restore full color
}
It's all about providing the right numbers

Check a program like Photoshop to get the right RGB code of your color.
Note that 255, 255, 255 stands for pure white which from what I understand is for presenting unaltered colors as they are in your source image. That's most likely why it didn't work for you.
Also note in the code example if you abort the routine early it never will turn into full color again until you run through it again (in this case look at the book again and wait), so be careful how / where you place the restore to normal color.
Of course all this is just from a noob, so no warrantys

Have fun