Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Help a total noob!

Andric

Member

Hey, I'm totally new here. First off, this is a great site. I've been using RMXP for, oh about 5 days now, and my first "project" basically to get my feet wet and figure out how the program works is to build a Final Fantasy VI clone-type game... nothing fancy or anything, just basics.

In FF6, movement is tile-based--except when going up and down stairs which are oriented at a 45 degree angle. I assume this is a RGSS-related question, because if there's a way to do it using the default tile movement, I certainly can't figure it out. I've looked at some 8-directional movement and pixel-movement scripts on here, (namely f0tz!'s, which is a gnarly script, great job dude), which can approximate what I want to do... but I don't really want to use pixel-based movement, and I don't want 8-directional movement all the time.

I'm a perfectionist, and maybe I'm being too picky here... anyway, just wondering if anybody has any suggestions here. I don't know enough about RGSS yet to do it myself, but maybe sometime later. Thanks in advance for your advice.
 
Hell, this was exactly what I was doing once for a project game ... I sat there and thought what to fuck to do, 'til it finally came into my mind .. give me a second to explain it (it's event-based, though, so it requires these events on every stairs you have, perfectionist brother ;) ).

Okay, you need impassable events on every stair tile. Set them so they get activated on hero touch and put the following event command in the window to the right: Move Event (Player)::Through, Left-Up, End Through (or something like that, haven't used these commands for ages). Now set this to a stair that goes from up-left to down-right, to name it: to the lowest-right stair tile, then one tile up and one to the left the next event of this type. Try to figure what the other events have to contain to work properly, so you can say you made something of that by yourself, now that I gave you the basic information ;)
For the down- and upwalking, you need different commands on the same events. Use conditional branches (also event commands) to check if the hero is facing left/right or up/down. If left/right (only one of them), move him to the direction (+up or down), if not, check for the direction he's heading and set him to Through, then move him normally (if you don't have isometric stairs) and set Through off.

I guess that wasn't so clear, but if you know what I was talking aboot in the first paragraph, you're able to make the whole thing.
 

Andric

Member

Wow, I hadn't even considered using events for it. Brilliant. I guess that's probably because I know nothing about events yet, so I didn't even know that was possible. Thanks! I think I should be able to muddle through that; what you said makes sense. Perfectionism can be a blessing and a curse, can't it? :D
 
Don't tell me, I'm working for ages on my game and don't have a single map to show *lol*
I'd like to know if you succeeded making all that ... don't forget to test everything in and out to ensure it works ... if you have to change it later, you'll have to change every single map event ... ah, or you just set it up as a common event ^_^
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top