I've been using QuickBMS for many years, but I've never really attempted writing my own scripts using BMS. I've always just sort of leeched off other people such as this board for help. I have a severe lack of coding experience, I only know a few languages, C# being a strong one of mine. I figured a useful language to start learning would be this so I could stop harassing everyone else to write me scripts instead of just getting off my lazy butt and doing it myself.
Would you recommend that I start learning this having little experience, or pick up something easier first? Also, where would my best option for learning how to write scripts of my own? I have seen some tutorials on Xentax but they weren't much help because every game varies in how it works.
Good places to start learning how to use?
-
- Posts: 161
- Joined: Sat Dec 13, 2014 1:01 am
Re: Good places to start learning how to use?
One thing you need to know when writing your own scripts is how to look at a file in a hex editor and figure out how it's put together. This is necessary because otherwise, you don't know what script to write! The only real way to do this is with experience, there's no simple way to just know it, I've learned it over time by simpling trying myself, seeing other people figure it out and just expanding my experience like that. Some files are still too hard for me, but when someone else figures it out I look at what they did and try to remember that for next time.
As for the the actual language, it's fairly straight forward, especially if you've done some programming before. You should be aware that BMS isn't a proper programming language, it's a scripting language that, while it uses a lot of programming concepts, is also different from most languages. For that reason I personally wouldn't recommend it for a language to begin learning programming in. That said, it is perfectly possible to learn it relatively easily with no prior programming experience.
Luigi made a pretty good tutorial here, it's not super-simple but with luck you should be able to follow it. Those tutorials on Xentax are also good starters, to make you a bit accustomed to looking at files as well as just the syntax of the script.
And keep in mind that you need to always look at quickbms.txt. Nobody ever remembers all the commands, so like any language just look at the reference if you don't remember a command properly, or even to find new ones.
As for the the actual language, it's fairly straight forward, especially if you've done some programming before. You should be aware that BMS isn't a proper programming language, it's a scripting language that, while it uses a lot of programming concepts, is also different from most languages. For that reason I personally wouldn't recommend it for a language to begin learning programming in. That said, it is perfectly possible to learn it relatively easily with no prior programming experience.
Luigi made a pretty good tutorial here, it's not super-simple but with luck you should be able to follow it. Those tutorials on Xentax are also good starters, to make you a bit accustomed to looking at files as well as just the syntax of the script.
And keep in mind that you need to always look at quickbms.txt. Nobody ever remembers all the commands, so like any language just look at the reference if you don't remember a command properly, or even to find new ones.