' Quick Command Creator Inline-Function for VoiceAttack - Get Command Index for Delete Function, remove phrase data variables
' by SemlerPDX Jun2020
' VETERANS-GAMING.COM
Imports Microsoft.VisualBasic
Imports System
Imports System.Text
Imports System.Collections
Imports System.Collections.Generic
Imports System.Data
Imports System.Drawing
Imports System.Diagnostics
Imports System.Windows.Forms
Imports System.Linq
Imports System.Xml.Linq
Imports System.Threading.Tasks
Public Class VAInline
dim dataIndex as integer = 0
dim dataList() as string
dim data() as string
dim phrase as string
dim phrases as string
dim phraseArray() as string
dim phrasesFinal as new list(of string) ()
Public Sub Main()
if VA.GetText("~avcs_qcc_command_list") IsNot nothing
dataList = (VA.GetText("~avcs_qcc_command_list").Replace("[(1)]", "↑").Replace("[(2)]", "→").Replace("[(3)]", "↓").Replace("[(4)]", "←")).Split("↑")
if(dataList) IsNot nothing
for each dataFunc as string in dataList
if not(dataFunc = "")
if(dataFunc.StartsWith("QCC#"))
data = dataFunc.Split("#")
dataIndex = Convert.ToInt32(data(1))
VA.SetInt("~avcs_qcc_index", dataIndex)
end if
end if
next
if (dataIndex > 0)
if ((VA.GetText("AVCS_QCC_COMMAND_" + dataIndex.ToString())) IsNot nothing)
phrases = (VA.GetText("AVCS_QCC_COMMAND_" + dataIndex.ToString()))
phraseArray = vaProxy.Utility.ExtractPhrases(phrases, true, true)
for each phrase in phraseArray
if ((not(phrase = "")) and (not(phrasesFinal.Contains(phrase))))
phrasesFinal.Add(phrase)
VA.SetText(phrase, nothing)
end if
next
end if
end if
end if
end if
End Sub
End Class
Comments
0 B
|0 👍
/0 👎
0 B
|👍
/👎