作者mgdbct (神秘過路客)
站內mud
標題[討論] 請問如何寫挑mob觸發
時間Thu Jan 23 13:46:36 2014
請教各位大大:
小弟現在玩某個 mud,到現在大致上把mob分成兩類,先設為 a 跟b好了
打這兩種怪各有各的動作。
我的觸發用這一句""看起來(*)想殺死你""
然後用 if 及 ismember 抓設在 #va 中的mob來分類
方法一:
直接在這一句用 #t+及 #t-來開關 a 跟 b 的 class
例: 出現 a 怪,就 #t+ a class,#t- b class
方法二:
a 跟 b class 全開,(在 a跟 b class 都有 if 及 ismember)
讓 a 跟 b class 選怪去作動作
這兩種方法有好有壞:
方法一:如果怪的種類一多,第一個觸發會很長,但是後續比較簡單
方法二:讓 a 跟 b class 自已選怪作動作,但有時會分不清且有多餘的動作
比如a 類的怪會出a 招時要吃 pill
但b怪(假設為 野狗,小麻雀等雜魚…)就不用
但如果打完 a 怪後打 b 怪,用""看起來(*)想殺死你""的話,
變成 a 跟 b class 都會作動作而讓打 b 怪時吃 pill
可以請教各位的看法及發表建議好嗎??謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.165.197.124
1F:推 nosod :那為什麼不用方法二,觸發抓被A招打 219.68.232.98 01/23 15:55
2F:推 nosod :就吃藥? 219.68.232.98 01/23 15:56
3F:→ mgdbct :那只是一個範例,還有其他的動作沒說115.165.197.124 01/23 16:25
4F:→ mgdbct :比如說打A怪觸發完要吃藥法術之類的115.165.197.124 01/23 16:29
5F:→ shome :很多怪時,如果一定可以殺到你想殺的 118.165.153.73 01/23 16:41
6F:→ shome :可以用方法一,然後殺完一隻就look 118.165.153.73 01/23 16:45
7F:→ nosod :那妳可以吃完藥接法術啊...? 219.68.232.98 01/23 18:50
8F:→ mgdbct :現在不是吃藥後接法術的問題!!115.165.197.124 01/23 18:55
9F:→ mgdbct :是有沒有辦法 a怪選 a class115.165.197.124 01/23 18:59
10F:→ mgdbct :b 種類怪選 b cladd 的問題!115.165.197.124 01/23 19:03
11F:→ mgdbct :各怪選適合的 call 來作動作!!115.165.197.124 01/23 19:08
12F:→ shome :你可以把看起來 觸發句設另一個class 118.165.153.73 01/23 23:11
13F:→ shome :check,看到a→#t+ a;#t- b;#t- check 118.165.153.73 01/23 23:15
14F:→ shome :這樣有多怪時只會觸發第一個 看起來 118.165.153.73 01/23 23:17
15F:→ shome :然後抓殺死怪當觸發#t+ check;look 118.165.153.73 01/23 23:22
16F:→ mgdbct :這樣就變回方法一,a 怪#t+ a;#t- b115.165.197.124 01/24 10:59
17F:→ shome :例如有怪abb三隻,你的問題是想先解 111.240.121.63 01/25 17:27
18F:→ shome :a,只要#t+ a;#t- b之後不要因為也看 111.240.121.63 01/25 17:28
19F:→ shome :到b而執行#t- a;#t+ b這兩個動作是嗎 111.240.121.63 01/25 17:29