lua脚本 新人求教,很简单的一个判断,我就是搞不定!高手们教教我!跪谢了
在这段文字中选择“@hhhhsss34230o0”这个,并点击一下{/\<Img:1321:0:0:0>QFunction\<点击下面箭头所指图片进入回收/SCOLOR=...
在这段文字中选择“@hhhhsss34230o0”这个,并点击一下
{ /\<Img:1321:0:0:0> QFunction\< 点击下面箭头所指图片进入回收/SCOLOR=253> \< /SCOLOR=13><Img:1134:0:0:0/@aa1><Img:1134:0:0:0/@aa2><Img:1134:0:0:0/@aa3><Img:1134:0:0:0/@aa4><Img:1134:0:0:0/@aa5><Img:1134:0:0:0/@aa6><Img:1134:0:0:0/@aa7><Img:1304:0:0:0/@aa8><Img:1139:0:0:0/@hhhhsss34230o0><Img:1305:0:0:0/@aa> \ \<Img:1321:0:0:0> \}
其中,所点的“@hhhhsss34230o0”命令名字和位置会随机变化,但是,后面的“Img:1305:0:0:0”这几个字符位置和名字都不会发生变化我的脚本是
aa=NPC对话内容
k1=string.find(aa,"点击下面箭头所指图片进入回收",1,true)
if k1~=nil then aa=string.gsub(aa," ","")
aa=string.gsub(aa," ","")
k1=string.find(aa,"Img:1305:0:0:0",1,true)
pass1=string.sub(aa,k1-18,k1)
k2=string.find(pass1,"@",1,true)
k3=string.find(pass1,">",1,true)
passcode=string.sub(pass1,k2,k3-1)
选择(passcode)
等待(1500)
end
却总是有时候能选到有时候又选不到,错误出在哪?谢谢了!
{QFunction/ \<Img:1321:0:0:0> \< 点击下面箭头所指图片进入回收/SCOLOR=253> \< /SCOLOR=13><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1304:0:0:0/@aa><Img:1130:0:0:0/@hhh345ef67><Img:1305:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa>\ \<Img:1321:0:0:0> \{
这是另外一段要选取命文本示例 展开
{ /\<Img:1321:0:0:0> QFunction\< 点击下面箭头所指图片进入回收/SCOLOR=253> \< /SCOLOR=13><Img:1134:0:0:0/@aa1><Img:1134:0:0:0/@aa2><Img:1134:0:0:0/@aa3><Img:1134:0:0:0/@aa4><Img:1134:0:0:0/@aa5><Img:1134:0:0:0/@aa6><Img:1134:0:0:0/@aa7><Img:1304:0:0:0/@aa8><Img:1139:0:0:0/@hhhhsss34230o0><Img:1305:0:0:0/@aa> \ \<Img:1321:0:0:0> \}
其中,所点的“@hhhhsss34230o0”命令名字和位置会随机变化,但是,后面的“Img:1305:0:0:0”这几个字符位置和名字都不会发生变化我的脚本是
aa=NPC对话内容
k1=string.find(aa,"点击下面箭头所指图片进入回收",1,true)
if k1~=nil then aa=string.gsub(aa," ","")
aa=string.gsub(aa," ","")
k1=string.find(aa,"Img:1305:0:0:0",1,true)
pass1=string.sub(aa,k1-18,k1)
k2=string.find(pass1,"@",1,true)
k3=string.find(pass1,">",1,true)
passcode=string.sub(pass1,k2,k3-1)
选择(passcode)
等待(1500)
end
却总是有时候能选到有时候又选不到,错误出在哪?谢谢了!
{QFunction/ \<Img:1321:0:0:0> \< 点击下面箭头所指图片进入回收/SCOLOR=253> \< /SCOLOR=13><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1304:0:0:0/@aa><Img:1130:0:0:0/@hhh345ef67><Img:1305:0:0:0/@aa><Img:1138:0:0:0/@aa><Img:1138:0:0:0/@aa>\ \<Img:1321:0:0:0> \{
这是另外一段要选取命文本示例 展开
2个回答
推荐于2018-05-15 · 知道合伙人互联网行家
关注
展开全部
不是太确定你要的是什么功能
但我这里写了一个小代码 希望能帮助你
local str = [[ { /\<Img:1321:0:0:0> QFunction\< 点击下面箭头所指图片进入回收/SCOLOR=253> \< /SCOLOR=13><Img:1134:0:0:0/@aa1><Img:1134:0:0:0/@aa2><Img:1134:0:0:0/@aa3><Img:1134:0:0:0/@aa4><Img:1134:0:0:0/@aa5><Img:1134:0:0:0/@aa6><Img:1134:0:0:0/@aa7><Img:1304:0:0:0/@aa8><Img:1139:0:0:0/@hhhhsss34230o0><Img:1305:0:0:0/@aa> \ \<Img:1321:0:0:0> \} ]]
for id,match in string.gmatch(str,"<Img:(%d+).-@(.-)>") do
print(id,match)
end
这里输出了每个图片11xx 这个数字和@后面的数字
你只要针对这个进行判断再取出符合自己要求的值就行啦
引用yaoyue1019的回答:
不是太确定你要的是什么功能
但我这里写了一个小代码 希望能帮助你
local str = [[ { /\<Img:1321:0:0:0> QFunction\< 点击下面箭头所指图片进入回收/SCOLOR=253> \< /SCOLOR=13><Img:1134:0:0:0/@aa1><Img:1134:0:0:0/@aa2><Img:1134:0:0:0/@aa3><Img:1134:0:0:0/@aa4><Img:1134:0:0:0/@aa5><Img:1134:0:0:0/@aa6><Img:1134:0:0:0/@aa7><Img:1304:0:0:0/@aa8><Img:1139:0:0:0/@hhhhsss34230o0><Img:1305:0:0:0/@aa> \ \<Img:1321:0:0:0> \} ]]for id,match in string.gmatch(str,"<Img:(%d+).-@(.-)>") do print(id,match)end这里输出了每个图片11xx 这个数字和@后面的数字
你只要针对这个进行判断再取出符合自己要求的值就行啦
不是太确定你要的是什么功能
但我这里写了一个小代码 希望能帮助你
local str = [[ { /\<Img:1321:0:0:0> QFunction\< 点击下面箭头所指图片进入回收/SCOLOR=253> \< /SCOLOR=13><Img:1134:0:0:0/@aa1><Img:1134:0:0:0/@aa2><Img:1134:0:0:0/@aa3><Img:1134:0:0:0/@aa4><Img:1134:0:0:0/@aa5><Img:1134:0:0:0/@aa6><Img:1134:0:0:0/@aa7><Img:1304:0:0:0/@aa8><Img:1139:0:0:0/@hhhhsss34230o0><Img:1305:0:0:0/@aa> \ \<Img:1321:0:0:0> \} ]]for id,match in string.gmatch(str,"<Img:(%d+).-@(.-)>") do print(id,match)end这里输出了每个图片11xx 这个数字和@后面的数字
你只要针对这个进行判断再取出符合自己要求的值就行啦
展开全部
传奇私服lua狂刀写法不是这样,因为接入点不是这个
正确写法是
aa=NPC对话内容
k1=string.find(aa,"点击下面箭头所指图片进入回收",1,true)
if k1~=nil then
pass=string.match(NPC对话内容,"Img:1139:0:0:0/(@[^>]+)")
选择(pass)
另外本人承接永恒狂刀 七星明月 脚本QQ37790746
正确写法是
aa=NPC对话内容
k1=string.find(aa,"点击下面箭头所指图片进入回收",1,true)
if k1~=nil then
pass=string.match(NPC对话内容,"Img:1139:0:0:0/(@[^>]+)")
选择(pass)
另外本人承接永恒狂刀 七星明月 脚本QQ37790746
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询