- Joined
- Jun 10, 2014
- Messages
- 106
- Reaction score
- 12
- First Language
- Not English
- Primarily Uses
Hello guys,
I have been up all night trying to find a solution for this but I couldn't really figure something out that is... viable.
TLDR; I would like to create a system where player picks 3 robots/pets to go on Auto-battle vs 3+ robots/pets (skills and items with the player's pets would be triggered automatically).
Example story:
OK, the example here is similar to that of Real Steel (and perhaps Pokemon now that I think about it). The player has a scrap yard of which he builds robots and he uses them to go into tournaments versus other people. In which case, player picks at most 3 robots out of a pool (that pool could be 10-15). Once the player picks them up he goes into an arena where there are a random number of robots (1-7) that his picked robots must fight. All of the calculations -- at least for now, would happen off screen. In other words, the player doesn't see a Battle Screen or anything of the sort. He would get update messages something like
"Party1 went to arena"
"Party1 engaged EvilRobotFromPlanetNoob"
"Party1 killed EvilRobotFromPlanetNoob"
"Party1 engaged RobotFromPlanetLeet"
"Party1 defeated by RobotFromPlanetLeet"
Scenario 1 (based on example story):
You pick 3 robots, you send the robots to the arena and they find 1 robot against them. They fight (with no direct control from player) and winner comes out. If player ones, he gets loot. If the player loses he has a message you lost because you were missing Tracking Missiles which were a weak point for this robot. Winning or losing would depend on the 3 robots stats (4 stats available in the game) and any skills/spells/items they may have with them to use in battle. So I'd need such system to compare stats and compare skills
In which case they would display results as in a pop-message like the above example.
Scenario 2 (based on example story):
You pick 2 robots, you send the robots to the arena and they find 5 robots against them. They fight 3 vs 1 then 3 vs 1, etc... until they defeat all of the 5. If player ones, same as previous scenario. If player loses same as scenario.
In which case they would display results as in a pop-message like the above example.
The solution I had in mind would be to store every piece of information in a separate variable, but if I do that, I need the following variables:
Variable 1: Number of actors in party.
Variable 2: Actor 1 in party
Variable 3: Actor 2 in party
Variable 4: Actor 3 in party
Variable 5: Actor 1's Str.
Variable 6: Actor 1's Agi.
Variable 7: Actor 1's Int.
Variable 8: Actor 1's Endurance.
Variable 9: Actor 1's skill 1
Variable 10: Actor 1's Spell 1
Etc... for every actor and enemy in game.
As you can see this is going to be really confusing, really aridous and ineffective procedure...
My question is... would this be doable in RPG VX Ace? Could it be done through events only (without the weird way I came up with)? If a script is needed, how complex do you estimate such script would be?
I have been up all night trying to find a solution for this but I couldn't really figure something out that is... viable.
TLDR; I would like to create a system where player picks 3 robots/pets to go on Auto-battle vs 3+ robots/pets (skills and items with the player's pets would be triggered automatically).
Example story:
OK, the example here is similar to that of Real Steel (and perhaps Pokemon now that I think about it). The player has a scrap yard of which he builds robots and he uses them to go into tournaments versus other people. In which case, player picks at most 3 robots out of a pool (that pool could be 10-15). Once the player picks them up he goes into an arena where there are a random number of robots (1-7) that his picked robots must fight. All of the calculations -- at least for now, would happen off screen. In other words, the player doesn't see a Battle Screen or anything of the sort. He would get update messages something like
"Party1 went to arena"
"Party1 engaged EvilRobotFromPlanetNoob"
"Party1 killed EvilRobotFromPlanetNoob"
"Party1 engaged RobotFromPlanetLeet"
"Party1 defeated by RobotFromPlanetLeet"
Scenario 1 (based on example story):
You pick 3 robots, you send the robots to the arena and they find 1 robot against them. They fight (with no direct control from player) and winner comes out. If player ones, he gets loot. If the player loses he has a message you lost because you were missing Tracking Missiles which were a weak point for this robot. Winning or losing would depend on the 3 robots stats (4 stats available in the game) and any skills/spells/items they may have with them to use in battle. So I'd need such system to compare stats and compare skills
In which case they would display results as in a pop-message like the above example.
Scenario 2 (based on example story):
You pick 2 robots, you send the robots to the arena and they find 5 robots against them. They fight 3 vs 1 then 3 vs 1, etc... until they defeat all of the 5. If player ones, same as previous scenario. If player loses same as scenario.
In which case they would display results as in a pop-message like the above example.
The solution I had in mind would be to store every piece of information in a separate variable, but if I do that, I need the following variables:
Variable 1: Number of actors in party.
Variable 2: Actor 1 in party
Variable 3: Actor 2 in party
Variable 4: Actor 3 in party
Variable 5: Actor 1's Str.
Variable 6: Actor 1's Agi.
Variable 7: Actor 1's Int.
Variable 8: Actor 1's Endurance.
Variable 9: Actor 1's skill 1
Variable 10: Actor 1's Spell 1
Etc... for every actor and enemy in game.
As you can see this is going to be really confusing, really aridous and ineffective procedure...
My question is... would this be doable in RPG VX Ace? Could it be done through events only (without the weird way I came up with)? If a script is needed, how complex do you estimate such script would be?
