找回密码
 注册
搜索
查看: 1006|回复: 7

重发机器

[复制链接]
门派:不明
发表于 2013-6-27 09:43:58 | 显示全部楼层 |阅读模式
前天发了一个机器,里面问题比较多,另外没有说明,感觉很不好,现在重发。

原版本机器地址[url=http://www.sjever.net/bbs/forum.php?mod=viewthread&tid=122712&fromuid=21775
]给慕容做点贡献,稍微优化下鱼肠的顶置机器人[/url]

其实峨眉和慕容都是用刀剑的,改起来比较简单。

第一步:改路径,主要是startxuexi,finishxuexi,还有就是autologin和路径文件中关于慕容的部分,因为慕容弟子是可以钻地道的,我们不可以;
第二步:改技能,主要是pfm_pfm_1,pfm_pfm_2,pfm_pfm_3,pfm_pfm_4;
第三步:改其他一些存在的小问题,前面两步是主要的,改完了就通用了。

1.autologin.txt的修改
[url=http://wt.sjever.net/bbs/forum.php?mod=viewthread&tid=120485&fromuid=21403
]autologin在燕子坞出错[/url]
把曼佗罗山庄,燕子坞,和姑苏慕容的部分粘贴过去就好了。

2.startxuexi,finishxuexi的修改
这个还是手动修改下吧:
①师父是灭绝的:#alias startxuexiem1 {xy-yg1;ta;setdo {xy-yg2;ta;setdo {ask ying gu about start;ta;setdo {bbb {yg-xy1;ta;setdo {yg-xy2;ta;setdo {s;w;#2 n;#6 w;#2 sw;#2 w;ta;setdo {#2 sw;#6 w;s;s;s;s;sw;sw;ta;setdo {sw;w;su;w;sw;w;wu;wu;w;w;wu;wu;wu;wu;nw;ta;setdo {nw;nu;wu;sw;wu;sw;u;#4 wu;#3 su;ta;setdo {sw;su;se;wu;#2 su;enter;s;su;open door;s;#t+ xuexi;#va xx 1;#t+ 11;ta;setdo {bai @master;startlearn}}}}}}}}}}}}

#alias finishxuexiem1 {#t- 11;#t- xuexi;unwield @fight_weapon1;unwield @learn_weapon;wield @fight_weapon;open door;n;nd;n;out;#2 nd;ed;nw;nd;ne;#2 nd;ta;setdo {nd;#4 ed;d;ne;ed;ne;ed;sd;se;ta;setdo {se;ed;ed;ed;ed;e;e;ed;ed;e;ta;setdo {ne;e;nd;e;ne;ne;ne;n;n;n;n;n;n;e;ta;setdo {w;#2 s;#6 e;#2 ne;#2 e;#2 ne;ta;setdo {#6 e;#2 s;e;n;ta;setdo {xy-yg1;ta;setdo {xy-yg2;ask ying gu about over;ta;setdo {bbb {yg-xy1;ta;setdo {yg-xy2;ta;setdo {firstjob}}}}}}}}}}}}

②师父是风陵的:#alias startxuexiem2 {xy-yg1;ta;setdo {xy-yg2;ta;setdo {ask ying gu about start;ta;setdo {bbb {yg-xy1;ta;setdo {yg-xy2;ta;setdo {s;w;#2 n;#6 w;#2 sw;#2 w;ta;setdo {#2 sw;#6 w;s;s;s;s;sw;sw;ta;setdo {sw;w;su;w;sw;w;wu;wu;w;w;wu;wu;wu;wu;nw;ta;setdo {nw;nu;wu;sw;wu;sw;u;#4 wu;#3 su;ta;setdo {sw;su;se;wu;#2 su;enter;w;#t+ xuexi;#va xx 1;#t+ 11;ta;setdo {bai @master;startlearn}}}}}}}}}}}}
#alias finishxuexiem2 {#t- 11;#t- xuexi;unwield @fight_weapon1;unwield @learn_weapon;wield @fight_weapon;e;out;#2 nd;ed;nw;nd;ne;#2 nd;ta;setdo {nd;#4 ed;d;ne;ed;ne;ed;sd;se;ta;setdo {se;ed;ed;ed;ed;e;e;ed;ed;e;ta;setdo {ne;e;nd;e;ne;ne;ne;n;n;n;n;n;n;e;ta;setdo {w;#2 s;#6 e;#2 ne;#2 e;#2 ne;ta;setdo {#6 e;#2 s;e;n;ta;setdo {xy-yg1;ta;setdo {xy-yg2;ask ying gu about over;ta;setdo {bbb {yg-xy1;ta;setdo {yg-xy2;ta;setdo {firstjob}}}}}}}}}}}}

