@Atoa: I'm not trying to say everyone's scripting to show others how it works... of course, the majority will give a damn about the code and just shove it in their projects, adjusting a constant or two and never look at it again. Now I know my comparison to real-world game design aren't always apprechiated here, but just for fun's sake, imagine that happening in a real development environment: Lead designer says that what they need is definately a communitcation script for players to interact with each other over IRC while playing. Lead Programmer goes on the internets, gets the first best script for the purpose that sounds the most fancy and has the most features, downloads it and shoves it into the project, with maybe making a note in the credits doc. Noone ever double-checks it, and everyone's happy with the quick fix until it's release day and everyone in the team is surprised by reviews saying that "the game's great, but it would be even cooler with a chat system that could take more than 4 people at once without crashing :/".
If you have no idea about code, and therefore cn't check the scripts, well,... learn it. You're not attending a triathlon when you cannot ride a bicycle either. Nt having the interest or capacity to learn RGSS is an excuse for being lazy, or simply means you want to make a game but don't really care about the outcome, in which case it will reflect in your game's quality anyway, ultimaely making it not worth to be done. It's like me saying 'I don't have the interest or capacity to learn English, so you better live with German texts in my game - have fun!'
- reponsible game makers should always, no matter what, with no excuse whatsoever, double-check the scripts they put in their projects.
Second, you are releasing source code, which means a shard of all the people using the script will actually look at the code, trying to learn from it, whether you want it or not, and definately without you being aware. If that wouldn't have happened, we wouldn't have so many scripts utilizing the SDK-way of naming aliases, or the constants for the oh-so-efficient customization. If you know how to read code, you can look through it and modify it accordingly, without the need of any constant. Performance, code expertise (on the user's side) and code length will all benefit from that, as well as code familiarity, which I tried to explain above.
Guess what, when I started scripting, that's what I did. Without knowing eve what the stupid symbols in front of the variables do. I was still able to read @variable as a variable, and translate it's name to it's function, and then change the number behind it to get what I wanted. The general RM user would not be so darn code-foreign if the scripting community wouldn't have made them that by releasing scripts that don't need any effort on their end.
- If you release code, be aware others will eventually look at it. If you're aware of that, try to not become the reason why all of a sudden everyone scripts like there's no tomorrow.
And heh, what I meant with code style being made fun of was referring more to how others see your style outside of RM communitites. Whereever I've been, people care a lot about clean coding. It's like going to the fantasy forest every day, seeing beautiful colors and random animals, just to come back home to .org in the evening and get reminded how lazy, uncaring and overall disinterested people can be around stuff. Well, not taking the mapping and graphics part into consideration, of course
That naturally leads me to the conclusion that whereever you'd go with an RM comunity coding style, you'd get crucified for exctly those reasons. And you know what, that place could just as well be someone paying your bills, which is what happened to me.
Now the thing is, the way it is works fine for people, I suppose... when noone realizes what they could have instead, everyone is happy. It's apparently worth taking effort in graphics and not in scripting efficiency according to the public, so I guess I will continue my guerilla fight of once in a while attacking a patrol somewhere and vanishing again as fast as I can XD But yeah...
@regi: Yeah, it indeed is a friendly debate... must be all the "in my opinion"s I scattered
Nah, seriously, it's one of the debates where everyone stays at reasonable arguments instead of turning it into personal vendettas, ilogical reasonings or whatnot.