Engine Extension Dlls
The Script Engine can be extended by creating a custom DLL that contains functions and routines specific to your campaign. These new functions will be accessible inside Function Builder and look like standard commands that can be dragged and dropped on to the function.
This enables a developer to build and deploy both complex integrations and simple functions, which can then be easily used by the person building the Script interface by using the function blocks.
Use Extensions inside Function Builder
To access the functions of an extension DLL it must be placed into the \EXT folder under the Infinity main folder. When you open a script with Script Designer the list of available extensions can be seen on the Script Properties screen, for new scripts all extensions are automatically selected.
When viewing a function in Function Builder these extensions will be shown after the standard command groups.
As with all command groups, click an Extension to list its commands.
When editing parameters in Function Builder the following dialog will be shown:
KEYPAIR Entry
PROPERTYLIST Entry