按键精灵游戏脚本教程:在写游戏脚本的时候怎样才能支持玩家游戏变速?

植物大战僵尸这款游戏,想必大家都不陌生讲述的是一场植物与僵尸之间刻骨铭心的撕逼大战是一款老少皆宜和善可爱的游戏……此处省略一万字……但是,问题来了等僵尸的过程也慢得太销魂了吧?画面一点动感刺激感都木有,还怎么玩?~和小编一样急性子的小伙伴们,一定忍受不住节奏如此缓慢的游戏,怎么办呢?凉拌炒鸡蛋!自己动手丰衣足食,咱们写个脚本让它快起来~
1脚本界面效果图今天的脚本例子是用按键精灵仿写一个《变速精灵》,是咱们的大姐大工程师01制作的。界面十分骚气~~
2『1』下拉列表框用于显示当前电脑上运行的程序的窗口标题『2』刷新按钮用于重新获取当前电脑上运行的程序的窗口标题『3』&滑块&用于调整速度,往左是减速,往右是加速。(大尺度调整)『4』快和慢这两个蓝色的按钮,也是用于调整速度的,与滑块的区别在于:滑块可以一次性拉动很大的范围,而按钮是精确调整的,每一次点击增/减一个单位的速度。『5』恢复&按钮&,用于将速度归零。
3变速命令变速命令是官方新插件里的SysEx系统插件增强版下的命令:Speed命令名称Speed变速命令功能为指定窗口的运行速度设置加速或减速(对网游无效)命令参数参数1:窗口句柄参数2:变速倍数返回值无注意:速度的倍数,范围:-256~256,保留小数点后3位,可以实现1.001、1.002倍速度。
4获取窗口句柄当我们点击刷新按钮的时候,则获取当前运行中的所有程序的窗口句柄,并且将窗口的标题名添加到下拉列表框中。
5我们用FindEx查找窗口句柄命令遍历获取桌面下的第一级子窗口句柄(桌面句柄:0)但是,我们看到,这些窗口中有许多窗口是我们看不见的,甚至都不知道它是做什么用的。那我们就没有必要获取它了,只要获取到可见的程序窗口句柄即可。在遍历获取窗口句柄的过程中,加一个判断,利用GetWindowState获取窗口状态命令,判断当前窗口的状态,是否为可见的,如果是可见的窗口,则记录下该窗口的窗口句柄和窗口标题。
6滑块辜染蜊矶拖动为了让界面更加的赏心悦目,所以滑块实际上是一张图片并不是真正的滑块按钮我们要实现,拖动滑块图片,往左右蛔歹朽耍移动的时候,滑块图片会跟随着鼠标移动。步骤:『1』当我们点住滑块这张图片时,获取当前鼠标位置。『2』启动计时器,计时器的时间间隔设置为50毫秒。『3』在计时器的Timer事件里再次获取当前鼠标位置,对比两次获取鼠标位置之间横坐标的差值。『4』将滑块图片的横坐标加上两次鼠标位置之间的横坐标差值。『5』检测鼠标左键是否弹起,如果弹起则将计时器的Enabled属性设置为假。
7整体代码/漆虱忧甘/调试运行事件子程序//SubOnScriptLoad()//Form1.Show//EndSubForm1.ShowEndScript//《》-------------界面加载事件呶蓟鹭毵EventForm1.Load当前句柄=0CallForm1.刷新.ClickEndEvent//《》-------------还原变速EventForm1.恢复速度.ClickForm1.恢复速度.Visible=FalseForm1.滑块.Left=196Form1.速度值.Caption=&0倍数&CallPlugin.SysEx.Speed(当前句柄,0)Form1.Timer1.Enabled=FalseForm1.Timer1.Enabled=TrueEndEventEventForm1.Timer1.TimerForm1.恢复速度.Visible=TrueForm1.Timer1.Enabled=FalseEndEvent//《》-------------减速EventForm1.慢.ClickForm1.滑块.Left=Form1.滑块.Left-1IfForm1.滑块.Left&=16ThenForm1.滑块.Left=16Form1.速度值.Caption=Form1.滑块.Left-196&&倍数&//设置指定窗口(Hwnd)加速到100倍CallPlugin.SysEx.Speed(当前句柄,Form1.滑块.Left-196)EndEvent//《》-------------加速EventForm1.快.ClickForm1.滑块.Left=Form1.滑块.Left+1IfForm1.滑块.Left&=296ThenForm1.滑块.Left=296Form1.速度值.Caption=Form1.滑块.Left-196&&倍数&//设置指定窗口(Hwnd)加速到100倍CallPlugin.SysEx.Speed(当前句柄,Form1.滑块.Left-196)EndEvent//《》-------------滑块变速EventForm1.滑块.ClickGetCursorPosqx,qyhx=Form1.滑块.LeftForm1.Timer2.Enabled=FalseForm1.Timer2.Enabled=TrueEndEventEventForm1.Timer2.TimerGetCursorPosx,ydx=x-qxIfhx+dx&=16ThenForm1.滑块.Left=16ElseIfhx+dx&=296ThenForm1.滑块.Left=296ElseForm1.滑块.Left=hx+dxEndIfForm1.速度值.Caption=Form1.滑块.Left-196&&倍数&//设置指定窗口(Hwnd)加速到100倍CallPlugin.SysEx.Speed(当前句柄,Form1.滑块.Left-196)mouse=GetLastClick()Ifmouse=32770ThenForm1.Timer2.Enabled=FalseEndIfEndEvent//《》-------------刷新窗口标题EventForm1.刷新.ClickCallForm1.恢复速度.ClickForm1.窗口标题.List=&0-空|&s=&0-空|&当前句柄=0Form1.Timer3.Enabled=FalseForm1.Timer3.Enabled=trueEndEventEventForm1.Timer3.TimerDoHwnd1=Plugin.Window.FindEx(0,Hwnd1,0,0)IfHwnd1=0ThenForm1.Timer3.Enabled=FalseForm1.窗口标题.List=sForm1.窗口标题.ListIndex=0ExitDoElseiState=Plugin.Window.GetWindowState(Hwnd1,2)IfiState=TrueThensText=Plugin.Window.GetText(Hwnd1)IfsText&&&&Thens=s&Hwnd1&&-&&sText&&|&EndIfEndIfLoopEndEvent//《》-------------选择窗口标题EventForm1.窗口标题.SelectChangeCallForm1.恢复速度.ClickDim索引索引=Split(Form1.窗口标题.List,&|&)当前句柄=split(索引(Form1.窗口标题.ListIndex),&-&)(0)CallPlugin.SysEx.Speed(当前句柄,Form1.滑块.Left-196)EndEvent//《》-------------界面关闭后停止变速EventForm1.UnLoadCallForm1.恢复速度.ClickEndEvent
8注意:变速命令,并不是说对所有的网游都无效的,变速游戏会影响到游戏的这些地方:1、过场景时的速度快慢2、动作效果的快慢,比如:跳舞,花草舞动等3、技能释放速度可能会提高温馨提示:现在的网游都比较敏感,99%的网游对变速都有检测,所以不建议在没安全措施的防护下进行尝试。【星辰出品】简易变速器(不可用于网游) _ 综合讨论 - 按键精灵论坛
腾讯微博:
软件版本:2014.03软件大小:71.2M更新时间:10-25
软件版本:3.1.6软件大小:52.1M更新时间:10-27
软件版本:1.2.4软件大小:29.2M更新时间:10-28
软件版本:1.0.2软件大小:11.1M更新时间:10-28
查看: 1358|回复: 51
[分享源码]
盒子会员盒子会员专属勋章学有所成学有所成勋章,新手步入按键学堂的第一枚勋章论坛GG按键论坛男性用户勋章虎年勋章虎年纪念勋章(360天)兔年勋章(360天)兔年纪念勋章(360天)十周年勋章(360天)十周年纪念勋章龙年勋章(360天)龙年纪念勋章(360天)按键精灵开发者5级可通过提升认证等级来升级勋章:黄金之翼黄金之翼勋章按键明星按键明星勋章潜水员按键潜水员勋章天使勋章天使一样的用户土豪勋章(90天)活动期间在淘宝商场购买按键产品屌丝勋章(90天)参与屌丝逆袭活动专属勋章按键卫士(90天)参与“打击山寨,维护按键”活动黄瓜勋章(永久)体验商业小精灵活动的奖励双蛋勋章(30天)双蛋活动勋章(30天)鹰眼勋章鹰眼注册用户专属勋章马年勋章(360天) 马年纪念勋章(360天)按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取羊年勋章(360天)羊年纪念勋章(360天)按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)单身汪勋章单身贵族的专属勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章
本帖最后由 qq 于
19:35 编辑 本贴是继按键官方推出新插件之后本人的第二发作品,意在用QUI配合插件演示插件用法。按键官方插件下载地址:另外脚本中的脚本自身路径获取和窗口闪烁分别用到了懒人插件和<font color="#ff插件,请大家自行在论坛搜索下载。(让脚本更完美,可不用。)使用方法:<font color="#、选中需要变速的窗口句柄2、启用变速3、任意加减修改变速倍数适用范围:单机FLASH游戏变速演示:图片太大,暂不提供观看。脚本界面:(25.43 K) 19:10:19脚本下载:(, 下载次数:254)脚本源码:***** 该内容需您才可浏览 *****
最新作品:承接各类脚本订做。
简易变速器简易变速器
小红帽对论坛提出良好建议(可向管理员申请)按键会员(月)按键会员绑定账号后自动赠送黄瓜勋章(永久)体验商业小精灵活动的奖励按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)体验先锋勋章新版本体验先锋纪念勋章(360天)单身汪勋章单身贵族的专属勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章按键精灵开发者6级可通过提升认证等级来升级勋章:月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。
QQ群:QQ群:
wwx1314520
????????????????????
謝謝你啦。。。。。
按键精灵开发者4级可通过提升认证等级来升级勋章:学有所成学有所成勋章,新手步入按键学堂的第一枚勋章骨灰级按键用户3年以上的按键论坛用户黄金之翼黄金之翼勋章天使勋章天使一样的用户按键卫士(90天)参与“打击山寨,维护按键”活动双蛋勋章(30天)双蛋活动勋章(30天)按键会员(月)按键会员绑定账号后自动赠送
!!!!!!!!!!!!!!!!
看看看学习学习。。
按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)按键精灵开发者4级可通过提升认证等级来升级勋章:黄瓜勋章(永久)体验商业小精灵活动的奖励元旦勋章(30天)按键精灵元旦活动纪念勋章
按键精灵开发者6级可通过提升认证等级来升级勋章:学有所成学有所成勋章,新手步入按键学堂的第一枚勋章论坛GG按键论坛男性用户勋章论坛MM按键论坛女性用户勋章黄金之翼黄金之翼勋章按键明星按键明星勋章潜水员按键潜水员勋章天使勋章天使一样的用户官方脚本作者工会官方脚本作者工会专属勋章 黄瓜勋章(永久)体验商业小精灵活动的奖励按键卫士(90天)参与“打击山寨,维护按键”活动兔年勋章(360天)兔年纪念勋章(360天)十周年勋章(360天)十周年纪念勋章龙年勋章(360天)龙年纪念勋章(360天)马年勋章(360天) 马年纪念勋章(360天)
没有基础的小朋友建议去教程专区去找视频学习
~~~~~~~~~~~~~~~
学有所成学有所成勋章,新手步入按键学堂的第一枚勋章月全勤论坛自然月(如8.1-8.31)签到满勤,系统会在月底自动判断发放。
按键精灵开发者2级可通过提升认证等级来升级勋章:
不错,谢谢
ζ???????等待?
嗨咯呢窟窿
好东西要收藏
按键元老资深按键用户的尊贵荣誉勋章学有所成学有所成勋章,新手步入按键学堂的第一枚勋章爱心大使积极帮助新手(可向管理员进行申请)发帖高手鼓励积极回复,但注意不要灌水哦小红帽对论坛提出良好建议(可向管理员申请)论坛GG按键论坛男性用户勋章论坛MM按键论坛女性用户勋章骨灰级按键用户3年以上的按键论坛用户黄金之翼黄金之翼勋章按键明星按键明星勋章天使勋章天使一样的用户黄瓜勋章(永久)体验商业小精灵活动的奖励鹰眼勋章鹰眼注册用户专属勋章认证考霸(90天)参加考霸活动,对认证考了十次以上用户的鼓励按键精灵开发者6级(新浪V认证)通过新浪微博加V后自动发放,并替换普通的认证6级勋章。 按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)体验先锋勋章新版本体验先锋纪念勋章(360天)单身汪勋章单身贵族的专属勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章猴年勋章猴年专属“大圣”勋章过大年勋章俩小福娃给大家拜年啦!
有源码么!!!!!!!!!
承接中小型 游戏/办公/投票/自动发货类 脚本如果回答对你有所帮助请不要吝啬手中的鲜花
按键元老资深按键用户的尊贵荣誉勋章学有所成学有所成勋章,新手步入按键学堂的第一枚勋章爱心大使积极帮助新手(可向管理员进行申请)发帖高手鼓励积极回复,但注意不要灌水哦小红帽对论坛提出良好建议(可向管理员申请)论坛GG按键论坛男性用户勋章论坛MM按键论坛女性用户勋章骨灰级按键用户3年以上的按键论坛用户黄金之翼黄金之翼勋章按键明星按键明星勋章天使勋章天使一样的用户黄瓜勋章(永久)体验商业小精灵活动的奖励鹰眼勋章鹰眼注册用户专属勋章认证考霸(90天)参加考霸活动,对认证考了十次以上用户的鼓励按键精灵开发者6级(新浪V认证)通过新浪微博加V后自动发放,并替换普通的认证6级勋章。 按键学院按键学院专属勋章,按键学院学员或文章被院刊收入可领取按键14周年庆纪念勋章按键14周年庆纪念勋章(360天)体验先锋勋章新版本体验先锋纪念勋章(360天)单身汪勋章单身贵族的专属勋章抗战胜利70周年勋章抗战胜利70周年活动的专属勋章猴年勋章猴年专属“大圣”勋章过大年勋章俩小福娃给大家拜年啦!
为何这么叼!!!!!!
承接中小型 游戏/办公/投票/自动发货类 脚本如果回答对你有所帮助请不要吝啬手中的鲜花
flyyibo2012
好东东!!!!!!!!!
看看先嘿嘿嘿嘿嘿嘿嘿嘿
会不会被禁止,弹掉线啊啊找了很久期待
按键精灵开发者1级可通过提升认证等级来升级勋章:
看看学习学习。。

我要回帖

更多关于 按键精灵网页游戏脚本 的文章

 

随机推荐