永发信息网

我就是想学一下,游戏的按键脚本,但是我想做一个在某种情况下技能的释放要有先后顺序,

答案:2  悬赏:20  手机版
解决时间 2021-01-30 18:54
我就是想学一下,游戏的按键脚本,但是我想做一个在某种情况下技能的释放要有先后顺序,
最佳答案
自学按键精灵吧。还是比较简单的。
全部回答
脚本使用说明: 1. 此脚本可应用于各种网络游戏,用于自动间隔时间使用辅助技能,可自定义三个技能和间隔时间。 2. 脚本开始运行前请先在按键精灵主界面上设置自定义参数,修改后点击上方的“保存”按钮。 3. 可定义辅助技能热键:数字0~9、字母a~z、f1~f12 ,设置技能时字母可不分大小写。 4. 如果辅助技能是f1~f12,比如技能是f12,自定义参数设置的输入格式:f12或f12 5. 输入间隔时间单位为"秒",比如间隔180秒,自定义参数的输入格式:180 6. 如果在自定义设置中输入的数据错误,脚本将提示并停止运行。 >>具体脚本代码如下: uservar jn1=a 设置技能1键位 uservar jn2=2 设置技能2键位 uservar jn3=f11 设置技能3键位 uservar s1=60 设置技能1施放间隔时间 uservar s2=90 设置技能2施放间隔时间 uservar s3=120 设置技能3施放间隔时间 //----------------------------------------------------------------------- //---------------------------------------------------------[赋值初始变量] //----------------------------------------------------------------------- dim number(2),thetime(2),key(2),sj(2) dim a,b,c,d,jn1,jn2,jn3,s1,s2,s3,t1,t2,t3,l //声明变量 number(0)=jn1:number(1)=jn2:number(2)=jn3 thetime(0)=s1:thetime(1)=s2:thetime(2)=s3 //把自定义参数的返回值转换成数组元素 t1=now:t2=now:t3=now //返回当前系统日期时间到变量 //----------------------------------------------------------------------- //---------------------------------------------------------- [跳转子程序] //----------------------------------------------------------------------- gosub 判断按键 gosub 判断时间 //----------------------------------------------------------------------- //---------------------------------------------------------- [脚本主程序] //----------------------------------------------------------------------- while true //条件无限循环 if datediff("s",t1,now)>=sj(0) //< datediff 函数:返回两个日期之间的时间间隔> //<"s":秒> delay 10 keypress key(0) 1 //按键 变量k(0) 1次 t1=now //重新赋值日期时间到变量 endif if datediff("s",t2,now)>=sj(1) delay 10 keypress key(1) 1 t2=now endif if datediff("s",t3,now)>=sj(2) delay 10 keypress key(2) 1 t3=now endif delay 10 endwhile //----------------------------------------------------------------------- //------------------------------------------------------ [判断键码子程序] //----------------------------------------------------------------------- sub 判断按键 a=0:b=0 //赋值数组最小下标 for 3 l=len(number(a)) //< len 函数:返回字符串内字符的数量> if l=1 key(b)=asc(ucase(number(a))) //< asc 函数:返回字符串首字母的ascii字符代码> < ucase 函数:返回转换为大写字母的字符> if key(b)<48 or key(b)>90 goto end //超出范围跳转到脚本结束标记 elseif key(b)>57 and key(b)<65 goto end endif elseif l>1 and l<4 if ucase(left(number(a),1))="f" //判断字符串首字字符 < left 函数:返回字符串最左边的指定数量的字符> key(b)=asc(ucase(left(number(a),1)))+right(number(a),l-1)+41 //< right 函数:返回字符串最右边的指定数量的字符> if key(b)<112 or key(b)>123 goto end endif else goto end endif else goto end endif a=a+1:b=b+1 //数组下标+1 delay 10 endfor return 判断按键 //----------------------------------------------------------------------- //------------------------------------------------------ [判断时间子程序] //----------------------------------------------------------------------- sub 判断时间 c=0:d=0 for 3 if isnumeric(thetime(c))=true //< isnumeric 函数:返回布尔值指明表达式的值是否为数字> sj(d)=cint(thetime(c)) /< cint 函数:返回已被转换为整形子类型的变体的表达式> else goto end endif c=c+1:d=d+1 delay 10 endfor return 判断时间 //----------------------------------------------------------------------- //-------------------------------------------------------- [脚本停止标记] //----------------------------------------------------------------------- rem end messagebox 输入错误 脚本停止运行 endscript
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国移动(金川街指定专营店)地址有知道的么?
存折的磁条因折叠消磁了怎么办?
品袜地址在什么地方,想过去办事
【净现值】谁能用一个比较通俗的例子解释“净
讲什么情话激起女人性欲
玉溪烟价格多少钱一条??
群雁追舟巡2110 (打一字) 为什么
怎么计划书内容和封面放到一个文件夹里
严近的意思是什么啊?知道的请说下!
泰戈尔诗集哪个版本好
新颖布艺地址有知道的么?有点事想过去
村民会议通过一项决定需要满足下列()条件。A.
为什么要计算单桩抗拔承载力
押号的意思是什么啊?知道的请说下!
钻孔灌注桩,冲孔灌注桩适用什么样的地质条件
推荐资讯
四川省营山县双河派出所的电话是多少?
大众清洗保洁地址在什么地方,想过去办事
读图回答下列问题。(16分)(1)甲图是某地
金玉缘婚庆(太洛东路阳光花园D区北侧)地址有
越器的意思是什么啊?知道的请说下!
海旺住宿地址在什么地方,我要处理点事
永路的意思是什么啊?知道的请说下!
赡恤的意思是什么啊?知道的请说下!
下图所表示的操作中正确的是BA. B. C. D.
清馨旅馆(长治城区)地址有知道的么?有点事想
168彩票地址在什么地方,想过去办事
海马骑士故障灯亮打不着工
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?