※ 引述《ricky65614 (Ricky)》之銘言:
: ※ 引述《ayso (Ken)》之銘言:
: : #class class1 open;
: : #action {lala} {say hi}
: : #class class1 close;
: : #class class2 open;
: : #action {lala} {say orz}
: : #class class2 close;
: 請問這個寫法適用於#tick這個指令嗎??
: 因為我把#tick寫到class後將其close
: 但仍然持續會動作
#class open/close只是用來定義class的範圍,
open開始,直到close,這中間所寫的指令都屬於這個class
所以若要作出像zmud的開關效果,就必須放在#alias裡面
#alias fighton {
#class class_fight open;
#alias fightoff {
#class class_fight kill;
#untick tiRead;
};
#tick {tiCheckPotion} {
#if {$potion[hp]<4} {
#show WARNING: hp potion not enough!
}
} {10};
#action {你身上連一罐特級藥水都沒有了!} {recall;buypotion};
#alias {readbook} {
#tick {tiRead} {
read book;
} {100};
};
#class class_fight close;
}
以上例說明,fighton開啟tiCheckPotion,fightoff關閉tiCheckPotion,
而tiRead因為是由readbook開起來的,所以要在fightoff特別處理tiRead
: : #action {{aaaa|bbbb|cccc}} {look}
: : 我是用2.00.5的版本,舊版的regex可能會不太一樣
: 試了一下,這個寫法不能執行,還是謝謝你
: 第三個問題
: 我能否寫成這樣
: #action {123} {#untick xxx;do nn;ee;ww}
: 因為好像無法把tintin的指令和mud的指令寫一起
: 再麻煩您了
因為 ; 是tintin的命令分隔符號
#action {123} {#untick xxx;do nn\;ee\;ww}
若mud需要用到,請在前面加上 \
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.205.130.47