Originally Posted by The Black Tux
To start, none. Of course, having a nice math basis and a good logic always help.
Just read the java basics, read some scripts and try to understand them fully. Then you'll be able to start creating.
Mixed fillings about this.
It's true that you can start making scripts by looking at how other peoples scripts work. But it is VERY scary how poorly coded most of the open source scripts are. Many don't know how to use a simple switch, much less how to make their own classes.
I guess the thing you really should keep in mind is that, even though the script might work, it does not mean that it was well written. Getting bad programming habits when you start can haunt you forever.