fucking assists - how do they work?

Discussion in 'Game Play' started by OuNin, Feb 22, 2011.

  1. OuNin

    OuNin Member

    Messages:
    3,703
    Likes Received:
    3
    Trophy Points:
    0
    ??????

    (I really like the system but I'm curious as to how it works)
     
  2. Trickster

    Trickster Retired Developer

    Messages:
    16,576
    Likes Received:
    46
    Trophy Points:
    0
    Beats me D:

    Only Beerdude knows I think, and you'll have to pay him to find out.
     
  3. OuNin

    OuNin Member

    Messages:
    3,703
    Likes Received:
    3
    Trophy Points:
    0
    I just wanna know how it works behaviorally.

    Like, if I scar somebody up and then they survive for like an hour and get killed later, will I get an assist? kind of behavior.

    Like if it works based on other factors like time and distances and other miracles.
     
  4. Trickster

    Trickster Retired Developer

    Messages:
    16,576
    Likes Received:
    46
    Trophy Points:
    0
    Like I said, no idea at all. I'd be really interested to know too. The best I can contribute is the script excerpt where the amount of points/wages you get for it is handled, not the way it's calculated or anything:

    criticalassist
    {
    "name" "criticalassist"
    "description" "%i critical kill assists"
    "points" 1
    "wages" 20
    "ammount required" 2
    }


    simpleassist
    {
    "name" "simpleassist"
    "description" "%i kill assists"
    "points" 1
    "wages" 20
    "ammount required" 3
    }


    Also yes, ammount is misspelled throughout the entire document. I guess it's entered in the code misspelt too, although I'm unsure. I may test it by changing healing/repairing from 200/100 to like 1, and see if it actually registered. We had a problem like this a long time ago, so it might be worth testing.
     
  5. recon

    recon SM Support Dev

    Messages:
    2,348
    Likes Received:
    0
    Trophy Points:
    0
    There's something else wrong with those skill notifications: they show in the logs with %i in them, instead of the proper integer substitution.
     
  6. Beerdude26

    Beerdude26 OnThink(){ IsDownYet(); }

    Messages:
    7,243
    Likes Received:
    13
    Trophy Points:
    0
    Each player/vehicle holds a list of players he was damaged by. When a player/vehicle dies, the list is checked and assists are given.

    Say Alex damages Bob, Bob's list is updated with Alex' damage.
    When Bob dies, the list is checked: if damage is above half of max health of Bob, critical is given to Alex. Else, if damage is above 15, normal is given to Alex.

    For every 3 normal kill assists, you get a rank point. Same for 2 criticals.

    When a vehicle dies: above 250 -> critical, above 100 -> normal
     
  7. aaaaaa50

    aaaaaa50 Member

    Messages:
    1,401
    Likes Received:
    0
    Trophy Points:
    0
    Say I get 2 normal assists and 1 critical. Do I get a point?
     
  8. complete_

    complete_ lamer

    Messages:
    6,438
    Likes Received:
    144
    Trophy Points:
    0
    15 is way too low. You are saying that if someone did 45 damage to someone they get a point. 30 is fine.
     
  9. Beerdude26

    Beerdude26 OnThink(){ IsDownYet(); }

    Messages:
    7,243
    Likes Received:
    13
    Trophy Points:
    0
    No, they are separate.
     
  10. .:.HeXi.:. emcalex329

    .:.HeXi.:. emcalex329 Member

    Messages:
    2,512
    Likes Received:
    14
    Trophy Points:
    0
    is this list permanent, or does it go away when bob gets healed/repairs his tank/ etc.?
     
  11. OuNin

    OuNin Member

    Messages:
    3,703
    Likes Received:
    3
    Trophy Points:
    0
    twenty five
     
  12. blizzerd

    blizzerd Member

    Messages:
    10,552
    Likes Received:
    60
    Trophy Points:
    0
    i think they are untill the target is killed, since that would make sense
     
  13. .:.HeXi.:. emcalex329

    .:.HeXi.:. emcalex329 Member

    Messages:
    2,512
    Likes Received:
    14
    Trophy Points:
    0
    lol so in theory if one person got damaged a little by everyone then he would give everyone assists despite getting healed? hahahaha that's awesome.
    new way to play empires:
    1. get he tank.
    2. fire randomly into other tanks.
    3. get assists.
     
  14. Deadpool

    Deadpool SVETLANNNAAAAAA

    Messages:
    2,246
    Likes Received:
    0
    Trophy Points:
    0
    are there plans to get the tf2 style "nerd + dbag killed fuckwit" in the kill ticker?
     
  15. PreDominance

    PreDominance Member

    Messages:
    4,182
    Likes Received:
    0
    Trophy Points:
    0
    Well..nukes recently got a damage buff...this should put their damage to tanks above 100, right?

    :D
     
  16. Trickster

    Trickster Retired Developer

    Messages:
    16,576
    Likes Received:
    46
    Trophy Points:
    0
    They did 200 before (if you slam it directly into someone). Now they'll do 40% more to compotanks, and 20% more to regen/absorbant/reactive. In other words, before, a direct nuke hit would take slightly over 2 plates off of composite (80 hp, 0.85 damage mod), now it'll take just under 3 off.
     
  17. Uranium 235

    Uranium 235 Member

    Messages:
    6
    Likes Received:
    0
    Trophy Points:
    0
    No, they only only get 1 assist. You don't get a normal assist for every 15 points of damage, you get a normal assist for doing more than 15 but less than 50 damage to a person who is later killed.
     
  18. LordDz

    LordDz Capitan Rainbow Flowers

    Messages:
    5,221
    Likes Received:
    0
    Trophy Points:
    0
    Why not make the system simple?:
    One assist per enemy killed. That way you know you assisted.
    Every 3 or more assists: Give a rank point.
    Assists damage cools down over time.
     
  19. complete_

    complete_ lamer

    Messages:
    6,438
    Likes Received:
    144
    Trophy Points:
    0
    theoretically

    like omg i acutally thought doing 45 damage gives you a point yeah bro i totally believed that
     
  20. Beerdude26

    Beerdude26 OnThink(){ IsDownYet(); }

    Messages:
    7,243
    Likes Received:
    13
    Trophy Points:
    0
    Cooldown does not make things simpler
     

Share This Page