bbye 发表于 2015-9-23 10:20:11

【Zmud4.62 拿来主义之六:韩世忠npc判断】

本帖最后由 bbye 于 2015-9-23 02:48 AM 编辑

#ALIAS gg {get gem from corpse;get gem from corpse 2;get gem from corpse 3;get gem from corpse 4;get gem from skeleton;get gem from skeleton 2;get gem from skeleton 3;get gem from skeleton 4;do 4 get gem;do 4 pack gem;leave};
#ALIAS hg {hszgo=%1;yun power;yun shield;unwield all;wear my shield;@hszgo;set nextaction kj};
#ALIAS kj {#if (@jxi>@numitems(@jianxi,|)) {killall jianxi;#say %e[43m 已经进行了一个循环!已经进行了一个循环!已经进行了一个循环!已经进行了一个循环!已经进行了一个循环!} {look %word(@jianxi,@jxi,|)}};#ALIAS rk {jxi=2;jianxi=;look;set nextaction kj};
#ALIAS fj {unwield all;#t+ job_han_fj;fji=1;look};#ALIAS fjb {get gem from corpse;pack gem;go @getfx(%trim(%word(@fjlist,@fji,|)));fji=@fji+1;findjianxi};
#ALIAS findjianxi {#if (@fji<=@numitems(@fjlist)) {#t+ job_han_fj2;go %trim(%word(@fjlist,@fji,|));kill jianxi} {#t- job_han_fj2;#say 搜索完毕未发现更多奸细!;gg}};#TRIGGER {^    异族奸细 %x~((*)~)} {jianxi=@jianxi|%lower(%1)};
#TRIGGER {^这是一位擅长(*)的高手。$} {#if (%begins(%1,逍遥游)) {kill %word(@jianxi,@jxi,|);pwjx} {#if (%begins(%1,大腾挪步法)) {#say %e[5m%e[42m发现明教,未作处理!!!发现明教,未作处理!!!发现明教,未作处理!!!发现明教,未作处理!!!发现明教,未作处理!!!;bei none} {#if (%begins(%1,少林身法)) {kill %word(@jianxi,@jxi,|);phjx} {kill %word(@jianxi,@jxi,|);ppjx}}};jxi=%eval(@jxi+1);kj};
#TRIGGER {^??这里没有这个人。} {fjb} {job_han_fj2};
#TRIGGER {^    这里{明显|唯一}的出口是(*)。} {fjlist=%replace(%replace(%1, 和 ,、),、,|);#t- job_han_fj;findjianxi} {job_han_fj};
#TRIGGER {^??设定环境变量:nextaction = "(*)"} {#wa 1000;#exec %1};
#ALIAS ppjx {这里是最常用的pfm,打普通奸细,最好无CD,格式:perform xxx %word(@jianxi,@jxi,|)。};
#ALIAS pwjx {这里是一个比较猛的pfm,打丐帮奸细,避免被一赵云,格式:perform xxx %word(@jianxi,@jxi,|)。};
#ALIAS phjx {这里是另一个比较猛的pfm,打少林奸细,少林的猛,格式:perform xxx %word(@jianxi,@jxi,|)。当然,这3个pfm可以重叠。};
定义好ppjx pwjx phjx,在房间最后一步输入hg 方向,比如:hg nw。进入后自动开始战斗,手动输入rk,可以重新判断,直到死光,当然也发现没明教也可以自己放pfm。
打死后输入fj,开始自动寻找出口来回找额外奸细。找到之后仍然可以用rk战斗,打死了输入fjb继续。
找完会自动捡东西,出来。指令太多出现忽略,可以手动输入gg。

这个方案是我最早做的机器,当时对zmud还不是很了解,比如多行触发。所以做的比较麻烦,执行效果也不是很好。虽然如此,我也用它做了4600多次了,等以后有空优化一下。

imtt 发表于 2015-9-23 10:24:38

karr 发表于 2015-9-23 13:41:45

#4 get gem from corpse %i

karr 发表于 2015-11-24 11:58:30

go @getfx(%trim(%word(@fjlist,@fji,|)))

这个 getfx在哪里定义的?

karr 发表于 2015-11-24 12:49:59

@numitems(@fjlist)
应为%

bbye 发表于 2015-11-24 12:52:40

@getfx
%if(%1=north,south,%if(%1=south,north,%if(%1=west,east,%if(%1=east,west,%if(%1=northwest,southeast,%if(%1=northeast,southwest,%if(%1=southeast,northwest,%if(%1=southwest,northeast,%if(%1=northup,southdown,%if(%1=northdown,southup,%if(%1=southup,northdown,%if(%1=southdown,northup,%if(%1=eastup,westdown,%if(%1=eastdown,westup,%if(%1=westup,eastdown,%if(%1=westdown,eastup,%if(%1=up,down,%if(%1=down,up,%if(%1=enter,out,%if(%1=out,enter,%if(%1=xiaodao,xiaodao,%if(%1=xiaolu,xiaolu,))))))))))))))))))))))

bbye 发表于 2015-11-24 12:53:22

%numitems
462没有吧?
页: [1]
查看完整版本: 【Zmud4.62 拿来主义之六:韩世忠npc判断】