北大侠客行MUD论坛

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

【Zmud4.62 拿来主义之四:全自动lian、lingwu、xiulian机器人】

[复制链接]
发表于 2015-9-23 09:11:23 | 显示全部楼层 |阅读模式
本帖最后由 bbye 于 2018-6-20 07:28 AM 编辑

2018.6.20更新

新的skills触发:
  1. #TRIGGER {^{│  |│□}(%x)%s{│|㊣│}(%x)%s│%x│%s(%d)~.%d│(%d)%s│} {skills=@skills|%remove(□,%trim(%1))|%2|%3} {hp};
复制代码



=============================分割线==================================

  1. #TRIGGER {^??#(%d),(%d),(%d),(%d),(%d),(%d)} {sp=1;#wa 500;#if (@llnow=1) {time;jingshennow=%6;mj=%eval(%5/10*9);#if (@llaction=lian) {#if (@lljb=force) {xiulian @llgj} {lllian}};#if (@llaction=lingwu) {lllingwu}} {llnow=1;llskills}} {llskills};
  2. #TRIGGER {^??#(%x)M,(%d),(%d),(%d),(%d),(%d)} {neilinow=%4;maxneilinow=%3} {llskills};
  3. #VARIABLE trans {%eval(%replace(%replace(%concat("(0+"%replace(%replace(%replace(%replace(%replace(%replace(%replace(%replace(%replace(%replace(%replace(%replace(%replace(%replace(%replace(%1,"零","*0+"),"十","*10+"),"百","*100+"),"千","*1000+"),"万","+0)*10000+(0+"),"亿","+0)*100000000+(0+"),"六","6"),"一","1"),"二","2"),"三","3"),"四","4"),"五","5"),"七","7"),"八","8"),"九","9")"+0)"),"++","+"),"+*","+"))};
  4. #ALIAS lllian {#if (@llaction=lian) {#if (@sp<2) {#if (@neilinow<%eval(@maxneilinow/3)) {dazuo max} {lianall;yq;yj;hpbrief}} {#if (@neilinow>100) {lianall;yq;hpbrief} {lianall;#wa 1000;gosleep;sleep}}}};
  5. #ALIAS lllingwu {#if (@llaction=lingwu) {#if (@sp=2) {#if (@neilinow>100) {dushuall;yj;hpbrief} {dushuall;dushuall;#wa 1000;gosleep;sleep}} {#if @jingshennow>@mj) {#if (@neilinow>%eval(@maxneilinow/5)) {dushuall;yj;hpbrief} {dushu;hpbrief}} {dazuo max}}}};
  6. #ALIAS selectskills {maxskillslevel2=@msk;skjb=%word(@skills,%eval(@ismember(%word(%word(@llskills,@ski,|),1,/),@skills)+1),|);skgj=%word(@skills,%eval(@ismember(%left(%word(%word(@llskills,@ski,|),2,/),16),@skills)+1),|);#say @skjb -> @skgj ->@maxskillslevel->%word(@llskills,@ski,|);#if (@skjb=9999|@skgj=9999) {qudz} {#if (@skjb<@maxskillslevel|@skgj<@maxskillslevel) {#if (@skgj<@skjb) {llaction=lian;hpbrief} {llaction=lingwu;hpbrief};lljb=%word(%word(@llskills,@ski,|),1,/);llgj=%word(%word(@llskills,@ski,|),2,/)} {#if (@ski<@numitems(@llskills)) {ski=%eval(@ski+1);selectskills} {#say alldone}}}};
  7. #TRIGGER {^??你目前所学过的技能:(共*项技能,你的技能等级最多能达到$(%x)级)} {skills=9999;maxskillslevel=@trans(%1)} {hp};
  8. #TRIGGER {^{│  |│□}(%x)%s{│|㊣│}(%x)%s│%x│%s(%d)~.%d│(%d)%s│} {skills=@skills|%remove(□,%trim(%1))|%2|%3} {hp};
  9. #ALIAS qull {tjob;#t+ llskills;llskills;halt;#alias taction {qull}};
  10. #ALIAS llskills {#if (@xueliteate=1) {llaction=lingwu} {cha;ski=1;set nextaction selectskills}};{dushuall;yj;hpbrief} {dushu;hpbrief}} {dazuo 500}}}};
  11. #ALIAS lianall {jifa @lljb @llgj;#if (%pos(jian,@llgj)) {wield sword} {unwield all};#5 lian @lljb 50};
  12. #ALIAS dushu {jifa @lljb @llgj;lingwu @lljb 50};
  13. #ALIAS dushuall {jifa @lljb @llgj;#8 lingwu @lljb 50};
  14. #TRIGGER {^??设定环境变量:nextaction = "(*)"} {#exec %1} {llskills};
  15. #TRIGGER {^??你的内功还没有达到那个境界!你至少需要十点的气来打坐!} {dazuo 10} {llskills};
  16. #TRIGGER {^??你刚在三分钟内睡过一觉, 多睡对身体有害无益! } {chihe;#wa 3000;hpbrief} {llskills};
  17. #TRIGGER {^??你运功完毕,深深吸了口气,站了起来。} {hpbrief} {llskills};
  18. #TRIGGER {^??你一觉醒来,精神抖擞地活动了几下手脚。} {hpbrief;sp=0;#alarm +2:30 {sp=2;#say 可以睡觉了!};chihe} {llskills};#TRIGGER {^??你现在的气太少了,无法产生内息运行全身经脉。} {yq;hpbrief} {llskills};
  19. #TRIGGER {^??你从玄幻之境回过神来,顿觉内功修为增进不小。} {hpbrief} {llskills};
  20. #TRIGGER {^??你现在精不够,无法控制内息的流动!} {yj;hpbrief} {llskills};
  21. #TRIGGER {你将散入经脉的真气收回丹田,深深吸了口气,站了起来。} {hpbrief} {llskills};
  22. #TRIGGER {^??你的「(%x)」进步了!} {hp;llskills} {llskills};
  23. #FUNC ismember {%eval(%ismember(%1,%2)*(%numwords(%word(%concat("|")%replace(%2,"|","||")%concat("|"),1,%concat("|")%1%concat("|")),"||")+1))};
  24. #FUNC numitems {%numwords(%1,"|")};
  25. #FUNC llskills {请自行定义此变量,格式为:基本武功/高级武功|dazuo/dazuo,举例:sword/huashan-jianfa|parry/huashan-jianfa|dodge/huashan-shenfa|forece/zixia-shengong|dazuo/dazuo,遇到force会修炼,慎重。};
  26. #ALIAS gosleep {请修改:从打坐地点到睡觉地点的路径};
  27. #ALIAS chihe {drink cha;请修改:从睡觉地点到打坐地点的路径}
