Yes - I have found a way to do it although it will require some small trigger adjustments. Basically those "hidden" armies which are from 0 to 9 which exist for every player work for comps if you want to army deploy as them online. Therefore we can now have proper amy deploy for computer players online but with some trigger adjustments!
I need to go right now but I can soon get some adjusted army triggers which will work for comps online and post them here and you can install them. Also I will update my trigger downloads too.
Here are the army trigger conditions and effects. Note army 10 DOES NOT work. All the others should. I used the players dropdown box to be quicker)
I need to go right now but I can soon get some adjusted army triggers which will work for comps online and post them here and you can install them. Also I will update my trigger downloads too.
Here are the army trigger conditions and effects. Note army 10 DOES NOT work. All the others should. I used the players dropdown box to be quicker)
<Condition name="Army Distance to Unit for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="DstObject" dispName="$$22296$$Target Unit" VarType="unit">default</Param>
<Param name="Op" dispName="$$22297$$Operator" VarType="operator">==</Param>
<Param name="Dist" dispName="$$22298$$Distance" VarType="float">0</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Expression>trUnitDistanceToUnit("%DstObject%") %Op% %Dist%</Expression>
</Condition>
<Condition name="Army Distance to Point for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="DstPoint" dispName="" varType="area">0</Param>
<Param name="Op" dispName="$$22297$$Operator" VarType="operator">==</Param>
<Param name="Dist" dispName="$$22298$$Distance" VarType="float">0</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Expression>trUnitDistanceToPoint(%DstPoint%) %Op% %Dist%</Expression>
</Condition>
<Condition name="Army in LOS for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="PlayerID" dispName="$$22301$$Player" VarType="player">0</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Expression>trUnitHasLOS(%PlayerID%)</Expression>
</Condition>
<Condition name="Army Visible to Player for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Expression>trUnitVisToPlayer()==true</Expression>
</Condition>
<Condition name="Army Is Alive for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Expression>trUnitAlive()==true</Expression>
</Condition>
<Condition name="Army Is Dead for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Expression>trUnitDead()==true</Expression>
</Condition>
<Condition name="Army Owned for comps online">
<Param name="PlayerID" dispName="current player" varType="player">0</Param>
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Expression>trUnitIsOwnedBy(%PlayerID%)</Expression>
</Condition>
And here are the effects. <Effect name="Army Deploy for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="ProtoName" dispName="$$22434$$ProtoName" varType="protounit">Villager</Param>
<Param name="Location" dispName="" varType="area">0,0,0</Param>
<Param name="Count" dispName="$$22435$$Count" varType="long">0</Param>
<Param name="Heading" dispName="$$22432$$Heading" varType="long">0</Param>
<Param name="Clear" dispName="$$22464$$Clear Existing Units:" varType="bool">true</Param>
<Command>trArmyDispatch("%Player%,%SrcArmy%", "%ProtoName%", %Count%, %Location%, %Heading%, %Clear%);</Command>
</Effect>
<Effect name="Army Teleport for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="Area" dispName="" varType="area">0, 0, 0</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Command>trUnitTeleport(%Area%);</Command>
</Effect>
<Effect name="Army Move for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="DstPoint" dispName="$$22410$$X" varType="area">0</Param>
<Param name="EventID" dispName="$$22362$$Trigger" varType="event">-1</Param>
<Param name="AttackMove" dispName="$$22416$$Attack Move" varType="bool">false</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Command>trUnitMoveToPoint(%DstPoint%, %EventID%, %AttackMove%);</Command>
</Effect>
<Effect name="Army Move to Unit for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="DstObject" dispName="$$22296$$Target Unit" varType="unit">default</Param>
<Param name="EventID" dispName="$$22362$$Trigger" varType="event">-1</Param>
<Param name="AttackMove" dispName="$$22416$$Attack Move" varType="bool">false</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Command>trUnitMoveToUnit("%DstObject%",%EventID%, %AttackMove%);</Command>
</Effect>
<Effect name="Army Work for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="DstObject" dispName="$$22296$$Target Unit" varType="unit">default</Param>
<Param name="EventID" dispName="$$22362$$Trigger" varType="event">-1</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Command>trUnitDoWorkOnUnit("%DstObject%",%EventID%);</Command>
</Effect>
<Effect name="Army Garrison for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="DstObject" dispName="$$22296$$Target Unit" varType="unit">default</Param>
<Param name="EventID" dispName="$$22362$$Trigger" varType="event">-1</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Command>trUnitGarrison("%DstObject%",%EventID%);</Command>
</Effect>
<Effect name="Army Destroy for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Command>trUnitDelete();</Command>
</Effect>
<Effect name="Army Kill for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Command>trUnitDelete(false);</Command>
</Effect>
<Effect name="Army Convert for comps online">
<Param name="SrcArmy" dispName="$$22348$$Army" VarType="player">0</Param>
<Param name="Player" dispName="Player" VarType="player">1</Param>
<Param name="PlayerID" dispName="Player to" varType="player">0</Param>
<Command>trArmySelect("%Player%,%SrcArmy%");</Command>
<Command>trUnitConvert(%PlayerID%);</Command>
</Effect>
<Effect name="Army Highlight for comps online">