Well, this is what the "Heroes of Mainframe" game mode aim to provide, by turning Kernel Panic into an action game, a game that is about moving your crosshair over enemy units and the joy of watching them explode, a game where the only multitasking you'll have to manage is to shoot and move at the same time, a game that is more about sharpening your reflex than plotting grand strategy, but where ultimately none of your action matters as the outcome of the game is decided upon by greater powers.
Here's an illustrated guide to it:
First go to http://springfiles.com/1683
and download Kernel Panic 3.7
Then install it. (There are .zip files and "just the mod" for people who don't like installer or run Linux)
Then run TASClient (or SpringLobby, up to your taste).
Host a room. Pick mod Kernel Panic 3.7. Without Hole punching people sometimes have trouble connecting to me, so that is why I used it.
Set Start Position to Random, and End Condition to Kill Homebase.
ENLARGE YOUR WINDOW
Mod option is hidden until I drag the border of TASClient.
Once you've find it, scroll down, and tick the Hero option.
Preplaced minifacs let you have more targets right from the start, without it it would be boring.
ONS shielded homebases is just to prevent kernel rush.
If no one joins your room, here are the four AI that can play KP. NO OTHER AI WORKS!!!
OMG I CANNOT SELECT ANYTHING!!! WHAT DO I DO?
Read the blue text!
Or, for those who prefer moving pictures to still ones:
From a technical standpoint, I'm quite pleased by how it turned out. The units respond correctly to controls, neither prefering other paths nor getting stuck, the walk animation plays and halt when they should, the aiming feels responsive despite some units still having a turret turn rate, etc...
Gameplaywise, I admit I haven't done much preplanning. I just went like "let's have every player control a super powerful unit, and we'll see how it turns out". For the test game I played, it's alread quite an enjoyable experience to just run and shoot, but I'll be curious to see if any best way to win will emerge.
Because I have no idea how strong the hero units should be, I let it be configurable. So please, if you find that any of the hero stat is not good, instead of complaining, just go play games with other values in the mod options. And then report here when you've found good ones.
For instance, I made heroes fast because travelling is boring, but maybe they're so fast that aiming becomes too difficult when moving. I made hero weapon instakill spam units, but they still take long to kill minifacs. I gave heroic weapons quite a large impulse for the lulz, but maybe blowing away accross the map anything that doesn't die at once isn't so great. So try other values, maybe super slow super armored units makes the game more interesting by forcing you to think about your placing? Or maybe superfast heroes instakilling each others would provide for more skilled and fun frantic deatmatches? You get to choose how to balance that gamemode.
I'm aware some faction are inherently advantaged in that gamemode. I'm thinking Network in particular, with its instahit laser. Well, the EvilLess "Force all factions to system" tickbox can still be used, if a fairer playground is really needed, but for now, I just want to see how it plays out. Basically, I'm using this new KP mod option as a test bed to experiment with shoot'n'run gameplay in Spring engine, so I'd be more interested into flipping the gameplay inside out with a couple lines of code that with fine tuning balance and unit stats. I need to know what would be good default stats for heroes, but I won't change the balance of other units only to suit the hero mode.
Because someone, iirc Regret, suggested a way to tell your other units what to do, and because I was looking for a special power to bind to the right click, I added a mod option that allows issuing context sensitive orders to the other units with the right click. Well, in truth, the mod option "right click" is a misnomer. It doesn't implement the right click per se. All the mod option do, is to allow or forbid commanding other units. Then, there is widget that contains the code issuing orders to units when right click is pressed. That widget was hastily done, so it's not too good. But you are free to disable that widget, and write your own external widget reimplementing a better commanding of other units. Currently what my widget do is:
- Right click on ground: Move spam, heavy, arty, and cons that are neither building nor moving
- Right click on ally: Guard with spam, heavy, (not arty) and cons that are neither building nor moving
- Right click on enemy: Attack with spam, heavy, arty
- Right click on datavent: Build there with a random cons that is not already building (but may have been already on his way to build elsewhere).
The units remains controlled by the AI though, so, while the AI won't mess with cons that have either moving or building, it will keep sending order to spam, heavy, and arty, which mean they'll often forget your orders and follow a new AI order instead, just keep re-issueing orders when that happens. To control what your homebase build, use the buildbar at the top right. From the few games I have played with that right click option, I must say it doesn't work that well, it would need more work to be really useable, such as an AI that respect more the player's orders, a way to have more than one order at a time issued to the whole army, mousewheel or number keys to specify unit groups or actions, and actually to have a whole mod specifically build around the idea. Bah, just untick it if you find not good.
The hero gamemode is available in a mission, in my skirmish generator, and in multiplayer. In multiplayer game with four or more people, I advise to teamshare: Have only two teams, each team shared by half the players. Each player will get his own hero to control, and having two large AI armies will give the game more meaning and less randomness than tons of mini AIs. Respawn time may be longer if more than one hero die at once, but at least you won't risk getting your kernel being wiped early and spend the rest of the game watching. Use one of the ONS mod option if kernel rush becomes an issue, by the way.
For helping with the multiplayer testing, thanks to Regret, Braindamage, II, o_o, RobotArmy (yes, controlling a single unit was the whole point), [SoS]Stoned, God (sorry controls were mixed between players at that point), [0K]SirMaverick, thefastest, [0K]luckywaldo7, mammadori and uh sorry can't find back name of first one.
For helping with single player testing, thanks to KingRaptor (and sorry all your good ideas didn't make it in 3.7)
readme.txt wrote:The "Heroes of Mainframe / Defense of the ENIACs" group is a special gamemode where:
- Instead of a RTS, the game becomes a shoot'n'run
- You control one single unit, moving with the keyboard (arrow keys), and aiming with the mouse (left button to shoot)
- All other units are handled by an AI.
- The one hero unit you have has superior armor and firepower, you must use it to help tip the tide of war in your favor.
- Since only the homebase can rebuild your hero, I'd advise to use the homebase ONS mod option, or at least the "Kill homebase" end condition.
- Each team can only have as many simultaneous "heroes" as there are human players in that team. So AI-Bot teams do not have heroes, and when several human players are team sharing, each will get his own hero.
This group is made of several option. Most of them are here to allow you tweaking the strength of heroes:
- Stats such as health or damage are not absolute values, but the factor by which is multiplied the stat of the unit the hero derives from.
- The camera zoom is tied to max weapon range.
- Regeneration rate is constant, no matter what you do.
- Keep in mind that "Impulse Factor" (how strongly units which are not instakilled get blown away) gets multiplied by damage, so if you ramp up damage, lower the impulse accordingly.
- When "Hug Ground" is off, weapons explode on impact. Pro: You can hit the ground next to units, and still get them by splash damage. Cons: If you aim in the right direction, but too far or too short, you won't hit units in your line of fire.
- When "Hug Ground" is on, weapons keep on traveling until they meet an enemy. Pro: You can aim in a general direction, and still hit what's in your line of fire. Cons: Skimming shots do no damage.
(The Packet weapon is an instahit laser, and as such, ignore "Hug Ground")
Hero Right Click:
- This setting allows or disallow controlling the rest of the team units while in hero mode.
- The default widget can then use the rigth mouse button to issue contextual actions.
- Any of the custom player custom widget is also free to order units.
- The AI still keeps on issuing orders, which might conflict with yours, so don't be surprise units don't always obey you.
This option is listed there because it's most useful in heroes game mode, however you can also use it independently.
Contrary to what name says, it also places specials (one per team, if datavent count per team is at least 4).