Im making a 3 way Dota Map that is fought between a terran, protoss, and zerg team. The layout is a triangle, with each base being connected to the other two via a road. For those who dont know, in Dota, fairly weak units spawn over time at your base and run at the enemy base. They will die in the middle of the battle field and do this forever and make no progress without the help of your character. My problem is this: The protoss are owning everybody no matter what, and zerg get trampled by the Terrans and the Protoss. I'm not sure what to do, since I cant make the units exact copies of each other because the marines are ranged and the zerglings and zealots are melee. I have only 3 zealots spawning and way more zerglings and marines. Any ideas?
Rollback Post to RevisionRollBack
Feel free to Send me a PM if you have any questions/concerns!
Your going to have to make custom units or alter existing units because Marines, Zerglings, and Zealots are not made to fight each other evenly. I suppose you could do some math or run a tun of tests to figure out a spawn pattern that does work; however, this seems like way more trouble than its worth. I suggest you start by making three units with the same stats and go from there.
Like I said, I cant do that because marines are ranged and they will always win because of that if the stats are the same. OR i could use marines roaches and stalkers so they were all ranged, and then make the stats equal.
Rollback Post to RevisionRollBack
Feel free to Send me a PM if you have any questions/concerns!
How about you change it so that you spawn zealots, zerglings and firebats all having stats and acting as if they are melee (firebat using a fire non-aoe attack, basically a fire animation while using a melee attack) that way you can have 3 exactly equally statted units with different models. It's the only way I can see it become balanced. Ofcourse you don't have to use a firebat or a zealot or whatever, up to you. But this should give you an idea at least. Don't forget to put down some towers because as with all simulations RNG causes one mob to kill another first thus creating imbalance over time. Guess you figured that yourself already.
Yes, I added in towers to fix the random damage imbalnce thing. Anyway, If I can do the ting with the firebat, I certainly will. I'm not very good with actors, but....I'll give it a try.
Rollback Post to RevisionRollBack
Feel free to Send me a PM if you have any questions/concerns!
I think with the way that DotA works, you really need to have mostly melee units, and then one or two ranged that spawn with each wave.
Here is my recommendation for balance purposes to keep the melee on equal footing:
Make a copy of the Zealot, Zergling, and Marine (Copying their actor, weapon, and weapon effects for each):
Remove all "Attributes" from each unit
-These are things like 'Armored', 'Biological'.... because you don't want these effecting their damage).
Change the "Radius" and "Inner Radius", and "Pathing Footprint" of all the units to be the same
-This determines what range the units have to be in order to interact, as you don't want the zealots all attacking individual zergling while the smaller zergling team up on the zealots, and push the lane.
Change the Health/Armor of all the units to be the same
-I would personally set armor to 0 on all units, and probably leave protoss with shields, but their shields + health should equal the health of the other units
Remove health/shield regeneration from all the units
Change the marine's weapon to be melee, and to have the same range as the other weapons
-Because of the way that actors and effects work, you can have the marine weapon still be firing a gun, and the effect on the enemy, but just make it a melee range gun
Change all the weapons to do the same damage
-If you left the zealot with shields, ensure that all the weapons do the same damage to shields and health as well
Just my two cents for the best way to balance out the part of your game that you probably don't want to spend a lot of time on (The Hero balance will be hard enough).
RIght before you posted that, I gave everything 0 armor, 100 hp, and zealots 50 hp 50 shields with no regen. Good idea changeing the radius, though. I tried to use fire bats instead of marines because marines would look wierd at close range. Unfortunately, I cant get the firebats fire to work correctly without an AOE. I think I'll just make the marine have 0.1 range. But it works fine, they just look dumb holding out thier hands with no fire..lol...Anyway, its functional, so thanks!
Im making a 3 way Dota Map that is fought between a terran, protoss, and zerg team. The layout is a triangle, with each base being connected to the other two via a road. For those who dont know, in Dota, fairly weak units spawn over time at your base and run at the enemy base. They will die in the middle of the battle field and do this forever and make no progress without the help of your character. My problem is this: The protoss are owning everybody no matter what, and zerg get trampled by the Terrans and the Protoss. I'm not sure what to do, since I cant make the units exact copies of each other because the marines are ranged and the zerglings and zealots are melee. I have only 3 zealots spawning and way more zerglings and marines. Any ideas?
@zeldarules28: Go
Your going to have to make custom units or alter existing units because Marines, Zerglings, and Zealots are not made to fight each other evenly. I suppose you could do some math or run a tun of tests to figure out a spawn pattern that does work; however, this seems like way more trouble than its worth. I suggest you start by making three units with the same stats and go from there.
Like I said, I cant do that because marines are ranged and they will always win because of that if the stats are the same. OR i could use marines roaches and stalkers so they were all ranged, and then make the stats equal.
@zeldarules28: Go
How about you change it so that you spawn zealots, zerglings and firebats all having stats and acting as if they are melee (firebat using a fire non-aoe attack, basically a fire animation while using a melee attack) that way you can have 3 exactly equally statted units with different models. It's the only way I can see it become balanced. Ofcourse you don't have to use a firebat or a zealot or whatever, up to you. But this should give you an idea at least. Don't forget to put down some towers because as with all simulations RNG causes one mob to kill another first thus creating imbalance over time. Guess you figured that yourself already.
You could also balance it by adding waves with more than one unit type.
Terran: firebats and marines Protoss: stalkers and zealots Zerg: Zerglings and hydralisks
From there both sides have a melee and ranged, and just find out what mix of each grants equal success
Yes, I added in towers to fix the random damage imbalnce thing. Anyway, If I can do the ting with the firebat, I certainly will. I'm not very good with actors, but....I'll give it a try.
I think with the way that DotA works, you really need to have mostly melee units, and then one or two ranged that spawn with each wave.
Here is my recommendation for balance purposes to keep the melee on equal footing:
Make a copy of the Zealot, Zergling, and Marine (Copying their actor, weapon, and weapon effects for each):
-These are things like 'Armored', 'Biological'.... because you don't want these effecting their damage).
-This determines what range the units have to be in order to interact, as you don't want the zealots all attacking individual zergling while the smaller zergling team up on the zealots, and push the lane.
-I would personally set armor to 0 on all units, and probably leave protoss with shields, but their shields + health should equal the health of the other units
-Because of the way that actors and effects work, you can have the marine weapon still be firing a gun, and the effect on the enemy, but just make it a melee range gun
-If you left the zealot with shields, ensure that all the weapons do the same damage to shields and health as well
Just my two cents for the best way to balance out the part of your game that you probably don't want to spend a lot of time on (The Hero balance will be hard enough).
RIght before you posted that, I gave everything 0 armor, 100 hp, and zealots 50 hp 50 shields with no regen. Good idea changeing the radius, though. I tried to use fire bats instead of marines because marines would look wierd at close range. Unfortunately, I cant get the firebats fire to work correctly without an AOE. I think I'll just make the marine have 0.1 range. But it works fine, they just look dumb holding out thier hands with no fire..lol...Anyway, its functional, so thanks!
@zeldarules28: Go
Sweet, glad I could help :).