如何用按键精灵后台脚本设置一个按3秒w然后按3秒s如此无限循环的脚本?

按键精灵怎么设置一直按一个键,然后是间隔3秒,无限按_百度知道
按键精灵怎么设置一直按一个键,然后是间隔3秒,无限按
提问者采纳
Do '循环开始KeyPress &A&, 1 '将A改为你需要的键(如不是变量 请不要去除&&双引号)Delay 3000 '等待3秒Loop '循环结束
提问者评价
来自:求助得到的回答
其他类似问题
按键精灵的相关知识
按默认排序
其他1条回答
用循环语句 加计时器
能详细说说吗。
等待您来回答
您可能关注的推广回答者:
下载知道APP
随时随地咨询
出门在外也不愁我用的是按键精灵8免费版 怎么写脚本 交替按住A D键各3秒 如此循环,菜鸟求助,各位大虾赐教!_百度知道
我用的是按键精灵8免费版 怎么写脚本 交替按住A D键各3秒 如此循环,菜鸟求助,各位大虾赐教!
我有更好的答案
Rem 1KeyDown 65,1Delay 3000KeyUp 65,1Delay 300KeyDown 68,1Delay 3000KeyUp 68,1Delay 300Goto 1
能否给下后台操作的脚本,多谢!我下载的361插件为BGKM6.dll。还请赐教!
其他类似问题
按键精灵8的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁按键精灵问题。。。请问如何让这个脚本循环按了3次1键跟2键之后再释放开1键2键????例如下:_百度知道
按键精灵问题。。。请问如何让这个脚本循环按了3次1键跟2键之后再释放开1键2键????例如下:
KeyDown &1&, 1
KeyUp &1&, 1
KeyDown &2&, 1
KeyUp &2&, 因为游戏里连续按1,2键之后是一个技能的释放,我的意思是想让脚本循环运行了3次之后再释放开1,2键。请问如何才能够做到这样????
我的意思是说其实脚本已经在循环按了3次1,2键了。但是我不想让它释放开来。我需要让它连续按了3次之后再做一次性释放
完全看不懂啊
语法有问题啊
表达清楚点撒
其他类似问题
按键精灵的相关知识
其他2条回答
你嫌麻烦可以采取录制
这样很方便的!
Rem 回头 Delay 3000 KeyDown &Num 8&, 1 Delay 2000 KeyUp &Num 8&, 1 Goto 转跳 参考资料:脚本源码 用上的话加分 Rem go Delay
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁后使用快捷导航没有帐号?
新浪微博:
&&&&腾讯微博:
只需一步,快速开始
查看: 1309|回复: 8
UID340725精华0在线时间3 小时阅读权限20鲜花0 个铜币21 个银币0 个金币0 个积分12帖子注册时间最后登录
小学一年级, 积分 12, 距离下一级还需 18 积分
鲜花0 个铜币21 个银币0 个积分12帖子
1键2秒按一次& &2键3秒按一次
4键5分钟一次 5键10分钟按一次
这实际上是求不同周期循环的公共循环,公共循环为所有子循环的最小公倍数
可知以上例题的4个循环的最小公倍数为10分钟,按键1和按键2的最小公倍数为6秒
我猜问题作者的目的是用于魔兽世界,则还需考虑技能公共CD的问题,也就是说如果1技能和2技能的CD都到了,按1后还要再过1秒才能按2
另外由于网络延迟和电脑响应速度的影响,将计时单位设置为1.1秒,也就是说按1技能的间隔是2.2秒,按3技能的间隔是3.3秒,来防止过早按键而无效
1键的代码是49,2键的代码是50,4键的代码是52,5键的代码是53。
Delay 1100&&//6秒循环开始
Delay 1100
KeyPress 49,1
Delay 1100
KeyPress 50,1
Delay 1100
KeyPress 49,1
Delay 1100
Delay 1100
KeyPress 49,1
Delay 1100
KeyPress 50,1&&//6秒循环结束
6秒循环一共重复50次
Delay 1100
KeyPress 52,1
6秒循环一共重复50次
Delay 1100
KeyPress 52,1
Delay 1100
KeyPress 53,1
Goto start
UID340725精华0在线时间3 小时阅读权限20鲜花0 个铜币21 个银币0 个金币0 个积分12帖子注册时间最后登录
小学一年级, 积分 12, 距离下一级还需 18 积分
鲜花0 个铜币21 个银币0 个积分12帖子
以上脚本是无限循环,可以通过设置脚本的启动键和暂停继续键来控制
UID181573精华0在线时间404 小时阅读权限60鲜花11 个铜币228 个银币91 个金币0 个积分667帖子注册时间最后登录
高中三年级, 积分 667, 距离下一级还需 83 积分
鲜花11 个铜币228 个银币91 个积分667帖子
其实有很简单的方法可以完成的
根本不用到数学知识
UID296903精华0在线时间32 小时阅读权限40鲜花3 个铜币176 个银币22 个金币0 个积分179帖子注册时间最后登录
初中一年级, 积分 179, 距离下一级还需 71 积分
鲜花3 个铜币176 个银币22 个积分179帖子
那还不如用'进程'啊...
没有做不到只有想不到
UID181573精华0在线时间404 小时阅读权限60鲜花11 个铜币228 个银币91 个金币0 个积分667帖子注册时间最后登录
高中三年级, 积分 667, 距离下一级还需 83 积分
鲜花11 个铜币228 个银币91 个积分667帖子
给你参考个测试脚本吧
UserVar Magicskill1T=5 技能1CD时间(秒)
UserVar Magicskill2T=20 技能2CD时间(秒)
UserVar Magicskill3T=120 技能3CD时间(秒)
UserVar Magicskill4T=300 技能4CD时间(秒)
dateskill1=now
dateskill2=now
dateskill3=now
dateskill4=now
s1=0
s2=0
s3=0
s4=0
Rem ####star
date2=now
DTskill1=datediff(&s&,cdate(dateskill1),cdate(date2))
DTskill2=datediff(&s&,cdate(dateskill2),cdate(date2))
DTskill3=datediff(&s&,cdate(dateskill3),cdate(date2))
DTskill4=datediff(&s&,cdate(dateskill4),cdate(date2))
If DTskill1&=Magicskill1T
& & Gosub Magic1
EndIf
If DTskill2&=Magicskill2T
& & Gosub Magic2
EndIf
If DTskill3&=Magicskill3T
& & Gosub Magic3
EndIf
If DTskill4&=Magicskill4T
& & Gosub Magic4
EndIf
//每1000ms检查一次时间间隔
Delay 1000
Goto ####star
EndScript
Sub Magic1
& & s1=s1+1
& & Plugin Msg.ShowScrTXT(400, 400, , &释放技能1& &&&&&&第 &&s1&& 次& && & &, &0000FF&)
& & dateskill1=now
Return Magic1
Sub Magic2
& & s2=s2+1
& & Plugin Msg.ShowScrTXT(400, 400, , &释放技能2& &&&&&&第 &&s2&& 次& && & &, &0000FF&)
& & dateskill2=now
Return Magic2
Sub Magic3
& & s3=s3+1
& & Plugin Msg.ShowScrTXT(400, 400, , &释放技能3& &&&&&&第 &&s3&& 次& && & &, &0000FF&)
& & dateskill3=now
Return Magic3
Sub Magic4
& & s4=s4+1
& & Plugin Msg.ShowScrTXT(400, 400, , &释放技能4& &&&&&&第 &&s4&& 次& && & &, &0000FF&)
& & dateskill4=now
Return Magic4
UID340725精华0在线时间3 小时阅读权限20鲜花0 个铜币21 个银币0 个金币0 个积分12帖子注册时间最后登录
小学一年级, 积分 12, 距离下一级还需 18 积分
鲜花0 个铜币21 个银币0 个积分12帖子
楼上的果然厉害,原来还有这么多有用的函数。
UID337085精华0在线时间93 小时阅读权限40鲜花18 个铜币259 个银币16 个金币0 个积分239帖子注册时间最后登录
初中一年级, 积分 239, 距离下一级还需 11 积分
鲜花18 个铜币259 个银币16 个积分239帖子
那个毫秒怎么控制啊,
UID181573精华0在线时间404 小时阅读权限60鲜花11 个铜币228 个银币91 个金币0 个积分667帖子注册时间最后登录
高中三年级, 积分 667, 距离下一级还需 83 积分
鲜花11 个铜币228 个银币91 个积分667帖子
做脚本不需要用到 毫秒级数的计时器
那个完全没意义
UID181573精华0在线时间404 小时阅读权限60鲜花11 个铜币228 个银币91 个金币0 个积分667帖子注册时间最后登录
高中三年级, 积分 667, 距离下一级还需 83 积分
鲜花11 个铜币228 个银币91 个积分667帖子
其实之前的那个测试脚本只是简单示例
如果真的是要放技能的脚本不能这样多个if并列写的
这样会导致一些意外情况
例如一直放某个技能或者某2个技能之类的问题
所以要自己加强逻辑的
真正要运用的话,要参考下面这个这样的
这个东西我曾经发过去 免费脚本区
UserVar allskillT=1 全技能CD时间(秒)没有的时候写0
UserVar Magicskill1T=5 技能1CD时间(秒)
UserVar Magicskill2T=30 技能2CD时间(秒)
Rem ####star
date2=now
DTskill1=datediff(&s&,cdate(dateskill1),cdate(date2))
DTskill2=datediff(&s&,cdate(dateskill2),cdate(date2))
If DTskill1&=Magicskill1T and DTskill2&=Magicskill2T
& & Gosub Magic1
& & Delay allskillT*1000
& & Gosub Magic2
ElseIf DTskill1&=Magicskill1T
& & Gosub Magic1
ElseIf DTskill2&=Magicskill2T
& & Gosub Magic2
ElseIf PhysicalATT=0
& & Gosub Physical
EndIf
//每1000ms检查一次时间间隔
Delay 1000
Goto ####star
EndScript
Sub Magic1
& & Plugin Msg.ShowScrTXT(400, 400, , &释放技能1& && &&, &0000FF&)
& & dateskill1=now
& & PhysicalATT=0
Return Magic1
Sub Magic2
& & Plugin Msg.ShowScrTXT(400, 400, , &释放技能2& && &&, &0000FF&)
& & dateskill2=now
& & PhysicalATT=0
Return Magic2
Sub Physical
& & Plugin Msg.ShowScrTXT(400, 400, , &普通攻击& && & &, &0000FF&)
& & PhysicalATT=1
Return Physical
复制代码
学有所成勋章,新手步入按键学堂的第一枚勋章
按键精灵开发者2级
可通过提升认证等级来升级勋章:
按键精灵论坛推荐 /1
最大亮点:小精灵界面视觉风格优化与自适应脚本界面大小功能,快点击查看超炫酷的新界面展示!还有激萌的打地鼠小游戏等你来体验哦!你还在看热点推荐?赶紧点击下载体验新版啦!
Powered by你的位置:
如何设置命令无限循环到下一个命令开始时结束
来源: 按键精灵资源站
我知道题目很绕嘴,但我也就能说成这样,就是指玩游戏的时候在喊话,然后如果有人组队接受后就不再喊,如何设置喊话在无数次循环后在接受组队的时候停止,谢谢啦

我要回帖

更多关于 按键精灵后台脚本 的文章

 

随机推荐