北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 22352|回复: 16

将启蒙进行到底——揭开task的神秘面纱

[复制链接]
发表于 2009-9-17 14:55:32 | 显示全部楼层 |阅读模式
我的新手启蒙系列讲座,今天要讲到task了

task,曾几何时,是北侠风光无限的主流任务之一(那个好年代,我是没赶上),后来,在xf,hyd任务等等的崛起之后,task渐渐如昨日黄花,问津的人越来越少……

但是,taskj绝对没有老去,它依旧保持它的年轻貌美,它没有变,变的是player的口味……

大家都回来做task吧,最最关键的理由是:
大家不是总抱怨做任务的时候,任务npc(劫匪,杀手,dbr,番邦武士)都是男的吗(日月的RY不算)?
做task的时候,如果你选的角色是女性id,出来的task npc是女性,哈哈,如此得天独厚的优惠……

好了,废话少说,回正题。

相比较其他主流任务而言,task有几大优点:
1.不需要full skill,其他押镖,xf,hyd,不full skill就意味着失败,只有task,任务npc是copy你的exp,和skill的,你不full,他也不full
2.不需要长时间在线,押镖,越往后奖励越高,失败一次,又需要至少押到4、5轮以后才开始掉宝,至少要十几分钟才能到比较高的稳定的奖励。hyd倒是不需要连续在线,但是要做到1000次才能得到最高奖励。xf的奖励变化太大,50M以后又减半。还是task好,一上线做4、5个就到了稳定奖励阶段,也就不到10分钟,之后做一个就是一个,只要不掉线,每次的奖励都差不多,也没有失败惩罚
3.没有间隔时间。押镖,如果碰上押到扬州,不到半分钟就能完成,剩下时间就等吧。xf,做一个任务,也至少要等2分钟以上,hyd,更是最短间隔5分钟,就算是wat,每次都爬7层,也是有间隔时间的,(当然,你可以交替着做),只有task,是没有时间间隔的。20分钟,30多个任务,只要没人抢,不可能做完的。
4.没有死亡危险。xf,很容易挂,就算是假死,如果不小心碰见晕到在叫杀npc身边,那也是真死。hyd,死的人多了去了,每天都有几条好汉死在dbr手上。wat不说了,爬5层以上的就那么几个,虽然是假死,死了以后还是有惩罚的。只有task,只要你不出昏招,基本是不会挂的。
5.防boss。你做xf,做hyd,做押镖任务,如果接了任务以后,你的boss出现在你身边,和你讨论问题,半小时以后回来一看,杀手早跑了,dbr也回家吃饭了,押了50轮的镖也中断了,只有task,不受什么影响,最多是少杀一个task npc而已

说完优点,再说缺点:
1.task,战斗本身没有什么难度,不就是欺负一个不会pfm的自己的copy嘛,难就难在task item的定位,和task npc的遍历寻找上,这两点,是非常考验robot质量的
2.task是公众共享资源,如果同时做的人多,2个还好说,3个以上,就比较郁闷了。最郁闷的是,你的robot没人家的好,等你千辛万苦,每次终于找到task item的地点了,都正好碰见xxx从xxx的尸体上搜出xxx
3.task累,真的很累,除非你是全自动robot

说完优缺点了,大家自己看着办吧,接下来就是task技术讨论了。
task的技术就是3点。
1.locate机器人
其实locate机器人,说简单也简单,从技术上讲,就是在数据库里找到匹配的记录而已。不管是mush,还是zmud,都可以实现。难就难在北侠1000多个房间,如果整理出一个完整的房间描述数据库来。如果有了数据库,在zmud721里实现起来很简单。
做trigger,把两个描述的字段都取到变量里,比如变量task_place1和task_place2里,然后用函数%find
task_place_list1=%find(@task_place1,,desc)
就会在当前打开的数据库的desc字段里去自动寻找字段一的匹配项,并把匹配项作为一个list变量存到task_place_list1里,同理
task_place_list2=%find(@task_place2,,desc)
就会把字段二的匹配项放到task_place_list2里
然后做两个while循环,依次读出task_place_list1里的每一项,然后查找它是否存在于task_place_list2里,如果存在,那么这个就是一个备选答案了,放到最终匹配结果task_place里。会用到的zmud命令和函数包括
#while,#if,#item,#numitems,#ismember,#additem,#delitem等等
然后做一个显示栏,把备选答案依次显示在那里,如果显示出来的备选答案过多,就再locate一次,一般来说,大多数情况都只有1个结果,如果有多个结果,可以人工判断一下出口方向,就基本上能确定是哪个备选答案了。高手,也可以把出口方向也做到数据库里。
这一步的难点就在于一个完整并且正确的数据库。整理数据库的时候要注意,房间描述里的所有标点符号都要去掉,不管全角还是半角
2.寻找task npc的遍历算法

