Combat Mode

MCMLXXXIVMCMLXXXIV Members Join Date: 2010-04-14 Member: 71400Posts: 510 Advanced user
edited November 2011 in Modding
NS2 Combat Mode.

This mod is currently in 'limbo' until I get the chance to update it for the latest NS2 builds. This won't be happening for quite a while at my end but if anyone else is wanting to take it on please let me know and I'll be happy to hand down all my knowledge about the codebase

An attempt to make a "combat mode", a more arcade-style gameplay mod for NS2
Updated for build 169. I have been working on some prototype gameplay changes but have kept them out of the public release so far!

Download links
(Installer, EXE)
https://github.com/downloads/AlexHayton/NS2...6.9.0-Setup.exe
(ZIP, includes full source code)
https://github.com/AlexHayton/NS2-Combat-Mo...zipball/1.6.9.0

Features:
- Experience for both marines and aliens
- Get experience by killing enemies or assisting other players
- Gain ranks by killing enough enemies, and choose new skills as you level up!
- An armoury spawns instead of the commander chair at marine start. Aliens can't "use" their hive to become commander. Also there are no res nodes in use now, as all upgrades are governed by your rank. All players have infinite plasma.
- There is an upgrade menu (press the "sayings #2" key to get it). There's a slight pause if you buy one skill then another very quickly (tech tree is recalculating availability slowly).
- Marines can repair structures with the axe and both teams get XP for repairs.
- I've changed the ident at top-left so you know you're playing combat mode not vanilla!
- Servers running this mod will show up as "Combat" in the list.
- Modified version of Junction for combat mode (has power points and a minimap now).

If you want to test it locally, the best way to look at all the skills is to do "cheats 1" in the console, then "grantexperience 2000". This'll give you enough ranks to unlock everything.

To test with bots, use "om_servercommand addbots 2" to add 2 bots.

To do next sprint:
- Randomise team start locations
- Sounds

The sprint after...
- Look into alternative game modes (hold the res node?)
- Update tech tree (ONOS/MASCs?)
- More Balance!

No pun intended, but this project will evolve as the rest of the NS2 functionality is revealed...

Anyone up for helping me work on this please check out the github repository here:
https://github.com/AlexHayton/NS2-Combat-Mode

I've also got a Pivotal Tracker project running now so that everyone can log and track issues:
https://www.pivotaltracker.com/projects/211849#
Post edited by Unknown User on
«13456

Comments

  • remiremi remedy [blu.knight] Members, Super Administrators, Forum Admins, NS2 Developer, NS2 Playtester Join Date: 2003-11-18 Member: 23112Posts: 2,689 admin
    Combat mode fractured the NS1 community and I believe greatly contributed to the sad state it is in now. It may have got more people interested in the game, but in doing so it took people away from playing the real game--the game with nigh endless re-playability due to the strong communities formed out of the intense amount of teamwork the game required

    I'd much rather see a NS1 normal mode before any sort of combat mode
    [ Rek | Reklys | remedy | remi.D | blu.knight | Psyke | Sky ]
    I have way too many names.
  • MCMLXXXIVMCMLXXXIV Members Join Date: 2010-04-14 Member: 71400Posts: 510 Advanced user
    I was one of those who enjoyed both Combat mode and vanilla NS2 and played both regularly.

    I feel that combat mode is like the "Rocket Arena" to vanilla mode's "Quake 3" - I found it very useful for honing my skills and joining games where I didn't have time to play a full 2 hour session.

    Anyway I'll make a start on it and make the GitHub repository tonight - the hardest bit for is going to be writing the UI - I will have to learn Flash from scratch for this so if anyone has any pointers it'd be very useful!
  • playerplayer Members Join Date: 2010-09-12 Member: 73982Posts: 1,677
    I have to say the idea of creating both the old NS1-classic and combat gamemodes has interested me (I differ from the view that combat trashed the NS-community).

    The way this should play out is that a fork of NS2 is made, from which the development of a NS-classic or combat mode is relatively easy. However, because NS2 is in such a premature state at the moment, now is not the time to start work on this. Just consider that only a build or 2 ago, the GUI functioned quite differently, you just can't create something meaningful under such turbulent circumstances. If you did, you'd end up doing work that the NS2-developers have already done or are planning on doing anyway, which would be an incredible waste of time.

    QUOTE
    the hardest bit for is going to be writing the UI - I will have to learn Flash from scratch for this so if anyone has any pointers it'd be very useful!

    This for example. The NS2-developers are in the process of stripping the game of most, if not all, flash components, for the sake of performance. Just imagine if you fork'd NS2 a couple of builds ago and dug into flash especially for this occasion...

    The best idea at the moment, is to familiarize yourself with NS2's Lua-scripting as much as you can, and use that knowledge when the time's right...
  • MCMLXXXIVMCMLXXXIV Members Join Date: 2010-04-14 Member: 71400Posts: 510 Advanced user
    edited December 2010
    Cheers for the advice! I played around with the pre-alpha build a bit, but haven't dipped in to see the new LUA functions that they've added since then.

    I will take a look at the new LUA script interface before I go installing flash. I was thinking of adding a set of new .lua files for the additions to the UI at first (just an experience bar and a primitive interface for buying skills, once more of them become available). I should be possible to overlay this second UI on top of the existing NS2 one. The game logic can come later

    I can hopefully keep merged with the main NS2 branch as I go along by adding it as a remote.

    I have read a couple of the other threads about running non-vanilla versions. I will just be testing this on my own PC until the beta codebase becomes more stable (i.e. when we have tier 2/3 abilities and onos).
  • SN.WolfSN.Wolf Members Join Date: 2010-03-29 Member: 71115Posts: 815 Fully active user
    Oh, Combat!!...now this interests me greatly!

    Maybe looking at the original extra levels Plugin could yield some interesting numbers to compare to for upgrades.

    Anyways, I would be tempted to crank out a map or two or 3 for this after we see what the balance looks like.
    I love combat maps because they can be multi-level adding more to level design.

    If you get started i can make a generic 2 tech point map for testing the code.
  • DelphicDelphic Members Join Date: 2006-11-02 Member: 58262Posts: 431 Fully active user
    edited December 2010
    I think someone should implement what combat should have been... a commander-less and res-less version of NS where you can learn the basics but not have any gameplay that is impossible in 'Classic'.

    I would be interested in helping implement that, however anything that is even close to 'extra levels' version of combat, no thanks, not with a 200 foot pole.
  • peregrinusperegrinus Members Join Date: 2010-07-16 Member: 72445Posts: 2,432 Fully active user
    NS2 doesn't really need combat mode because it's already action packed. THe devs did that deliberately right? They made maps smaller and focused on battles over rooms.
  • SN.WolfSN.Wolf Members Join Date: 2010-03-29 Member: 71115Posts: 815 Fully active user
    The whole concept of combat mode is to give it a FPS without the RTS factor. Don't get me wrong as i like the commander part that makes NS2 or for that matter NS1 what it is.

    Playing NS1 or NS2 is always the same, When your team loses the first thing you think is if the comm would have givin' me ammo or if they would have had better strategy ...Combat takes that frustration away, If you suck you don't level and there is no one to blame to be blunt.

    If i was hard core RTS/FPS then i would have never purchased any of the rainbow six series.

    50% of my decision to purchase multiple copies of NS2 was the Mod Support and the hopes of Custom Combat even though i am pleased with the RTS side, variety is nice.


    As far as content already provided and is planned, a bit to much i think and new players will be scared away,But combat is simple ...kill=bigger guns/harder hits. No need to take orders, build this,weld that,go here,do that. everyone just works together just like NS but no one is in control.

    Now that that is out there, it still to this day perplexes me as to why when someone asks for help somebody else pops in to be negative. Please people stop being negative, half the post in these forums are negative and brings everyone down. No one says you have to play it.

    I say to all interested lend a hand and make this happen, now that's positive.

    I for one will host a CO server when this get done.
  • DelphicDelphic Members Join Date: 2006-11-02 Member: 58262Posts: 431 Fully active user
    Not sure if you were @Psyke or me Mr. Wolf but I'd like to add to my comment.

    I was simply saying that if combat were to be made and I were to work on it would want variable objectives given by the mod / map as a way of encouraging team work and making combat something of a training mode for classic. For the same reasons, I don't think being able to get every single upgrade all at once as you could on extra levels is helpful because it does not teach people how to play fade or onos, just teaches them how to play a super-powered one which they get back for free when they die.

    If a mod team were being started with the objective of a fun FPS orientated version of NS2 which could act as a entry ramp for those unfamiliar with RTS aspects by removing some and automating others, then I'd would be interested in helping, however I wouldn't be interested in Death-Match mode of NS2 version of combat. There are very different design objectives.

    I've no doubt Death-Match mode would be fun and lots of people would want to play it, I just wouldn't want to be involved in making it.

    Any thoughts on this MCMLXXXIV?
  • SN.WolfSN.Wolf Members Join Date: 2010-03-29 Member: 71115Posts: 815 Fully active user
    QUOTE (Delphic @ Dec 8 2010, 04:06 AM) »
    I was simply saying that if combat were to be made and I were to work on it would want variable objectives given by the mod / map as a way of encouraging team work and making combat something of a training mode for classic.


    Any ideas from the content already in? Maybe repairs to areas to light them (not power anything but lights). New pathways to be opened by repairing or breaking through would be a teamwork approach and with the way DI and onos are explained i could see this being feasible.

    If i can trigger a cinematic with weld points i can see a power generator being welded back into operation by team 1 or destroyed by team 2. So many possibilities at this point and they are still adding content.


    --And to answered your question. I was not directing at any individual, just pointing out that negativity brings everyone down. This game is going to be epic for everyone even if the particular modification doesn't suite all there will still be plenty of modifications to choose from within the first year of release and if anything we need to think positive and be thankful UWE has opened the door all the way for mods. (after thinking about that, i just purchased my 4th copy...lol..see be positive everyone!!)--
  • DelphicDelphic Members Join Date: 2006-11-02 Member: 58262Posts: 431 Fully active user
    edited December 2010
    Well a simple objective might be take and hold an area to unlock the next task / challenge.

    So, say first objective is to go a large set of cargo doors and the marines need for the to be only marines in a given area (say an area in front of the doors) for a total of 30 seconds, the quicker they achieve the objective the more 'experience' or points or res (or whatever the reward used to buy upgrades is) anyone that took part receives, conversely aliens might get a slow trickle of experience for as long as they hold them off.

    You could have use / repair / weld points where marines would have to cover each other whilst performing the action (or maybe cover a MAC doing). It doesn't have to be one sided (or necessarily one at a time, although I would think you should keep automated objectives down to maybe two at most) you could have objectives for the aliens to take down power, or pre-placed res nodes.

    Of course you wouldn't necessarily want there to be an objective to achieve at all times, might get a bit tiresome but you could always have some time where the object was simply 'hold out!' (aka don't die) or 'Cleanse the Intruders' (aka kill people).

    All this would make it more of a cross been UT esque 'assault' and NS1 'combat'.

    ---

    Something that always annoyed me about the original combat was being locked into your choices, it think would much preferable to unlock the choice of a lifeform, or a choice of a weapon but not be forced to use it for the rest of the game.
  • NeoGregorianNeoGregorian Members, Constellation Join Date: 2003-02-04 Member: 13093Posts: 84
    I believe that in Natural Selection 1, in "normal" NS maps, people often got frustrated by the learning curve the dependency on good commanding and high level of keeping a team focused. Therefore combat took over as a quicker/easier way to experience some of the other gameplay elements (mix of Equipment/Lifeforms/Mutations, Assymetric gameplay, etc.). Many semi-casual players like myself (at least the ones i talked to) sometimes felt they longed for something in between, taking the strengths of both CO and NS game modes (like building structures and using the resourcemodel, without being solely dependent on a commander). I present my proposed solution to this in another thread.

    However, I think that any Mod recreating "Combat" in NS2 should stick to the core concept of what differed between NS and CO in NS1:
    • One CC, One Hive, Cannot build any more structures.
    • Players gain experience by killing enemies (possibly also damaging Hive/CC and healing teammates).
    • Players convert experience towards purchases/upgrades.

    If you want to create something closer to (for example) Assault in UT, or Deathmatch... why don't you call it something else than Combat?
    Well, thats what I think anyways.
    Insert witty signature here...
  • MCMLXXXIVMCMLXXXIV Members Join Date: 2010-04-14 Member: 71400Posts: 510 Advanced user
    I love the idea of multiple objectives. Some kind of "King of the Hill" mode with a power node or two could work well - you wouldn't be able to camp as easily with no turrets!. I think the first thing is to get to work on the experience /skill system and the rest can follow.
  • DelphicDelphic Members Join Date: 2006-11-02 Member: 58262Posts: 431 Fully active user
    edited December 2010
    @NeoGregorian I see what you mean, the version I was suggesting would maintain the three things you mentioned (which I agree were vital to how NS1: Combat worked). What I was going for, as I hinted in an earlier post, was a 'combat the way it should have been- that is taking the design objective of having a quick combat orientated mode (which the original did well) and also being able to act as an entry / tutorial for 'Classic' (which the original didn't do so well). Perhaps you are right though maybe that should be a different mod than the inevitable combat remake. Also your mod idea looks interesting I'll keep an I eye on it!

    All that said I'll be waiting for a while yet before I start work on any NS2 Game-mode type mods, until they get a bit closer to locking down how NS2 is going to work (abilities, upgrades etc). I think starting work on a mod like that before UWE at the 'feature complete now we just need to balance' stage would involve a lot of duplication of work (which I can't afford the time for), so for now I think I'll be working on total conversation type mods (although probably heavily borrowing assets) and just getting a feel for Spark (promise to make a topic on this once I've got a working prototype).

    Also king of the hill is always fun :).
  • PricePrice Members Join Date: 2003-09-27 Member: 21247Posts: 1,281 Advanced user
    edited January 2011
    changed my mind
    Post edited by Unknown User on
    Buy NS2 @ Steam![Support the Indie Devs!]
    ( my english isn't the best... )

    ,,NS1 was one of the best mods."
    ,,NS2 is one of the best MP games."

    A NS2 classic mod, will it be a remake?
    New NS2 Maps: Biodome, Ignore: BVKnight, Metal Man
    EVERYONE is a Winner, because you won the race against 400–800 other Sperms :P
  • FuzionMonkeyFuzionMonkey Members Join Date: 2005-05-04 Member: 50889Posts: 127
    edited December 2010
    NS2 is super moddable so saying combat mode isn't going to happen is just unrealistic.

    Personally, I really enjoyed both combat mode and vanilla NS, so I'd love to see combat mode.
  • NeoGregorianNeoGregorian Members, Constellation Join Date: 2003-02-04 Member: 13093Posts: 84
    QUOTE (FuzionMonkey @ Dec 14 2010, 07:55 PM) »
    NS2 is super moddable so saying combat mode isn't going to happen is just unrealistic.


    Because Combat is a concept familiar to players, but not (at least yet) supported by Unknown Worlds, the risk is rather that we will have so many different Combat modes with different features that the whole Combat-experience will become confusing.

    Im not sure it is guaranteed to happen, but there is definitely a risk... For that very reason I urged people to use other names than 'Combat' for their mods if they bring new ideas into it.
    Insert witty signature here...
  • HarimauHarimau Members Join Date: 2007-12-24 Member: 63250Posts: 3,883
    I always considered NS to be FPS/RTS and CO to be FPS/RPG, and it was fun.
    Suggestions: ! @ # $ %
  • DelphicDelphic Members Join Date: 2006-11-02 Member: 58262Posts: 431 Fully active user
    edited December 2010
    Made a remake should include some sort of questing system ;D

    7/10 Skulk Teeth Forcibly removed.
  • HarimauHarimau Members Join Date: 2007-12-24 Member: 63250Posts: 3,883
    PvP, not PvE
    Suggestions: ! @ # $ %
  • MagnetoMagneto Members Join Date: 2010-12-22 Member: 75856Posts: 436
    edited December 2010
    Im interested in seeing combat with extra levels and build menu eventually, even MvM (marine vs marine) and maybe AvA (alien vs alien) at some point as well.

    I know some will dislike the idea of this but each to their own, options are always good and theres plenty of room for fun games that differ from the developers original design, though i do think they should include a standard combat mode on or soon after release as i know a lot of players prefer it.
  • MCMLXXXIVMCMLXXXIV Members Join Date: 2010-04-14 Member: 71400Posts: 510 Advanced user
    edited December 2010
    I've made some progress with this now. I've put in an experience system and buying skills, I'm just working on an XP bar and a randomiser for the hive/cc placement (to make it a bit more interesting) and then I think we've got a playable version.

    Would anyone like to help me "alpha" test it in early/mid Jan? I will push the source code to github once it's in a better state as well if anyone would like to help improve it.
  • playerplayer Members Join Date: 2010-09-12 Member: 73982Posts: 1,677
    Well that certainly sounds interesting. Did you fork NS2 or are you using event\function\method\variable-trickery to keep things build-independent?
  • MCMLXXXIVMCMLXXXIV Members Join Date: 2010-04-14 Member: 71400Posts: 510 Advanced user
    I've forked the main lua tree - I'm using git to keep track of the mainline NS2 changes and merge them in as the builds get released (not many source files have changes at the moment - most of the work has been put into a set of new files like "Experience.lua", "GUIExperience.lua"). The main gameplay changes such as random hive/cc start allocation I have done by editing the main file so far, but I could fork most of the stuff out to seperate lua files if maintenance becomes a problem.

    I will have to release a new build each time UWE do a release or things like the scoreboard and global balance overrides (e.g. stronger armouries and IPs) might break. Git makes this pretty straightforward though!
  • SN.WolfSN.Wolf Members Join Date: 2010-03-29 Member: 71115Posts: 815 Fully active user
    Count me in for alpha testing and to mirror each build if needed. I would love to see what it's leaning towards to start a level layout for it. :)
  • scorpydudescorpydude Members Join Date: 2005-03-05 Member: 43603Posts: 81
    QUOTE
    Combat mode fractured the NS1 community and I believe greatly contributed to the sad state it is in now. It may have got more people interested in the game, but in doing so it took people away from playing the real game--the game with nigh endless re-playability due to the strong communities formed out of the intense amount of teamwork the game required


    This.

    Dont kill NS2 like you did NS1.
  • HarimauHarimau Members Join Date: 2007-12-24 Member: 63250Posts: 3,883
    It's just a mod. Chill.
    Suggestions: ! @ # $ %
  • MCMLXXXIVMCMLXXXIV Members Join Date: 2010-04-14 Member: 71400Posts: 510 Advanced user
    The difference is that this time people are buying into NS2 before they even touch this mod. I'm sure that if they can make the barriers to entry a bit lower (make a tutorial for the commander and an optional noob shield for marine start!) that you'll have a healthy vanilla crowd too.
  • SN.WolfSN.Wolf Members Join Date: 2010-03-29 Member: 71115Posts: 815 Fully active user
    The only reason I bought half life was to get NS1, the sole reason for purchasing NS2 was based on my interest in mods, combat especially.
  • JimWestJimWest Members, Reinforced - Silver Join Date: 2010-01-03 Member: 69865Posts: 528 Advanced user
    Has anybody started allready to make a Combat Mod?
Sign In or Register to comment.