Retribution 2015
Retribution 2015
The object of this game is keep the monsters that spawn at designated locations from getting to the Temple of Retribution. In order to do this, you construct structures (towers) that will attack the monsters on their way to the Temple. The monsters attempt to follow a set path on their way to the Temple. They will attempt to touch each glowing hexagon on the way from their spawn point to the Temple. If you completely wall off the hexagon, then the monsters will go around it. The most advantageous way to build will be to set up some sort of "maze" that the monsters will need to follow on their way from one hexagon to another. If you don't have a good idea for a maze, just start building a spiral around one of your hexagons.
Speed Bonus == (BUGGED)
If your team finishes off all the monsters on your side before the other team, you will start a speed bonus timer which will provide bonus minerals based on how much quicker you killed the monsters than the other team. Starting the speed bonus timer also enables building / selling early. If you are the only team left and have chosen to continue the game, than this bonus becomes a "survivor" bonus and is awarded every wave.
Tower Types
Energy: Focuses on slowing down the enemy while 1 target lasers take the out. Munitions: Faster single target shots or slow high/splash damage shots. The railgun chains have a huge range being able to cover most of the map. Bio: Mostly painful splash damage with low range.
Monster Types
Monsters come in various types, defined usually by their armor type. Certain towers do bonus damage vs. certain armor types as seen under tower types. You should cooperate with your team and make sure you have all armor type bonuses covered!
Retribution
Your team's Retribution meter fills when you let monsters though to the Temple. The higher this %, the more likely the Temple will have its Retribution on one of your team's towers when you leak. The Temple may also decide to donate minerals to your enemies when you leak, so be careful!
Nuke Meter
When you leak monsters to the Temple, your team's NUKE gauge will fill. When it reaches 100%, the Temple will nuke one of the tower's on your team causing extensive damage! As the NUKE meter continues to fill over and over, it will raise the NUKE multiplier. This multiplier will cause more nukes to be launched when the Temple attacks.
Thank-Yous
- Hathoron (Sgat from sc3 mapster) for his valuable QA work
- Raithwall for getting this map published on EU servers
- Ciopo for his awesome "skills of a programmer"
- Crypto on Bnet (And his wife!) for QA work
- Meeko on Battle.net for map suggestions
- OneTwoSC on You Tube for your awesome tutorials
- Molsterr from sc2Mapster for his help with turrets and campaign models
- Diablito816 from sc2Mapster forums for posting a way to fix Blizzard's inability to make the lobby work correctly
- Vexal from Battle.net for hotkey and armor type notification suggestions
- KOGuyThingy, TheVedis, and Kyreth from BNet forums for their insightful comments
Next Version Ideas / Concepts
- More things to do, especially in later levels
- Multiple upgrade paths for each tower
- game mode: reverse, mobs spawn from temple and moves toward top, shared income
- game mode: pure TD, builders not allowed to build "in lane" ( the energy track, basically)
- game mode: relentless, top spawn shared income, as soon as a team finish killing all mobs of a wave the next wave start immediately for both teams,
- game mode: solo,individual spawns, mobs are considered leaked at the end of it's spawning "zone", thus no "pick up" from middle/bottom, on boss 4 are spawned with the hp/shield they would have if a team was a solo player
Ending
Need to create a cool ending
Unit upgrades
Problems/To Do
- Many upgrade actors are not changing to the new actor.
- Some prices are not reflecting the correct value.
- Currently working on a method to send units against opposing team.
- Frequently adding new towers.
i got an idea I'm just going to have the bosses scale up to 520000 at lvl 50 no matter what diff and just have regen be the difficulty factor
Now i need to do a bunch of math to get bosses that are the same difficulty, but its time fro bed
Change this:
to this:
What exactly is the limit of the game? Can there not be a number above 524k or what. What is the exact limit.
what is the HP Growth for normal?
Can you do the real conversion after all the calculations maybe?
thats the part that sets their health
Well, the code change hasn't worked. The boss still has 18k. Is that ALL the code? Or just the health section of it?
how the hell did that not work
time to randomly try stuff now
Hmmmmm
uploaded with debug mode 1.103
sure :D will make it a quick test, Wife wants me to go to bed ><
ok ill upload as Retribution TD_test, do you guys want debug mode on (lots of money, no timers, etc)?
That code looks spot on now. Didn't 100% need the <= but works both ways.
ok take a look at that beauty of fine programming excellence, got rid of all the real conversions which I'm sure are adding errors every time, also uses 520000 across the board
you caught me :D
Also, there is an else statement that closes the 2nd If Then Else. It's after the embeded If Then Else.
I changed the ()'s around a little, i think that might have been it...
((Real(Current Wave Number + 1)) * (Real(Current Wave Number + 1)) * ((Real(Current Wave Number + 1)) / HP Growth)) < 52100.0
First line in first condition, final code is 52100.0, should it not be 521000.0?
Try this out
yeah this code is messy I feel dirty and embarrassed for posting it :(
your code is not hard to understand (even though i'm not a programmer) but something i don't quite get the logic behind it.
let's say, boss hp 100,000 at wave 30 on the first if-then-else clause: 3,100,000x3,100,000x(3,100,000/hp growth) the value is more than 0 and more than 521,000.0 so, the "then" part is not executing but executing "else" part which is Set spawn holder Maximum lift to 520000 and Set spawn holder Maximum shield to 520000.0
now we have spawn holder maximum=520,000
next if-then-else clause: 520,000x30=15,600,000 which is bigger than 0 and BIGGER than 521000
at this point, you didn't specify what else to do if the conditions are not met.
sorry for messy writing.