作者 hmml (hmml) 看板 mud_sanc
標題 [心得] Zmud 觸發壓縮包製作概論。
時間 Sat Sep 13 00:12:36 2008
───────────────────────────────────────
指令:#trigger
功能:創建一條觸發。
格式:#trig {patten} {commands} class
作用如上所言,可以讓你在命令列中寫入新的觸發。如:
#trig {你的技能,『騎士風斬法』進步了} {en knight slash} skillup
以上例子中,每當你的騎士風斬法進步了,Zmud就會執行en knight slash的命令,
而最末的skillup,則是群組名(class)。可以讓你以#t+與#t-來開關這個觸發~
當然,在編輯一些如可愛龍寶寶的名字那樣又又人眼花撩亂的觸發時,用這個指令編輯顯
然是自討苦吃,直接打開triggers編輯視窗來建更方便。不過明白這個格式,還是很有用
處。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
指令:#temp
功能:建立一個用完即刪的觸發。
格式:#temp {patten} {commands} class
作用和#trig相似,相異處在#temp建立的觸發,一經使用過後,就會自我刪除。如:
#temp {你的技能,『騎士風斬法』進步了} {en knight slash} skillup
格式和上一個例子沒什麼不同,唯一改變的只有#trig變成#temp,在功能上,本例在執行
en knight slash指令後,就會自動刪除這條觸發。簡單來說,#trig就是創建一個能重複
使用的觸發,#temp則用來建立一個用過即丟的觸發!實用上,它是用在跑機時,讓zMUD
在指定時機自行建立一條臨用觸發。可以精減觸發的數量,數量減少後,自然就降低觸發
被誤觸的機率。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
指令:#delclass
功能:刪除一個class和其下的一切!
格式:#delcalss class
功能很清楚明確,就是把一個class下的觸發(triggers),別名(aliases),變數
(variables)連class一併刪除!如:
#delclass skillup
將skillup這個群組(class)刪除。實際上,不會有人用這個指令刪除整個群組,因為風險
高,不如自行開編輯視窗來處理來的安全妥當,知道這個指令,在編寫觸發時也有它的用
處。
當你想為一個動作做一連串的觸發,這個動作依序需要兩個以上的觸發才能完成,但
你覺得為這個動作做一個群組來管理,會讓已經亂到不行的觸發視窗更雜亂,希望能用一
個觸發來完成,利用上方三個指令,你可以製作第一個觸發,在第一個觸發裡,依序塞進
第二個,第三個,甚至更多觸發,當第一個觸發開始動作時,它就會將裡面的觸發寫到
zmud裡,讓程式使用,這些臨時觸發用完後,#temp類的會自行刪除,#trig類的則透過預
設的臨時群組,以#delclass全部刪掉!!讓觸發列表又回復到原來的樣子,彷彿曾未發生
過任何事!
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
指令:#untrigger
功能:刪除指定的觸發。
格式:#untrigger {pattern}
當你想刪除某觸發時,如此輸入:
#untrigger {你的技能,『騎士風斬法』進步了}
就可以了,當然管理上用不到,一般用在跑機時,需要讓zMUD刪除某條觸發時使用,常用
的地方大概就是刪除時間觸發(5.55版無suspend可以使用)。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
1.本篇各類zmud觸發指令列表使用方式參考自:
http://suzin.pixnet.net/blog/post/9225957 紅貓的重生世界
但不保證使用方式的正確性。
2.本篇作者資質魯鈍,int值在500以下,跟石化人差不多,不保證本觸發的編法最完美,
最簡便,效果最好,使用前請三思!
3.本篇作法只保證對作者一帖見效,不保證其它人用了也有效。
--
※ 發信站: 批踢踢實業坊(ptt.cc)