Client script
From Dragon Age Toolset Wiki
Revision as of 17:39, 27 June 2009 by BryanDerksen (Talk | contribs)
Client Scripts are used to automate client behavior and are intended primarily for debugging use.
Client Scripting Wait Commands
The client scripting language supports 2 built in commands for pausing a script:
- void WaitFor(float fTime) - Pauses the script for fTime seconds
- void WaitUntil(int bCondition) - Pauses the script until bCondition == true
A script that is paused on a WaitUntil command will timeout after a default of 30 seconds. This time-out can be modified using the void SetWaitTimeout(float fTime) command.
void main()
{
LoadModule( "Sniff Test" ); PrintToScreen("Loading..."); WaitUntil( IsModuleLoaded() ); PerformUseObject( oPlayer, oDoor ); WaitFor(10.0f); if (GetDistanceBetweenObjects(oPlayer, oDoor) < 4.0f) { PrintToScreen("Player moved to door"); }
}