师父是灭绝的,#alias startxuexi {startxuexiem1};#alias finishxuexi {finishxuexiem1};
师父是风陵的,参照灭绝的改法。

3.跟师父学习的skillslist的修改:

#FUNC skillslist {linji-zhuang,force,blade,sword,strike,hand,parry,dodge,jieshou-jiushi,sixiang-zhang,huifeng-jian,yanxing-daofa,anying-fuxiang,dacheng-fofa}

4.学习命令“xxx”的修改:

#ALIAS xxx {#va sn [%numwords(@skillslist,",")+1];#if (@xx<@sn) {#va skill %word(@skillslist,@xx,",");#t- xuexi_qkdny;#t+ 11;#if %ismember("@skill","canhe-zhi") {unwield @learn_weapon;xue @master @skill @xuexi_shu;wield @learn_weapon} {#if %ismember("@skill","xingyi-zhang") {unwield @learn_weapon;xue @master @skill @xuexi_shu;wield @learn_weapon} {#if %ismember("@skill","murong-daofa") {unwield @learn_weapon;wield blade;xue @master @skill @xuexi_shu;unwield blade;wield @learn_weapon} {xue @master @skill @xuexi_shu}}}} {#va xx 1;#unv flagxuexi;#va flaglit 1;#t- xuexi;#t- 11;bbb {finishxuexi}}}

改成:
#va sn [%numwords(@skillslist,",")+1];
#if (@xx<@sn) {#va skill %word(@skillslist,@xx,",");
#t+ 11;
#if %ismember("@skill","sixiang-zhang") {unwield @learn_weapon;
xue @master @skill @xuexi_shu;
wield @learn_weapon} {#if %ismember("@skill","jieshou-jiushi") {unwield @learn_weapon;
xue @master @skill @xuexi_shu;
wield @learn_weapon} {#if %ismember("@skill","yanxing-daofa") {unwield @learn_weapon;
wield blade;
xue @master @skill @xuexi_shu;
unwield blade;
wield @learn_weapon} {#if %ismember("@skill","huifeng-jian") {unwield @learn_weapon;
wield changjian;
xue @master @skill @xuexi_shu;
unwield changjian;
} {xue @master @skill @xuexi_shu}}}}} {#va xx 1;
#unv flagxuexi;
#va flaglit 1;
#t- xuexi;
#t- 11;
bbb {finishxuexi}}

5.关于慕容部分的搜索路径的修改:

#TRIGGER {^??find*at%s姑苏慕容(*)$} {#t- findway;find find_mrxd_mr %1} {findway} 548
#TRIGGER {^??find*at%s燕子坞(*)$} {#t- findway;find find_mrmr_mr %1} {findway} 548
#TRIGGER {^??find*at%s曼佗罗山庄(*)$} {#t- findway;find find_mrsz_mr %1} {findway} 548

这个里面要改的是把find_mrxd_mr改成find_mrxd,find_mrmr_mr 改成find_mrmr,find find_mrsz_mr改成find find_mrsz

上面5个部分改完了,第一步就完成了。
门派:不明
 楼主| 发表于 2013-6-27 10:17:52 | 显示全部楼层
第二步,改技能:

1.pfm的设置:
慕容和峨眉一样都是四个技能,分别是:

