作者sepsepsep (无聊中 )
看板mud
标题Re: [问题] zmud的问题
时间Mon Sep 12 20:53:22 2005
※ 引述《[email protected] (哈哈…体重81.4)》之铭言:
: 我会用类似flag的语法写
: 你应该是用 *~((%w)~) 当触发
: #var mobname %1;#if @inbattle {#noop} {k @mobname;#var inbattle 1}
: 接着战斗结束
: k @mobname;#var inbattle 0
: 这个写法只适用於两只怪,打死一只後自动打第二只。
: 要是有四五只怪的话,则会打第一只跟最後一只。
: 要是更多的话
: *~((%w)~) 当触发
: #if @inbattle {#noop} {k %1;#var inbattle 1}
: 接着战斗结束
: #var inbattle 0;look
: 这个写法在每次战斗结束会自动look一次再抓mobname
: 把inbattle当flag判断是否在战斗中
: 1 不打
: 0 打
我刚刚测试了一下
大大的写法果然可行
我是用第二种的写法
不过我是有固定几种怪要打而已
所以触发句子的设定应该没关系吧
不过我之前是只会用触发的方式写bot
是利用打完怪後在k一次 得到一句 "这里没有这种怪"下去触发look
在look看到房间内的某一段叙述再跑下一格
所以用成第二种方法变成只会待在原地 不会往下跑
会抓不到 这里没有这种怪
这样的话 大大能教一下怎麽写吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.208.208