mirror of
https://github.com/Ragora/T2-DXAI.git
synced 2026-07-13 23:44:53 +00:00
Adjusted some task timings for performance
This commit is contained in:
parent
d0fbda6e9a
commit
657545aaac
1 changed files with 8 additions and 8 deletions
|
|
@ -66,7 +66,7 @@ function AIEnhancedEscort::monitor(%task, %client)
|
||||||
// again.
|
// again.
|
||||||
//------------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------------
|
||||||
function AIEnhancedDefendLocation::initFromObjective(%task, %objective, %client) { }
|
function AIEnhancedDefendLocation::initFromObjective(%task, %objective, %client) { }
|
||||||
function AIEnhancedDefendLocation::assume(%task, %client) { %task.setMonitorFreq(1); }
|
function AIEnhancedDefendLocation::assume(%task, %client) { %task.setMonitorFreq(32); }
|
||||||
function AIEnhancedDefendLocation::retire(%task, %client) { %client.isMoving = false; }
|
function AIEnhancedDefendLocation::retire(%task, %client) { %client.isMoving = false; }
|
||||||
function AIEnhancedDefendLocation::weight(%task, %client) { %task.setWeight($DXAI::Task::MediumPriority); }
|
function AIEnhancedDefendLocation::weight(%task, %client) { %task.setWeight($DXAI::Task::MediumPriority); }
|
||||||
|
|
||||||
|
|
@ -85,7 +85,7 @@ function AIEnhancedDefendLocation::monitor(%task, %client)
|
||||||
if (%client.getPathDistance(%client.moveLocation) <= 10)
|
if (%client.getPathDistance(%client.moveLocation) <= 10)
|
||||||
%client.setMoveTarget(-1);
|
%client.setMoveTarget(-1);
|
||||||
|
|
||||||
%client.defendTime += 32;
|
%client.defendTime += 1024;
|
||||||
if (%client.defendTime >= %client.nextDefendRotation)
|
if (%client.defendTime >= %client.nextDefendRotation)
|
||||||
{
|
{
|
||||||
%client.defendTime = 0;
|
%client.defendTime = 0;
|
||||||
|
|
@ -114,7 +114,7 @@ function AIEnhancedDefendLocation::monitor(%task, %client)
|
||||||
// including into and through interiors & other noded obstructions.
|
// including into and through interiors & other noded obstructions.
|
||||||
//------------------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------------------
|
||||||
function AIEnhancedScoutLocation::initFromObjective(%task, %objective, %client) { }
|
function AIEnhancedScoutLocation::initFromObjective(%task, %objective, %client) { }
|
||||||
function AIEnhancedScoutLocation::assume(%task, %client) { %task.setMonitorFreq(1); %client.currentNode = -1; }
|
function AIEnhancedScoutLocation::assume(%task, %client) { %task.setMonitorFreq(32); %client.currentNode = -1; }
|
||||||
function AIEnhancedScoutLocation::retire(%task, %client) { }
|
function AIEnhancedScoutLocation::retire(%task, %client) { }
|
||||||
function AIEnhancedScoutLocation::weight(%task, %client) { %task.setWeight($DXAI::Task::MediumPriority); }
|
function AIEnhancedScoutLocation::weight(%task, %client) { %task.setWeight($DXAI::Task::MediumPriority); }
|
||||||
|
|
||||||
|
|
@ -142,7 +142,7 @@ function AIEnhancedScoutLocation::monitor(%task, %client)
|
||||||
{
|
{
|
||||||
%client.setMoveTarget(-1);
|
%client.setMoveTarget(-1);
|
||||||
%client.nextScoutRotation = getRandom(5000, 10000);
|
%client.nextScoutRotation = getRandom(5000, 10000);
|
||||||
%client.scoutTime += 32;
|
%client.scoutTime += 1024;
|
||||||
}
|
}
|
||||||
else if(%client.getPathDistance(%client.moveTarget) > 40)
|
else if(%client.getPathDistance(%client.moveTarget) > 40)
|
||||||
{
|
{
|
||||||
|
|
@ -150,7 +150,7 @@ function AIEnhancedScoutLocation::monitor(%task, %client)
|
||||||
%client.scoutTime = 0;
|
%client.scoutTime = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
%client.scoutTime += 32;
|
%client.scoutTime += 1024;
|
||||||
|
|
||||||
// Wait a little bit at each node
|
// Wait a little bit at each node
|
||||||
if (%client.scoutTime >= %client.nextScoutRotation)
|
if (%client.scoutTime >= %client.nextScoutRotation)
|
||||||
|
|
@ -243,7 +243,7 @@ function AIEnhancedEngageTarget::monitor(%task, %client)
|
||||||
%player.selectWeaponSlot(%bestWeapon);
|
%player.selectWeaponSlot(%bestWeapon);
|
||||||
%client.engageTargetLastPosition = %client.engageTarget.getWorldBoxCenter();
|
%client.engageTargetLastPosition = %client.engageTarget.getWorldBoxCenter();
|
||||||
|
|
||||||
%client.setMoveTarget(getRandomPositionOnTerrain(%client.engageTargetLastPosition, 40));
|
%client.setMoveTarget(getRandomPositionOnTerrain(%client.engageTargetLastPosition, 40));
|
||||||
|
|
||||||
%client.pressFire();
|
%client.pressFire();
|
||||||
}
|
}
|
||||||
|
|
@ -266,7 +266,7 @@ function AIEnhancedEngageTarget::monitor(%task, %client)
|
||||||
// +Param %bot.rearmTarget: The ID of the inventory station to rearm at.
|
// +Param %bot.rearmTarget: The ID of the inventory station to rearm at.
|
||||||
//------------------------------------------------------------------------------------------`
|
//------------------------------------------------------------------------------------------`
|
||||||
function AIEnhancedRearmTask::initFromObjective(%task, %objective, %client) { }
|
function AIEnhancedRearmTask::initFromObjective(%task, %objective, %client) { }
|
||||||
function AIEnhancedRearmTask::assume(%task, %client) { %task.setMonitorFreq(1); }
|
function AIEnhancedRearmTask::assume(%task, %client) { %task.setMonitorFreq(32); }
|
||||||
function AIEnhancedRearmTask::retire(%task, %client) { }
|
function AIEnhancedRearmTask::retire(%task, %client) { }
|
||||||
|
|
||||||
function AIEnhancedRearmTask::weight(%task, %client)
|
function AIEnhancedRearmTask::weight(%task, %client)
|
||||||
|
|
@ -331,7 +331,7 @@ function AIEnhancedReturnFlagTask::monitor(%task, %client)
|
||||||
// Description: A task that performs path correction.
|
// Description: A task that performs path correction.
|
||||||
//------------------------------------------------------------------------------------------`
|
//------------------------------------------------------------------------------------------`
|
||||||
function AIEnhancedPathCorrectionTask::initFromObjective(%task, %objective, %client) { }
|
function AIEnhancedPathCorrectionTask::initFromObjective(%task, %objective, %client) { }
|
||||||
function AIEnhancedPathCorrectionTask::assume(%task, %client) { %task.setMonitorFreq(1); }
|
function AIEnhancedPathCorrectionTask::assume(%task, %client) { %task.setMonitorFreq(32); }
|
||||||
function AIEnhancedPathCorrectionTask::retire(%task, %client) { }
|
function AIEnhancedPathCorrectionTask::retire(%task, %client) { }
|
||||||
|
|
||||||
function AIEnhancedPathCorrectionTask::weight(%task, %client)
|
function AIEnhancedPathCorrectionTask::weight(%task, %client)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue