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.

My First RPG (Lots of Questions)

1. Is there a way to make it so that if an enemy attacks you, a % of the damage done to you goes back to the enemy? I'm thinking of it like your party member is in an "electrified" state so enemies that touch him will get some damage.

2. Is there a way to be able to attack twice before your enemy attacks? (preferably also able to be in a state.)

3. Is there a way to edit the ingame sprites so that they aren't animated, but can still face a certain direction? (Like one of your party members can hover, doesn't walk)

4. Is there a way for a map to be health decreasing?(Like in the desert your hp will slowly go down by an amount every few seconds do to hot sands)

That's all I can think of right now... hehe Thank you guys so much, i'm making my first RPG and it's totally based off of "Longcat" if anyone wants to know  :wink:
 
1)  This one requires scripting, I do believe. 

2)  Scripting is the common answer here, although you could fake it and come close with an attack that forces action (Attack) twice by using a common event.  It won't work perfectly, though, and it won't do exactly what you want.

3)  If you mean the Charset sprites that walk around on the map, sure.  It's pretty simple, actually... if you're  decent pixel artist.  Just export the sprite and edit the graphics in your choice of paint program.  (Make sure that it's one that can handle .png files, BTW)  Remove the walking feet and move them up off the ground, and you're all set-- re-import the file and you've got Hovering Person.

4)  Luckily, you used the XP tag, so there's a fairly simple answer here.  Go to the tileset, press "Terrain Tags," and put a terrain tag on whatever tiles you want to inflict damage.

Now you can, for example, go to the map that the hot desert sands are on, and create a parallel-process common event.  This event will assign a variable to equal the Terrain Tag the player is standing on.  Then you'll want a conditional branch, and if the variable equals that tag, it inflicts damage to the party.  Add a decent-sized wait command at the end, so that it doesn't instantly wipe out the party, and you're good to go.

Let me know if you want a more detailed, screenshot-heavy answer to that last one.
 
Hah nice answer mate, people really care in here.

and cat repear something, you don`t actually have to learn scripting
you can look for the script you need OR

promise big credit to someone and for exchange he`ll make you a customized script!
 

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