@Anyone
EDIT: Instead of using $gameActors.actor(3) instead use the provided user variable.
Code:<Custom On Equip Eval>
console.log('Changing Equipment');
user.setFaceImage("Actor1",1);
</Custom On Equip Eval>
Hm, that works in the test project.
But for some reason, it doesn't work in my project.
I assume that it's linked to my other plugins, but I'm not sure what the problem is.
I'm using plugins that display the face image as bust and other things, and for that purpose they're picking up the faceName of the relevant actor.
Is it possible that by using "user" or "a" that I'm not actually changing the faceName for the actor? Because so long as the actor has the right faceName assigned to himself, everything else should work. Hmmm.
Can't delete this post, but I'll get report back after doing a couple more tests. Maybe there's an error in one of my other plugins that only now has popped up.
EDIT:
I've figured out where the problem was. There were two plugins that conflicted, which made it kinda hard to pinpoint them, since a minor glitch obscured the obvious culprint that...I really should have suspected.
The Yanfly_MainMenuVar plugin created a window that obscured the character busts, and that prevented me from realizing that, obviously, the problem was that I also had your Way_CustomFaceImageEval plugin active, since I had been considering using that for some other stuff.
But the Way_CustomFaceImageEval seems to always reset the Face that's changed with the CustomOnEquipEval, which basically (aside from me not using the a or user code) was responsible for the problems.
I've got the plugin disabled now, since I'm not using it anyway but was considering it as an alternative to the CustomOnEquipEval.
With that done, everything's now working! Thanks a lot for your help.
:D