tf2 mmo/rain mode idea

Discussion in 'Mapping Questions & Discussion' started by Flare, Aug 22, 2017.

  1. Flare

    Flare L1: Registered

    Messages:
    20
    Positive Ratings:
    3
    ok, this sounds a bit out there but stick with me

    hey guys, I had a cool idea, I wanted a tf2 mmorpg (because why not) and I got thinking about how to make it possible in the end the game mode I came up with was like a combo of CTF and CP

    TLDR.
    it would be on a huge map with large teams the end goal would be to cap the flag but on the way there are capture points probs like 30 on the map total. these would give advantages like forward spawns, crits, and through out the game you would cap these while working towards the final objective

    more depth.
    the points can be capped in any order (think steel) the mmo thing comes from the fact you go anywhere to build up to a big goal. also, it's kinda like a big raid. it's also kinda like a moba. also the points are not like 5cp as in you can get the final point without needing to get all the others. to keep it moving I'll spawn in spells and pve enemies. I'm also considering mvm upgrades to make it feel more RPG like.

    if you can think of any improvements or wanna help comment
    also, bear in mind this is just a concept
     
    • Like Like x 3
    Last edited: Aug 22, 2017
  2. henke37

    aa henke37

    Messages:
    1,876
    Positive Ratings:
    440
    TF2 has a hardcoded limit of 8 control points.
     
    • Agree Agree x 2
  3. Lain

    aa Lain Resident wrong opinion holder

    Messages:
    725
    Positive Ratings:
    653
    To anyone reading this that remembers - CP_Moor
     
    • Like Like x 2
    • Agree Agree x 1
  4. Yabayabayaba

    Yabayabayaba L5: Dapper Member

    Messages:
    240
    Positive Ratings:
    66
    is that the limit of what will show on hud, or how many entities can be placed?

    and why 8?
     
  5. Crowbar

    aa Crowbar perfektoberfest

    Messages:
    1,429
    Positive Ratings:
    1,173
    Total amount, pretty sure any more points will either not function or have the map not load.
    8 because valve didn't think any more would be needed, and I'd not say they were wrong
     
  6. henke37

    aa henke37

    Messages:
    1,876
    Positive Ratings:
    440
    It involves arrays with fixed sizes. Valve would at a minimum need to recompile the game to raise the limit. There are likely "surprises" for them to fix if they dare touch this number.
     
    • Agree Agree x 1
    • Funny Funny x 1
  7. Tuaam

    Tuaam L6: Sharp Member

    Messages:
    326
    Positive Ratings:
    187
    You mean like Planetside 2? Where capturing certain facilities would give your empire certain boosts?

    You could probably do a more miniature style version with TC, and instead have up to 8 (as others before me have suggested) control points that give advantages to the team that captures them.

    Unless C++ works differently in regards to arrays, you would just need to change the limit size just when the array is initialized.

    I'm more interested in which why they use fixed arrays for such a thing. Why not use array lists (or, the c++ equivalent)?
     
    • Agree Agree x 1
  8. Crowbar

    aa Crowbar perfektoberfest

    Messages:
    1,429
    Positive Ratings:
    1,173
    Due to the spaghetti TF2 is, you could meet many problems. For example if they just hardcoded 8 instead of having a constant, they'll need to change that 8 whenever they iterate through points or do a similar action that regards array's size - and it's hard to guarantee you changed it in all places.
    Hardcoding is bad.
     
    • Agree Agree x 1
  9. henke37

    aa henke37

    Messages:
    1,876
    Positive Ratings:
    440
    It does. With C and C++ you have to specify the array size at declaration time. And it's not bounds checked when used. If the compiler even knows the array size at the access spot, it can happily assume that the index will be in range. Because doing out of range array access is undefined behavior. Which is a get-out-of-jail card for the compiler to do anything it likes, up to and including assuming that it can't happen.

    As for why? Laziness.
     
  10. HolySnickerPuffs

    aa HolySnickerPuffs Bad at TF2, Loves Mapping For TF2

    Messages:
    888
    Positive Ratings:
    1,203
    Ooh, sounds interesting. What happened?
     
  11. DrSquishy

    DrSquishy L8: Fancy Shmancy Member

    Messages:
    501
    Positive Ratings:
    106
    couldn't you not make a custom gamemode that "fakes" control points? I mean that instead of an ingame HUD prompt, there's a circle surrounding the point. When uncapped, it is grey, but when a certain team captures it more, the circle slowly fills up with the teams colour. You could make it so that once a capture is initiated, it can't be contested, meaning that it just needs an animated model of sorts that just changes texture. You can use triggers on a delay to set the capture point, perhaps making it so that once a capture is initiated it will go all the way up, as walls close on the point, sealing the capper and point from the outside world. A trigger on a delay would time how long it takes to cap based on the animated model/texture's progress, perhaps having quicker or slower versions for different points. You could have a huge array of disabled and enabled triggers to state what happens when a point is capped, say a hole in a wall opens, with a powerup or a steady stream of bots coming out, and if you mean to do something like LoL, where you have to destroy objects to advance and win, you can do breakable brush objects, that have triggers tied to them.Could that work or is this just a product of my wild imagination?....
     
  12. Asd417

    aa Asd417 L1: Registered

    Messages:
    804
    Positive Ratings:
    560
    Use screen overlay to fool the cap points