如何用TC制作游戏脚本?

2024-12-28 16:58:07
推荐回答(2个)
回答1:

  要做一个脚本,首先要知道想让脚本帮助做什么,也就是脚本应该有什么功能。以一个找怪、打怪脚本为例:  
  1、首先是自动打怪功能,要想打怪首先就得找到怪,玩过回合制网游的都知道,回合制网游和一般网游打怪不同的地方就是打野怪的时候是看不到怪物所在位置的,要控制游戏人物在地图上跑来跑去,直到踩到暗雷才会进入打怪的战斗模式。所以,回合制网游脚本实施找怪的功能就没有简单的快捷键。  
  于是设定两个坐标,让人物在两个坐标点之间来回跑动,以达到踩暗雷找怪的目的。功能代码如下:
  功能 整型 找怪()
  循环 (真)
  鼠标.移动 (xxx,yyy)
  鼠标.左键单击(1)
  辅助.等待(800)
  鼠标.相对移动(80,0)
  鼠标.左键单击(1)
  辅助.等待(800)
  循环结束
  返回 0
  功能结束  
  以上这段代码就是控制人物在坐标xxx,yyy附近左右水平移动的,xxx,yyy 坐标取的是人物左边的一个点,可以看到,第六条代码鼠标的移动方式是相对移动,也就是X坐标+80,Y坐标不变,这样就能让鼠标水平象右移动80个坐标点!(如果xxx,yyy取的是人物左边的坐标点,那么鼠标相对移动时就应该是-80,0),因为这个动作是要一直作的,所以加了循环语句,这样就可以重复的进行这个跑动的动作了。  
  2、判断是否进入战斗模式的条件,功能代码如下:  
  功能 整型 进入战斗模式()
  整型 战斗模式
  战斗模式=图像.坐标点取色(xxx,yyy)
  如果 (战斗模式!=#FFFFFF)
  如果结束
  返回0
  功能结束  
  以上这段代码中的取色坐标xxx,yyy就是战斗模式时游戏窗口那个倒数读秒数字上的一个点,而FFFFFF就是我们用抓抓工具在这个点上抓到的颜色值。
  用这个来判断,如果这个坐标点上这个颜色存在那就是进入了战斗模式,如果不存在,那就是平常模式!那么就把这个判断是否进入战斗模式的功能加入到前面的找怪功能去,代码如下:  
  功能 整型 找怪()
  整型 战斗模式
  循环 (真)
  战斗模式=图像.坐标点取色(xxx,yyy)
  如果 (战斗模式!=#FFFFFF)
  鼠标.移动 (xxx2,yyy2)
  鼠标.左键单击(1)
  辅助.等待(800)
  鼠标.相对移动(80,0)
  鼠标.左键单击(1)
  辅助.等待(800)
  如果结束
  循环结束
  返回 0
  功能结束
  以上代码的意思就是,在坐标点xxx,yyy取色,如果在坐标点xxx,yyy找到的颜色不是FFFFFF,,么鼠标就移动到坐标点xxx2,yyy2,单击鼠标左键一次,然后水平向右移动80个坐标点,单击鼠标左键一次,等待800毫秒,一直循环这一系列动作直到在xxx,yyy坐标点找到FFFFFF颜色为止!

回答2:

你可以报名一个TC简单开发的官方零基础导师班。。