
NPC对话内容
\ <重新输入/@重新输入> \\ \\ <0/@+0>\\<1/@+1> <2/@+2> <3/@+3> \\<4/@+4> <5/@+5> <6/@+6> 请输入以上骰子的点数按下面的公式计算出的结果\\<7/@+7> <8/@+8> <9/@+9> \\ \\ <确定/@确定验证> 骰子① + 骰子② + 骰子③ = 【】\<Img:84:8:40:-180><Img:80:8:-20:-180><Img:80:8:-80:-180>
/<
function 过验证()
local str=获取NPC对话内容()
if str:match("骰子的点数") then
local t={}
local s={}
for v in str:gmatch("Img:(%d+):") do
table.insert(t,v:sub(#v,#v)+1)
end
str=str:gsub("/@重新输入","")
for v in str:gmatch("/(@[^>]+)") do
table.insert(s,v)
end
local vv=str:gsub("骰子①",t[1])
vv=vv:gsub("骰子②",t[2])
vv=vv:gsub("骰子③",t[3])
vv=vv:gsub(" ","")
vv=vv:gsub("(","(")
vv=vv:gsub(")",")")
vv=vv:gsub("×","*")
vv=vv:gsub("÷","/")
vv="return "..vv:match(">([%d%.%+%-%*%/%(%)]+)=")
local vvv=load(vv)
if vvv then
local content=tostring(vvv())
content=content:match("(%d+)")
for i=1,#content do
选择(s[content:sub(i,i)+1])
等待(1000)
end
选择("@确定验证")
清空NPC对话内容()
等待(1000)
end
end
end
过验证() -- 回收验证保留此行,删除下面一行
设置用户检测("过验证",2000) -- 脱机验证保留此行,删除上面一行
/>