[VX ACE] PROGRAMMING LANGUAGE FOR SCRIPTS?
Posts
Pages:
1
Well shoot... it seems that in my search, I haven't found any scripts that work well as a base for what I'm trying to do - a system based on the Golden Sun games. Which of course, means that a lot of the aspects of those games - the AoE heavy battles, the multiple types of criticals, and the unique class system - do not seem to have any community support that I could find.
Well that won't do at all. If I can't find it, I might as well make it. Thing is... I've not done any programming since high school. Nearly ten years ago. As such, it's time for me to pick it back up and start learning. Thing is, I don't know which language to learn for these scripts, so being pointed to a couple things would be much appreciated:
1st: A novice's guide to whatever language this is done in should help me to learn the ropes and understand what is what.
2nd: A beginner's guide to VX Ace scripting specifically, so I know what to look for and how to test it out.
Any other tips and points, or heck even flat out assistance will be most welcomed. Thank you for your patience.
Well that won't do at all. If I can't find it, I might as well make it. Thing is... I've not done any programming since high school. Nearly ten years ago. As such, it's time for me to pick it back up and start learning. Thing is, I don't know which language to learn for these scripts, so being pointed to a couple things would be much appreciated:
1st: A novice's guide to whatever language this is done in should help me to learn the ropes and understand what is what.
2nd: A beginner's guide to VX Ace scripting specifically, so I know what to look for and how to test it out.
Any other tips and points, or heck even flat out assistance will be most welcomed. Thank you for your patience.
Ace uses Ruby as it's scripting language. You can find some decent lessons for it from beginner up at code academy (google it~). Also, make a new project and just mess around with numbers in the default scripts to get an idea of what they do. Thankfully there's some instruction with-in the scripts themselves as to what they effect, it's just learning how they affect things.
Also, I recommend grabbing a few scripts from the more prolific scripters around the community and checking out their notes. Some of them write some really neat instructions within their scripts that can help beginners start to understand how certain aspects affect things. Tsukihime, Fomar, modern_algebra, yanfly, TDS and jet are a few good people to check out.
Also, I recommend grabbing a few scripts from the more prolific scripters around the community and checking out their notes. Some of them write some really neat instructions within their scripts that can help beginners start to understand how certain aspects affect things. Tsukihime, Fomar, modern_algebra, yanfly, TDS and jet are a few good people to check out.
Wow... I haven't even heard of that language before. Any similarities to Java or C++, the ones I have experience in? Or perhaps warnings about old habits not to repeat?
I'll give all those a shot, but it's likely going to take much longer for me to put anything out here, considering I'm gonna have to build this from scratch. Since I want to be sure about compatibility, I'm likely gonna have to make my own 8-directional and pixel movement scripts as well...
Hopefully, though, once I get it all done and built up, I can release it. It should make for quite a nice addon if I can pull off what I hope to be able to do with it, though I imagine it'll take some time.
Also, what is considered to be kosher in the scripting community, and what is considered taboo? I know some places don't like released scripts that alter the base, and only things that add onto it.
I'll give all those a shot, but it's likely going to take much longer for me to put anything out here, considering I'm gonna have to build this from scratch. Since I want to be sure about compatibility, I'm likely gonna have to make my own 8-directional and pixel movement scripts as well...
Hopefully, though, once I get it all done and built up, I can release it. It should make for quite a nice addon if I can pull off what I hope to be able to do with it, though I imagine it'll take some time.
Also, what is considered to be kosher in the scripting community, and what is considered taboo? I know some places don't like released scripts that alter the base, and only things that add onto it.
It's a reasonably easy language to learn, from what I hear. I'm not exactly a scripter by any means but I've picked up enough just by reading and experimenting to know how to change a few things in scripts, so it's not too hard for a complete noob to pick up and play with.
As for what is and isn't allowed - claiming others' scripts as your own is a big no.
If you use someone's script in your project, credit them. If you're using one for a commercial project, check with the scripter to see whether that's allowed. Some don't mind, some do. It's best to check their usage policies.
For the most part they don't mind people using their scripts in their free-to-play games as long as they're properly credited.
When it comes to using scripts as building blocks, I'd recommend erring on the side of caution and either checking with the scripter or at least checking their script usage policies to see if there's anything against it. Always give credit, though.
Also, distributing scripts can be a big no - there's been a few cases where a script was taken from the scripters' own projects and distributed around. In the case when a scripter makes something for their own project or another persons' :just for them: it's considered very no to take it and use it. Stealing of any resource made for particular projects is considered very bad in most of the community (of at least this side of it. There are sites that will rip each others' pieces to shit just to get some pretty graphics or sounds. Assholes.)
That said, always credit, always check and don't steal from projects and you should be fine. ^.^
As for what is and isn't allowed - claiming others' scripts as your own is a big no.
If you use someone's script in your project, credit them. If you're using one for a commercial project, check with the scripter to see whether that's allowed. Some don't mind, some do. It's best to check their usage policies.
For the most part they don't mind people using their scripts in their free-to-play games as long as they're properly credited.
When it comes to using scripts as building blocks, I'd recommend erring on the side of caution and either checking with the scripter or at least checking their script usage policies to see if there's anything against it. Always give credit, though.
Also, distributing scripts can be a big no - there's been a few cases where a script was taken from the scripters' own projects and distributed around. In the case when a scripter makes something for their own project or another persons' :just for them: it's considered very no to take it and use it. Stealing of any resource made for particular projects is considered very bad in most of the community (of at least this side of it. There are sites that will rip each others' pieces to shit just to get some pretty graphics or sounds. Assholes.)
That said, always credit, always check and don't steal from projects and you should be fine. ^.^
So nothing I need to be wary of considering my methods - just common sense stuff. Got it.
Well, I'll get to work. This is gonna be... one heck of a doozy - and quite slow going, considering I actually have a day job to worry about. I suppose any other suggestions, tips, and pointers will be welcomed as the weeks go on. I'll try to give some updates to my progress, and eventually test builds of my script to hand out.
Well, I'll get to work. This is gonna be... one heck of a doozy - and quite slow going, considering I actually have a day job to worry about. I suppose any other suggestions, tips, and pointers will be welcomed as the weeks go on. I'll try to give some updates to my progress, and eventually test builds of my script to hand out.
If you are familiar with programming in general, particularily Pascal language, you'll see Ruby as very easy language. It takes many clues from Pascal, like begin..end blocks, easy function definition, etc.
It's quite different from Pascal, yes, but for anyone with Pascal experience differences should be easy to pick up and in most cases they actually make sense such as ability to declare variables and constants mid-program (one of the only things about Pascal I don't like are var and const blocks - rest of syntax is actually good).
Anyway, VX Ace's help file provides reference of RGSS (which is very easy to understand and apply, contrary to many "documentation" of "libraries" I had "pleasure" to work with - such good documentation is a rare case in programming world, unfortunately).
It's quite different from Pascal, yes, but for anyone with Pascal experience differences should be easy to pick up and in most cases they actually make sense such as ability to declare variables and constants mid-program (one of the only things about Pascal I don't like are var and const blocks - rest of syntax is actually good).
Anyway, VX Ace's help file provides reference of RGSS (which is very easy to understand and apply, contrary to many "documentation" of "libraries" I had "pleasure" to work with - such good documentation is a rare case in programming world, unfortunately).
Pages:
1
















