Tremulous Forum
General => Feedback => Topic started by: Mangler on October 21, 2006, 11:05:08 pm
-
So if I bite off a Marines arm, I get nada if someone else kills 'em?
What about taking off 50 HP, and then someone else takes off the other 50?
The last person gets a kill point? me? the other alien? is it random?
This game mechanic could use some tweaks:
#1. Alien Kill points are represented as 'fractions'; E.g:
3.4 Kill points is not enough to evolve into a Tyrant, nor Adv. Goon but enough for regular ol' Goon.
#2. Fractional cost for Advanced classes.
#3. Cheaper, Balilisk (by a fraction) make it require 0.7 Kill points to achieve instead of one whole one. Still gotta waste MOST of a Marine to get it, but
#4. If two aliens tear apart a Marine they BOTH get some kill points when he dies. If one alien did 40 Damage, and the other 60 it works something like this:
Alien A did 40 Damage and Killed the Marine
Alien B did 60 Damage and the Marine ran away...
Alien A will get 0.4 KP and Because it administered the fatal blow, it gets a slight bonus (taken from the other aliens KP) of 25%.[0.15 KP]
0.40 + 0.15 = 0.55 KP for Alien A
0.60 - 0.15 = 0.45 KP for Alien B
It gets more complicated from there on, if the Marine heals at base then the counter is reset (and when he dies).
The system keeps a list of only the LAST 3 ALIENS that have inflicted damage on the marine (on this life).
Lets make this abit more complicated:
3 Dretches, A, B, and C each maul a Marine quite a lot, and the Marine runs away and uses a stimpack for a partial health restore.
Dretch A did 30 Damage and Killed the Marine.
Dretch B did 50 Damage
Dretch C did 60 Damage
The Marine had 100, plus 40 more HP from the partial stimpack. Thus 140 Total health.
A: [0.21 KP] + 0.18 = 0.39
B: [0.35 KP] - 0.08 = 0.27
C: [0.42 KP] - 0.10 = 0.32
(and everyone was cheated by a evil rounding error slightly)
This system should inshure that lower level players can get a slice of the Pie, early or late in the game. It may not be much of a Kill but it would ad up significantly in a large game.
-
So if I bite off a Marines arm, I get nada if someone else kills 'em?
If you are going to do this... you may as well simply switch to a credit system (like the humans) for the aliens. You distribute the credits according to how much damage was done -- it's better than messing around with fractional points.
-
Agree
((Damage done / Human's total health) + bonus if killshot ) * 1 KP
-
You do get fractional credits, just you cant see them.
-
As far as I know, it's whoever did the most damage who gets the EP. I don't see what's wrong with that system...
-
As far as I know, it's whoever did the most damage who gets the EP. I don't see what's wrong with that system...
not quite, humans can be worth more than 1 evo (it's based on what your equipment is worth, i'm too lazy to go digging in the source code to find it exactly) and those evos are divided among aliens based on damage done (that's how a dretch who headshots a bsuit once or twice can get evos when the tyrant finishes it off)
-
You do get fractional credits, just you cant see them.
Not true, aliens do not get partial frags.
-
You do get fractional credits, just you cant see them.
Not true, aliens do not get partial frags.
.....................yes they do.
-
You do get fractional credits, just you cant see them.
Not true, aliens do not get partial frags.
.....................yes they do.
no they don't: G_AddCreditToClient( player->client,
(int)( classValue * ( (float)self->credits[ i ] / totalDamage ) ), qtrue );
edit: can't highlight it inside the code tag, so i point you towards the cast to int.
edit2: it seems that the dev's are against giving aliens fractional points... if( self->client->ps.stats[ STAT_PTEAM ] == PTE_ALIENS )
{
//nice simple happy bouncy human land
...
}
else if( self->client->ps.stats[ STAT_PTEAM ] == PTE_HUMANS )
{
//horribly complex nasty alien land
...
}
-
Bah, then Aliens should just go with credits (integer) style then.
Copy 'n' paste the code to both, and redo the alien evolve point costs
to Old Cost x 100.
Done.
-
And give points for damage, not on death. (Small bonus for killshot)
-
I toyed with suggesting this a couple of months ago. However I think it would lead to swarms of idiots suicidally feeding to get those little fractional points they need to evolve.
-
Well newcomers at Aliens vs S3 humans end up doing that anyway, for when they get lucky.
-
Henners, humans have fractional kills and it hasn't been a horrible problem. Why would it suddenly be an issue for aliens?
-
I'd like damage indicated in the final screen instead of kills.
The thing is, you'd just mimic the humans i guess. Give partial credits per kill etc and have it shown.. the thing is.. aliens don't need that extra help. I don't think this is a big deal really. Yeah.. it sucks killing someone and getting nothing for it, but then you kill someone else.
-
Henners, humans have fractional kills and it hasn't been a horrible problem. Why would it suddenly be an issue for aliens?
Because there is a different mentality and method for getting fractional kills. With humans they can sit back and spray their rifle from a distance, and are far less likely to suicidally feed. Aliens on the other hand would have to run into the middle of a melee they simply don't belong in, both getting in the way and feeding simultaneously.