Difference between revisions of "Client script"
From Dragon Age Toolset Wiki
BryanDerksen (Talk | contribs) m |
BryanDerksen (Talk | contribs) m (category) |
||
(One intermediate revision by the same user not shown) | |||
Line 22: | Line 22: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | [[Category:Scripts]] |
Revision as of 12:55, 2 July 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"); }
}