sargentti1000 wrote:Is the information on this site accurate for all troops? I followed the earlier info how to find information of troops from the data and got different numbers. For example I searched for Shocktrooper and it's damage %. I found that Shocks do 200% damage against turrets. The above site shows only 75% damage? It's very possible that I just looked at wrong things because of massive amounts of data.
By far the most interesting topic recently!
ps. First post ever:) got a lot of info/help from these forums so thank you all!
If the wiki is pulling from the 'projectileDamagePercentString' property of the Shock Trooper's projectile, it may not be accurate. Every value in this string has a corresponding property in the object itself that doesn't necessarily match the ones in the string:
Here's the Shock Trooper entry. (with some irrelevant attributes removed)
Code: Select all
{
"HQ" : "50",
"armorType" : "bruiserInfantry",
"bruiserInfantry" : "50",
"bruiserVehicle" : "50",
"building" : "50",
"champion" : "50",
"chargeTime" : "500",
"damage" : "2340",
"dps" : "2340",
"faction" : "empire",
"favoriteTargetType" : "trap",
"flierInfantry" : "50",
"flierVehicle" : "50",
"healerInfantry" : "50",
"health" : "5760",
"heroBruiserInfantry" : "1",
"heroBruiserVehicle" : "1",
"heroInfantry" : "1",
"heroVehicle" : "1",
"infantry" : "50",
"lvl" : "1",
"maxAttackRange" : "9",
"minAttackRange" : "0",
"projectileType" : "projectileShockLevel1",
"reload" : "3000",
"resource" : "50",
"role" : "Breacher",
"shield" : "50",
"shieldGenerator" : "50",
"shotDelay" : "250",
"storage" : "50",
"targetPreferenceStrength" : "90",
"targetPreferenceString" : "\"wall\":1,\"building\":50,\"resource\":50,\"turret\":40,\"HQ\":90,\"shieldGenerator\":50,\"infantry\":50,\"bruiserInfantry\":50,\"vehicle\":50,\"bruiserVehicle\":50",
"targetedType" : "ENEMIES",
"trap" : "90",
"turret" : "50",
"type" : "infantry",
"uid" : "troopShock1",
"unitID" : "Shock",
"vehicle" : "50",
"wall" : "1",
}
Here is the projectile assigned to the shock trooper
Code: Select all
{
"HQ" : "200",
"bruiserInfantry" : "25",
"bruiserVehicle" : "75",
"building" : "75",
"champion" : "100",
"flierInfantry" : "50",
"flierVehicle" : "100",
"healerInfantry" : "50",
"heroBruiserInfantry" : "25",
"heroBruiserVehicle" : "75",
"heroInfantry" : "50",
"heroVehicle" : "100",
"infantry" : "50",
"name" : "Shock Rocket",
"passThroughShield" : "true",
"projectileDamagePercentString" : "\"wall\":300,\"building\":75,\"storage\":75,\"resource\":75,\"turret\":200,\"HQ\":75,\"shield\":75,\"shieldGenerator\":75,\"infantry\":25,\"bruiserInfantry\":25,\"vehicle\":100,\"bruiserVehicle\":75",
"resource" : "75",
"shield" : "75",
"shieldGenerator" : "75",
"splashDamagePercentages" : "100,50,10,5",
"storage" : "75",
"trap" : "500",
"turret" : "75",
"uid" : "projectileShockLevel1",
"vehicle" : "100",
"wall" : "700"
}
I suspect the projectileDamagePercentString isn't used for actual game logic. The property values like "wall" : "700" and "HQ" : "200" are probably the actual, effective damage multipliers.
Why do I think this? Because of the discrepancy in Droideka's targeting behavior that I've observed in-game compared to the 'targetPreferenceString' for this unit:
Here's the sentinel Droideka's entry
Code: Select all
{
"HQ" : "50",
"armorType" : "champion",
"bruiserInfantry" : "60",
"bruiserVehicle" : "50",
"building" : "50",
"champion" : "60",
"chargeTime" : "500",
"damage" : "734",
"dps" : "2202",
"faction" : "smuggler",
"favoriteTargetType" : "closest",
"flierInfantry" : "60",
"flierVehicle" : "50",
"healerInfantry" : "60",
"health" : "16000",
"heroBruiserInfantry" : "1",
"heroBruiserVehicle" : "1",
"heroInfantry" : "1",
"heroVehicle" : "1",
"infantry" : "60",
"lvl" : "1",
"projectileType" : "projectileChampionRebelDroideka",
"reload" : "500",
"resource" : "50",
"shield" : "50",
"shieldAssetName" : "effectRebelDroidekaShield1",
"shieldCooldown" : "20",
"shieldGenerator" : "50",
"shieldHealth" : "12000",
"shotCount" : "6",
"shotDelay" : "200",
"storage" : "50",
"targetPreferenceStrength" : "90",
"targetPreferenceString" : "\"wall\":1,\"building\":50,\"resource\":50,\"turret\":55,\"HQ\":50,\"shieldGenerator\":50,\"infantry\":50,\"bruiserInfantry\":50,\"vehicle\":50,\"bruiserVehicle\":50",
"targetedType" : "ENEMIES",
"trap" : "0",
"turret" : "50",
"type" : "champion",
"uid" : "troopSmugglerDroideka1",
"unitID" : "SmugglerDroideka",
"vehicle" : "50",
"wall" : "1",
}
Inside the 'targetPreferenceString', 'turret' has the highest value, 55. The 'turret' property of the object, though, is '50' and the 'infantry'-type attributes have a value of 60. This explains why the droideka races to any existing units on the map on offense (often to its death).
I think the same is probably true for the projectileDamagePercentString; these strings probably do not have any actual impact on unit behavior or damage.