怎么用TC制作游戏脚本?

已举报 回答 关注

怎么用TC制作游戏脚本?

  • 回答数

    5

  • 浏览数

    8,919

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
  要做一个脚本,首先要知道想让脚本帮助做什么,也就是脚本应该有什么功能。以一个找怪、打怪脚本为例:  
  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颜色为止!
取消 评论
没有用过哦,我现在用的是TC做脚本,是一款支持中文写脚本的工具,非常的不错,你可以百度搜索看看,并了解下啦。
取消 评论
对于固定内存地址的游戏,可以使用Cheat Engine软件来制作修改器。这个过程很简单,就是步骤有些多。

以修改雷电2为例,说明如何用ce制作修改器。也可以用其它修改内存地址的软件来查找游戏的内存地址,然后添加到ce中。这样可以简化制作过程。

工具/原料

Cheat Engine 5.61

金山游侠5

fpe2001

修改并添加地址

1运行游戏。切换窗口,打开ce。

点左上角的逗选择进程地,在逗进程列表地中选择游戏的名字,点逗打开地。

建议制作修改器用5.61版本的ce,这个版本的高级选项中有创建修改器的选项。

2选中逗hex地前面的选项,检测输入的值是十六进制的。对一些数值,需要选中它,才能搜索到。

在逗值地的输入框中输入3,点逗首次扫描地。

3切换到游戏,将生命数改变。

只有地址变化了,才能搜索具体的数值。游戏中的数值大部分都可以用具体的数值来搜索。

4切换到ce,在逗值地的输入框中输入改变后的数值,点逗再次扫描地。

通常搜索两次就可以找到唯一的地址。如果还有许多地址,回到游戏让数值再改变一次,再回到ce中进行再次扫描。所有的游戏修改器都是这样进行搜索。

5双击搜索到的地址,地址被放入锁定窗口中,选中逗锁定地,这个地址在游戏中就始终是这个数值。

在锁定地址上按鼠标右键,选择逗更改记录地→逗描述地,或是在地址的逗描述地位置双击左键。输入这个地址的说明。

6在地址上按右键,选择逗浏览相关内存区域地。打开逗内存浏览器地,在窗口下方就是该地址所在的内存数值,其它的内存数值也在这里。双击就可以编辑。可是修改后没有提示,不利于查看。

7对内存地址进行编辑,需要用到金山游侠和fpe2001。

这两个修改器,在对内存进行编辑后,对编辑过的地址用彩色标记。在进行内存对比时,很方便。这里就不介绍了,这两个软件使用方法比ce简单多了。有些游戏是需要使用不同修改器,才能搜索到地址。

8双击金山游侠中锁定地址中的逗自动锁定地,打开逗添加修改地窗口,将地址进行复制。

9回到ce。点逗手动添加地址地,在逗添加地址地窗口中的地址框中粘贴刚才复制的地址,输入描述说明,确定。

10在地址上按鼠标右键,在弹出的菜单中选择逗更改记录地→逗值地,输入数字,确定。这个地址的数值就改变了。

11选择逗更改记录地→逗类型地,选择新类型后确定,就更改了这个地址的长度。

如果需要更改的数值会很大,就要更改类型。2个字节代表00,4个字节代表0000。

12其它的地址也这样添加到ce中。

这样就避免了使用ce进行搜索的过程。只要是固定的内存地址,都可以通用。

需要的地址全部添加后,就可以制作修改器了。

13在制作之前,选择左上角的逗保存地图标,选择路径,点逗保存地。游戏的内存地址就被保存成文件了。

下次运行游戏就可以直接打开保存的地址,不需要再搜索地址。修改器制作出错后,也可以打开保存的地址,重新进行制作。

END

制作修改器

点左下角的逗高级选项地,打开逗高级选项地窗口。

制作修改器需要使用这里的功能。有些版本的ce中没有这个功能。

点击逗创建单独使用的修改器地图标,在弹出的窗口中选中逗创建新的修改器地和逗游戏/程序运行时,修改数据地,确定。

在逗修改器制作地窗口中,执行的结果会在预览窗口中显示。

选择逗更改图像地,选择一个图片,可以让逗预览地窗口中逗启动地下面显示图像。

选择逗更改图标地,选择一个图标文件,制作的修改器会显示这个图标。

输入标题,在修改器窗口标题栏上就会显示内容。

选择逗进程地,找到运行的游戏文件名,左键点击就选择了。不选择,修改器就不会知道要修改什么游戏。

点击下面的逗加入项目地,在逗修改器制作:添加记录地窗口中选择逗添加地。

在逗修改器制作:添加地址地窗口中选择逗设定数值并锁定/解锁地址地,输入数值。选中逗允许用户更改这个数值地,在修改器中就可以更改。

选中逗常规锁定地,在下面的窗口中选择一个地址,选择逗添加地。选择不正确时会有提示。

在弹出的逗修改器制作:添加记录地窗口中,在逗作用地输入框中输入说明,在逗热键地输入框中按一下设定的按键,不满意设置的热键点逗清除地,选择确定。

在右面的逗预览地窗口中就会出现添加的效果。

6其它的地址也是这样添加。全部添加后,选中逗防止修改地,制作的修改器就不允许用ce打开。

最后点击逗生成修改器地,选择路径,起一个名称,点逗保存地。会提示修改器已生成。

至此修改器制作完成。使用效果见简介图片。

选择左面窗口中已添加的地址,选择逗删除项目地可以去掉选中的地址。
取消 评论
在网上下视频学习..
取消 评论
要写游戏脚本就得用到游戏脚本开发工具,没有游戏脚本开发工具来写游戏脚本是比较困难的,目前国内比较好的并且又是免费的游戏脚本开发工具就是TC简单程序开发工具,它是国内首款免费多线程的图形界面脚本制作开发工具软件,支持中英文双语言编写脚本程序,可以说TC开脚本界先河 ,是免费脚本开发制作工具的首选。
取消 评论
ZOL问答 > 键盘 > LG键盘 > 其他分类 > 怎么用TC制作游戏脚本?

相关产品

  • LG 游戏键盘

    LG 游戏键盘

    参考价:停产    评分:8.0

    热门排行榜:未上榜

  • 京东搜一搜

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?