北大侠客行MUD论坛

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

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

[复制链接]
发表于 2015-9-23 10:20:11 | 显示全部楼层 |阅读模式
本帖最后由 bbye 于 2015-9-23 02:48 AM 编辑
  1. #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};
  2. #ALIAS hg {hszgo=%1;yun power;yun shield;unwield all;wear my shield;@hszgo;set nextaction kj};
  3. #ALIAS kj {#if (@jxi>@numitems(@jianxi,|)) {killall jianxi;#say %e[43m 已经进行了一个循环!已经进行了一个循环!已经进行了一个循环!已经进行了一个循环!已经进行了一个循环!} {look %word(@jianxi,@jxi,|)}};#ALIAS rk {jxi=2;jianxi=;look;set nextaction kj};
  4. #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};
  5. #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)};
  6. #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};
  7. #TRIGGER {^??这里没有这个人。} {fjb} {job_han_fj2};
  8. #TRIGGER {^    这里{明显|唯一}的出口是(*)。} {fjlist=%replace(%replace(%1, 和 ,、),、,|);#t- job_han_fj;findjianxi} {job_han_fj};
  9. #TRIGGER {^??设定环境变量:nextaction = "(*)"} {#wa 1000;#exec %1};
  10. #ALIAS ppjx {这里是最常用的pfm,打普通奸细,最好无CD,格式:perform xxx %word(@jianxi,@jxi,|)。};
  11. #ALIAS pwjx {这里是一个比较猛的pfm,打丐帮奸细,避免被一赵云,格式:perform xxx %word(@jianxi,@jxi,|)。};
  12. #ALIAS phjx {这里是另一个比较猛的pfm,打少林奸细,少林的猛,格式:perform xxx %word(@jianxi,@jxi,|)。当然,这3个pfm可以重叠。};
复制代码

定义好ppjx pwjx phjx,在房间最后一步输入hg 方向,比如:hg nw。进入后自动开始战斗,手动输入rk,可以重新判断,直到死光,当然也发现没明教也可以自己放pfm。
打死后输入fj,开始自动寻找出口来回找额外奸细。找到之后仍然可以用rk战斗,打死了输入fjb继续。
找完会自动捡东西,出来。指令太多出现忽略,可以手动输入gg。

这个方案是我最早做的机器,当时对zmud还不是很了解,比如多行触发。所以做的比较麻烦,执行效果也不是很好。虽然如此,我也用它做了4600多次了,等以后有空优化一下。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-9-23 10:24:38 | 显示全部楼层
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-9-23 13:41:45 | 显示全部楼层
#4 get gem from corpse %i
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-11-24 11:58:30 | 显示全部楼层
go @getfx(%trim(%word(@fjlist,@fji,|)))

这个 getfx在哪里定义的?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2015-11-24 12:49:59 | 显示全部楼层
@numitems(@fjlist)
应为%
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2015-11-24 12:52:40 | 显示全部楼层
@getfx
  1. %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,))))))))))))))))))))))
复制代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2015-11-24 12:53:22 | 显示全部楼层
%numitems
462没有吧?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 01:32 PM , Processed in 0.009606 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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