--由于网络延迟的原因,每次取的数值可能有所不同,不过取不到的数值,他会放弃不回答。
--所以间隔执行时间不要超过2分钟
mosuzi={}
mosuzi[0]="AAAAAAAAAAAABBBBBBAAAABBBBBBAAAABBBBBBAAAABBBBBBAAAABBBBBBAAAAAAAAAAAA"
mosuzi[2]="AAAAAAAAAABBBBBBBBAABBBBBBBBAAAAAAAAAAAAAABBBBBBBBAABBBBBBBBAAAAAAAAAA"
mosuzi[3]="AAAAAAAAAABBBBBBBBAABBBBBBBBAAAAAAAAAAAABBBBBBBBAABBBBBBBBAAAAAAAAAAAA"
mosuzi[4]="AABBBBBBAAAABBBBBBAAAABBBBBBAAAAAAAAAAAABBBBBBBBAABBBBBBBBAABBBBBBBBAA"
mosuzi[5]="AAAAAAAAAAAABBBBBBBBAABBBBBBBBAAAAAAAAAABBBBBBBBAABBBBBBBBAAAAAAAAAAAA"
mosuzi[6]="AAAAAAAAAAAABBBBBBBBAABBBBBBBBAAAAAAAAAAAABBBBBBAAAABBBBBBAAAAAAAAAAAA"
mosuzi[7]="AAAAAAAAAABBBBBBBBAABBBBBBBBAABBBBBBBBAABBBBBBBBAABBBBBBBBAABBBBBBBBAA"
mosuzi[8]="AAAAAAAAAAAABBBBBBAAAABBBBBBAAAAAAAAAAAAAABBBBBBAAAABBBBBBAAAAAAAAAAAA"
mosuzi[9]="AAAAAAAAAAAABBBBBBAAAABBBBBBAAAAAAAAAAAABBBBBBBBAABBBBBBBBAAAAAAAAAAAA"
astring={}
发言("@回收")
等待(1000)
选择("@回答")
等待(600)
a1=NPC对话内容
等待(1000)
a2=NPC对话内容
等待(1000)
a3=NPC对话内容
等待(1000)
a4=NPC对话内容
--输出信息(a1)
pp1=匹配内容(a1,[[(<■■■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a1=string.gsub(a1,pp1,"AAAAAAAAAA")
end
pp1=匹配内容(a1,[[(<■■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a1=string.gsub(a1,pp1,"AAAAAAAA")
end
pp1=匹配内容(a1,[[(<■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a1=string.gsub(a1,pp1,"AAAAAA")
end
pp1=匹配内容(a1,[[(<■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a1=string.gsub(a1,pp1,"AAAA")
end
pp1=匹配内容(a1,[[(<■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a1=string.gsub(a1,pp1,"AA")
end
a1=string.gsub(a1,"■","BB")
a1=string.gsub(a1,"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB","")
k1=string.find(a1,"AUTOCOLOR=253")
a1=string.gsub(a1,"\\","")
--a1=string.sub(a1,68,67+78)
--输出信息(k1)
--输出信息(a1)
a1=匹配内容(a1,[[([A-B]{70})]])
--输出信息(a1)
astring[1]=a1
pp1=匹配内容(a2,[[(<■■■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a2=string.gsub(a2,pp1,"AAAAAAAAAA")
end
pp1=匹配内容(a2,[[(<■■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a2=string.gsub(a2,pp1,"AAAAAAAA")
end
pp1=匹配内容(a2,[[(<■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a2=string.gsub(a2,pp1,"AAAAAA")
end
pp1=匹配内容(a2,[[(<■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a2=string.gsub(a2,pp1,"AAAA")
end
pp1=匹配内容(a2,[[(<■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a2=string.gsub(a2,pp1,"AA")
end
a2=string.gsub(a2,"■","BB")
a2=string.gsub(a2,"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB","")
a2=string.gsub(a2,"BBBBBBBBBBBB","")
k1=string.find(a2,"AUTOCOLOR=253")
--a2=string.sub(a2,68,67+78)
--输出信息(k1)
--输出信息(a2)
a2=string.gsub(a2,"\\","")
a2=匹配内容(a2,[[([A-B]{70})]])
--输出信息(a2)
astring[2]=a2
pp1=匹配内容(a3,[[(<■■■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a3=string.gsub(a3,pp1,"AAAAAAAAAA")
end
pp1=匹配内容(a3,[[(<■■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a3=string.gsub(a3,pp1,"AAAAAAAA")
end
pp1=匹配内容(a3,[[(<■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a3=string.gsub(a3,pp1,"AAAAAA")
end
pp1=匹配内容(a3,[[(<■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a3=string.gsub(a3,pp1,"AAAA")
end
pp1=匹配内容(a3,[[(<■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a3=string.gsub(a3,pp1,"AA")
end
a3=string.gsub(a3,"■","BB")
a3=string.gsub(a3,"BBBBBBBBBBBBBBBBBBBBBBBB","")
a3=string.gsub(a3,"BBBBBBBBBBBBBBBBBB","")
k1=string.find(a3,"AUTOCOLOR=253")
--a3=string.sub(a3,68,67+78)
--输出信息(k1)
--输出信息(a1)
a3=string.gsub(a3,"\\","")
a3=匹配内容(a3,[[([A-B]{70})]])
--输出信息(a3)
astring[3]=a3
pp1=匹配内容(a4,[[(<■■■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a4=string.gsub(a4,pp1,"AAAAAAAAAA")
end
pp1=匹配内容(a4,[[(<■■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a4=string.gsub(a4,pp1,"AAAAAAAA")
end
pp1=匹配内容(a4,[[(<■■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a4=string.gsub(a4,pp1,"AAAAAA")
end
pp1=匹配内容(a4,[[(<■■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a4=string.gsub(a4,pp1,"AAAA")
end
pp1=匹配内容(a4,[[(<■/AUTOCOLOR=\d{1,3}>)]])
if pp1~=nil then
a4=string.gsub(a4,pp1,"AA")
end
a4=string.gsub(a4,"■","BB")
a4=string.gsub(a4,"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB","")
a4=string.gsub(a4,"BBBB\\","")
k1=string.find(a4,"AUTOCOLOR=253")
--a4=string.sub(a4,69,67+71)
--输出信息(k1)
--输出信息(a1)
a4=string.gsub(a4,"\\","")
a4=匹配内容(a4,[[([A-B]{70})]])
--输出信息(a4)
astring[4]=a4
desuzi={}
for i=1,4 do
for i2=0,9 do
if i2~=1 then
if astring[i]== mosuzi[i2] then
--输出信息("发现数字位数=")
--输出信息(i)
--输出信息("发现数字值=")
--输出信息(i2)
desuzi[i]=i2
end
end
end
end
--输出信息(desuzi[1])
--输出信息(desuzi[2])
--输出信息(desuzi[3])
--输出信息(desuzi[4])
if desuzi[1]~=nil and desuzi[2]~=nil and desuzi[3]~=nil
and desuzi[4]~=nil then
passcode=table.concat{desuzi[1],desuzi[2],desuzi[3],desuzi[4]}
--输出信息(passcode)
findapi=匹配内容(NPC对话内容,[[(@@InPutString\d{1,3})]])
if findapi~=nil then
api=findapi
else
api=匹配内容(NPC对话内容,[[(@@InPutInteger\d{1,3})]])
end
合成命令(api,passcode)
end