TC官方合作论坛

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

[讨论] 推荐一个适合练习写自动任务脚本的游戏。。。。。

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-27 19:14:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
游戏叫成吉思汗2,游戏是前两天有人提出来的,我昨天下载看了下,感觉很适合像我这样的新手练习做脚本,理由如下:
1.游戏字体清晰,TC自带文字识别在99%左右,NPC,怪物,坐标,任务名等等。。。。都能识别,整个脚本下来,除了几个采集物之外,我估计全部可以找字识字
2.游戏自带寻路功能,交任务或者接任务点NPC名字,会自己跑过去,并弹出对话栏(还有比这样更爽的吗?),怪物也是一样的
3.游戏自带挂机功能,并能设置打指定怪物(这点很重要)
4.和NPC对话的窗口是固定位置的
前段时间看了人家写的一个任务脚本,代码2500多行到30级,一个一个任务去写,在某个位置找任务名,找到a执行a,找到b执行b ........,我在想:像成吉思汗2这样的游戏
难道不可以换个思路么,代码不可以到500行以下么,他Y的
回复

使用道具 举报

沙发
 楼主| 发表于 2015-5-27 19:15:28 | 只看该作者
欢迎大家讨论。。。
回复 支持 反对

使用道具 举报

板凳
发表于 2015-5-27 20:21:01 | 只看该作者
2500行
回复 支持 反对

使用道具 举报

地板
发表于 2015-5-27 20:24:24 | 只看该作者

30级2500我也是醉了!
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-5-27 21:38:50 | 只看该作者
chenxiaoman 发表于 2015-5-27 20:24
30级2500我也是醉了!

包括登陆和绑定
回复 支持 反对

使用道具 举报

6#
发表于 2015-5-27 22:10:06 | 只看该作者
欲练神功,
回复

使用道具 举报

7#
发表于 2015-5-28 11:09:36 | 只看该作者
根据我的经验来看 代码的数量多不一定代表代码质量差 当然也不是说代码好 只是写任务类的要从可维护性方面考虑 优化了 500行以内应该是可以了
主线类任务主要还是框架要好 这样方便以后更新 维护 扩展 因为有些游戏是经常更新的 主线任务也变化  

通过任务名称来调用指定的子程序执行任务 这种方法是可取的 虽然看起来这样很繁琐 但是在实际应用中效果不错 你如果不通过任务名称的方式调用子程序 你想想 如果任务是半路开始的呢 有些时候练号到16级 出问题了 停止脚本 再启动 通过任务名称调用子程序执行脚本的方法是很有效率的 按1-30级任务的流程执行 呵呵 你应该想象得到吧
我写主线的倒是遇到过这种 每个任务写一个子程序的这种 其实每个任务子程序都是调用其他的子程序来执行的 不必要单独写找图找色 找字之类的
一般需要写的也就是 点击坐标或者名称 实现自动寻路 和npc对话 还有打怪 采集
回复 支持 反对

使用道具 举报

8#
发表于 2015-5-28 16:48:44 | 只看该作者
没法生成字库啊
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2015-5-28 17:10:05 | 只看该作者
用大漠完美生成字库,mvboli 11号字体
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2015-5-28 17:42:45 | 只看该作者
贱哥 发表于 2015-5-28 11:09
根据我的经验来看 代码的数量多不一定代表代码质量差 当然也不是说代码好 只是写任务类的要从 ...

你的想法是现在主流脚本在用的一种方式,也是比较科学的,我的想法是,某游戏,按键Q会弹出任务列表窗口,分为已接任务和未接任务,如果接了某个任务,会在屏幕特定位置出现任务追踪,显示要打什么怪,或者采集什么物品,还有任务回复NPC,这些都是自动寻路的,是不是可以这样:
读取任务追踪区域的文字,分辨出任务性质(打怪或者采集等)和任务NPC坐标等等,如果这个区域没有文字读取为空,可判断没有接任务或者说上个任务已经做完了,那就按键Q后找到“未接任务”并点击,然后点击任务名字,游戏人物会自动跑到相应NPC接任务,完了会显示任务追踪,这样的话就可以进行打怪或者采集功能,任务完成后,会显示”任务回复“,点击“任务回复”4个字后面的NPC名字可以寻路交任务,我试着写了一段,可以实现自动任务的要求,这样做的难点在于:怎样准确的读取任务信息,然后区分任务要做什么,比如,同样要你去杀怪,会出现“消灭|杀死|除掉”等一些表达词语,同样是采集物品,会出现“采集|采|寻找|找”等一些词语,有的任务会出现“杀死5个某某怪,然后把这个消息告诉某某NPC”的表述,只要上面这些问题处理好了,“万能任务”也不是不可能
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-22 18:48 , Processed in 0.147632 second(s), 22 queries .

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

© 2001-2013 Comsenz Inc.

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