Update ScanMobs.xml

master
AardCrowley 2 years ago committed by GitHub
parent 0cf0c06936
commit 5d94b81975
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -32,16 +32,17 @@
<!-- Triggers --> <!-- Triggers -->
<triggers> <triggers>
<trigger group="scans" <trigger group="scans" enabled="y"
match="{scan}" name="scanOpen" match="{scan}" name="scanOpen"
omit_from_output="y" send_to="12" sequence="10" keep_evaluating="y"> omit_from_output="y" send_to="12" sequence="10" keep_evaluating="y">
<send> <send>
if startScan then
TSROutput = {} TSROutput = {}
dirTemp = {} dirTemp = {}
EnableTrigger("scanDir") EnableTrigger("scanDir")
EnableTrigger("scanLine") EnableTrigger("scanLine")
EnableTrigger("scanClose") EnableTrigger("scanClose")
EnableTrigger("scanOpen", false)</send> end</send>
></trigger> ></trigger>
<trigger group="scans" <trigger group="scans"
@ -71,7 +72,7 @@
</trigger> </trigger>
<trigger group="scans" <trigger group="scans"
match="{/scan}" name="scanClose" match="{/scan}" name="scanClose" enabled="y"
omit_from_output="y" script="scanClosed" sequence="10" keep_evaluating="y"> omit_from_output="y" script="scanClosed" sequence="10" keep_evaluating="y">
></trigger> ></trigger>
</triggers> </triggers>
@ -87,8 +88,11 @@ TSROutput = {}
dirTemp = {} dirTemp = {}
function scanMobs(name, line, wildcards) function scanMobs(name, line, wildcards)
scanCmd = (gmcp("char.status.state") == "8" and "survey") or "scan" scanCmd = (gmcp("char.status.state") == "8" and "survey") or "scan"
startScan = false
if #wildcards[1] > 0 then if #wildcards[1] > 0 then
checkNames = {} checkNames = {}
for word in wildcards[1]:gmatch("%w+") do for word in wildcards[1]:gmatch("%w+") do
@ -97,12 +101,12 @@ function scanMobs(name, line, wildcards)
end end
if #checkNames > 0 then if #checkNames > 0 then
EnableTrigger("scanOpen") startScan = true
else else
ColourNote("white", "black", "No mobs to scan for, executing regular scan.") ColourNote("white", "black", "No mobs to scan for, executing regular scan.")
end end
Send(scanCmd) Send("scan")
end end
function scannedDir(name, line, wildcards) function scannedDir(name, line, wildcards)
@ -124,9 +128,9 @@ function scanCheck(name, line, wildcards)
end end
function scanClosed() function scanClosed()
if startScan then
EnableTrigger("scanDir", false) EnableTrigger("scanDir", false)
EnableTrigger("scanLine", false) EnableTrigger("scanLine", false)
EnableTrigger("scanClose", false)
if #TSROutput > 0 then if #TSROutput > 0 then
for i,j in pairs(TSROutput) do for i,j in pairs(TSROutput) do
@ -141,6 +145,8 @@ function scanClosed()
ColourNote("white", "blue", "Nothing found!") ColourNote("white", "blue", "Nothing found!")
end end
end end
startScan = false
end
]]> ]]>
</script> </script>

Loading…
Cancel
Save