抛弃mush了,等以后编程练好了转行tin++
好啊,好啊! 火枪的每次触发看的很爽,可惜就是不会用,也看了你的使用教程2个帖子,但是设置上等都有问题。每次屏幕刷新内容的时候,我正打指令的就会被刷上去,所以很不方便。。 原帖由 skyhu 于 2011-8-31 04:07 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
火枪的每次触发看的很爽,可惜就是不会用,也看了你的使用教程2个帖子,但是设置上等都有问题。每次屏幕刷新内容的时候,我正打指令的就会被刷上去,所以很不方便。。
试试输入 #split 我也去下个yct13 试了试。出现以下提示:
#OK: 2 ACTIONS LOADED.
function sendcmd (ses, command)
#ERROR: #UNKNOWN TINTIN-COMMAND '%s'.
print(string.format("sendcmd (%s) %s", ses, command))
end
function show (ses, command)
#ERROR: #UNKNOWN TINTIN-COMMAND '%s'.
print(string.format("show (%s) %s", ses, command))
end
function BianLi()
A,B,C,D=0,0,0,0
I=1
Result={}
for A=1,8 do
for B=1,8 do
for C=1,8 do
for D=1,8 do
if not (A==B or A==C or A==D or B==C or B==D or C==D) then
Result=A..B..C..D
I=I+1
end
end
end
end
end
end
function PanDuan(Guess,TQ,TJ)
Temp={} J=1
a=string.sub(Guess,1,1)
b=string.sub(Guess,2,2)
c=string.sub(Guess,3,3)
d=string.sub(Guess,4,4)
for I=1,table.getn(Result) do
q,j=0,0
A=string.sub(Result,1,1)
B=string.sub(Result,2,2)
C=string.sub(Result,3,3)
D=string.sub(Result,4,4)
if a==A then q=q+1 end
if b==B then q=q+1 end
if c==C then q=q+1 end
if d==D then q=q+1 end
if a==B or a==C or a==D then j=j+1 end
if b==A or b==C or b==D then j=j+1 end
if c==A or c==B or c==D then j=j+1 end
if d==A or d==B or d==C then j=j+1 end
if q==tonumber(TQ) and j==tonumber(TJ) then
Temp=Result
J=J+1
end
end
Result={}
for I=1,table.getn(Temp) do
Result=Temp
end
Guess=Result
sendcmd("pku","guess "..Guess)
sendcmd("pku","#var gnum "..Guess)
end
Lua 5.1.4Copyright (C) 1994-2008 Lua.org, PUC-Rio
> function sendcmd (ses, command)
#ERROR: #UNKNOWN TINTIN-COMMAND '%s'.
>> print(string.format("sendcmd (%s) %s", ses, command))
>> end
> function show (ses, command)
#ERROR: #UNKNOWN TINTIN-COMMAND '%s'.
>> print(string.format("show (%s) %s", ses, command))
>> end
> function BianLi()
>> A,B,C,D=0,0,0,0
>> I=1
>> Result={}
>> for A=1,8 do
>> for B=1,8 do
>> for C=1,8 do
>> for D=1,8 do
>> if not (A==B or A==C or A==D or B==C or B==D or C==D) then
>> Result=A..B..C..D
>> I=I+1
>> end
>> end
>> end
>> end
>> end
>> end
> function PanDuan(Guess,TQ,TJ)
>> Temp={} J=1
>> a=string.sub(Guess,1,1)
>> b=string.sub(Guess,2,2)
>> c=string.sub(Guess,3,3)
>> d=string.sub(Guess,4,4)
>> for I=1,table.getn(Result) do
>> q,j=0,0
>> A=string.sub(Result,1,1)
>> B=string.sub(Result,2,2)
>> C=string.sub(Result,3,3)
>> D=string.sub(Result,4,4)
>> if a==A then q=q+1 end
>> if b==B then q=q+1 end
>> if c==C then q=q+1 end
>> if d==D then q=q+1 end
>> if a==B or a==C or a==D then j=j+1 end
>> if b==A or b==C or b==D then j=j+1 end
>> if c==A or c==B or c==D then j=j+1 end
>> if d==A or d==B or d==C then j=j+1 end
>> if q==tonumber(TQ) and j==tonumber(TJ) then
>> Temp=Result
>> J=J+1
>> end
>> end
>> Result={}
>> for I=1,table.getn(Temp) do
>> Result=Temp
>> end
>> Guess=Result
>> sendcmd("pku","guess "..Guess)
ess)endcmd("pku","#var gnum "..Gu
>> end
这是怎么一回事呢?
回复 15楼 的帖子
这个是我在linux下写的,需要lua的环境。其实可以不用lua,但当时感觉写lua很有趣,所以绕了一圈调用lua。
如果是win下的tintin,我的脚本大多都不能用。
原因不是脚本不兼容,而是我的脚本大多依赖linux的各种工具,
比如朱熹(win下应该手动配置lua),比如fullme(这个肯定不兼容,因为win没有feh这个工具)