#ALIAS pfm_pfm_1 {alias pfmpfm [unwield @fight_weapon;unwield @fight_weapon1;bei none;bei finger;wield @fight_weapon;jiali max;perform lianhuan;jiali 1]}
#ALIAS pfm_pfm_2 {alias pfmpfm [unwield @fight_weapon;unwield @fight_weapon1;bei none;bei finger;jiali max;perform ci;jiali 1]}
#ALIAS pfm_pfm_3 {alias pfmpfm [unwield @fight_weapon;unwield @fight_weapon1;bei none;bei strike;wield @fight_weapon1;jiali max;perform daoying;jiali 1]}
#ALIAS pfm_pfm_4 {alias pfmpfm [unwield @fight_weapon;unwield @fight_weapon1;bei none;bei strike;jiali max;perform riyue;jiali 1]}

改成:

pfm_pfm_1: alias pfmpfm [unwield @fight_weapon;unwield @normal_weapon;bei none;bei strike;jiali 1;enable parry yanxing-daofa;wield dao;yun yinyang;perform chuanliu;perform huanying;]

pfm_pfm_2: alias pfmpfm [unwield @fight_weapon1;wield @normal_weapon;bei none;bei hand;jiali 1;enable parry huifeng-jian;yun yinyang;perform mie;perform jue;perform liaoyuan]

pfm_pfm_4:alias pfmpfm [unwield @normal_weapon;unwield @fight_weapon1;bei none;bei hand;enable parry jieshou-jiushi;yun yinyang;yun riyue;perform foguang;]

峨眉还有一个四象掌,因为换技能主要是为了对付雪山任务和送信2任务,四象掌比较不给力,建议最好不用,要用也可以,设成pfm_pfm_3: alias pfmpfm [unwield @normal_weapon;unwield @fight_weapon1;bei none;bei strike;enable parry sixiang-zhang;yun yinyang;yun riyue;perform shengxi;]

慕容的技能属性搭配很好,峨眉的技能属性搭配不好,所以要想挂雪山任务,最好是四种技能全full,不像慕容,剑指双技能就搞定了。
截手九式和四象掌比较费内力,最好配合riyue使用,增加一个触发:
#TRIGGER {只见你脸上红光时隐时现,一下变得神采弈弈。} {jiali max} {0000} 519

默认:送信1用pfm_pfm_1,送信2和雪山根据克制需要换技能,杀完后自动切换成pfm_pfm_1,有几个地方要改下:

#TRIGGER {^?????@killer_name「啪」的一声倒在地上,挣扎着抽动了几下就死了。} {alias pfmpfm [unwield @fight_weapon;unwield @fight_weapon1;bei none;bei finger;wield @fight_weapon;jiali max;perform lianhuan;jiali 1];#t- sxjob2_killer;unset wimpy;bbb {#5 get letter from corpse %i;get @myweapon;unwield @fight_weapon;unwield @fight_weapon1;wield @fight_weapon;yun qi;yun jing;yun jingli;a_cond {sxjob_kill_back}}} {sxjob2_killer} 548

改成:#TRIGGER {^?????@killer_name「啪」的一声倒在地上,挣扎着抽动了几下就死了。} {pfm_pfm_1;#t- sxjob2_killer;unset wimpy;bbb {#5 get letter from corpse %i;get @myweapon;unwield @fight_weapon;unwield @fight_weapon1;wield @fight_weapon;yun qi;yun jing;yun jingli;a_cond {sxjob_kill_back}}} {sxjob2_killer} 548

#TRIGGER {^?????@gdcname「啪」的一声倒在地上,挣扎着抽动了几下就死了。} {xs_success=1;bbb {alias pfmpfm [unwield @fight_weapon;unwield @fight_weapon1;bei none;bei finger;wield @fight_weapon;jiali max;perform lianhuan;jiali 1];get gold from corpse;get silver from corpse;unwield @fight_weapon;unwield @fight_weapon1;wield @fight_weapon;yun qi;yun jing;yun jingli;#3 sa beauty %i}} {xs_fight} 548

