BattletechModders / MechEngineer

Mod for BattleTech that introduces many CBT mechanics to the MechLab
GNU Lesser General Public License v2.1
11 stars 21 forks source link

Redo other StatTooltipData sections #175

Closed CptMoore closed 4 years ago

CptMoore commented 4 years ago

emod_armorslots_impactresistant.json.txt Gear_Spall_Liner_Upgrade.json.txt emod_arm_part_hand.json.txt Gear_HeatSink_Generic_Bulk-Bank.json.txt WeaponCategory.json.txt

already redone are:

remove melee, range and firepower and replace with:

That leaves open:

LadyAlekto commented 4 years ago

Heat needs to account for Int_Multiply_Float and would it be possible you can work with frosty to have a cbtbe flag for that so me shows that heat scale?

Also Melee damage should look for chassisdef melee damage as base, not assume vanillas base damage and apply a -quirk when its less then tonnage

Another thing as i said in discord, i wouldnt include support/small weapons in close combat, but look if a category has "CanUseInMelee" : true, in its enum

LadyAlekto commented 4 years ago

Other stats not Correctly shown

HeatSinkCapacity since it calculates from 0 not from total (eg in_mutliply_float heatsinkcapacity 1.2 results in zero, not total*1,2 )

A good breakdown would be

Base Capacity+Multipliers Total Weapon heat reduction (either a total, or a breakdown of by category/weapontype) And show the final total "alpha strike heat" of Heatgenerated/Heatreduction (this does vanilla correct already)-Capacity

For melee

Base Melee Damage = chassisdefs quirks changed to "Melee modifiers" (all float_adds + *float_multiply) and the last "all together" Base Damage+total modifiers

For defense

Knowing all damage reduction multipliers like DamageReductionMultiplierBallistic and ToHitThisActor

CptMoore commented 4 years ago

For defense I only use DamageReductionMultiplierAll and none of the others. For ToHitThisActor the same, only the general one, none of the specific ones.

6 main stats each can have 6 substats and each substat can contain up to 3 parts (depending on space) Just couldn't fit everything in.

I don't know what was meant "Base Capacity" in the previous comment, sry.

Other than that I'm finished, just reopen or so if something is amiss.