Skip to content

Prevent attacks with < % of EV based upon heat #27

@IceRaptor

Description

@IceRaptor

i mean, EV of 1.63 is incredibly low, getting into ANY overheat for this is ricidulously stupid
i understand that iy followed the logic it has, the point is that logic is stupid
FrostRaptor — Today at 12:50 PM
If there was a check that said the EV was less than X percent of 100% damage, reject it, would that be better?
As I can't base it on raw damage output, since light mechs may have crap gear
Float_AccuracyNeededForOverheatAttack = 22, exists and I could gate on that possibly
Harkonnen — Today at 12:54 PM
it comes back to the hardcap on overhet too
basicalyy, instead of "EV was less than X percent of 100% damage, reject it" it should have something like a curve
f.e.
less then 20% - target 0 heat
20-30% - taget slight oveteht
30-50%- target redline
50-90 - grdadualy allowed to go above redline to taget heat for behvars
over 90% - allowed to go oabive behvar....
yeas, Float_AccuracyNeededForOverheatAttack could be used to decied at what perventage its ok to go above behvar tatget heat
FrostRaptor — Today at 12:57 PM
This will cause the AI to brace when they have shot % < 20%
Like against stealth mechs at range, is that okay?
I don't know of an easy way to prevent it
Because the behavior tree has already decided that we should shoot at this point, instead of move
Harkonnen — Today at 12:58 PM
no, this will make ai only perform heat neitral attacks at <20%
barce if yjey are alredy hot
FrostRaptor — Today at 12:59 PM
So this attack would have been the desired outcome:

15:11:25.937 evaluated attack of type Shooting with 3 weapons, damage EV of 0.7039995, heat -9
Harkonnen — Today at 12:59 PM
yep
FrostRaptor — Today at 12:59 PM
K
I think I can do that. Thanks for talking with me about it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions