Jump to content


Photo

Some question about RPG


  • Please log in to reply
6 replies to this topic

#1 sgessence

sgessence

    GMC Member

  • New Member
  • 3 posts
  • Version:GM8

Posted 18 July 2012 - 06:13 PM

Hello everyone! We are new here, so we have some questions about 2D RPG game making. First of all, thanks for answers. So, to the point..
1. We need to make a level up system, like you kill enemy and you get experience for that, so then you kill more enemy's you will level up, then same again but you need more experience to level up, and one more thing with level up- We need that then you kill different monsters, you get different experience, example- you kill 1lvl.goblin- you get 100exp, you kill 30lvl.dragon you will get 10000exp. Max lvl to the game will be 30. With the level up you get more HP as well.

2.Battle system... So I need a battle system which would be visible. I mean, then you press a or s it will shot arrow which will deal damage to the enemy, or if you press s it will hit the enemy with one sword, if you press a it will hit enemy with another sword in other hand. So if you press s,a,s,a,s,a fastly, you will deal huge damage. And with level up, the damage raises. lvl1.~100dmg lvl30~10000

3.Quests, inventory, item shop... So, I need that then you go to take a quest, and then you complete it, you would return to the quest giver and receive gold as reward. For the gold, you can buy food in item shop. Food raises your hp. Example- APPLE 25GOLD-255 hp. FISH 55GOLD-650 hp. And the food would go to the inventory, and then you press on the inventory a fish or apple it would automatically raise your health points..

Thats it for this time. Is it possible to make something like this?


SmartGamingEssence

BTW. I have GameMaker 8 PRO.

Edited by sgessence, 18 July 2012 - 06:14 PM.

  • 0

#2 psycho666

psycho666

    GMC Member

  • GMC Member
  • 832 posts
  • Version:GM8

Posted 18 July 2012 - 06:33 PM

1. so you don't see the way?
global.lvl_up=level*(level+1)*100 //this is the xp needed to level up
global.xp=0
So if you are level 5 you will need 3000xp, if you are level 10 you will need 110000 xp...
when enemy dies:
global.xp+=monster_level*5+monster_type*5
if(global.xp>global.lvl_up=1){ //if you have enough xp to level up
global.xp-=global.lvl_up calculating your xp for the new level.
global.level+=1
}
so lets say monster type 10 is powerful dragon, monster type 1 is basic skeleton. Both level 10.
so killing the dragon will give you 100xp, and killing the skeleton will give you 60.

2. You can't really tell me you don't know how to do when button press - take some action...

3. There are a lot of tutorials here, in youtube, in internet....

You have 8,0 pro, so complete the tutorials, and start thinking about some stuff... You expect us to type the codes for all of this here?
  • 1

#3 sgessence

sgessence

    GMC Member

  • New Member
  • 3 posts
  • Version:GM8

Posted 18 July 2012 - 06:45 PM

1. so you don't see the way?

global.lvl_up=level*(level+1)*100 //this is the xp needed to level up
global.xp=0
So if you are level 5 you will need 3000xp, if you are level 10 you will need 110000 xp...
when enemy dies:
global.xp+=monster_level*5+monster_type*5
if(global.xp>global.lvl_up=1){ //if you have enough xp to level up
global.xp-=global.lvl_up calculating your xp for the new level.
global.level+=1
}
so lets say monster type 10 is powerful dragon, monster type 1 is basic skeleton. Both level 10.
so killing the dragon will give you 100xp, and killing the skeleton will give you 60.

2. You can't really tell me you don't know how to do when button press - take some action...

3. There are a lot of tutorials here, in youtube, in internet....

You have 8,0 pro, so complete the tutorials, and start thinking about some stuff... You expect us to type the codes for all of this here?


Thanks for quick reply. :thumbsup: Well, we already made many games but didn't publish it here... We are doing RPG for the first time some we have some struggles to make it. Honestly the game is 50% completed. All the easy things are done, now its time for hard ones :medieval:

Edited by sgessence, 18 July 2012 - 06:48 PM.

  • 0

#4 psycho666

psycho666

    GMC Member

  • GMC Member
  • 832 posts
  • Version:GM8

Posted 18 July 2012 - 06:49 PM

You don't have:
1. inventory system
2. battle system
3. leveling up system
4. xp system
5. i guess item system, cause you need system 1 and drop system, but if you have drop you will guess how to make system4...
6. shop system
7. quest system...

Tell me, where are those 50% you have completed?
Only three systems - 1, 6 and 7 are 50% of the game. Don't be fools, RPG is a real pain in the lower back. Awefull lot of work...
  • 0

#5 sgessence

sgessence

    GMC Member

  • New Member
  • 3 posts
  • Version:GM8

Posted 18 July 2012 - 06:56 PM

1.All sprites(walking,attacking, skill...) done
2.All sounds(backround,menu,other maps and etc..) done
3.The basic objects(walking,menu,character selection) done
4.Maps (About 30 different rooms already made)


I don't know if it counts as 50%, but I'm just saying. Why are you so mad at us?
  • 0

#6 Mattbaumann777

Mattbaumann777

    GMC Member

  • New Member
  • 3 posts
  • Version:Unknown

Posted 20 July 2012 - 08:07 PM

Congrats on your game. I'm having a hard time making my RPG. I can make my chracter move, but my character animates when he's not walking and stops animating when he is walking. Also, when he stops, he's always facing to the right. Is there any way to make this better? Thanks.

Edited by Mattbaumann777, 20 July 2012 - 08:15 PM.

  • 0

#7 sQuiFGames

sQuiFGames

    GMC Member

  • GMC Member
  • 30 posts
  • Version:GM8

Posted 23 July 2012 - 11:35 PM

Congrats on your game. I'm having a hard time making my RPG. I can make my chracter move, but my character animates when he's not walking and stops animating when he is walking. Also, when he stops, he's always facing to the right. Is there any way to make this better? Thanks.


Use D&D, and when for example pressing left, make him go left at whatever speed you want, and then change the sprite to the sprite you want. Found in maintab 1 I think.
Do the same for all, and then sprites for the same directions, but with only the 1st pic, meaning no animation. So when releasing for example left, he stops, and just stands still to the left instead.

Hope you understood what I tried to say.
  • 0




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users