作者AresMars (零)
看板mud_sanc
標題[問題] Zmud指令 關於觸發與判斷
時間Mon Jun 11 12:37:55 2012
最近小弟在試寫血肉的trigger
我的寫發是抓出口,設定下一步並設定回頭路,避免機器人往回走
明顯出口有: south.
明顯出口有: south 和 east.
大家都知道血肉就這兩種類型的出口
單一出口當然很簡單,直接抓直接走就行
我在設定下一步路徑時,多設一個回頭路徑,如我如果往s走,回頭路就是n
若下一個路口是雙出口,他就不會選擇回頭路
我的問題是,當我判斷雙出口時,他同時也判斷了單出口,導致我的角色錯亂
ex: 明顯出口有:south. => 第一種觸發:下一步=south,回頭路=north
然後下一格
明顯出口有:north 和 east. 第二種觸發:判斷n為回頭路,不走,下一步=east
但是因為我抓的觸發 會讓第二格也觸發第一種觸發變成 下一步=north 和east
然後就下了"north 和 east"指令,導致錯亂
有辦法讓抓單一出口時,如果抓到有字元"和"就不執行trigger嗎?
我是很簡單的抓 "明顯出口有: %1."
讓指令中判斷%1中如果有"和" 我就不執從指令,讓另一個trigger去跑就好
======================================
我的另一個想法是只用一個trigger抓
另外用指令分析是單一路徑或是雙路徑
但是我不會拆變數...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 97.93.32.95
※ 編輯: AresMars 來自: 97.93.32.95 (06/11 13:15)
1F:→ nahceal :塔很好打.破掉就可以去八掛了(無誤 06/11 14:01
2F:→ AresMars :八卦也是有回頭路的問題啊XD 06/11 14:18
3F:→ AresMars :問題很簡單的被解決了..果然人不要想太複雜... 06/11 14:31
4F:→ laechan :血肉要回收了,建議你換寫鎖妖塔的 06/11 15:34
5F:→ AresMars :....我只是想解個四魂之玉... 06/11 17:51
6F:推 Yanten :...............血肉要回收 那四魂不就成為歷史? 06/11 22:44
7F:推 Yanten :NO............................ 06/11 22:47
8F:→ laechan :四魂會放到別的地方.預計菲里德古堡改版完就會移血肉 06/12 01:22
9F:推 eqishell :從來沒去過血肉 看來要找時間去觀光 06/12 12:14
10F:推 justinj :某個站有寫.... 06/12 12:16
11F:推 hmml :簡單來講,分隔符是" 和 ",使用%word,寫法即為: 06/14 20:37
12F:→ hmml :%word(%1,n," 和 "),內容用逗號隔開,n標示出第幾筆 06/14 20:39
13F:推 hmml :第一次走的時候用%additem紀錄走法,如果走得順,就 06/14 20:44
14F:→ hmml :可以取得正確的路線,用這路線去走,不管從哪段去, 06/14 20:45
15F:→ hmml :都不會走回頭路。 06/14 20:45
16F:→ AresMars :嗯,我寫了一個可以完整走完的,只是沒記錄XD 06/14 21:49
17F:→ AresMars :那個寫法也可以套用在八卦...但是700段好像有三叉路 06/14 21:55
18F:推 justinj :只有2條路...但是有些房間的回頭路是400或500的... 06/15 12:53