Re: [問題] zmud的問題

看板mud (網路地下城/文字遊戲)作者 (無聊中 )時間19年前 (2005/09/12 20:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/12 (看更多)
※ 引述《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
文章代碼(AID): #139NPsVp (mud)
文章代碼(AID): #139NPsVp (mud)