ES2 MUD LIB :: 東方故事二(ES2) 天朝帝國 mudlib 瀏覽展示
/doc/wiz/ed_emote
製作 emote:
角色伴演遊戲中除了談話外還常常會用到一些動作, 表情等來輔助
或用以表達一些不容易「說」出來的感覺. 這類指令通常叫作 emote.
雖然說中文的 emote 指令是可能的, 但為了方便起見, emote 都以
使用英文動詞為主.
emote 由 /adm/daemons/emoted.c 管理.
有關 emote 的指令:
edemote -- 修改, 刪除, 顯示一個 emote 的內容.
semote -- 顯示目前 emote daemon 所知道的 emote.
emote 分為三種: 有目標, 沒有目標和對自己.
在製作有目標的 emote 時, 你要考慮三個「版本」的訊息:
1. 執行者 - 你自己, 執行這個 emote 的人.
2. 對象 - 你用 emote 的目標. 比方說 'smile A' 時, A 就是對象.
3. 其他人 - 除了你和目標外所有在場的人.
對於沒有目標或對自己的 emote, 則只要考慮 1 跟 3 兩種訊息.
任何訊息都可以有很多行.
訊息的代換參數:
$N -- 你的中文名字.
$n -- 對像的中文名字.
$P -- 自己的人稱代名詞, 如你, 妳, 他, 她...
$p -- 對象的人稱代名詞, 同上.
範例:
假設我們要做一個 'bore' emote:
>edemote bore
編輯 emote﹕bore
訊息可以有好幾行﹐用 . 表示結束。
訊息中可使用的參數有以下幾種﹕
$N 自己的名字。
$n 使用對象的名字。
$P 自己的人稱代名詞﹐如你、妳、他、她、牠、它。
$p 使用對象的人稱代名詞﹐如你、妳、他、她、牠、它。
────────────────────────────────────
不指定對象使用這個 emote 時﹐你自己看到的訊息﹕
->$P覺得這裡很無聊.
->.
不指定對象使用這個 emote 時﹐其他人看到的訊息﹕
->$N覺得這裡很無聊.
->.
對自己使用這個 emote 時﹐自己看到的訊息﹕
->$P覺得$P自己很無聊.
->.
對自己使用這個 emote 時﹐其他人看到的訊息﹕
->$N覺得$P自己很無聊.
->.
對別人使用這個 emote 時﹐自己看到的訊息﹕
->$P覺得$n很無聊.
->.
對別人使用這個 emote 時﹐使用對象看到的訊息﹕
->$N覺得$p很無聊.
->.
對別人使用這個 emote 時﹐除你自己和使用對象外﹐其他人看到的訊息﹕
->$N覺得$n很無聊.
->.
Emote 編輯結束。
當你 (某甲) 使用這個 emote 時:
> bore
[你看到] : 你覺得這裡很無聊.
[別人看到] : 某甲覺得這裡很無聊.
> bore 某甲 (這裡也可以使用某甲的英文 ID)
[你看到] : 你覺得你自己很無聊.
[別人看到] : 某甲覺得他自己很無聊.
> bore 某乙
[你看到] : 你覺得某乙很無聊.
[某乙看到] : 某甲覺得你很無聊.
[別人看到] : 某甲覺得某乙很無聊.
(Elon@ES2 11-22-94)