这个也是很考验robot水平的,不过实现的人很多了,仔细学习一下糖果的帖子,做一个满足基本要求的遍历robot不是很难。
最简单的方法,整理出遍历一个区域的全部步骤,用“|”隔开,存在list变量里,然后做trigger,见到诸如“这里的出口”之类的话就行走下一步,见到task npc就自动停止行走(比如用一个变量task_find来做标记,找到了就设成1,平时行走的时候,判断出口,判断task_find是否为0),自动开始战斗机器人。网速快可以这样,网速慢自己想办法吧。
3.战斗机器人
战斗机器人是3个机器人里技术含量最小的。和task npc的战斗,其实更多的是对北侠的了解,而不是zmud的机器人实现。战斗机器人其实无非就是一些trigger,真正的精髓在于,根据武功设置的战术。
task npc是唯一一种copy你skill的npc,所以,门派不同,战术也可能完全不同。
你用鸡腿+空手一招晕可以
你用兵器+busy也可以
你用兵器+连招也可以
甚至平砍都可以(在某些条件下)
说说平砍,一般情况下,如果你用普通武器,task npc会用和你一样的武器,你打他多疼,他打你也是多疼,这种情况下,平砍是没有意义的。但是,如果你有高攻的随机武器,哈哈,恭喜你,你可以随意蹂躏task npc了,task npc也会装备随机武器,不过,你的是镶嵌了天精的4xx伤害的刀剑,他的只是山寨版的随机装备,伤害从几十到200左右不等,很明显不平等嘛,这样,足够你虐待他了吧……
再说说pfm,如果你能确定某些pfm,是判定自己的某项skill和对手的另一项skill,你也可以用这个pfm来蹂躏task npc,比如,你自己判定的这个skill,你可以尽量full,判定对手的那个skill,你可以part_abandon到1级,然后,你会发现,惊人的命中率100%

task的关键在于效率,所以,一些可以节省时间的行为都是提倡的
比如,杀人拿task item的时候,推荐roar,推荐daoying
推荐各种alias,缩短中间的时间
推荐搬task任务发布npc到一起
等等

评分

参与人数 2精华 +40 收起 理由
vivia + 10 很给力!
icer + 30

查看全部评分

北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-9-17 17:09:17 | 显示全部楼层
赞,你task了50m之后我就给你弄个带颜色的称呼
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-9-17 17:22:48 | 显示全部楼层
讲了半天,发现忘了说最基本的概念了,task到底是什么,都要做些什么事情

task,就是先敲命令task
会看到
                北大侠客行任务榜
─────────────────────────────────
        向问天的包袱             (未完成)
        黄药师的玉石子           (未完成)
        慕容复的家谱             (未完成)
        张无忌的木剑             (未完成)
        李秋水的天蚕衣           (未完成)
这样的一些提示,未完成的task都可以去做
做的时候,先locate 物品名,比如
locate 向问天的包袱
系统会告诉你向问天的包袱出现在一个有“xxxx”出口,和“字段1”,“字段2”这样的字样的地点。
然后,你是凭借着对地图的熟悉,自己手动去找地图也行,用locate机器人也行,总之找到符合出口条件,并且房间描述里包含字段1,字段2的房间,向问天的包袱就在这个房间里的某个npc身上,杀也行,打晕也行,然后搜身,就能拿到包袱(bao fu),然后去日月神教的小山村找到向问天,把包袱给他,任务完成前半部分,会奖励你少量经验/潜能,然后他会告诉你说,是XXX(xxx)偷走的包袱,他会在XXX地点出现。
这个时候,就开始了后半部分。XXX(俗称task npc)会copy你的经验,skill,copy你的装备(但是随机装备是随机的,也就是说,没你的好)。task npc像xf的杀手,hyd的盗宝人一样会走动,而且在你发现他之前是隐身的(据说如此,我没用大米试过),所以,不能用大米去遍历,只能自己去找。而且动作一定要快,因为task npc的走动比杀手,dbr更BT得多。杀手和盗宝人,一个心跳,也就随机走一步的样子。task npc是跳跃式的,他可能几秒不走,然后突然连走N步,N估计在5左右。
和task npc在一个房间的时候,不能切换功夫,不能切换装备,可以发pfm。
task npc的气血应该不是copy玩家的,因为每次上线第一个task npc,我经常是chan完后的lian,lian的第三剑左右,他就已经半昏迷了。而如果是10几个以后的task npc,chan完了lian,lian完了,刚刚变红。我估计task npc的气血是随着轮数的增长增加的,而且可能有上限,最后在上限左右浮动。
杀掉task npc,奖励的经验潜能比前半部分多很多,至少多10倍以上吧。奖励随轮数的增加增长,大概七八个task做完以后,奖励就到最高点了,然后就在附近浮动。

任务榜每20分钟更新一次,不管做完没有的task,都重新分配,所有task物品重新出现在随机地点的npc身上,新一轮task开始
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-9-17 18:04:11 | 显示全部楼层
原帖由 whuan 于 2009-9-17 05:09 PM 发表
赞,你task了50m之后我就给你弄个带颜色的称呼

我也要个称呼~~~
yao~~~
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-9-17 20:10:13 | 显示全部楼层
我也要…
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-9-17 21:18:05 | 显示全部楼层
原帖由 religiose 于 2009-9-17 06:04 PM 发表

我也要个称呼~~~
yao~~~

看完觉得task好想很有趣啊~ 可惜没做过。
哈哈,花花我有奖章啦~

[ 本帖最后由 focus 于 2009-9-17 10:09 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-9-17 23:43:32 | 显示全部楼层
原帖由 whuan 于 2009-9-17 05:09 PM 发表
赞,你task了50m之后我就给你弄个带颜色的称呼

话说我开始玩的时候37M,之前那些都是task做的,后来又作了一些,差不多也有50M吧?
给我一个带颜色的MM吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-9-18 04:49:01 | 显示全部楼层
好文章哪。

whuan给他call 了吧。。

网速快真爽。。 网速慢的时候,遍历找task npc, 跟找xf npc 一样,基本上是找不到的。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-9-27 15:03:05 | 显示全部楼层
我觉得可以楼主title了吧。又认真又负责,不空谈。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-10-2 12:36:37 | 显示全部楼层
copy 气血和内力吗?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-23 10:25 PM , Processed in 0.011649 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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