|
铜雀台,如果作为任务的话,可以视为本MUD要求最高的任务,当然提供的奖励也是独一无二的。
铜雀台积分可以换无损出师,调整先天,门派大招增强等奖励。
==================基本介绍=====================
铜雀台, gt tqt可到
10M经验以上可到2层揭榜
看榜命令是list 甲(甲乙丙丁戊)
揭榜命令是pick
铜雀台任务是一个N天内(N为2-6)完成一系列任务的组合任务,CD为3天。
任务范围涵盖了几乎所有的主流任务。
任务要求有经验值和次数两种。
==================新手入门====================
首先,铜雀台任务对于新手要完成是十分十分困难的,主要难在:
1. 任务机器人不全
大部分新手只有韩世忠,万安塔,天珠等有限几个任务的机器人。
2. 任务奖励经验值低
缺乏能力,高等级以及任务次数加成,同样的任务新手奖励较低。
以胡一刀为例,刚开始做是有3K+3k左右的经验,每250次提高奖励,到1000多次的话每次有1.5K+8K以上的奖励。
又比如襄阳保卫任务,新手杀的人少,奖励就要低一些。
3. 无铜雀
完成过多次台的可以换铜雀,延长任务有效期一天,实在完不成了可以用。
==================小铜雀台======================
说了这么多困难,唯一的好消息就是:
1. 只要完成过一次铜雀台任务,那么之后每天第一次上线1分钟左右可以选择接受小铜雀台任务。
2. 上线之后随便走两步,然后不要动,过1分钟左右会弹出三个榜单,性质同铜雀台任务,要求的任务次数和经验为正常台的1/8. 最重要的是没有时间限制。
3. 1次小铜雀台有1分积分,7点积分可以换4个铜雀。但积分不能换秘籍。
4. 难以完成铜雀台任务的可以通过攒铜雀来完成,慢慢的机器人和奖励积累起来了,后面就不需要铜雀了。小铜雀台可以作为铜雀台CD时的补充。
==================破局=========================
完不成铜雀台->接不到小铜雀台->没有铜雀->完不成铜雀台
如何破解这个死循环呢?
方法1:找人借贷铜雀
方法2:想办法完成一次
==================第一次======================
如何完成第一次铜雀台
一.挑选一个好的铜雀台任务
不同的ID,不同的经验段,对于好的定义是不一样的,可以从以下几个维度考虑:
1. 机器人:
尽量挑选自己有机器人的任务
2. 含漂流,保卫:
这两项基本都能完成
3. 选择对自己有利的任务
例1:比如我是明教,推车巨慢,从效率角度我会尽量不选择含护镖的任务;
但是护镖因为晚上可以挂机器人,从时间角度考虑,我会尽量选择含护镖的任务;
不fullme护镖没经验,但算次数,所以我会选择要求护镖次数的任务,尽量不选要求护镖经验的任务;
例2:胡一刀次数少的时候经验奖励较低,那就优先选择要求胡一刀次数而不是经验值的任务;
例3:如果我是朝廷,或者我的ID强度很高,那我会优先选择含天珠经验值要求的任务;
二. 相同情况下,选时间短的
很不幸,6天台的要求同样是3天台的两倍,难度太高
三. 选择一个自己有空的时间做,比如周末之类的
四. 双倍经验之类的尽量利用上
集齐8本兵书每周有两小时双倍经验时间,每逢重大节假日有几天的双倍时间(马上国庆了哟)。这时候,就要优先选择和完成要求经验而不是次数的任务了。
==================机器人======================
假设你已经有一定的机器人基础了(不然应该也玩不到10M吧),那么你还需要一下机器人:
一. GPS或者伪GPS
相信大家都有城际通或者逍遥行了,gt 节点的功能应该都会用了。
那么打开城际通插件,看Alias部分我们可以看到城际通的隐藏功能 xxxx,yyyy 从xxxx走到yyyy, xxxx|yyyy为地点的缩写(具体值可以打开城际通的数据库看到)。
也就是说只要知道源,目标的房间在数据库中的字母全称或者简称,就可以实现伪GPS功能。
这里提供一个简易思路:
1. 房间简称在数据库中一般是拼音首字母,比如扬州北大街就是yzbdj。
2. 接任务地的名称一般是固定的xf, hsz, tianzhu, szcg, hyw (可以试试在节点上gt xf之类的)
3. 任务一般会给出目标区域和房间名字,转拼音,提取首字母组合,比如yzbjd
4. 那么从韩世忠到扬州北大街就是hsz,yzbdj
5. 这样至少能解决一大半走路问题吧,重名之类的自己再想其它办法解决吧。
6. 想要完全解决,最好的办法是自己增加节点,城际通相关帖子里有具体方法
二. 遍历
到某地找某某某这样的任务,除了某某某转拼音之后, helpme find xxx之外,需要通过遍历来解决。
遍历机器人思路可以搜索论坛相关帖子(如果懒得搜索,那也没必要继续看了)
遍历的路径需要自己采集,采集起来并不如想象的那么麻烦,北侠总共才三四十个区域,一天一个也就一个月。
采集方法
1. 对照着地图,比如http://pkuxkx.com/wiki/ditu/kunming
2. 写出从昆明中心遍历的路径
n;w;e;e;w;n;s;s;e;n;s;s;n;e;e;ne;sw;w;w;w;w;w;n;s;s;w;w;。。。。
3. 到游戏中,分段输入路径修正
三. 任务切换
由于铜雀台是多个任务的组合,所以每次接到不同台子都需要调整自己的任务组合,所以需要一个切换的机器人。
以下是自用的任务切换用别名和触发,供大家参考。
每次只要修改initjob中的_job_plan列表,就会按照其中的顺序依次完成任务
最前面的最优先做,只有前面的CD了才会做后面的
match="^start(\S+)$"
enabled="y"
expand_variables="y"
regexp="y"
send_to="12"
sequence="100"
>
Note("开启".."%1")
EnableGroup("%1",1)
match="^end(\S+)$"
enabled="y"
expand_variables="y"
regexp="y"
send_to="12"
sequence="100"
>
Note("关闭".."%1")
EnableGroup("%1",0)
match="^initjob$"
enabled="y"
group="_jobscheduler"
regexp="y"
send_to="12"
sequence="100"
>
require "tprint"
Execute("endjob_scheduler;endcjg;endssb;end漂流;endcjg2;")
_bianli=nil
_job_cooldown = {}
_job_current = nil
-- hsz==xf==gsz
_job_plan ={"tianzhu","xf","mzj","hs","suzhouchaguan","pozhen","mzj","hs","pozhen","szcg","hyd"}
_job_list = {
szcg={name="慕容", triggers={"慕容送信"}},
suzhouchaguan={name="偷学", triggers={"慕容偷学","慕容偷学2"}},
hyw={name="韩员外", triggers={"韩员外"}},
mzj={name="都府刺杀", triggers={"都府刺杀"}},
hyd={name="胡一刀", triggers={"胡一刀"}},
xf={name="萧峰", triggers={"萧峰"}},
hsz={name="韩世忠", triggers={"hsz","hsz_prepare","hsz_ask","hsz_mg"}},
gsz={name="公孙止", triggers={"公孙止"}},
wat={name="万安塔", triggers={"wat"}},
pozhen={name="破阵", triggers={"破阵"}},
tianzhu={name="天珠", triggers={"tz","tz_find"}},
hs={name="华山送信任务", triggers={"hsjob"}},
}
for k,v in pairs(_job_plan) do
_job_cooldown[k]=999 --to set the job order
end
for k,v in pairs(_job_list) do
for a,b in pairs(v.triggers) do
--print("关闭"..b)
EnableGroup(b, 0)
end
end
match="^nextjob$"
enabled="y"
group="_jobscheduler"
regexp="y"
send_to="10"
sequence="100"
>
initjob;startjob_scheduler;jobquery
group="job_scheduler"
match="^你点了点头:好!$"
regexp="y"
send_to="10"
sequence="99"
>
nextjob
group="job_scheduler"
keep_evaluating="y"
match="^[> ]*│.*\[主\](\S+)\(.*(现在|仍需)(.*)(才能|即可)接到下个任务"
regexp="y"
send_to="12"
sequence="100"
>
_job_cooldown["hs"]=0
for k,v in pairs(_job_list) do
local _in_plan=0
for s,t in pairs(_job_plan) do
_in_plan=1
break
end
--print(k, v.name, "%1")
if (v.name == "%1") and _in_plan==1 then
local cd_time=0
if "%2"=="仍需" then
cd_time = CHTime("%3")
end
_job_cooldown[k]=cd_time
-- print(k,cd_time)
break
end
end
-- if check finished
local __min_cd=999
InfoClear()
if "%1"=="鄱阳湖寻宝" then
if _job_current ~= nil then
print("老任务为:".._job_current)
for s,t in pairs(_job_list[_job_current].triggers) do
Execute("end"..t)
end
Info("关闭".._job_current..", ")
end
_job_current=nil
for k,v in pairs(_job_plan) do
local cd = _job_cooldown[v]
print(v,cd)
if cd<__min_cd then __min_cd=cd end
if cd==0 then
-- Only start the first trigger, others should be manipulated by the first one
Execute("start".._job_list[v].triggers[1])
_job_current=v
if v=='tianzhu' then tz_jieduan='end' end
if v=='mzj' then mzj_suc=2 end
if v=="pozhen" then pozhen_success=2 end
if v=="hsz" then hsz_jieduan="end" end
if v=="hyd" then
hyd_jieduan="end"
end
DoAfterSpecial(1,"halt;bl off;start拦路;gt "..v,10)
break
end
end
if _job_current == nil then
Send("dazuo 1200")
--DoAfterSpecial(__min_cd, "halt;jobquery", 10)
else
Execute("endjob_scheduler;")
Info("开启:".._job_current)
end
end
北大侠客行MUD,中国最好的MUD |
|