复制代码


注意:
1,lianall,dushu,dushuall三个alias中的次数可以进行修改,以适合自己的气/精/内力,默认数值比较大。


2,llskills变量的定义很重要,关系到你的练功效率。


3,在selectskills别名中,你可以定义maxskillslevel等级,这个数字是你想要练到的最大数值,默认是795。本来是自动获取的,后来因为修行经验等原因,某些时候我们不想练到最大等级,所以改成了手动定义。每次qull之前,请手动修改。


4,和qudz,及qutn一样,请定义gosleep及chihe中的路径。


5,selectskills的别名中有个qutn,意思是结束了去吐纳,可以改成任何指令,比如qudz,quit等。


6,用法:为llskills变量赋值成你的武功顺序,定义好gosleep,chihe中的路径,修改好selectskills中的maxskillslevel数值,在可以领悟的房间,输入:qull。


7,第13行:#TRIGGER {^??#(%x)M,(%d),(%d),(%d),(%d),(%d)} {neili=%4;maxneili=%3} {llskills};,注意,此处为hpbrief的触发,经验单位是M,如果经验过低,请修改成K。



9月28日编辑:
1.增加了函数@numbrief。
2.增加了说明7 。


北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-9-23 09:41:43 | 显示全部楼层
zan
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-2-25 22:58:37 | 显示全部楼层
回复 2# imtt


    用了一下 就是 不爱打坐,睡觉.求指教.有几个变量没有,没有说.
