Hello Selphwraith.

A bit of context on AoEConditions:
A summon skill can, -before- the summon is actually summoned, apply effects to targets in its area.
This area is defined by AreaRadius and the effects by SkillProperties. AoEConditions defines what in the area is a valid target, so in your case you shouldn't even need that entry.

As a general thing, however:
Behaviour script, Osiris script, stats, and other systems do not share syntaxes.

Specifically, GetRandomBetween (OUT INT|FLOAT variable, INT|FLOAT 3.0, INT|FLOAT 8.0) appears to be a syntax you borrowed from behaviour script (an aside: behaviour script would expect you to explicitly state whether you want an INT or a FLOAT, so INT|FLOAT wouldn't work there).

In AoEConditions expects a syntax more akin to what you'd find in e.g. TargetConditions for other skills:
"Character" if you only want the AoE to apply to characters or "Enemy;!Dead" if you want to do something to only living enemies in the area.


But none of that explains why your summons appear in such odd positions.
Can you give us the whole skill entry (and, if you have any scripting that's supposed to react to this, that as well)?