Charts&values involving balance-related variables

Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
edited February 2013 in NS2 General Discussion
<div class="IPBDescription">using a one-button script i wrote</div>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):
<a href="http://www.unknownworlds.com/ns2/forums/index.php?showtopic=121069" target="_blank">http://www.unknownworlds.com/ns2/forums/in...howtopic=121069</a>


Plain text version (with scrolling; includes the Attacks-until-Death/Destruction chart): [url]http://laoshra.batcave.net/b238.html[/url]
«134

Comments

  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    edited March 2013
    [size="4"][b][u]"Abstract"-grouping (generated 01-Mar-2013 01:08:08 using b240)[/u][/b][/size]
    [size="1"]
    [size="3"][b][u]Fire Delay (seconds between two shots)[/b] | [b]Rate of Fire (shots per second)[/b] | [b]Damage per Second (no reloads)[/u][/b][/size]
    [code]Rifle : 0.056 | 17.8571 | 178.5714
    RifleWeapon1 : 0.056 | 17.8571 | 196.4286
    RifleWeapon2 : 0.056 | 17.8571 | 214.2857
    RifleWeapon3 : 0.056 | 17.8571 | 232.1429
    Welder : 0.2 | 5 | 15
    WelderWeapon1 : 0.2 | 5 | 15
    WelderWeapon2 : 0.2 | 5 | 20
    WelderWeapon3 : 0.2 | 5 | 20
    MACAttack : 0.6 | 1.6667 | 8.3333
    Healspray : 0.8 | 1.25 | 10
    SporesDust : 0.18 | 5.5556 | 20
    DrifterAttack : 0.6 | 1.6667 | 8.3333
    [/code]
    [size="3"][b][u]Damage[/b] | [b]Damage Type[/u][/b][/size]
    [code]Rifle : 10 | Normal
    RifleWeapon1 : 11 | Normal
    RifleWeapon2 : 12 | Normal
    RifleWeapon3 : 13 | Normal
    RifleMelee : 20 | Normal
    RifleMeleeWeapon1 : 22 | Normal
    RifleMeleeWeapon2 : 24 | Normal
    RifleMeleeWeapon3 : 26 | Normal
    Pistol : 25 | Light
    PistolWeapon1 : 28 | Light
    PistolWeapon2 : 30 | Light
    PistolWeapon3 : 33 | Light
    PistolAlt : 40 | Light
    Welder : 3 | Flame
    WelderWeapon1 : 3 | Flame
    WelderWeapon2 : 4 | Flame
    WelderWeapon3 : 4 | Flame
    Axe : 25 | Structural
    AxeWeapon1 : 28 | Structural
    AxeWeapon2 : 30 | Structural
    AxeWeapon3 : 33 | Structural
    GrenadeLauncherGrenade : 130 | Structural
    GrenadeLauncherGrenadeWeapon1 : 143 | Structural
    GrenadeLauncherGrenadeWeapon2 : 156 | Structural
    GrenadeLauncherGrenadeWeapon3 : 169 | Structural
    Shotgun : 187 | Normal
    ShotgunWeapon1 : 206 | Normal
    ShotgunWeapon2 : 224 | Normal
    ShotgunWeapon3 : 243 | Normal
    Flamethrower : 8 | Flame
    FlamethrowerWeapon1 : 8 | Flame
    FlamethrowerWeapon2 : 9 | Flame
    FlamethrowerWeapon3 : 10 | Flame
    Minigun : 25 | Heavy
    Claw : 60 | Structural
    Railgun : 50 | Structural
    RailgunCharge : 150 | Unknown
    MACAttack : 5 | Normal
    Mine : 125 | Light
    Sentry : 5 | Unknown
    ARC : 450 | Splash
    BiteMinor : 25 | Normal
    BiteMedium : 50 | Normal
    BiteFull : 75 | Normal
    Parasite : 10 | Normal
    Xenocide : 200 | Normal
    Spit : 30 | Normal
    Babbler : 10 | Unknown
    Healspray : 8 | Biological
    BileBomb : 55 | Corrode
    LerkBite : 60 | Normal
    BitePoison : 6 | Unknown
    SpikeMax : 12 | Puncture
    SpikeMin : 10 | Puncture
    Swipe : 65 | Puncture
    Stab : 160 | Puncture
    Gore : 95 | Puncture
    Smash : 100 | Door
    ChargeMax : 4 | Unknown
    ChargeMin : 1 | Unknown
    DrifterAttack : 5 | Normal
    WhipBombard : 1200 | Corrode
    HydraAttack : 15 | Normal
    EMPBlastEnergy : 50 | Unknown
    CystUnconnected : 12 | Unknown
    [/code]
    [size="3"][b][u]Clip Size (Ammo per Clip)[/u][/b][/size]
    [code]Rifle : 50
    Pistol : 10
    PistolAlt : 10
    GrenadeLauncher : 4
    Shotgun : 8
    NadeLauncher : 4
    Flamethrower : 30
    Minigun : 250
    [/code]
    [size="3"][b][u]Energy Cost (Lifeforms have 100 maximum Energy)[/u][/b][/size]
    [code]Bite : 5.85
    Leap : 45
    Parasite : 30
    Xenocide : 30
    Spit : 7
    BabblerPheromone : 7
    Healspray : 12
    BileBomb : 20
    LerkBite : 5
    Umbra : 25
    Spike : 1.4
    SporesDust : 5
    Swipe : 6
    Stab : 20
    Vortex : 40
    StartBlink : 12
    Blink : 40
    Gore : 12
    GoreMarineToss : 12
    Smash : 13
    PrimalScream : 40
    Stomp : 40
    HallucinateSkulk : 1
    HallucinateGorge : 2
    HallucinateLerk : 3
    HallucinateFade : 4
    HallucinateOnos : 5
    HallucinateDrifter : 1
    HallucinateHive : 15
    HallucinateWhip : 2
    HallucinateHarvester : 2
    HallucinateHydra : 1
    HallucinateShade : 3
    HallucinateCrag : 3
    HallucinateShift : 3
    LerkFlap : 3
    Charge : 40
    DropStructure : 20
    [/code]
    [size="3"][b][u]Health[/b] | [b]Armor[/b] || [b]vs Light[/b] | [b]vs Normal[/b] | [b]vs Heavy[/b] | [b]vs Puncture[/b] | [b]vs Structure[/b] | [b]vs StructureLight[/b] | [b]vs Door[/u][/b][/size]
    [code]Marine : 100 | 30 || 220 | 160 | 130 | 128 | 160 | imune | 130
    MarineArmor1 : 100 | 50 || 300 | 200 | 150 | 160 | 200 | imune | 150
    MarineArmor2 : 100 | 70 || 380 | 240 | 170 | 192 | 240 | imune | 170
    MarineArmor3 : 100 | 90 || 460 | 280 | 190 | 224 | 280 | imune | 190
    Jetpack : 100 | 30 || 220 | 160 | 130 | 128 | 160 | imune | 130
    JetpackArmor1 : 100 | 50 || 300 | 200 | 150 | 160 | 200 | imune | 150
    JetpackArmor2 : 100 | 70 || 380 | 240 | 170 | 192 | 240 | imune | 170
    JetpackArmor3 : 100 | 90 || 460 | 280 | 190 | 224 | 280 | imune | 190
    Exosuit : 100 | 400 || 1700 | 900 | 500 | 720 | 900 | imune | 500
    ExosuitArmor1 : 100 | 460 || 1940 | 1020 | 560 | 816 | 1020 | imune | 560
    ExosuitArmor2 : 100 | 520 || 2180 | 1140 | 620 | 912 | 1140 | imune | 620
    ExosuitArmor3 : 100 | 580 || 2420 | 1260 | 680 | 1008 | 1260 | imune | 680
    Skulk : 70 | 10 || 110 | 90 | 80 | 72 | 90 | imune | 80
    SkulkCarapace : 70 | 30 || 190 | 130 | 100 | 104 | 130 | imune | 100
    Gorge : 150 | 70 || 430 | 290 | 220 | 232 | 290 | imune | 220
    GorgeCarapace : 150 | 150 || 750 | 450 | 300 | 360 | 450 | imune | 300
    Lerk : 125 | 50 || 325 | 225 | 175 | 180 | 225 | imune | 175
    LerkCarapace : 125 | 75 || 425 | 275 | 200 | 220 | 275 | imune | 200
    Fade : 250 | 50 || 450 | 350 | 300 | 280 | 350 | imune | 300
    FadeCarapace : 250 | 100 || 650 | 450 | 350 | 360 | 450 | imune | 350
    Onos : 1300 | 500 || 3300 | 2300 | 1800 | 1840 | 2300 | imune | 1800
    OnosCarapace : 1300 | 900 || 4900 | 3100 | 2200 | 2480 | 3100 | imune | 2200
    Egg : 350 | 0 || 350 | 350 | 350 | 350 | 175 | 350 | 175
    MatureEgg : 350 | 25 || 450 | 400 | 375 | 400 | 200 | 450 | 187.5
    Babbler : 30 | 5 || 50 | 40 | 35 | 40 | 40 | imune | 35
    BabblerEgg : 300 | 0 || 300 | 300 | 300 | 300 | 150 | 300 | 150
    Armory : 1800 | 300 || 3000 | 2400 | 2100 | 2400 | 1200 | 3000 | 1050
    AdvancedArmory : 3000 | 500 || 5000 | 4000 | 3500 | 4000 | 2000 | 5000 | 1750
    CommandStation : 3000 | 1500 || 9000 | 6000 | 4500 | 6000 | 3000 | 9000 | 2250
    Observatory : 1700 | 0 || 1700 | 1700 | 1700 | 1700 | 850 | 1700 | 850
    PhaseGate : 2700 | 450 || 4500 | 3600 | 3150 | 3600 | 1800 | 4500 | 1575
    RoboticsFactory : 2800 | 1000 || 6800 | 4800 | 3800 | 4800 | 2400 | 6800 | 1900
    ARCRoboticsFactory : 2800 | 1000 || 6800 | 4800 | 3800 | 4800 | 2400 | 6800 | 1900
    PrototypeLab : 3200 | 400 || 4800 | 4000 | 3600 | 4000 | 2000 | 4800 | 1800
    InfantryPortal : 2250 | 125 || 2750 | 2500 | 2375 | 2500 | 1250 | 2750 | 1187.5
    ArmsLab : 2200 | 225 || 3100 | 2650 | 2425 | 2650 | 1325 | 3100 | 1212.5
    PowerPack : 1200 | 400 || 2800 | 2000 | 1600 | 2000 | 1000 | 2800 | 800
    SentryBattery : 600 | 200 || 1400 | 1000 | 800 | 1000 | 500 | 1400 | 400
    Hive : 4000 | 750 || 7000 | 5500 | 4750 | 5500 | 2750 | 7000 | 2375
    MatureHive : 6000 | 1400 || 11600 | 8800 | 7400 | 8800 | 4400 | 11600 | 3700
    Drifter : 300 | 0 || 300 | 300 | 300 | 300 | 300 | imune | 300
    MAC : 300 | 150 || 900 | 600 | 450 | 600 | 300 | 900 | 225
    Mine : 80 | 10 || 120 | 100 | 90 | 100 | 50 | 120 | 45
    Extractor : 3500 | 500 || 5500 | 4500 | 4000 | 4500 | 2250 | 5500 | 2000
    Harvester : 1300 | 400 || 2900 | 2100 | 1700 | 2100 | 1050 | 2900 | 850
    MatureHarvester : 1750 | 500 || 3750 | 2750 | 2250 | 2750 | 1375 | 3750 | 1125
    Sentry : 500 | 100 || 900 | 700 | 600 | 700 | 350 | 900 | 300
    ARC : 2000 | 500 || 4000 | 3000 | 2500 | 3000 | 1500 | 4000 | 1250
    ARCDeployed : 2000 | 0 || 2000 | 2000 | 2000 | 2000 | 1000 | 2000 | 1000
    Shell : 900 | 200 || 1700 | 1300 | 1100 | 1300 | 650 | 1700 | 550
    MatureShell : 1100 | 300 || 2300 | 1700 | 1400 | 1700 | 850 | 2300 | 700
    Crag : 450 | 150 || 1050 | 750 | 600 | 750 | 375 | 1050 | 300
    MatureCrag : 600 | 250 || 1600 | 1100 | 850 | 1100 | 550 | 1600 | 425
    Whip : 650 | 175 || 1350 | 1000 | 825 | 1000 | 500 | 1350 | 412.5
    MatureWhip : 720 | 240 || 1680 | 1200 | 960 | 1200 | 600 | 1680 | 480
    Spur : 900 | 0 || 900 | 900 | 900 | 900 | 450 | 900 | 450
    MatureSpur : 1000 | 200 || 1800 | 1400 | 1200 | 1400 | 700 | 1800 | 600
    Shift : 500 | 50 || 700 | 600 | 550 | 600 | 300 | 700 | 275
    MatureShift : 800 | 100 || 1200 | 1000 | 900 | 1000 | 500 | 1200 | 450
    Veil : 900 | 0 || 900 | 900 | 900 | 900 | 450 | 900 | 450
    MatureVeil : 1000 | 150 || 1600 | 1300 | 1150 | 1300 | 650 | 1600 | 575
    Shade : 500 | 0 || 500 | 500 | 500 | 500 | 250 | 500 | 250
    MatureShade : 1000 | 0 || 1000 | 1000 | 1000 | 1000 | 500 | 1000 | 500
    Hydra : 350 | 10 || 390 | 370 | 360 | 370 | 185 | 390 | 180
    MatureHydra : 450 | 50 || 650 | 550 | 500 | 550 | 275 | 650 | 250
    Clog : 250 | 0 || 250 | 250 | 250 | 250 | 125 | 250 | 125
    Cyst : 50 | 0 || 50 | 50 | 50 | 50 | 25 | 50 | 25
    MatureCyst : 550 | 0 || 550 | 550 | 550 | 550 | 275 | 550 | 275
    BoneWall : 300 | 300 || 1500 | 900 | 600 | 900 | 450 | 1500 | 300
    PowerPoint : 2000 | 1000 || 6000 | 4000 | 3000 | 4000 | 2000 | 6000 | 1500
    Door : 2000 | 1000 || 6000 | 4000 | 3000 | 4000 | 2000 | 6000 | 1500
    TunnelEntrance : 1400 | 0 || 1400 | 1400 | 1400 | 1400 | 700 | 1400 | 700
    MatureTunnelEntrance : 1600 | 100 || 2000 | 1800 | 1700 | 1800 | 900 | 2000 | 850
    [/code]
    [size="3"][b][u]Cost (Personal- or Teamressources)[/u][/b][/size]
    [code]CommandStation : 15
    Extractor : 10
    InfantryPortal : 15
    Armory : 10
    ArmsLab : 20
    AdvancedArmoryUpgrade : 20
    PrototypeLab : 40
    Sentry : 5
    PowerNode : 0
    MAC : 5
    Mine : 15
    Shotgun : 20
    GrenadeLauncher : 25
    Flamethrower : 25
    RoboticsFactory : 15
    UpgradeRoboticsFactory : 10
    ARC : 15
    Welder : 5
    Jetpack : 10
    Exosuit : 50
    DualExosuit : 75
    ClawRailgunExosuit : 50
    DualRailgunExosuit : 75
    Minigun : 30
    Railgun : 30
    DualMinigun : 25
    CatPack : 2
    Observatory : 15
    PhaseGate : 15
    Hive : 40
    Harvester : 10
    Shell : 15
    Crag : 10
    Spur : 10
    Shift : 10
    EvolveEcho : 15
    Veil : 5
    Shade : 10
    EvolveHallucinations : 15
    Whip : 15
    EvolveBombard : 15
    Gorge : 10
    Lerk : 30
    Fade : 50
    Onos : 75
    Hydra : 3
    Clog : 0
    GorgeTunnel : 10
    Rupture : 1
    Carapace : 0
    Regeneration : 0
    Camouflage : 0
    Aura : 0
    Silence : 0
    HydraAbility : 0
    Piercing : 0
    Adrenaline : 0
    Feint : 0
    Sap : 0
    BoneShield : 0
    Celerity : 0
    HyperMutation : 0
    Babbler : 1
    WebBuild : 1
    StartBoneShield : 10
    SentryBattery : 5
    NanoShield : 5
    EMP : 3
    AmmoPack : 1
    MedPack : 1
    Cyst : 1
    EnzymeCloud : 2
    NutrientMist : 2
    BoneWall : 3
    ObservatoryScan : 3
    ObservatoryDistressBeacon : 10
    Drifter : 3
    CragHeal : 0
    CragHealWave : 3
    CragUmbra : 10
    WhipBombard : 15
    ShiftEcho : 3
    ShiftHatch : 5
    EchoHydra : 3
    EchoWhip : 3
    EchoCrag : 5
    EchoShade : 5
    EchoShift : 5
    EchoVeil : 3
    EchoSpur : 3
    EchoShell : 3
    EchoHive : 10
    EchoEgg : 1
    ShadeInk : 3
    HealingBed : 20
    MucousMembrane : 20
    BacterialReceptors : 20
    UpgradeHive : 15
    SkulkUpgrade : 1
    GorgeUpgrade : 2
    LerkUpgrade : 3
    FadeUpgrade : 4
    OnosUpgrade : 5
    DefaultStructure : 10
    InfantryPortalUpgrade : 10
    Infest : 10
    Rifle : 0
    Pistol : 0
    Axe : 0
    Skulk : 0
    FlamethrowerAlt : 5
    EggBuild : 2
    BellySlide : 25
    FadeShadowStep : 10
    [/code]
    [size="3"][b][u]Research Cost (Teamressources)[/u][/b][/size]
    [code]ResourceUpgrade : 5
    Mine : 15
    TechEMP : 15
    TechMACSpeed : 15
    ShotgunTech : 20
    GrenadeLauncherTech : 20
    FlamethrowerTech : 25
    ARCSplashTech : 15
    ARCArmorTech : 15
    WelderTech : 10
    JetpackTech : 25
    JetpackFuelTech : 15
    JetpackArmorTech : 15
    ExosuitTech : 30
    ExosuitLockdownTech : 20
    ExosuitUpgradeTech : 20
    DualMinigunTech : 20
    ClawRailgunTech : 20
    DualRailgunTech : 20
    Weapons1 : 15
    Weapons2 : 25
    Weapons3 : 35
    Armor1 : 15
    Armor2 : 25
    Armor3 : 35
    CatPackTech : 10
    RifleUpgradeTech : 10
    PhaseTech : 15
    Aura : 15
    Feint : 10
    Silence : 10
    Camouflage : 10
    Carapace : 15
    Regeneration : 10
    Celerity : 15
    HyperMutation : 10
    Adrenaline : 15
    PhaseTech : 15
    Leap : 25
    BileBomb : 20
    GorgeTunnel : 30
    Web : 20
    Spores : 20
    Blink : 30
    Stomp : 30
    Xenocide : 30
    BabblerAbility : 30
    Umbra : 30
    Vortex : 30
    PrimalScream : 30
    FlamethrowerAltTech : 20
    [/code]
    [size="3"][b][u]Research Time (Seconds)[/u][/b][/size]
    [code]WelderTech : 15
    AdvancedArmory : 90
    ResourceUpgrade : 30
    RifleUpgradeTech : 20
    ShotgunTech : 30
    GrenadeLauncherTech : 20
    ARCSplashTech : 30
    ARCArmorTech : 30
    Mine : 20
    TechEMP : 60
    TechMACSpeed : 15
    JetpackTech : 90
    JetpackFuelTech : 60
    JetpackArmorTech : 60
    ExosuitTech : 90
    ExosuitLockdownTech : 60
    ExosuitUpgradeTech : 60
    FlamethrowerTech : 60
    FlamethrowerAltTech : 60
    DualMinigunTech : 60
    ClawRailgunTech : 60
    DualRailgunTech : 60
    CatPackTech : 15
    PhaseTech : 45
    Weapons1 : 80
    Weapons2 : 100
    Weapons3 : 120
    Armor1 : 80
    Armor2 : 100
    Armor3 : 120
    EvolveBombard : 15
    EvolveEcho : 30
    EvolveHallucinations : 30
    Leap : 60
    BileBomb : 60
    GorgeTunnel : 60
    Web : 60
    Spores : 60
    Blink : 90
    Stomp : 90
    Xenocide : 90
    BabblerAbility : 90
    Umbra : 90
    Vortex : 90
    PrimalScream : 90
    Carapace : 15
    Regeneration : 15
    Aura : 15
    Camouflage : 15
    Silence : 15
    Celerity : 15
    HyperMutation : 15
    Adrenaline : 15
    Piercing : 15
    Feint : 15
    Sap : 15
    BoneShield : 20
    HealingBed : 60
    MucousMembrane : 60
    BacterialReceptors : 60
    UpgradeHive : 20
    [/code]
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    edited March 2013
    [size="3"][b][u]Build Time (Seconds)[/u][/b][/size]
    [code]Default : 8
    GorgeTunnel : 15
    BabblerEgg : 8
    Armory : 12
    PrototypeLab : 20
    ArmsLab : 17
    MAC : 5
    Extractor : 12
    InfantryPortal : 7
    CommandStation : 15
    SentryBattery : 5
    RoboticsFactory : 13
    ARC : 10
    Sentry : 3
    Observatory : 15
    PhaseGate : 12
    Hive : 180
    Drifter : 4
    Harvester : 45
    Shell : 18
    Crag : 25
    Whip : 30
    Spur : 16
    Shift : 18
    Veil : 14
    Shade : 18
    Hydra : 10
    Cyst : 1
    [/code]
    [size="3"][b][u]Maturation Time (Seconds)[/u][/b][/size]
    [code]Hive : 180
    Harvester : 150
    Whip : 120
    Crag : 120
    Shift : 90
    Shade : 120
    Veil : 60
    Spur : 60
    Shell : 60
    Cyst : 90
    Hydra : 140
    Egg : 100
    TunnelEntrance : 120
    [/code]
    [size="3"][b][u]Gestate Time (Seconds)[/u][/b][/size]
    [code]Skulk : 3
    Gorge : 10
    Lerk : 15
    Fade : 25
    Onos : 30
    Evolution : 3
    [/code]
    [size="3"][b][u]Other Times (Seconds)[/u][/b][/size]
    [code]UpgradeRoboticsFactory : 40
    DisruptMarine : 2
    MarineRespawn : 7
    EggSpawn : 4
    AlienMinDeath : 3
    AlienEggMinSpawn : 7
    AlienEggMaxSpawn : 60
    Recycle : 12
    WeaponsModuleAddon : 40
    AlienSpawn : 2
    ItemStay : 30
    LerkWeaponSwitch : 0.5
    DistressBeacon : 3
    UpgradeGestation : 2
    MineActive : 4
    MineAlert : 8
    GoreMarineFall : 1
    Disrupt : 5
    SpitObscure : 8
    DoorWeld : 15
    AlienRegeneration : 1
    UmbraRetain : 0.5
    [/code]
    [size="3"][b][u]Point Values (Score for killing/destroying)[/u][/b][/size]
    [code]Marine : 5
    Jetpack : 10
    Exosuit : 20
    Skulk : 5
    Gorge : 7
    Lerk : 15
    Fade : 20
    Onos : 30
    Egg : 2
    Babbler : 0
    BabblerEgg : 0
    Build : 5
    RepairMarineArmor : 1
    Armory : 10
    AdvancedArmory : 40
    CommandStation : 25
    Observatory : 15
    PhaseGate : 20
    RoboticsFactory : 20
    ARCRoboticsFactory : 20
    PrototypeLab : 20
    InfantryPortal : 15
    ArmsLab : 20
    PowerPack : 15
    Sentry : 5
    Hive : 30
    Drifter : 2
    MAC : 5
    Mine : 2
    Extractor : 15
    Harvester : 15
    Sentry : 5
    ARC : 20
    ARC : 20
    Shell : 10
    Shell : 10
    Crag : 10
    MatureCrag : 15
    Whip : 10
    MatureWhip : 15
    Spur : 10
    MatureSpur : 10
    Shift : 10
    MatureShift : 15
    Veil : 10
    Veil : 10
    Shade : 10
    MatureShade : 15
    Hydra : 5
    MatureHydra : 5
    Clog : 0
    Cyst : 5
    Cyst : 5
    BoneWall : 5
    PowerPoint : 15
    Door : 15
    TunnelEntrance : 15
    [/code]
    [size="3"][b][u]Misc (or no category yet)[/u][/b][/size]
    [code]EnzymeCloudDuration : 3
    PlayingTeamInitialTeamRes : 50
    MaxTeamResources : 200
    PlayerInitialIndivRes : 20
    MaxPersonalResources : 100
    ResourceTowerResourceInterval : 6
    TeamResourcePerTick : 1
    PlayerResPerInterval : 0.125
    KillRewardMin : 0
    KillRewardMax : 0
    KillTeamReward : 0
    PistolMinFireDelay : 0.1
    GrenadeLauncherGrenadeDamageRadius : 6
    GrenadeLifetime : 2.0
    ShotgunBulletsPerShot : 17
    ShotgunRange : 30
    BurnDamagePerStackPerSecond : 3
    FlamethrowerMaxStacks : 20
    FlamethrowerBurnDuration : 6
    FlamethrowerStackRate : 0.4
    FlameRadius : 1.8
    FlameDamageStackWeight : 0.5
    ClawWeight : 0.05
    MinigunWeight : 0.15
    RailgunWeight : 0.0
    SentryAttackDamageType : kDamageType.Normal
    SentryAttackBaseROF : .15
    SentryAttackRandROF : 0.0
    SentryAttackBulletsPerSalvo : 1
    ConfusedSentryBaseROF : 2.0
    ARCRange : 26
    ARCMinRange : 7
    Weapons1DamageScalar : 1.1
    Weapons2DamageScalar : 1.2
    Weapons3DamageScalar : 1.3
    NanoShieldDamageReduction : 0.5
    XenocideRange : 14
    GorgeArmorTunnelDamagePerSecond : 5
    NumBabblerEggsPerGorge : 3
    NumBabblersPerEgg : 3
    HealsprayRadius : 3.5
    BileBombDuration : 5
    BileBombSplashRadius : 6
    WebbedDuration : 1
    PoisonBiteDuration : 6
    UmbraDuration : 5
    SpikeDamageType : kDamageType.Puncture
    SpikesAttackDelay : 0.07
    SpikeMinDamageRange : 9
    SpikeMaxDamageRange : 2
    SpikesPerShot : 1
    SpikesRange : 50
    SporesDamageType : kDamageType.Gas
    SporesDustDamagePerSecond : 20
    SporesCloudFireDelay : 0.8
    SporesDustCloudRadius : 2.0
    SporesDustCloudLifetime : 8
    HealthOnBlink : 0
    BoneShieldEnergyPerSecond : 15
    BoneShieldDamageAbsorbPerEnergy : 10
    BoneShieldAbsorbFraction : 0.9
    StompRange : 12
    DisruptMarineTimeout : 4
    ShockwaveSpeed : 10
    Melee1DamageScalar : 1.1
    Melee2DamageScalar : 1.2
    Melee3DamageScalar : 1.3
    WhipBombardRadius : 3
    WhipBombardRange : 10
    WhipBombardROF : 6
    AlienWaveSpawnInterval : 13
    AlienEggPlayerScalar : 10
    AlienEggSinScalar : 14
    AlienEggsPerHive : 9
    ResourceUpgradeAmount : 0.3333
    NanoShieldDuration : 8
    NanoShieldCooldown : 10
    EMPCooldown : 8
    CystCooldown : 1
    BoneWallCooldown : 10
    NutrientMistDuration : 15
    NutrientMistPercentageIncrease : 66
    NutrientMistMaturingIncrease : 66
    ShiftHatchRange : 11
    EnergyUpdateRate : 0.5
    MarineWeaponHealth : 400
    ArmorPerUpgradeLevel : 20
    ExosuitArmorPerUpgradeLevel : 60
    ArmorHealScalar : 1
    RecyclePaybackScalar : 0.75
    SkulkArmorFullyUpgradedAmount : 30
    GorgeArmorFullyUpgradedAmount : 150
    LerkArmorFullyUpgradedAmount : 75
    FadeArmorFullyUpgradedAmount : 100
    OnosArmorFullyUpgradedAmount : 900
    HealthPointsPerArmorScalarHive1 : 1
    HealthPointsPerArmorScalarHive2 : 1
    HealthPointsPerArmorScalarHive3 : 1
    ExosuitAbsorption : 0.95
    BalanceInfestationHurtPercentPerSecond : 2
    StartHealthScalar : 0.3
    LerkHideArmor : 0
    OnosHideArmor : 0
    WorkersPerTechpoint : 5
    PoisonDamageThreshhold : 5
    InitialMACs : 0
    MACConstructEfficacy : .3
    DefaultFov : 90
    EmbryoFov : 100
    SkulkFov : 105
    GorgeFov : 95
    LerkFov : 100
    FadeFov : 90
    OnosFov : 90
    ExoFov : 95
    ResearchMod : 1
    MinSupportedRTs : 0
    RTsPerTechpoint : 3
    EnzymeAttackSpeed : 1.25
    HyperMutationCostScalar : 1
    HallucinationHealthFraction : 0.2
    HallucinationArmorFraction : 0
    HallucinationMaxHealth : 600
    ParasiteDuration : 30
    CelerityStart : .5
    CelerityBuildUpDuration : .5
    CelerityRampDownDuration : .2
    CeleritySpeedModifier : 0.3
    SkulkCeleritySpeedModifier : 0.3
    GorgeCeleritySpeedModifier : 0.7
    LerkCeleritySpeedModifier : 0.2
    FadeCeleritySpeedModifier : 0.45
    OnosCeleritySpeedModifier : 0.3
    AlienDefaultInfestationSpeedBonus : 0.0
    SkulkInfestationSpeedBonus : 0.0
    GorgeInfestationSpeedBonus : 0.0
    LerkInfestationSpeedBonus : 0.0
    FadeInfestationSpeedBonus : 0.0
    OnosInfestationSpeedBonus : 0.0
    HydrasPerHive : 3
    ClogsPerHive : 10
    NumWebsPerGorge : 10
    CystInfestDuration : 37.5
    SentriesPerBattery : 3
    StructureCircleRange : 4
    InfantryPortalAttachRange : 10
    ArmoryWeaponAttachRange : 10
    InfantryPortalMinSpawnDistance : 4
    MarineRepairHealthPerSecond : 600
    InitialDrifters : 0
    BuildHydraDelay : .5
    MACSpeedAmount : .5
    CommandStationEngagementDistance : 4
    InfantryPortalEngagementDistance : 2
    ArmoryEngagementDistance : 3
    ArmsLabEngagementDistance : 3
    ExtractorEngagementDistance : 2
    ObservatoryEngagementDistance : 1
    PhaseGateEngagementDistance : 2
    RoboticsFactorEngagementDistance : 5
    ARCEngagementDistance : 2
    SentryEngagementDistance : 2
    PlayerEngagementDistance : 1
    ExoEngagementDistance : 1.5
    OnosEngagementDistance : 2
    LerkSporeShootRange : 10
    NumGorgeTunnels : 2
    NutrientMistMaturitySpeedup : 3
    MinBuildTimePerHealSpray : .25
    MaxBuildTimePerHealSpray : 0.7
    ScanDuration : 10
    ScanRadius : 20
    DistressBeaconRange : 15
    EnergizeRange : 15
    EnergizeEnergyIncrease : .25
    StructureEnergyPerEnergize : 0.15
    PlayerEnergyPerEnergize : 15
    EnergizeUpdateRate : 1
    EchoRange : 8
    SprayDouseOnFireChance : .5
    OnFireEnergyRecuperationScalar : .6
    StructureInfestationRadius : 2
    HiveInfestationRadius : 20
    InfestationRadius : 7.5
    GorgeInfestationLifetime : 60
    MarineInfestationSpeedScalar : .1
    DamageVelocityScalar : 2.5
    HiveCystParentRange : 15
    CystMaxParentRange : 15
    CystRedeployRange : 6
    OnosLightDistance : 50
    OnosLightShakeDuration : .2
    LightShakeMaxYDiff : .05
    LightShakeBaseSpeed : 30
    LightShakeVariableSpeed : 30
    JetpackUseFuelRate : .25
    JetpackUpgradeUseFuelRate : .15
    JetpackReplenishFuelRate : .35
    NumMines : 3
    MineDetonateRange : 4
    MineTriggerRange : 1.5
    EncrustMaxLevel : 5
    GorgeCreateDistance : 6.5
    MaxTimeToSprintAfterAttack : .2
    WelderPowerRepairRate : 220
    BuilderPowerRepairRate : 110
    WelderSentryRepairRate : 150
    PlayerWeldRate : 30
    StructureWeldRate : 90
    HatchCooldown : 5
    EggsPerHatch : 2
    HealingBedStructureRegen : 5
    AlienInnateRegenerationPercentage : 0.02
    AlienMinInnateRegeneration : 1
    AlienMaxInnateRegeneration : 20
    AlienRegenerationPercentage : 0.08
    AlienMinRegeneration : 10
    AlienMaxRegeneration : 60
    AlienRegenerationCombatModifier : 0.2
    CarapaceSpeedReduction : 0.0
    SkulkCarapaceSpeedReduction : 0
    GorgeCarapaceSpeedReduction : 0
    LerkCarapaceSpeedReduction : 0
    FadeCarapaceSpeedReduction : 0
    OnosCarapaceSpeedReduction : 0
    UmbraBlockRate : 2
    OnosAcceleration : 55
    OnosBaseSpeed : 2
    OnosExtraSpeed : 7
    OnosSpeedScalar : 3
    OnosReduceSpeedScalar : 5
    OnosStompMaxVelocity : .25
    OnosActiveAmount : .75
    OnosInactiveChangeSpeed : 2
    OnosMinActiveViewModelParam : .6
    OnosBackBackwardSpeedScalar : .2
    PistolWeight : 0.09
    RifleWeight : 0.13
    GrenadeLauncherWeight : 0.2
    FlamethrowerWeight : 0.25
    ShotgunWeight : 0.14
    ResourcesPerNode : -1
    MinWebLength : 0.5
    MaxWebLength : 8
    [/code]
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    edited February 2013
  • PampelmusePampelmuse Join Date: 2005-04-06 Member: 47641Members
    Nice to have some infos about upcoming tech. So exo is 200 armor with upgrae0 and 290 with upgrade3. Ns1 stats.
    Minigun 25 heavy damage and 0.06shoot speed. It will roast away onos :-D

    thanks for the work. Still lots of old entrys in it, like lerk snipe alternate fire etc.
    But what was nerve gas again? An upgrade for marine gren launcher? I think i remember the devs mentioning sth like that..

    And jetpack fuel and armor upgrade woot! A jp-exclusive armor buff? Not sure if i like that..
  • SewlekSewlek The programmer previously known as Schimmel Join Date: 2003-05-13 Member: 16247Members, NS2 Developer, NS2 Playtester, Squad Five Gold, Subnautica Developer
    those unused values (like jp armor, fuel) just mean that they were considered once, but it does not indicate any upcoming features. don't interprete too much :)
  • FlyD4wnFlyD4wn Join Date: 2010-04-22 Member: 71484Members
    edited April 2012
    So you're saying its not coming soon or even at all?

    <img src="http://i39.tinypic.com/2vj3mdg.jpg" border="0" class="linked-image" />

    Because this is still in-game. Implying its coming sometime soon..
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    edited April 2012
    yea they left some unused variables in the files, some might never be used again but others might still be used in the future.
    i might add exceptions some time, marking the content that is not actually in use. that would be one step into a less-dynamic direction though.
    in any case, setting up some basic categories has priority i think.
    speaking of which, i'm done with the basic armor/health category, please let me know if you find a bug there (it looks for Health and Armor substrings at the end of the variable name). the only exception i found by accident is FrenzyMinHealth: 10 which has no matching armor value. with a value of 10 it does not really belong into that category anyway.
    i will add upgraded armor values in the future too (carapace + armor techs).
    maybe i should also add "effective health" as in how much damage a unit/structure can actually take depending on the damage-type.
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    edited April 2012
    added cost-category. <strike>i plan to change it into Ressource-Cost/Research-Cost/Research-Time.</strike>

    @DEVS:
    however, i stumbled upon a minor "bug" in the .lua files: kPhaseTechResearchCost in Balance.lua is assigned twice.
    the assigned values are the same, but i guess the duplicate should still be removed in case of future changes of this value.
  • PampelmusePampelmuse Join Date: 2005-04-06 Member: 47641Members
    can you create another category for weapon stats? a bit difficult to filter, guess you would have to list all pistol- / rifle- / bilebomb- etc...
    researchtime would be another category imo
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    edited April 2012
    created categories for research time, damage type, damage, fire delay, clip size.
    not every category is covered yet but it's getting somewhere.
    later on, i plan to have a different approach in an additional post: sorting things by "object"-keywords (e.g. everything related to shotguns, everything related to skulks...)
    but for now, i'll call it a day.
  • internetexplorerinternetexplorer Join Date: 2011-10-13 Member: 127255Members
    This is pretty cool. It would be nice to get lots of little analytics going (x hits from y with z armor over q time to cause p damage...) and inform the balance discussions that are always going on.
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    actually, since i am using matlab, it would be easy to create additional plots in various ways... thanks for that idea!
    i will work on the other things first though, some of these are needed for in-depth analysis anyway.
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    optimised the code-structure of the script a bit. added rof and dps for any firedelay-entry (with the exception of SproresCloud, look at SporesDust for this one).
    dps looks for "DamagePerSecond" entries first, then for "GrenadeDamage" (as this is an exception) and then for "MaxDamage" (as this is an exception). the rest is just rof*damage.
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    is there any other way to properly allign text except using the "code" tag? i tried using several spaces but they got cut away. using a different character (e.g. _) still has the issue that the width of the characters varies greatly, making it impossible to find a dynamic solution. well, i guess code tags are okay...
  • ZeikkoZeikko Join Date: 2007-12-16 Member: 63179Members, Squad Five Blue, NS2 Map Tester
    Is there any chance you could provide this data as CSV, JSON, XML or in any other data presentation standard?

    Thanks!
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    i guess so, yes. the idea was to implement different output-styles anyway. two types of grouping for the forum, also something for the wiki... so those fit in as well, CSV is probably the easiest of them implement.
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    posted two examples of the .csv in the 3rd post. please let me know what kinds of adjustments you would like to see.
  • ZeikkoZeikko Join Date: 2007-12-16 Member: 63179Members, Squad Five Blue, NS2 Map Tester
    CSVs look good. Next thing you could do is to calculate the DPS of each attack/weapon. I am not sure how to visualize this against armor and health and structures because of all the different damage types.
  • CorpseyCorpsey Join Date: 2011-07-02 Member: 107538Members
  • DeadzoneDeadzone Join Date: 2003-07-03 Member: 17911Members, Reinforced - Shadow
    <!--quoteo(post=1921783:date=Apr 4 2012, 08:15 AM:name=FlyD4wn)--><div class='quotetop'>QUOTE (FlyD4wn @ Apr 4 2012, 08:15 AM) <a href="index.php?act=findpost&pid=1921783"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->So you're saying its not coming soon or even at all?

    <img src="http://i39.tinypic.com/2vj3mdg.jpg" border="0" class="linked-image" />

    Because this is still in-game. Implying its coming sometime soon..<!--QuoteEnd--></div><!--QuoteEEnd-->

    You do realize that to this day, NS1 has an animation for onos attacking with its tendrils, right?
  • MrRadicalEdMrRadicalEd Turrent Master Join Date: 2004-08-13 Member: 30601Members
    edited April 2012
    <!--quoteo(post=1922288:date=Apr 5 2012, 04:16 PM:name=Deadzone)--><div class='quotetop'>QUOTE (Deadzone @ Apr 5 2012, 04:16 PM) <a href="index.php?act=findpost&pid=1922288"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->You do realize that to this day, NS1 has an animation for onos attacking with its tendrils, right?<!--QuoteEnd--></div><!--QuoteEEnd-->


    Well actually Onos HAD paralyze over stomp at some time. Animations are hard to cull out.
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    <!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->Rifle shot dps?<!--QuoteEnd--></div><!--QuoteEEnd-->
    that's a very good question. there is no such thing as riflefiredelay in the balance files, i guess they wrote a unique code for it somewhere.
    i'll look it up myself sometime, but maybe someone already knows the rifle's rate of fire (or even better, where it shows up in the code)?
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    alright, i restructured the script sorting the output in hierarchical ways. basically, this means all groups of an "approach" are treated equally (unless exceptions are made).
    e.g. the allignment is now instantly applied on all groups, same goes for 'codeboxes' (unless there are less than 19 lines, then it is using 'code' instead).
    the seperators of the elements can now be specified as well: this allowed me to add the csv-approach in about 17 minutes, other formats might be a bit more tricky though.
  • VenatosVenatos Join Date: 2012-03-31 Member: 149762Members, Reinforced - Shadow, WC 2013 - Gold
    if i remember correct, the rof for the rifle is 0.05
  • PampelmusePampelmuse Join Date: 2005-04-06 Member: 47641Members
    edited April 2012
    it seems exo will be the kind of overkiller we need to balance lategame vs onos armys. at least the cost would justify that:

    exo15 + minigun 30 + dual (second) mingun 25 = 60 res. in addition with welder and mines you can carry equip worth 80 res. almost identical with 3hive onos.
    im so excited to see an onos getting melted when rushing into 2-3 heavys :D



    edit: couldnt see any sign of railgun and that shovel-thing uwe announced for the exo 1-2 years ago..
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    edited April 2012
    added armor-upgrades & carapace (took me a while to decide how to display this in an acceptable way).
    also added<b> effective health against certain damage types</b>. here are the formulas i used, please corret me if they are wrong:
    (it sets the default values for buildings, then overwrites them in special cases)
    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'>...
    kStructuralDamageScalar = 2
    kPuncturePlayerDamageScalar = 1.5

    kLightHealthPerArmor = 4
    kHealthPointsPerArmor = 2
    kHeavyHealthPerArmor = 1
    ...
    %NOTE: exo apparently has 5% health-fraction
    light_hp(i)=basehp+light*basearmor;
    normal_hp(i)=basehp+normal*basearmor;
    heavy_hp(i)=basehp+heavy*basearmor;
    puncture_hp(i)=normal_hp(i); %assuming puncture vs structure -> normal
    structure_hp(i)=(basehp+basearmor)/structure;

    %overwrite
    for j=1:size(rines,2)
    if(strcmp(rawname,rines{j}) ...
    || strcmp(rawname,[rines{j} 'Armor1']) ...
    || strcmp(rawname,[rines{j} 'Armor2']) ...
    || strcmp(rawname,[rines{j} 'Armor3']))
    puncture_hp(i)=(basehp+basearmor)/puncture;
    structure_hp(i)=1/0; %produce Inf
    end
    end
    for j=1:size(lforms,2)
    if(strcmp(rawname,lforms{j}) || strcmp(rawname,[lforms{j} 'Carapace']))
    puncture_hp(i)=(basehp+basearmor)/puncture;
    structure_hp(i)=1/0; %produce Inf
    end
    end
    for j=1:size(npc_nonstructure,2)
    if(strcmp(rawname,npc_nonstructure{j}))
    structure_hp(i)=1/0; %produce Inf
    end
    end
    ...</div>


    <!--quoteo--><div class='quotetop'>QUOTE </div><div class='quotemain'><!--quotec-->if i remember correct, the rof for the rifle is 0.05<!--QuoteEnd--></div><!--QuoteEEnd-->
    i actually wanted to know for sure before i use this value, still can't find it anywhere in the code though... guess i'll use it soon, so thanks.

    @Pampelmuse
    remember these values could be months if not years old. they COULD remain as they are but they could as well just be placeholders.
    but yea, i bet it's going to be quite powerful.
    i also noticed some 95% reduction value for exo. my guess is that this reflects the fraction of damage which goes against armor, so only 5% go directly against health (until armor is gone that is). because using the default value (70%) means that ~334 damage could already kill an exo.
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    edited April 2012
    some minor changes...

    also added "Attacks until Death/Destruction" group. the values are rounded up as you still need 6 hits if technically 5.2 would be enough.
    the chart is huge, and damageupgrades for marines are still missing. so if you have any idea on how to visually display this in a more convenient way, please share it... in the meantime, i would like to point out that you can tripple-click (yes tripple) a line in the codebox to select the entire line. this might improve the overview when browsing it.
    note: not all damage types are correct everywhere yet. light, normal and heavy are reliable though, puncture should work as well...
  • CorpseyCorpsey Join Date: 2011-07-02 Member: 107538Members
    edited April 2012
    The flamethrower damage is kind of silly.. what's the significance of "Flame" damage type? That probably deals some sort of exra burning damage so the DPS ends up being higher than what's shown?

    nvm: <a href="http://www.unknownworlds.com/ns2/wiki/index.php/Flamethrower" target="_blank">http://www.unknownworlds.com/ns2/wiki/index.php/Flamethrower</a>

    it is indeed more like 28dps with the ignite ability.
  • Laosh'RaLaosh'Ra Join Date: 2011-12-09 Member: 137232Members
    as i mentioned in the changelog, not all damage types are processed yet. flamethrower is especially tricky as you can have multiple burning-stacks afaik.
  • PampelmusePampelmuse Join Date: 2005-04-06 Member: 47641Members
    <!--quoteo(post=1923454:date=Apr 9 2012, 04:58 AM:name=Laosh'Ra)--><div class='quotetop'>QUOTE (Laosh'Ra @ Apr 9 2012, 04:58 AM) <a href="index.php?act=findpost&pid=1923454"><{POST_SNAPBACK}></a></div><div class='quotemain'><!--quotec-->as i mentioned in the changelog, not all damage types are processed yet. flamethrower is especially tricky as you can have multiple burning-stacks afaik.<!--QuoteEnd--></div><!--QuoteEEnd-->

    thats a server-side mod mentioned in the modding forum iirc. so i guess its non-stackable in the vanilla builds
Sign In or Register to comment.