redcoat 发表于 2011-7-28 11:01:32

原帖由 zgbl 于 2011-7-27 11:49 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
抛弃mush了,等以后编程练好了转行tin++

好啊,好啊!

skyhu 发表于 2011-8-31 16:07:26

火枪的每次触发看的很爽,可惜就是不会用,也看了你的使用教程2个帖子,但是设置上等都有问题。每次屏幕刷新内容的时候,我正打指令的就会被刷上去,所以很不方便。。

redcoat 发表于 2011-9-3 14:16:26

原帖由 skyhu 于 2011-8-31 04:07 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
火枪的每次触发看的很爽,可惜就是不会用,也看了你的使用教程2个帖子,但是设置上等都有问题。每次屏幕刷新内容的时候,我正打指令的就会被刷上去,所以很不方便。。

试试输入 #split

npckill 发表于 2011-9-5 13:29:56

我也去下个yct13

sjzcat 发表于 2011-9-24 23:05:00

试了试。出现以下提示:

#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

这是怎么一回事呢?

redcoat 发表于 2011-10-2 13:06:15

回复 15楼 的帖子

这个是我在linux下写的,需要lua的环境。

其实可以不用lua,但当时感觉写lua很有趣,所以绕了一圈调用lua。


如果是win下的tintin,我的脚本大多都不能用。
原因不是脚本不兼容,而是我的脚本大多依赖linux的各种工具,
比如朱熹(win下应该手动配置lua),比如fullme(这个肯定不兼容,因为win没有feh这个工具)

sjzcat 发表于 2011-10-4 23:30:02

回复 undefined 的帖子

我是在ubuntu下用的tintin, 也安装了lua,可不知道什么除了第一次,其他都会出现错误。是不是还需要安装其他工具?

railly 发表于 2011-11-1 17:40:51

下来看看撒!

fanzeyi 发表于 2011-12-16 18:02:06

求Lua版本@@

opooos 发表于 2011-12-16 23:21:08

addoil{:7_279:}
页: 1 [2] 3
查看完整版本: [tintin++]redcoat版朱熹question机器人