关于按键精灵 vbs 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 08:22:58
VBS dim hong
UserVar hong=70 设置内容
IfColor hong/100*(195-83)+83,74 2f2f89 2
Delay 60
Else
KeyPress 54,1

这段代码 中 VBS dim hong
vbs 我知道
dim 是什么意思?
hong 我也知道大概应该是什么意思

最好能都解释一下 我是新手 不懂 vbs

还有 在按键精灵中 能不能写 多条 这样的代码

这明显是补血的脚本,意思是:
VBS dim hong (定义一个变量hong)
(现在的版本定义变量时已经不需要VBS语句了,
(其实dim也不用,一般变量不用预定义,所以第一句可以省略)
UserVar hong=70 (设置hong的值为70)
(现在版本可以直接写hong=70)
IfColor hong/100*(195-83)+83,74,2f2f89,2 (如果指定位置大约等于某个颜色)
(这句原少逗号,已经加上了)
(水平位置是根据变量hong的值计算出来的)
Delay 60 (等60毫秒)
Else (否则)
KeyPress 54,1 (按一下6键)

脚本作用: 加血
如果有血(多于70%)就等60毫秒,
没血(少于70%)就按一下6键补血。

回答(还有 在按键精灵中 能不能写 多条 这样的代码):
这段代码不具有通用性,是针对某个左上角有血条的游戏编制的。
脚本里复制这段代码多少遍都可以,但没有用,
得根据自己的情况编写脚本。

dim 是在说明,后面要定义的是变量 。
虽然说,在按键里面这个定义有没有都没问题,但做为一个好脚本这写下是应该的。便于以后自己或别人看了脚本就知道“hong”是变量

当然如果你还不了解,我就问多一句。“hong”如果不是变量是个常量,那你还有写"UserVar hong=70 设置内容" 这句的必要吗? “hong ”在这里本身就是要给予我们可以随意设置的一个可以变动的 量。