|
Post by hamalnamal on Feb 19, 2004 17:54:54 GMT -5
hello i was just wondering how exactly is the best way to go around making a battle system, ive never made one before.
|
|
|
Post by victor on Feb 20, 2004 15:49:34 GMT -5
depends on what battle system.
|
|
|
Post by hamalnamal on Feb 20, 2004 20:15:21 GMT -5
ummmm... turn based currently, thats not what im planing for, but its a start of what i want to do.
|
|
|
Post by IsmAvatar on Feb 20, 2004 23:48:21 GMT -5
Were you interested in learning how to go about creating the concept of the system, or did you want to learn how to program it?
I figure you want to learn how to concept it. Pretty much, you come up with a general idea (people tend to aim for a more realistic system, or one that in some way the outcome is realistic, eg. D&D), and keep coming up with more ideas/limits for it. Make sure you keep it programmable.
|
|
|
Post by hamalnamal on Feb 25, 2004 19:51:49 GMT -5
oh i now how i want to do it can you help me program it if its possible to do it?
basically what happens is when you get into a random battle a new room is opened which has a more detailed desging of the terrain around you. and you have an action RPG battle, however you can do all the things you can do in a turn based system, objects, attack, magic, ect. Kind of like ff tactics without the turns or grid.
|
|
|
Post by IsmAvatar on Feb 26, 2004 17:40:40 GMT -5
This is very possible. In fact, to me it's easy.
Do you want the menus to be determined by the mouse or the keyboard.
What I do is I make an interaction object, and when you press any key, it responds as it is supposed to. Like on up or down, selection -= 1 or += 1, and then if it's greater than 4 (or however may selections), then either set it to 0 or back to 4 again. in the enter key event or whatever, if selection = 0 then (and so on). make good use of local and global variables also. Like, to keep track of the enemy's health, have the enemy object have a local variable, and you get the idea from there. Also, if you want to keep the person informed as to what is going on, use a global variable called global.texty and draw it in the draw event. Each time they do something or so on and so forth, change the value. Also, alarms and timelines will be very big here. So you don't overdue yourself and run out of alarms, just use one that ends the current action, then call it with a varied time. I can go more in depth, but with all the areas to cover, this post would be so much bigger. I'm giving you a general idea, so you know where to go. If you need a more in depth description on any of the areas, ask. The more detailed the question, the better the answer.
|
|
|
Post by hamalnamal on Feb 28, 2004 21:25:45 GMT -5
k have you played star wars knights of the old republic and final fanatsy tactics?
|
|
|
Post by IsmAvatar on Feb 29, 2004 14:18:48 GMT -5
I don't play many games. Haven't played either of them.
|
|
|
Post by hamalnamal on Feb 29, 2004 18:36:16 GMT -5
k well let me explain, in star wars knights of the old republic is an anction rpg but the actuall fighting is done through the game, you dont control anything besides weather you want to use your sword, throw a grenade or do critical strike, ect. in ff tactics the battles (the game is based around them, its all you do) are in a grid and people have different turns to do different things.
what i want to make is something kind of like a mix. when you get in a battle it opens a new room like in tactics or in any turn based rpg battle system, however inside its an action battle towards the style of sw:nor, you walk around and when you sight an enemy the game pauses and you chose how you want to fight and than press a button and the fighting starts untill you run from the enemy or someone dies. to run from the entire battle you have to select from the start menu (the pause menu).
|
|
|
Post by IsmAvatar on Feb 29, 2004 20:56:48 GMT -5
to pause the game to go into battle, you'd probably be best going to a different room (use my room_gosub, where you set the room persistency, and when you return, you set it back the way it was. Then, go into the room. The menu would use another room_gosub thing, or you could use one of those show_menu things, which pauses the game.
|
|
|
Post by hamalnamal on Mar 1, 2004 19:29:06 GMT -5
ill talk to you the next time we're both online
|
|