Re: [請益] 問一個觸發寫法

作者: szany (大頭仔)   2014-01-12 17:12:47
※ 引述《pssjim (lulu)》之銘言:
也來分享一下我的想法,當然如果有錯誤…… 自行想辦法修正吧 XD
喔!對了
我是使用 Zmud 7.21
在最前面先作一個 class , 拿來放下頭的一些觸發及變數
※ 先寫一個 alias 取為為「skk」 , 內容如下:
~sk %1 %2
#t+ skills_tri_name
※ 也先行設定幾個變數:
skills_cap_now
xue_next
※ 然後寫幾個 trigger:
(1) 抓取字串: ^??????????目前所學到的所有技能
(2) ID 設定就是前面alias中的 skills_tri_name
(3) 內容如下:
#t+ skills_cap_name_1
#t+ skills_cap_name_2
#t+ skills_tri_name2
skills_cap_now=force //好吧,因為我不會把變數清空,所以設了個force
(4) 分別為 (3)中提到的 cap id 設定觸發句為:
^ * ~((*)~) //未 enable 之 skills

^◆* ~((*)~) //已 enable 之 skill
觸發內容為: //文章最前面提到的變數就是用在這裡
#var skills_cap_now @skills_cap_now|%1 //這個是拿來放技能名稱
(5) 最後設定一個關閉的trigger:
抓取字串,並設定 ID 為 skills_tri_name2
^共*項技能
觸發內容:
#t- skills_cap_name_1
#t- skills_cap_name_2 //這兩個是拿來抓技能名稱的
#t- skills_tri_name
#t- skills_tri_name2 //這兩個是開啟及關關閉觸發
#var skills_cap_now @skills_cap_now|xue_stop //設定變數最後為
xue_stop
※ 最後幾個步驟了……
(1) 設個 alias 為 pr_start
內容為:
#var xue_next 1 //最前面提到的變數終於到這出現了
#t+ pr_alarm
(2) 設個 alias 為 pr_off,方便隨時關閉練習過程
內容為:
#t- pr_alarm
(3) 寫個 alarm , ID 設上面提到的 pr_alarm
內容為:
#if %word( @skills_cap_now, @xue_next, "|")=xue_stop {#t- pr_alarm}
//在好上面的(5)中有提到的 xue_stop 用在這裡,拿來停止練習
practice %word( @skills_cap_now,2, "|") 200
(4) 再寫幾個trigger抓取 practice 滿之後出來的字串,因為我手頭上沒有
所以就想使用的你去抓吧…
內容為:
#add xue_next 1
enable %word( @skills_cap_now,2, "|") //接下行
%word( @skills_cap_now, @xue_next, "|") 200
功能為換技能來著......
作者: pssjim (Mud Gamer)   2014-01-12 17:29:00
去年我改用mushclient了 T_T 沒有比較好寫,不過不會當
作者: tawi (0.0)   2014-01-12 17:30:00
4.21能用嗎?
作者: pssjim (Mud Gamer)   2014-01-12 17:48:00
prompt,我只好unset prompt T_T
作者: szany (大頭仔)   2014-01-12 18:20:00
button 這個強大的功能要實作也很麻煩啊 XD
作者: tawi (0.0)   2014-01-12 22:38:00
有4.21的版本嗎 元po血衣個出來吧xdd
作者: hakman (^____^)   2014-01-13 00:33:00
原po 已經被我拉入7.21地獄了
作者: szany (大頭仔)   2014-01-13 01:29:00
421很久沒有打開了不過印象中比721好寫… class開關是好物啊!!

Links booklink

Contact Us: admin [ a t ] ucptt.com