不知道 是什么.
也可能是我经验太低.不到1M,你说的 M改成了k.
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-2-25 23:01:19 | 显示全部楼层
感觉 不错,触发不多 简洁.就是在 多介绍一下怎么用.谢了.

顶你.永远在后面顶你.
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-3-2 11:14:49 | 显示全部楼层
你好,我是新手,请问这样贴出来的机器人不是mud文件,我要怎么才能使用?能不能指导一下具体步骤?多谢
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-18 00:11:36 | 显示全部楼层
根据skillls指令的修改,增加了补丁。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-2-18 20:59:25 | 显示全部楼层
本帖最后由 garyct 于 2017-2-18 01:35 PM 编辑
根据skillls指令的修改,增加了补丁。
bbye 发表于 2016-5-17 04:11 PM



大哥,里面好多变量跟alias都没说啊,例如qull一开始的tjob是啥?没办法用啊
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-6-21 09:10:46 | 显示全部楼层
这个格式,怎么置入到ZMUD啊
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-8-6 14:27:49 | 显示全部楼层
#TRIGGER {^??你目前所学过的技能:(共*项技能,你的技能等级最多能达到$(%x)级)} {skills=9999;maxskillslevel=@trans(%1)} {hp} 519

这个是怎么转数字的?#say @maxskillslevel,,显示的是 @trans(),是不是少了什么?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2017-12-29 03:22:16 | 显示全部楼层
菜鸟来问一下用法...

首先是导入:是否把原始代码存成一个txt,再把每个补丁分别存成一个txt,然后按照说明定义需要提升的各项技能以及睡觉/练功地点等参数,再把各个txt按照发布顺序逐一导入zmud?

我是按照上述流程弄的,然后机器人跑不起来...


tjob
cha
set nextaction selectskills
halt
什么?
>
你目前所学过的技能:(共十七项技能,你的技能等级最多能达到一百零二级)

┌──二项职业技能─────┬─────────────┬────┬──┬───┐
│  火眼金睛                │anti-disguise             │不堪一击│   6│31    │
│  占卜之术                │divination                │毫不足虑│  45│985   │
├──三项基本知识─────┼─────────────┼────┼──┼───┤
│  鉴定之术                │identification            │新学乍用│  13│0     │
│  读书写字                │literate                  │略知一二│ 149│0     │
│  奇门八卦                │qimen-bagua               │初窥门径│  99│0     │
├──七项基本功夫─────┼─────────────┼────┼──┼───┤
│  基本轻功                │dodge                     │初学乍练│ 100│2000  │
│  基本指法                │finger                    │初学乍练│ 102│4320  │
│  基本内功                │force                     │不足挂齿│  89│2720  │
│  基本手法                │hand                      │不足挂齿│  79│1909  │
│  基本招架                │parry                     │初学乍练│  97│1220  │
│  基本掌法                │strike                    │不足挂齿│  79│1013  │
│  基本剑法                │sword                     │初学乍练│ 101│0     │
├──五项特殊功夫─────┼─────────────┼────┼──┼───┤
│□碧海神功                │bihai-shengong            │第一重楼│  80│1176  │
│□兰花拂穴手              │fuxue-shou                │初学乍练│ 102│0     │
│□落英身法                │luoying-shenfa            │初学乍练│  90│7917  │
│□弹指神通                │tanzhi-shengong           │不足挂齿│  80│0     │
│□玉箫剑法                │yuxiao-jian               │不足挂齿│  81│1589  │
└─────────────┴─────────────┴─◎ 北大侠客行 ◎──┘
>
设定环境变量:nextaction = "selectskills"
->  ->->hand/fuxue-shou
->  ->->sword/yuxiao-jian
->  ->->dodge/luoying-shenfa
->  ->->finger/tanzhi-shengong
9999 -> 9999 ->->dazuo/dazuo
alldone
>
你现在不忙。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 06:43 AM , Processed in 0.011626 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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