Script_Gosub

Call a VoiceGuide subscript, specifying the script filename and start module. Specify which script and module should be ran once the subscript returns.

Syntax

object.Script_Gosub iLineId, sDestScript, sDestModule, sRvList, sReturnScript, sReturnModule

Part

Description

object

VoiceGuide object

iLineId

Identification number of the line

sDestScript

The filename of the VoiceGuide script where the subscript is located. If the subscript is in the same VoiceGuide script as the calling module then this entry can be left blank.

sDestModule

Name of the starting module.

sRvList

List of Result Variables and their values. Each RV-Value pair is in format [Name]{Value} a number of RV-Value pairs can be specified one after another.

sReturnScript

The filename of the VoiceGuide script where the system should return to after finishing the subscript. If the subscript is in the same VoiceGuide script as the calling module then this entry can be left blank.

sReturnModule

Name of the return module.

Notes

If the module names are blank then the default starting modules in the script are used.

When used in the Run VBScript modules: the jump to next module is made immediately when Script_Gosub is called, so Script_Gosub usually should be the last function in the script (before 'set vg = Nothing')

 

Example 1

set vg = CreateObject("vgServices.CommandLink")
'Gosub to a new scriopt and return to module VmMmMenuPlay in the current script
vg.Script_Gosub $RV_LINEID, "vmAdmin.vgs", "", "", "", ""
set vg = Nothing

 

Example 2

set vg = CreateObject("vgServices.CommandLink")
'Gosub to a new scriopt and return to module VmMmMenuPlay in the current script
vg.Script_Gosub $RV_LINEID, "vmAdmin.vgs", "VmAdminWelcMsgMenuPlay", "", "", "VmMmMenuPlay"
set vg = Nothing