This may help also...
Fade Eventshttp://forum.chaos-project.com/index.php/topic,11729.0.htmlThe demo for this script is dead, but the script itself is still there, and easy to use. There are other scripts that do this also.
There are TWO places where you can run a Script from. One is from the Event Editor on the right in the "List of Event Commands". The other is in a Move Route -> Script. fade_event(opacity, duration) should be called from Move Route -> Script, but can be used in "List of Event Commands" in the way that Little Drago described, which would be either $game_player.fade_event(128, 20) for the Player, or $game_
map.events[event_id].fade_event(255, 20).
More info than you wanted:
You may not be familiar with any Scripts yet, but this will give you an idea of stuff you can play with. In the Script Editor, on the left, you'll see a list of scripts used for the game. Find one called Game_Character and click on it. The first thing in that script is a bunch of things with "attr_reader" and "attr_accessor". The "Reader" like ID you can read, but cant change. The "Accessor" you can both read and change. The one that Little Drago said "Writer" allows you to change, but can not read. The "Reader", "Writer" and "Accessor" are used when you do things like $game_player.opacity = 128. But lets get to the good stuff.
In the script, if you scroll down a bit, you'll see an "Initialize" there. All of these variables with the @ symbol can be accessed from INSIDE A MOVE ROUTE SCRIPT. These work for both Player and Events. So in a Move Route Script, you can also change opacity by running a Script "@opacity = 192" without the quotes. You can also PRINT things out so you can see what the current value is. Move Route -> Script "print @opacity", which will show you the opacity.
Fade Event is what we call a Method, and this method expects two "Arguments". Arguments tell that method what to do with these things. Fade Event needs you to put in two arguments. Opacity and Duration in frames. So when you run Fade Event, you'll put this inside a Script call. fade_event(128, 40) to gradually change the Opacity of any Character to 128 over the course of 40 Frames. In XP, 20 frames is 1 second, but it is different in VX and Ace. For an immediate change, just set the Duration (the second argument to 0). fade_event(192, 0) to make the change immediate. So let me clarify as best as I can.
Event Editor -> List of Event Commands -> Script
$game_player.fade_event(160, 20)
$game_
map.events[31].fade_event(192, 0)
Move Route -> Script
@opacity = 192
fade_event(228, 15)
print @opacity
Im sure this is information overload, but youre not the only one that will ask this question. Hopefully this will help you and anyone else that reads this and doesnt know how to do many many things yourself. Thus, more info is needed so you can learn not only what to do, but why things work the way they do. Its also why Scripts that Scripters create are so popular. Its because they are useful. And knowledge in general is always useful.