视频教程   Support
联系我们   Contact

血量大数字加减法三种验证合一脚本

2018/4/15 20:59:49      点击:

/<
function 过验证()
local a = 获取NPC对话框内容()
if string.find(a,"上图相加后的数字") ~= NULL then
local pos = 0
local n1 = ""; n2 = ""; n3 = ""
pos,_,n1 = string.find(a,"<Img:(%d):",pos+1)
pos,_,n2 = string.find(a,"<Img:(%d):",pos+1)
pos,_,n3 = string.find(a,"<Img:(%d):",pos+1)
_,_,c = string.find(tostring(n1+n2+n3),"(%d+)")
_,_,cmd = string.find(a,"/(@@InPutString%d+)")
合成命令(cmd,c)
等待(1500)
end
        if string.find(a,"请依次点击以下四位数字")~=nil then
                i,j,num1=string.find(a,"<Img:(%d+)")
                i,j,num2=string.find(a,"<Img:(%d+)",j)
                i,j,num3=string.find(a,"<Img:(%d+)",j)
                i,j,num4=string.find(a,"<Img:(%d+)",j)
                选择("@验证_"..num1)
                等待(1500)
                选择("@验证_"..num2)
                等待(1500)
                选择("@验证_"..num3)
                等待(1500)
                选择("@验证_"..num4)
                等待(1500)
        end
        if a:find("血量最后2位数") then
        local c=tostring(获取主号信息(2))
        c=c:match("(%d+)")
        local passcode=c:sub(#c-1,#c)
        _,_,cmd=a:find("/(@@[^>]+)>")
        打印(c,cmd,passcode,"答题信息")
        合成命令(cmd, passcode)
        等待(1500)
        end
end
过验证()
/>