using a one-button script i wrote
The data in the following posts is mostly extracted from the lua code of the game.
Certain values (such as the Attacks until Death/Destruction charts) are calculated based on this data.
The idea is to have a script which can easily keep up with new patches, because everything is generated automatically.
I had a detailed changelog and a list of treated exceptions which I accidently deleted by overwriting it...
Damage types (the following is commented in the code):
// Normal - Regular damage
// Light - Reduced vs. armor
// Heavy - Extra damage vs. armor
// Puncture - Extra vs. players
// Structural - Double against structures
// Gas - Breathing targets only (Spores, Nerve Gas GL). Ignores armor.
// StructuresOnly - Doesn't damage players or AI units (ARC)
// Falling - Ignores armor for humans, no damage for some creatures or exosuit
// Door - Like Structural but also does damage to Doors. Nothing else damages Doors.
// Flame - Like normal but catches target on fire and plays special flinch animation
// Corrode - deals normal damage to structures but armor only to non structures
// ArmorOnly - always affects only armor
// Biological - only organic, biological targets (non mechanical)
// StructuresOnlyLight - same as light damage but will not harm players or units which are not valid for structural damage
And to be more specific:
Normal damage requires 2 points of damage to take away 1 point of armor.
Light damage requires 4 points of damage to take away 1 point of armor.
Heavy damage requires only 1 point of damage to take away 1 point of armor.
Puncture damage deals +25% against players.
Flame damage deals +600% against cysts and clogs.
As for movement speed values, here is a nice thread about this (including a video):http://www.unknownworlds.com/ns2/forums/in...howtopic=121069
Plain text version (with scrolling; includes the Attacks-until-Death/Destruction chart): http://laoshra.batcave.net/b238.html