My goal for 2018 was to finally learn Ruby, which is the coding language used for RPG Maker VX Ace. See, I've always been terrible at maths, and any time I see things that look vaguely 'maths'-like, my brain immediately switches off, and that has been a barrier for me with things like coding and scripting, because they reminded me so much of algebra (which I hated). I'd been reading through the base scripts for Ace for a while and trying to understand things, and I could do some simple stuff (for example, 'if' branches) and I kinda got the gist of how things should work, but couldn't really understand why they worked that way.
|Look, wordy bits! And I understand them!|
SO, I started watching a set of YouTube tutorials by a user called DiamondandPlatinum3 (https://www.youtube.com/user/diamondandplatinum3), and I found them super helpful. The way he explains everything is very clear and I love being able to see exactly what's going on (he types things in and then tests them and explains why they work they way they do). I'd recommend watching in full screen so you can see the details (otherwise parentheses look a lot like squiggly brackets and vice versa). They're also great because they're relevant to RPG Maker, unlike some of the other sources I found. I finished the last tutorial a couple of days ago and I'm feeling pretty confident in my abilities.
With my newfound knowledge, I managed to edit a few scripts that weren't working exactly how I wanted, and I also made two scripts of my own, which is super exciting! One of those scripts was basically me copying part of the evented encounter system I'd made and translating it into code. I'm feeling confident enough to try translating the whole thing into a script, so that might be my little project once the demo is out.
|I even made a cute little sprite for Antheia pushing/pulling.|
|An example of the event code.|
You may not know this about me, but I'm pretty stubborn, and if I get a wacky idea in my head that I'm sure is achievable, I generally want to chip away at it until it's done. So, the first thing I did was Google search to see if someone had done something like this in RPG Maker before, but I couldn't find anything that was quite what I had in mind. So I chipped away at it and chipped away at it, and eventually I got it working exactly how I wanted, so then I decided that other people might want to do something like this in their games as well, and I made a tutorial. You would think that making a tutorial is pretty easy, but there were a lot of steps I had to explain and I wanted to find that balance between overexplaining and underexplaining. It's a delicate balancing act.
Anywho, that's just a wee update about the things I've been obsessing over instead of getting my demo out, haha.