TC官方合作论坛
标题:
英文源码求大神翻译成中文
[打印本页]
作者:
460071560
时间:
2014-3-11 19:10
标题:
英文源码求大神翻译成中文
向利用这个脚本但是英文看不懂 或者是帮我注释一下能让我理解
//主命名空间
#include"value.t"
namespace main
function 主线程()
main.自动打怪()
endfunction
function 自动打怪()
var intX,intY,kyestateW,kyestateS,dm_ret,ret,count
xy=数组[1]
kyestateS=0
kyestateW=0
value.dm.MoveTo(698,280)
//获取怪物坐标
while(1>0)
//打最近距离的怪
dm_ret=value.dm.FindColorEx(1,2,792,596,"FBE556-020201",1.0,5)
count =value.dm.GetResultCount(dm_ret)
if(count>0)
ret =value.dm.FindNearestPos(dm_ret,1,value.Px,value.Py)
traceprint(ret)
str.split(ret,",",xy)
intX=xy[0]
intY=xy[1]
traceprint("怪物距离:"&intX&"怪物Y:"&intY)
var xjl
if(math.abs(intX-value.Px)>20)
if(intX>value.Px )
keychar="W"
xjl=math.abs(intX-value.Px)
// traceprint("怪物在人物右边,距离:"&xjl)
value.dm.KeyDownChar("D")
help.sleep(xjl/value.ydsd)
value.dm.KeyUpChar("D")
else
xjl=math.abs(intX-value.Px)
value.dm.KeyDownChar("A")
help.sleep(xjl/value.ydsd)
value.dm.KeyUpChar("A")
keychar="A"
endif
endif
var jl
jl=value.Py-intY
//traceprint("怪物距离:"&jl&"怪物Y:"&intY)
if(intY<value.Py)
if(kyestateW==0&&(value.Py-intY)>50)
traceprint("按下W")
value.dm.KeyDownChar("W")
kyestateW=1
endif
if((value.Py-intY)<40)
value.dm.KeyUpChar("W")
kyestateW=0
//traceprint("弹起W")
endif
else
value.dm.KeyDownChar("S")
help.sleep(help.randto(800,1500))
value.dm.KeyUpChar("S")
endif
if((value.Py-intY)<40&&intY>0)
main.使用技能()
continue
endif
else
traceprint("没有发现怪")
value.dm.LeftDown()
var x,y
value.dm.GetCursorPos(x,y)
value.dm.MoveTo(x+help.randto(300,600),280)
help.sleep(help.randto(300,400))
value.dm.LeftUp()
help.sleep(help.randto(1500,2000))
endif
help.sleep(help.randto(60,60))
endwhile
help.sleep(help.randto(30,40))
endfunction
function 判断是否遇到怪物()
var intX,intY
value.dm.FindColor(690,603,915,657,"EE7338-000401",1.0,5,intX,intY)
if(intX>0&&intY>0)
return 1
else
return 0
endif
////e
function 使用技能()
for(i=0; i<5 ;i++)
value.dm.KeyPressChar("R")
traceprint("出技能:"&i)
help.sleep(help.randto(150,450))
endfor
endfunction
endnamespace
作者:
续花丶
时间:
2014-3-11 21:32
这种麻烦的事 谁愿意给你翻译啊。
自己慢慢理解 是在理解不了 再问问呗。
伸手就要翻译是不好的习惯。
先自己翻译翻译,
作者:
续花丶
时间:
2014-3-12 01:02
namespace main //空间名main
function 主线程() //功能 主线程
main.自动打怪() //调用空间main的子程序自动打怪
endfunction //功能结束
function 自动打怪()//功能 自动打怪
var intX,intY,kyestateW,kyestateS,dm_ret,ret,count //变量 intX....
xy=数组[1] //..
kyestateS=0//..
kyestateW=0//..
value.dm.MoveTo(698,280)//大漠鼠标移动
//获取怪物坐标
while(1>0) //循环1大于0
//打最近距离的怪
dm_ret=value.dm.FindColorEx(1,2,792,596,"FBE556-020201",1.0,5)//找色
count =value.dm.GetResultCount(dm_ret)//返回值进行解析,并返回ret中的坐标个数
if(count>0)//如果坐标的个数>0
ret =value.dm.FindNearestPos(dm_ret,1,value.Px,value.Py) //所有坐标里找出距离指定坐标最近的那个坐标
traceprint(ret)//调试输出ret
str.split(ret,",",xy)//字符串分割
intX=xy[0]//..
intY=xy[1]//..
traceprint("怪物距离:"&intX&"怪物Y:"&intY)//调试输出..
复制代码
大漠的命令就去帮助文档看。
无聊给你注释了一点点。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1