Re: [問題] zmud的問題
※ 引述《DarkNight.bbs@bbs.ntit.edu.tw (哈哈…體重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
討論串 (同標題文章)
mud 近期熱門文章
13
23
PTT遊戲區 即時熱門文章
165
333
16
26