头衔 小混混
|
ivy | 门派 秋林拾叶 职务 总舵主 人物等级 炉火纯青 江湖威望 +8 江湖阅历 30 门派贡献 1507 实战经验 22561 文章 534 注册 05-01-09 22:36
|
|
|
发表 2007-04-12 18:00:55 人气:17644
yTin指令介绍。
指令: #
语法: # {命令}
说明: 重覆的执行 {命令} 所指定的次数.
for example:
#7 drink skin
连续喝七次水.
#7 kiss muyi
连续 kiss muyi 七次. *^^*
#7 buy orange
连续买七个小橘子..:p
--------------------------------------------------------------------------------
指令: Action
语法: #action {触发文字} {反应命令} {优先权}
说明: 当 tintin++ 接收到 {触发文字} 中的内容时, tintin 便会自动的去 执行反应命令中所列的命令字串.
在 {触发文字} 中, 可使用 %0-9 可以代替所接收到的字串, 并且在 {反应命令} 中对应使用.
优先权的等级: 0 是最重要, 9 是最不重要, 假如您没指定优先权的 初值, 预设值是 5.
假如您在 {触发文字} 中以 '^' 开头, 则 tintin++ 会只找每行讯息 的开头.
for example:
假如 tintin 接收到以下的讯息: Muyi kisses you.
则 #action {kisses} {blush} 将会动作, 而 #action {^kisses} {blush} 将不会动作, 因為 kisses 并不在字串的开头.
只键入 #action 的话, 将会把您所定义的所有 action 都列出来.
再来我们举几个例子: (註: 范例因太长而换行, 实际写作请勿换行..) for example:
#action {Alycia has arrived} {pat alycia;smile alycia} {0} 假使 alycia (兔兔) 进入这间房间, 您将会自动拍她的头, 并对她微笑.
#action {生命值 %1/%2 , 法力点数 %3/%4 , 移动点数 %5/%6 } {say my hp: %1, mana: %3, mv: %5}
则当 tintin 抓到对应 message 时, 您会自动说出 "my hp: xx, mana: xx, mv: xx"
假如您键入 #action {触发文字}, 则您将会看到您所定义要做的事. 万用字元 '*' 在此状况下是可以使用的.
#action 列出所有 action
#action *tell* 列出所有包含 tell 这个字的 action
ok.. #action 教学到此.. 好冷, 还是去泡热水..
呜呜..Muyi...
--------------------------------------------------------------------------------
"你平日搭乘什麼交通工具? 公车吗??" "不!! 会移动的沙丁鱼罐头..." *-
临时想起今早赶车的写照.. 啊..人家好喜欢三杯兔. *^.^*
指令: All
语法: #all {您想送去所有 session 的命令}
说明: #all 会把您所指定的命令送去所有目前存在的 session. 这个指令在您同时开两个以上的 session 在玩 mud 时可以用得著..
for example: #all {chat bye bye ^_^}
则同时间, tintin++ 会对所有的 session 送出 "chat bye bye ^_^"
--------------------------------------------------------------------------------
指令: AntiSubstitute
语法: #antisubstitute {文字}
说明: 这个指令会让您所指定的 {文字} 将不会被 #substitute 置换调, 或被 #gag 删除掉.
for example: #antisubstitute {RECALL}
则所有包含 'RECALL' 文字的那一行, 将不会被 #substitute 置换调,
或被 #gag 删除掉.
--------------------------------------------------------------------------------
hiya, 美夕又来了.. ^_^
指令: 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.
--------------------------------------------------------------------------------
指令: Bell
语法: #bell
说明: 这个指令可以使您听到一声 beep. 基本上是所有的终端机或终端机模拟程式都可以办到.
for example: #alias {6beep} {#6 #bell}
当您输入 6beep 后, 将会听到六声 beep 响声.
--------------------------------------------------------------------------------
指令: Boss
语法: #boss
说明: 有点类似一般 PC game 上提供的 boss key 的功能. 当您输入 #boss 后, 您将会看到一个类似树状结构排序的画面, 而让人不知道你在玩 Mud.. (打死我也不相信..:P)
for example: 当您的叫兽..呃?! 键盘短路了.. 教授从您背后走近时, 您便可以输入 #boss , 让他看看 tree sorting 的程式执行..
呃?! 啥..您不是相关科系的.. wuwu.. 啊!? 被教授看破了, 还被 shouts 'that is a poor program...' 嗯啊..
--------------------------------------------------------------------------------
指令: Char
语法: #char {新的命令起始字元}
说明: 这个指令可以让您改变 tintin++ 内建的命令起始字元.
tintin++ 预设命令起始字元是 '#', 这个是定义在原始程式码的 tintin.h
含括档中, 假如您不喜欢, 您便可以用这个命令把它换掉.
for example: #char {/} #char {@}
--------------------------------------------------------------------------------
指令: CR
语法: #cr
说明: 送出一个 enter 换行码到 session. 这在 alias 或 action 中须要按 enter 键时可以使用.
for example:
#action {^Reconnect} {#cr;#cr}
-------------------------------------------------------------------------------- |
相关帖子 | |
yTin指令介绍。 (ivy,17644,2007-04-12 18:00:55) | 指令: End语法: #end... (ivy,639,2007-04-12 18:03:56) | 指令: #NAME语法: #... (ivy,682,2007-04-12 18:04:37) | 语法: #tabadd {word}... (ivy,508,2007-04-12 18:05:25) | 太棒了支持啊 顶了呵呵 貌似沙发... (hl870904,401,2007-04-13 10:05:17) |
|
|