TC官方合作论坛

 找回密码
 立即注册
查看: 2574|回复: 12
打印 上一主题 下一主题

[问题] 求教自动任务的脚本思路

[复制链接]
跳转到指定楼层
楼主
发表于 2011-10-5 11:09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
求教自动任务的脚本的思路,比如是用区域找色或其他的,谁告诉我下,典礼膜拜下先:D
回复

使用道具 举报

沙发
发表于 2011-10-5 11:28:49 | 只看该作者
我也向知道  啊  我也新手
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2011-10-5 11:41:47 | 只看该作者
是啊,是啊,懂的飘进来!!
回复 支持 反对

使用道具 举报

地板
发表于 2011-10-5 13:44:31 | 只看该作者
顶起~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`````
回复 支持 反对

使用道具 举报

5#
发表于 2011-10-5 18:33:56 | 只看该作者
接着顶起来++++~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

6#
发表于 2011-10-5 21:55:59 | 只看该作者
简单的任务脚本思路
我写一个任务脚本,一般会手动做几次游戏任务,在手动做的过程中,仔细观察游戏画面上的特征点.
比如找NPC,当我需要让游戏人物走到目标NPC旁边,我会观察游戏提供了什么方式让我们可以方便快捷的找到目标NPC,并移动到它身边,是否有找本地图NPC的快捷键或者是按钮?打开大地图是否有特殊的标识或NPC名字?小地图是否有显示?等等等等……
在根据游戏给予的方式写相应的代码来实现,例:
就拿征途2来举例,在征途2游戏中,按键F可以打开附近NPC列表,列表上有附近NPC的名字,鼠标点击列表上的NPC名字可以让游戏人物自动寻路到NPC身边,那我们就可以让脚本先按F打开附近NPC列表,然后用找图或者是大漠找字的方法来选取我们需要的目标NPC并点击移动过去.
大地图移动法,还是征途2,按M键打开大地图,鼠标直接移动到大地图上目标NPC所在的坐标点点击,游戏人物就会自动寻路到目标NPC身边.

判断是否游戏人物到达指定地点
比如找NPC,当我们让游戏人物向目标NPC移动时,我们要写一个判断,好让游戏人物移动到目标NPC身边时进行下一步动作.
拿征途2来说,我们点击NPC列表移动到NPC,当人物到达该NPC时会直接弹出对话框,我们就可以用循环找图或大漠找字的方法找对话框里的内容来判断人物是否到达NPC身边.
找特征法,我们可以用区域找图,大漠找字的方法来找目标NPC身边的特征,比如NPC头上的名字,身边的石块,箱子等
多点取色法,我们还可以在游戏画面上取两个(三个,N个)坐标点的色,当所有坐标点的色都为真,那就是人物到达指定的坐标,为假就是还没移动到.

过地图
过地图和找NPC基本一样,只不过一般在游戏窗口上都会有所在地图的名字,我们就可以直接用找图或找字的方法来判断人物所在地图,也可以用这个来判断人物是否过了地图.例:征途2人物从王城移动到龙牙关,游戏画面小地图上方有王城字样,我们就循环找图或找字,可以找王城,也可以找龙牙关,循环找王城,当循环为真时,说明人物还在王城地图向龙牙关移动中,我们就继续循环找,当循环为假时,说明人物已经过了地图进入龙牙关了,我们就跳出循环,进行下一步动作.

比如打一定数目的怪:一般我们都是用循环语句来持续打怪,那我们给循环打怪的功能加上条件,例:
(打10只怪)
整型 A
A=1
循环(A==10)
我的程序.打怪()
A=A+1
循环结束

以上是一些简单的任务脚本思路,希望对你有帮助,要是还有什么不明白的,可以加我QQ,我们一起探讨!
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2011-10-9 11:20:04 | 只看该作者
回复 6楼smtmangle的帖子

谢谢你啊,这几天有事没上网,学习中,再次感谢!!!!
回复 支持 反对

使用道具 举报

8#
发表于 2011-10-9 13:47:28 | 只看该作者
感觉思路很不错
回复 支持 反对

使用道具 举报

9#
发表于 2011-11-6 12:24:36 | 只看该作者
思路决定出路,有了好思路,做起事来也事半功倍。
回复 支持 反对

使用道具 举报

10#
发表于 2011-11-6 14:30:07 | 只看该作者
任务没接之前有特点  例如那大大的叹号   接了任务能否自动跑路到怪物区域    如果可以的话  自动跑路      大概多久的时间能到      等待多久       之后加个找怪的判断        找到开始循环打怪    任务完成的时候如果会有什么提示   例如弹出对话框  或者有什么其他的提示    用判断找这个提示  如果找到就执行回去的命令   交任务   然后就没有然后了      貌似很乱  很复杂不知道有用没
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-26 21:59 , Processed in 0.202080 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表