EZS中如何取血条值?


版主: 霹靂

回覆文章
weiss
中級玩家
中級玩家
文章: 184
註冊時間: 週二 5月 14, 2002 11:41 am

文章 weiss » 週四 6月 06, 2002 9:20 am

这次试一试不用hits得~你们帮看看对不对哇~


//F2是给自己绷带得热键
//var4是取的血条临界点(也就是大概血条数30点处的坐标颜色)也就是俺准备跑开的时候啦~嘿嘿~
//pos1为远处一点
//var3是血条顶点也就是几乎血满时的(血条最右边一点坐标)一点颜色
//俺已经设置了保持跑步状态
//alt+1是使用包包中得绷带热键
//pos2是俺原来战斗点的坐标
//其他都一样

sendkey(f2)
delay(3000)
if var4=!63488 //当此点血条颜色不是原来颜色时~也就是少于此点时
Right Down Pos1
Sendkey(alt+1)
Delay(4000)
Right Up Pos1
While var3=!64512 //当血条还没有满的时候
Sendkey(alt+1)
Delay(3000)
Wend
Right Down Pos2
Delay(4000)
Right Up Pos2
end if

这个还没有试验~因为没人K俺哇~ :oops:

weiss
中級玩家
中級玩家
文章: 184
註冊時間: 週二 5月 14, 2002 11:41 am

文章 weiss » 週四 6月 06, 2002 8:10 am

啊呀~空格无效哇~-.-
凑和着看吧~ :o

weiss
中級玩家
中級玩家
文章: 184
註冊時間: 週二 5月 14, 2002 11:41 am

EZS中如何取血条值?

文章 weiss » 週四 6月 06, 2002 8:03 am

俺想做个如果血不够时自动闪到一边补血~然后再回来重新K过的程式~
可是用var1=HITS 取不到血条数
俺明明看说明里有说HITS可以返回血条的数值哇~

//F2是给自己绷带得热键
//HITS按道理说应该是返回俺满血时的数值~也就是85
//pos1为远处一点
//俺已经设置了保持跑步状态
//alt+1是使用包包中得绷带热键
//pos2是俺原来战斗点的坐标




sendkey(f2)
delay(3000)
var1=HITS
if var1<30 //当血少于30的时候
Right Down Pos1 //鼠标点住pos1 人向这个方向跑动
Sendkey(alt+1) //跑动的同时用包包里的绷带给自己补血~以免路上翘掉
Delay(4000) //考虑到可能有障碍物~所以设置4秒后松开鼠标左键
Right Up Pos1 //停止跑动
While var1<85 //当血不满时
Sendkey(alt+1) //用包包中得绷带补血
Delay(3000) //直到血满为止
Wend
Right Down Pos2 //血满后~跑回到战斗点重新投入战斗^^
Delay(4000) //同理~也是4秒钟
Right Up Pos2 //松开鼠标 开始战斗
end if //结束


这样对不对哇?可是以执行到var1=HITS这一行时就停止了~>.<
哪里不对么?
最後由 weiss 於 週四 6月 06, 2002 8:56 am 編輯,總共編輯了 2 次。

回覆文章

回到「霹靂公會」

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 0 位訪客