I have the Verity voice pack from HCS; the below scripts are from the default Elite Verity 2.0 profile.
If I use a command that executes ((Left Panel)) directly (see "Find a docking pad" below), the Navigation screen opens as expected. If I use a command that wraps it in a conditional (see "Open Left Panel" below), nothing ever happens. I'd like to know if they've gotten the conditional syntax wrong, or if there might be a bug in the engine. Thanks!
Spoken command "Open Left Panel":
Begin Small Integer Compare : [left-panel-status] Equals 0
Execute command, '((Left Panel))' (and wait until it completes)
Set small int (condition) [left-panel-status] value to 1
Set small int (condition) [right-panel-status] value to 0
Set small int (condition) [comms-panel-status] value to 0
End Condition - Exit when condition met
Begin Small Integer Compare : [left-panel-status] Equals 1
Execute command, '((Left Panel))' (and wait until it completes)
Set small int (condition) [left-panel-status] value to 0
End Condition - Exit when condition met
Spoken command "Find a docking pad":
Execute command, '((Left Panel))' (and wait until it completes)
Pause 0.5 seconds
Execute command, '((UI Next))' (and wait until it completes)
Pause 0.3 seconds
Execute command, '((UI Next))' (and wait until it completes)
Pause 0.3 seconds
Execute command, '((UI Accept))' (and wait until it completes)
Pause 0.03 seconds
Execute command, '((UI Down))' (and wait until it completes)
Pause 0.03 seconds
Execute command, '((UI Accept))' (and wait until it completes)
Pause 0.03 seconds
Play random sound (12 items - suppress repeats)
Pause 0.03 seconds
Execute command, '((UI Previous))' (and wait until it completes)
Pause 0.3 seconds
Execute command, '((UI Previous))' (and wait until it completes)
Pause 0.3 seconds
Execute command, '((Left Panel))' (and wait until it completes)
For reference, the ((Left Panel)) command:
Press 1 key and hold for 0.03 seconds and release