You're cut + paste script database is part of the inspiration, thou I thinking of an actual archive of files and documentation to go with it, like a .CHM/HTML help file (also PDF)
One part of it is too have ready made/ready to go scripts for anyone to use in an archive. A document would be included showing the commands/functions, pretty much Bloodbane did with his scripts pack.
The second more important one would be the scripts index document. So if you looked up/clicked anichange you would see this.
void anichange(void Ani)
{// Animation changer
void self = getlocalvar("self");
changeentityproperty(self, "animation", openborconstant(Ani)); //Change the animation
}
if you looked up block you'd get this (this is just an example, there would be more than one script related to block)
void block(int Flag)
{// Turns blocking status
void self = getlocalvar("self");
changeentityproperty(self, "aiflag", "blocking", Flag);
}
The other part of it is showing people how to combine scripts, so they can make a custom script containing just what they need/want. There'd be more that would need explanation, but basically for small scripts, eg if you want both of these scripts into one script, it would be like this.
void anichange(void Ani)
{// Animation changer
void self = getlocalvar("self");
changeentityproperty(self, "animation", openborconstant(Ani)); //Change the animation
}
void block(int Flag)
{// Turns blocking status
void self = getlocalvar("self");
changeentityproperty(self, "aiflag", "blocking", Flag);
}
in a single file - example script.c
Eventually all these little scripts get indexed in the help file, more advanced ones can have their own sections (like using slam script or weapons script).
Anyhow instead of explaining I'll but the basic idea together and see what people think. I've got the help file made now with all the tutorials and updated manual combined, just need some more work before I can release it.
edit: in the long run it would have to be a community effort, the idea thou is we could get a lot done ourselves and get input from devs/scripters without bothering them too much.