Attribute Evaluator Device with health query no longer works as soon as the threshold value of the query has been exceeded once!

Summary

I used the Attribute Evaluator Device for the health query - works at the beginning (e.g. query health points at least 100), but as soon as the player has fallen below this value, the Attribute Evaluator Device no longer sends a truth signal, although the player gets the required health points of the query again by refreshing the health points (e.g. eating an apple or medikit)!

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

Devices

Steps to Reproduce

Use Attribute Evaluator Device with pursued value “Health” and choose 100 points (player should have 100 points at start)

Then unse a trigger with e. g. a hud text message to run the Attribute Evaluator Device

Also add a way for the player to take damage and provide a consumable item to replenish life

Expected Result

The attribute checker should send “true” as the result both at the start of the game and after taking damage and then fully replenishing life

Observed Result

The attribute checker only sends the result "true at the start of the game, no longer after damage taken and subsequent full replenishment of life!

Platform(s)

PC

I think you need to take a video as what ive read sounds like intended behavior and is what i would expect. If the player doesn’t have the success trigger ie 100 health then why would it pass true ?

Unless I’ve missed something

  • The player has a maximum of 100 health points

  • The attribute checker should send “true” if the player has (min.) 100 health points

  1. At the start of the game, the attribute checker sends “true” (correct, because the player has full life)

  2. After the player has taken damage, the attribute checker sends “false” (correct, because the minimum condition of 100 health points is no longer met)

  3. NOW COMES THE PROBLEM: If the player now completely refills his life with a consumable item, the attribute checker does not send “true” (this is incorrect, because the player now has full life again, i.e. 100 life points!) - so it looks as if the life point query for the attribute checker is not updated after the life bar has been filled!

1 Like

I see

Sorry i may have misunderstood your initial report

Yes this sounds like a bug

Ill vote hopefully someone will fix it

As a work around you can use verse to check health and do something it might save you waiting for the fix ?

Yes, I hope this will be fixed soon!

How would that work with verse?

you would just check the players health and if its >= 100.0 then do something or it fails can even attach to triggers

Are you familiar with verse ? there are tons of tuts on the docs tab that’ll help I’m sure

No haven’t done anything with verse yet - I find it much more enjoyable when the logics can be implemented with the Fortnite devices. :tipping_hand_man:

1 Like

@Flak Can you please arrange for a ticket to be created for this? :pray: :hugs:

I checked for a bit and the issue @Karo-Bube Seems to be with the Player Health Stat itself rather than the attribute evaluator Device.

For the test I selected the Player Health Value to be shown on the scoreboard so I could check the value the Attribute Evaluator Receives/Compares, and noticed that Healing Actions just didn’t update the “Player Health” stat. However whenever damage is dealt even if it doesn’t decrease health (eg Only Decreases Shield) the stat value will update to the correct value.

As you can see in the video, I used a grenade to damage my shield and when I did that the Player Health Value updated to 100.

Additionally here’s the project I used in the video.
PlayerHealthStatBugProject.zip (81.1 KB)

2 Likes

Hi @Mineblo,

wow, thanks for your help :pray:- That was a good idea of you to track the condition in the scoreboard… :+1: You’re right - So it’s not a bug from the Attribute Evaluator, but with the correct update of player health when you get lives added…

(I only paid attention to the health meter and it is updated correctly)

Anyway, thanks for the tip - I’ve just tested it too. Only when the player takes damage (even at 0.000001 damage) after he has gained life is the value updated in the display… So until the bug is fixed, a workaround could be, for example, to subtract a point of life via powerup device (i.e. take damage) and then add it again - that helps me at the moment. :ok_hand:

Nevertheless, I hope that Epic will fix the problem soon.

1 Like

FORT-908098 has been added to our ‘To Do’ list. Someone’s been assigned this task.

1 Like