网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

怎么写游戏打怪加血的角本

时间:2024-10-12 21:36:40

1、打开按键精灵,并新建一个角本我们选择源文件编辑窗口。并且打开笑傲江湖,把人物放到有怪的地方。这样我们的准备工作就做好了,下面开始说写角本的方法。

怎么写游戏打怪加血的角本

2、这个游戏打怪的方法很简单。也不用选怪,直接按下技能就可以了(当然先选怪再按技能也可以)。技能对应的按键分别是1、2、3、4、5、6。普通攻击是~,加血键是Q(我的这个职业可以加血,有的职业不能加血)。包里没有加蓝的药,我就不说了。

怎么写游戏打怪加血的角本

3、分析完之后,我们用按键精灵,先做一个打怪的角本,然后一会儿再做加血(加血比打怪还要难一点,放到最后)。打怪角本其实很简单就是不停的按下攻击键,按键的命令是KeyPress "A", 1。KeyPress 的意思是按键,"1"的意思是要按的键就是1,带双引号是因为它是一个字符串,最后面的一个1是1次的意思。总体来说就是按A 1 次,我们要按的是1、2、3、4、5、6、~。所以写完的命令如下。

怎么写游戏打怪加血的角本

4、上图中这些代码的意思我们已经知道了,我们要做的是不停的打怪,所以要给它加上循环的命令。循环的命令有好多种,在这里我们用do...loop命令。它的意思就是从do开始执行到loop时再跳转到do不停的执行。这个是一个无限循环的命令。所以我们要把do加到角本开始的位置,把loop加到角本结束的位置。如下图

怎么写游戏打怪加血的角本

5、为了角本能正常的运行我们要给每条命令之间加上一个延时。延时我们用delay 50命令,它的意思是执行到这条命令时,角本要休息50毫秒(1秒等于1000毫秒)。如下图

怎么写游戏打怪加血的角本

6、这样打怪的角本就做好了,下面我们给打怪的角本中加上加血的命令。加血我们先要知道人物的血是多还是少,少了才需要加。多的话再加血就造成了浪费。所以我们要先判断人物的血,这就用到了找色命令,我们控制命令中的IfColor 147,43,"321D2B",0 ThenElseEnd IfIfColor 147,43,"321D2B",0 Then的意思是如果颜色坐标147,43的颜色是"321D2B" 那么。。。(321D2B是16进制的数字,代表一种颜色)else是否则的意思End If 是这条命令的结束语。我们先把这条命令放到角本中,如下图

怎么写游戏打怪加血的角本

7、命令已经有了,我们现在要做的是得到需要加血的坐标和血的颜色。然后把数值替换过去。方法就是打开按键精灵中的抓抓工具。然后让游戏显示出来,把鼠标放到要加血的位置,按下键盘的ctrl+alt+1。颜色和坐标就记录好了,如下图:

怎么写游戏打怪加血的角本

8、我们把坐标和颜色值放到命令中就是IfColor 660,809,"06017D",0 ThenElseEnd If记得从现在开始游戏窗口的位置就不能移动 了,因为我们记录的是整个桌面中需要加血的位置并不是游戏窗口中的坐标。也就是说动了游戏窗口的位置角本就不能加血了。

9、IfColor660,809,"06017D",0 Then就代表:如果坐标660,809的颜色是红色(用数值"06017D"表示),我们就不用加血了,否则(else)需要加血,加血的方法是按下Q键(也就是用技能Q),最后是结束命令End if。我们再稍微加一点延时来防止电脑卡死总体来说命令如下:IfColor660,809,"06017D",0 Thendelay 100ElseKeyPress "q", 1End If我们把这段命令放到按键中,角本就OK了。如下图

怎么写游戏打怪加血的角本

10、最后我们点击一下调试,把游戏窗口放到最前面,然后按下F10(运行命令的快捷键,停止命令的快捷键是F12,这个是默认的,可以更改)要记的游戏窗口不要动位置哦,不然加血的命令就会没用了。由于这个角本用到的命令都是前台的,所以游戏窗口必须是最前面的可操作的窗口。有时间的话,我还会慢慢的教大家写后台能用的角本,希望大家能给我鼓励,比如说投票、点赞,有什么疑问也可以给我留言

怎么写游戏打怪加血的角本
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com