Difference between revisions of "Client script"
From Dragon Age Toolset Wiki
BryanDerksen (Talk | contribs) (import from extranet) |
(No difference)
|
Revision as of 22:38, 27 June 2009
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"); }
}