TC官方合作论坛

标题: 写主线任务的脚本问题 [打印本页]

作者: wyc1023    时间: 2012-11-27 19:56
标题: 写主线任务的脚本问题
写主线任务的时候,我想按照任务提示依次的找图找NPC依次的写下去,可是就有个问题,如果我任务的脚本没运行完,我就下线了等没继续任务了,下回上线再任务的时候,怎么才能接着上面的任务做起

就是说我随便那个角色来用这个主线任务脚本都要能马上自动开始任务,而不会都从1级做起,怎么弄啊,大神门,思路是什么啊

作者: 554354854    时间: 2012-11-27 20:01
up

找级数。。。

找任务的字

找到就执行相应代码
作者: wyc1023    时间: 2012-11-27 20:08
回复 2楼554354854的帖子

这个我也想过,可是还是有个问题,假如我30级任务有7步才完成,而我在第3步就没做了,下次在做的时候怎么从第3步开始
作者: sendmails2me    时间: 2012-11-27 20:25
写配置文件,把进度记录下来,下次运行脚本的时候先读取配置文件,再执行
作者: wyc1023    时间: 2012-11-27 20:38
回复 4楼sendmails2me的帖子

那就是一个号得对应一个脚本了,这个脚本给其他号用不了啦,其它号读取配置文件不行,从头开始也不行,怎么办,好像没达到要求
作者: chenxiaoman    时间: 2012-11-27 20:57
这个问题其实也简单。
如果 主线任务比较多的情况下,可以利用 下拉框 里面可以写比如:1-10 20-25 30-多少 多少这样,可以让用户自己选择从那步开始缩短脚本查找的时间,或者也可以直接定义1-30级任务,但是脚本执行查找时间可能比较长。
或者做任务的时候直接查找 交付的NPC和要做的任务。 让脚本直接查找从1-多少级 的任务代码。思路就是这样。
做 主线任务类脚本 无非就是 找图 找字 打怪。
在给你举个列子吧:
------------------------------------------------------
//1级任务开始

找字 NPC 的名字 张三  点击NPC名字过去。
找到张三  交付任务。

//2级任务开始

找字 NPC 赵四  点击NPC名字寻路过去
找到 赵四人物对话界面 交付任务

等等等。。。。。。。
------------------------------------------------------------------
如果你做到30级了 任务的提示 让你去找 “刘老二”  但是你断线了 或者下线了。在次执行脚本的时候肯定 会从刚开开始,但是找不到就直接跳过,一直到你找到这个“刘老二”结束

好了回答完了。希望采纳!
作者: wyc1023    时间: 2012-11-27 21:23
回复 6楼chenxiaoman的帖子

首先谢谢你帮我出主意哈,
但是
还是有问题,假如刘老二旁边就是1-10级时要找的那些个NPC,那么是不是就卡在1级NPC哪里了,还有现在游戏任务里都是给出了NPC坐标的,如我按L键打开任务,30级的任务描述就是“去刘老二哪里看看,刘老二要我去找张三.....",在这里找字,也找到了张三,那按自动寻路就跑张三那里去了,而这种情况游戏里很多的,怎么解决
作者: chenxiaoman    时间: 2012-11-28 10:27
回复 7楼wyc1023的帖子

你说的其实我有点迷茫。。。没怎么看懂我在给你说下你的问题:
1.假如刘老二旁边就是1-10级时要找的那些个NPC,那么是不是就卡在1级NPC哪里了
答:因为前面已经任务已经完成了 代码是一步一步的往下执行的,因为1级 2 级 3级......等等 都做玩了他找不到任务追踪里面的NPC名字 他肯定不会去找做过的,肯定也会去找当前 任务追踪 里面NPC的名字。

2.你的第二个问题和第一个一样的方法。

比如给你画个图吧:
--------------------------------
           任务追踪
去找刘老二那里看看需要什么帮助
_________________________
--------------------------------
           任务追踪
去找张三那里看看需要什么帮助
_________________________


现在的游戏基本上都是上面这样的任务,你找字的话也肯定是找他NPC的名字 点击对吧?那么如果和 刘老二对话完了,那么这个任务追踪下面的 任务肯定会变化,变化成让你去找张三,如此我们下线了 在上线的话脚本会从开始一直 在左边任务追踪的区域进行找字 一直找到 张三为止 然后点击。

我想我说的够详细了,希望采纳呵呵。如果不明白继续追问,很高兴能帮助你!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1