Re: [問題] 兩個關於zmud的問題?
※ 引述《lgtenos ()》之銘言:
: 1.請問有沒有辦法讓zmud裡面的">"不要出現呢?
: 2.請問要怎麼使用彩色的觸發呢?
zMUD的trigger允許在pattern中加入ANSI顏色代碼,這樣,引起觸發不僅需要與從MUD
中獲得的文本匹配,而且也需要顏色一致。
這一特性在防止錯誤觸發時非常有用。
例如:通常我們會在trigger中加入以下內容以防遭到NPC或PKer的毒手
#tr {^(你已經陷入半昏迷狀態,隨時都可能摔倒暈去)} {quit}
注意:pattern中的符號(^)強制zMUD從一行的頭部開始觸發,不能省略,否則隨便
某人chat一句你就得丟盔卸甲,狼狽退出,以後還怎麼在江湖上混?但是,由於某些我也
不知道的原因,在一些機器上,符號(^)不能正常發揮作用,這時就要用到顏色觸發了
。
按以下步驟建立顏色觸發
1、在MUD輸出窗口中選擇需要引起觸發的行;
2、在建立trigger窗口中單擊new建立一個新的觸發;
3、在options選項卡中的other options中選中color trigger;
4、返回trigger選項卡,在pattern字段中用用Ctrl-v粘貼在步驟一選擇的行,然後在
comma
注意:一定要用Ctrl-v粘貼,而不能使用鼠標右鍵的粘貼命令。
你也可以使用#color命令來建立一個顏色觸發。
另外,ANSI顏色序列由字串「%e[xxm」定義,其中xx是ANSI顏色值,定義如下:
0 無屬性 1 高亮 2 低亮 3斜體 4下劃線 5閃爍 6快速閃爍 7反向顯示 8 不可見;
前景顏色: 0黑 1蘭blue 2綠 3藍綠色 4紅 5紫紅 6棕 7灰 14黃 15白 128粗;
前景高亮加 8 背景加深為*16 粗體加128;
前景顏色: 30 黑 31紅 32綠 33黃 34 蘭 35深紅 36深蘭 37 白 ;
背景顏色: 40 黑 41紅 42綠 43黃 44 蘭 35深紅 36深蘭 37 白
因此,本文開頭提到的逃命觸發的例子現在可以寫成:
#tr {你%e[31m已經陷入半昏迷狀態,隨時都可能摔倒暈去} {quit}
再也不用擔心錯誤觸發了。
這是我在網路上找到的教學
可是%e不會是變數嗎?
沒辦法用到彩色呢..
--
ζ 幹 遜咖...
ξ /
-●
)>
/(
﹊﹊﹊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.22.76
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
mud 近期熱門文章
13
23
PTT遊戲區 即時熱門文章
167
360