Run EQS Query in Blueprints returns no Result

Hello there,

I am using the Run EQSQuery Blueprint node but it creates no results.
First, a very simple test query:

296542-eqs-01.jpg

It also works and runs in the EQSTestingPawn:

For my more complex Query I wanted to generate all points (which can be pretty heavy), store them in an object so all AI actors can later on run grab them and run their own test. For this reason, I want to run the EQS in Blueprints.

This Is the setup:

The Run EQS is being fed with the standard wrapper class, a querying pawn and the shown EnvQuery. The RunEQSQuery returns an EQSQueryInstanceObjectReference, but the following GetQueryResultsAsLocations just returns a false bool, which seems to be the case if there are no valid results.

Do you know what I’m missing?

1 Like

For everyone having the same problem:
You have to bind the result of the Run EQSQuery to the OnQueryFinished event, like that:

Thanks to Bartłomiej Paszkowski for showing me the solution!

7 Likes

Thanks a lot!!! I don’t think I was ever going to figure it out on my own.

Thank a lot for sharing this, very helpful!

Oh wow. This should be somewhere in the docs. It seems EQS is still experimental just because of these things. The system makes sense but it’s not really friendly on the client side of things.

I did this, on eqs testing pawn eqs works, but my blueprint returns no results… (I don’t use blackboard)