如何用TC制作游戏脚本?

 我来答
huanglenzhi
推荐于2016-10-08 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517201
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
  要做一个脚本,首先要知道想让脚本帮助做什么,也就是脚本应该有什么功能。以一个找怪、打怪脚本为例:  
  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颜色为止!
sineson
2013-03-14 · 超过66用户采纳过TA的回答
知道答主
回答量:232
采纳率:0%
帮助的人:186万
展开全部
你可以报名一个TC简单开发的官方零基础导师班。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式