改成:#TRIGGER {^?????@gdcname「啪」的一声倒在地上,挣扎着抽动了几下就死了。} {xs_success=1;bbb {pfm_pfm_1;get gold from corpse;get silver from corpse;unwield @fight_weapon;unwield @fight_weapon1;wield @fight_weapon;yun qi;yun jing;yun jingli;#3 sa beauty %i}} {xs_fight} 548

2.技能克制设置:
我自己用的雪山任务克制:
#TRIGGER {^{> 这|这}位高手似乎来自武当。} {#if %ismember(@gdweapon,blade) {pfm_pfm_2} {pfm_pfm_1}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自华山。} {#if %ismember(@gdweapon,Changjian) {pfm_pfm_2} {#if %ismember(@gdweapon,Blade) {pfm_pfm_4} {pfm_pfm_1}}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自丐帮。} {#if %ismember(@gdweapon,Zhubang) {pfm_pfm_2} {pfm_pfm_1}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自桃花岛。} {#if %ismember(@gdweapon,Changjian|Xiao) {pfm_pfm_2} {pfm_pfm_1}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自姑苏慕容。} {#if %ismember(@gdweapon,Changjian) {pfm_pfm_1} {pfm_pfm_2}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自古墓。} {pfm_pfm_2} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自天南大理。} {pfm_pfm_2} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自大理天龙寺。} {pfm_pfm_2} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自古墓派。} {#if %ismember(@gdweapon,Changbian) {pfm_pfm_4} {#if %ismember(@gdweapon,Changjian) {pfm_pfm_2} {pfm_pfm_1}}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自昆仑派。} {pfm_pfm_1} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自大轮寺。} {#if %ismember(@gdweapon,blade) {pfm_pfm_2} {pfm_pfm_1}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自神龙岛。} {#if %ismember(@gdweapon,Changbian) {pfm_pfm_4} {pfm_pfm_1}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自明教。} {#if %ismember(@gdweapon,Tie ling) {#if @jns=1 {pfm_pfm_4} {pfm_pfm_1}} {pfm_pfm_1}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自少林。} {#if %ismember(@gdweapon,Changbian) {#if @jns=1 {pfm_pfm_4} {pfm_pfm_1}} {pfm_pfm_2}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自峨嵋。} {#if %ismember(@gdweapon,Changjian) {pfm_pfm_1} {pfm_pfm_2}} {aboutguard} 548
#TRIGGER {^{> 这|这}位高手似乎来自嵩山。} {#if %ismember(@gdweapon,Changjian) {pfm_pfm_2} {#if %ismember(@gdweapon,Changbian) {pfm_pfm_4} {pfm_pfm_1}}} {aboutguard} 548

我自己用的送信2任务克制:

#FUNC sx2_cancel {血刀经|参合指|美女拳法|独孤九剑|韦陀杵|拈花指|玉箫剑法|五罗轻烟掌|铁掌掌法|玄虚刀法|打狗棒法|苗家剑法}

#FUNC qi_skills {密宗大手印|星移掌|反两仪刀|漫天花雨|圣火令法|日月鞭法|如来千叶手|落英神剑掌|四象**刀|大嵩阳手|千蛛万毒手|银索金铃|慈航鞭|灵蛇鞭法|嵩阳鞭}

#TRIGGER {^????你定睛一看,原来是(%x),而且此人(%x),似乎用的是%x的(%x)!}
{killer_name=%1;
sx2_skills=%3;
log %e[15m【送信任务②】:杀手是【@killer_desc】使用【@sx2_skills】的【@killer_name】;
#if %ismember(@sx2_skills,@sx2_cancel) {pfm_pfm_2;
#t+ sxjob2_killer0;
look} {#if %ismember(@sx2_skills,@qi_skills) {pfm_pfm_4;
#t+ sxjob2_killer0;
look} {#t+ sxjob2_killer0;
look}}}

用鞭子的和明教铁令都会打掉武器,所以选择用截手九式。


