如何用TC制作游戏脚本?
1,首先是自动打怪物的功能。想打怪物,首先要找到怪物。玩过回合制网游的人都知道,回合制网游和普通网游的区别在于打野怪的时候看不到怪的位置。你必须控制游戏角色在地图上跑来跑去,直到你踩到黑暗之雷。所以回合制网游脚本没有简单的快捷键来找到怪的功能。
于是设置两个坐标,让人物在两个坐标点之间来回奔跑,以达到踩着暗雷找怪的目的。功能代码如下:
函数整数找怪()
循环(真)
老鼠。移动(xxx,yyy)
老鼠。左键单击(1)
辅助。等待(800)
老鼠。相对运动(80,0)
老鼠。左键单击(1)
辅助。等待(800)
周期结束
返回0
功能结束
上面的代码是控制字符围绕坐标XXX和yyy的水平移动,坐标XXX和yyy取字符左边的一个点。大家可以看到,在第六段代码中,鼠标相对移动,也就是X坐标+80,Y坐标不变,这样鼠标可以向右水平移动80个坐标点!(如果XXX和yyy取字符左边的坐标点,鼠标相对移动时应该是-80,0),因为这个动作是一直做的,所以增加了一个loop语句,这样就可以重复这个跑步动作。
2.判断是否进入战斗模式的条件。功能代码如下:
功能整数进入战斗模式()
整数战斗模式
战斗模式=图像。坐标点的颜色选择(xxx,yyy)
如果(战斗模式!=#FFFFFF)
如果结束了,
返回0
功能结束
上面代码中的颜色坐标XXX和yyy是战斗模式下游戏窗口中倒计时数字上的一个点,FFFFFF是我们用scratch工具捕捉到的这个点的颜色值。
以此判断,如果这个颜色存在于这个坐标点,则处于战斗模式,如果不存在,则为正常模式!然后把这个判断是否进入战斗模式的功能加入到之前的找怪功能中。代码如下:
函数整数找怪()
整数战斗模式
循环(真)
战斗模式=图像。坐标点的颜色选择(xxx,yyy)
如果(战斗模式!=#FFFFFF)
老鼠。移动(xxx2,yyy2)
老鼠。左键单击(1)
辅助。等待(800)
老鼠。相对运动(80,0)
老鼠。左键单击(1)
辅助。等待(800)
如果结束了,
周期结束
返回0
功能结束
上面代码的意思是在坐标点xxx,yyy选择颜色。如果在坐标点xxx,yyy找到的颜色不是FFFFFF,那么将鼠标移动到坐标点xxx2,yyy2,点击鼠标左键一次,然后向右水平移动80个坐标点,点击鼠标左键一次,等待800毫秒,循环这一系列动作,直到在坐标点xxx,yyy找到FFFFFF颜色!