Well, experimentals are mostly runing as a duo platoon. Means 2 experimentals are forming a single platoon.
If one experimental(1) is runing to the enemy base but the second experimental(2) is stucked somewhere, then after killing a target the 1st experimental(1) will return
to the center location of the platoon. The center is the middle between those two experiementals. This would look like returning to the base.
In case the experimental can't find any assigned targets then it should fallback to a suicide mode and attack everything nearby.
This is a new function since V64 and included inside LandAttackAIUveso and InterceptorAIUveso.
There is also a enginebug where we have a targetentry but the target is already destoyed.
So we have an enemy position but no enemy at this position.
In this case the platoon is returning to the nearest base to waiting for a new/valid target.
If you want to know what platoon/targetfunction a unit is using, enable the debugoption "AI Platoon names":
Set "AI Platoon names" to "AI Uveso names"
This will rename all platoonunits to platoon name and platoon lua function.
As example:
U123 Unprotected Land 1 2 (LandAttackUveso)
U = All platoons inside my AI starts with an "U"
123 = This platoon can be formed with tech 1, tech 2 and tech 3 units.
Unprotected Land = the goal of this platoon. Infotext etc.
1 2 = This platoon has a minimum of 1 unit and a maximum of 2 units.
There are 4 platoons for land experimentals declared in "Mobile Experimental-Land.lua":
PanicZone:
"U4 Land Experimental Formers PanicZone" (InterceptorAIUveso)
https://github.com/Uveso/AI-Uveso/blob/ ... d.lua#L173MilitaryZone:
"U4 Land Experimental Formers MilitaryZone" (LandAttackAIUveso)
https://github.com/Uveso/AI-Uveso/blob/ ... d.lua#L205EnemyZone:
"U4 Land Experimental Formers EnemyZone" (LandAttackAIUveso)
https://github.com/Uveso/AI-Uveso/blob/ ... d.lua#L238Unit Cap Trasher:
"U4 Land Experimental Formers Trasher" (LandAttackAIUveso)
https://github.com/Uveso/AI-Uveso/blob/ ... d.lua#L282Hope this helps.