门派:不明
 楼主| 发表于 2013-6-27 11:18:43 | 显示全部楼层
第三部分,其他问题:

1.狂买木剑的问题,

#ALIAS a_start {#t+ a_changjian;weatemp=0;unwield @fight_weapon;wield @weapon;ta;setdo {#if (@weatemp>0) {unwield @weapon;check_time} {#va weapon {mu jian};s;w;w;s;s;w;qu 1 gold;ta;setdo {#6 e;buy mu jian;get mu jian;drop mu jian 2;#6 w;cun 1 gold;ta;setdo {e;n;n;e;e;n;a_start}}}}}
#TRIGGER {^{> 你|你}*一声*一} {#t- a_changjian;weatemp=1} {a_changjian} 548
#TRIGGER {^{> 你|你}装备*作武器} {#t- a_changjian;weatemp=1} {a_changjian} 548
#TRIGGER {^{> 你|你}*在*手中} {#t- a_changjian;weatemp=1} {a_changjian} 548

如果断线重连时,你手里刚好拿了别的武器,没有卸下来,就会狂买木剑,其实这个a_start就是设置一个循环,如果判断有武器,就执行check_time,如果判断没有武器,就去买mu jian。

只要在check_weapon中设置好了买长剑,可以把a_start直接改成check_time就好了。

2.武器的设置,

其实新手还是用长剑和钢刀最方便,
@learn_weapon,学习武器,没有就设成changjian,
@fight_weapon,@myweapon,打造武器,没有就设成none,
@weapon,有些路径会用到,设成changjian,
@normal_weapon,用剑法时用的武器,changjian,
@fight_weapon1,用刀法时用的武器,blade,

3.check_weapon,用长剑和钢刀的简单设置方法,复杂的我也不会:

#alias check_weapon :#al temp_weapon {%-1};#va iwuqi 0;#va iwuqi1 0;unwield @normal_weapon;unwield @fight_weapon1;#t+ check_weapon;#wa 2000;i;alias action 自己的兵器准备好了吗

#TRIGGER {^{> 你|你}把 "action" 设定为 "自己的兵器准备好了吗" 成功完成。}
#if (@iwuqi<2)|(@iwuqi1<2) {#if (@iwuqi<2) {#alias buyweapon buyothers} {#alias buyweapon buyblade};#t- check_weapon;weapon_get} {#t- check_weapon;ta;setdo {temp_weapon}}

