> -------------------------------------------------------------------------- <
指令: alias
語法: #alias {alias name} {這個alias將執行的命令}
說明: #alias 可以講大量的命令或是過長的命令置換成一個短短的 alias.
#alias 題供 10 個變數給我們使用, 分別為 %0 ~ %9
變數 %0-9 的用法如下:
%0 所有的參數.
%1 參數的第一個.
...
%9 參數的第九個.
for example:
#alias {hiya} {say hiya %0}
則當您輸入 "hiya cute Alycia" 時
tintin++ 將 %0 = cute Alycia
%1 = cute
%2 = Alycia
因此, 這個 Alias 將被展開為:
say hiya cute Alycia 後送出.
如果您寫:
#alias {hiya} {say hiya %1}
而輸入同為 "hiya cute Alycia", 則 tintin++ 將會把這個 alias 展開成為:
say hiya cute 後送出.
而當您若您未加變數, 則 tintin++ 預設值為 %0.
for example:
#alias {hiya} {say hiya}
會變成:
#alias {hiya} {say hiya %0}
alias 也可以設成一次執行多個命令唷, 命令和命令中間只要用分號分開就好了.
for example:
#alias {kissmuyi} {hug muyi;kiss muyi;lick muyi;blush}
而 alias 也可以叫用其它的 alias :
for example:
#alias {7drs} {#7 drs}
#alias {cw} {cast 'create water' buffalo}
#alias {full} {wake;7drs;cw;rest}
當您輸入 full 後, tintin++ 會先送出 wake 使您站起來,
然後喝 water skin 中的水七次, 再施造水術把 water skin
填滿水, 然後再坐下..
這裡要注意的是, tintin 並不作同名 alias 的檢查, 也就是說,
當您作了一個類似以下的 alias :
#alias {catch} {catch}
而當您輸入 catch 後, tintin++ 將陷入無窮回路.
others example:
#alias {cw} {cast 'create water' buffalo} 設定 alias.
#alias {cw} 顯示您 alias 的內容.
#alias 將您所有的 alias 列出.
#alias {*eb*} 列出所有包含 eb 這兩個
字的 alias.
#alias {eb*} 列出所有以 eb 開頭的
alias.