buyothers:
ta;setdo {s;#13 e;ta;setdo {#2 s;#3 e;s;buy @normal_weapon;ta;setdo {n;w;w;w;n;n;ta;setdo {#13 w;n;i;ta;setdo {check_weapon}}}}}
buyblade:
ta;setdo {s;#13 e;ta;setdo {#2 s;#3 e;s;buy @fight_weapon1;ta;setdo {n;w;w;w;n;n;ta;setdo {#13 w;n;i;ta;setdo {check_weapon}}}}}

4.关于有时候去少林不下武器出错的解决:

#TRIGGER {^??find*at%s嵩山少林(*)$} {guocj;#t- findway;find find_shaolin %1} {findway} 548

改成:

#TRIGGER {^??find*at%s嵩山少林(*)$} {guocj;#t- findway;find find_shaolin %1;unwield @fight_weapon1;unwield @normal_weapon;} {findway} 548

5.关于去慕容包不同那里拿武器出错,可以参照少林的方法吧。

6.关于手里明明装备的是长剑,但是unwield changjian却卸不下来,原因可能是这样的,你装备着长剑,然后check_weapon,因为装备的这把剑没算上,所以又去买了一把长剑,所以unwield changjian卸不下来,要unwield changjian 2才能卸下来。

7.关于走路练技能的问题:
#ALIAS ta {alias action 休息,休息一会......;#t+ 告诉自己}
在"ta"命令里面加个"el"就可以了。
#ALIAS ta {alias action 休息,休息一会......;el;#t+ 告诉自己}
你想练dodge,"el"就设成“lian dodge 2”,以此类推,

一般没问题,也有可能会卡住。

8.关于快速送LL,参见这个帖子 放一个单任务定点做快速做LL的改发
http://wt.sjever.net/bbs/forum.p ... 9&fromuid=21403



从来没发过这么长的帖子,先就到这里吧。


补充内容 (2013-6-27 11:20):
机器有时间在改了发上来,太累了。

补充内容 (2013-6-28 07:43):
汗,check_weapon漏了一个重要的东西。
#TRIGGER {^  (*)柄*~(@fight_weapon1~)} {ctonumb %1;#add iwuqi1 @numb} {常规} 519
#TRIGGER {^  (*)柄*~(@normal_weapon~)} {ctonumb %1;#add iwuqi @numb} {常规} 519
门派:不明
发表于 2013-6-27 14:48:19 | 显示全部楼层
TX-xs_hs_sx.rar (1.16 MB, 下载次数: 9)

简单改了一下,适合500K以后full了四技能的出家弟子,俗家弟子的学习路径没有,自己搞吧。

500K以下最好只挂送信1和华山好了。

这个用的新手路径,需要成人路径的自己手动改好了。

补充内容 (2013-6-27 14:48):
改的比较仓促,难免有不周到的地方,见谅。
门派:不明
发表于 2013-6-27 19:55:52 | 显示全部楼层
俗家孤鸿子的 路径  亲 让我给你补上吧
#10 nip tdfy


#alias startxuexi {startxuexiemghz}
#alias finishxuexi {finishxuexiemghz}
#ALIAS startxuexiemghz {xy-yg;ta;setdo {ask ying gu about start;#t+ xuexi;#va xx 1;#t+ 11;ta;setdo {bbb {yg-xy;ta;setdo {zzdztoghz1;ta;setdo {zzdztoghz2;ta;setdo {zzdztoghz3;ta;setdo {zzdztoghz4;bai @master}}}}}}}}
#ALIAS finishxuexiemghz {#t- xuexi;#t- 11;#va flagpot 0;zzghztodz1;ta;setdo {zzghztodz2;ta;setdo {xy-yg;ta;setdo {ask ying gu about over;bbb {yg-xy;ta;setdo {firstjob}}}}}}
#alias zzdztoghz1 {s;w;w;n;n;#5 w;sw;sw;w;w;sw;sw;#6 w}
#alias zzdztoghz2 {s;s;s;s;sw;sw;sw;w;su;w;sw;w;wu;wu;w;w;#4 wu;nw}
#alias zzdztoghz3 {nw;nu;wu;sw;wu;sw;u;n;xian gancao;enter dong;ne;nd;ne}
#alias zzdztoghz4 {sw;e;nd;wield @fight_weapon;wield @weapon;kan tree;ed;yue qiaobi;enter;unwield @weapon;unwield @fight_weapon}
#alias zzghztodz1 {ed;se;#4 ed;e;e;ed;ed;e;ne;e;nd;e;ne;ne;ne;n;n;n;n;#6 e}
#alias zzghztodz2 {ne;ne;e;e;ne;ne;#5 e;s;s;#2 e;n}


补充内容 (2013-6-27 19:58):
很多机器里面 不包含xy-yg和 yg-xy
#alias xy-yg {xy-yg1;#wa 500;xy-yg2}
#alias yg-xy {yg-xy1;#wa 500;yg-xy2}
                                          
门派:不明
发表于 2013-7-4 06:13:18 | 显示全部楼层
科学贴 感谢分享!!!!!!!!!!
门派:不明
发表于 2013-7-11 10:36:30 | 显示全部楼层
成人路径用哪个?。。。。。。。。。。。
门派:不明
 楼主| 发表于 2013-7-11 10:39:35 | 显示全部楼层
emoko@tx 发表于 2013-7-11 10:36
成人路径用哪个?。。。。。。。。。。。

置顶yuchang机器人升级的方法及成人路径
http://wt.sjever.net/bbs/forum.p ... 0&fromuid=21403

自己看看吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-10 13:48 , Processed in 0.052558 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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