注册 登录 查询

迷你方式显示论坛 RSS订阅此版新信息  
首页 >> 论坛 >> ┈┋MUD 交流区┋┈ >> 武林群侠传 >> 游戏讨论区 >> 查看帖子
 新帖 新投票 讨论区 精华区 上篇 刷新 平板 下篇


 帖子主题: yTin指令介绍。
 
头衔 小混混

离线

ivy
门派 秋林拾叶
职务 总舵主
人物等级 炉火纯青
江湖威望 +8
江湖阅历 30
门派贡献 1507
实战经验 22561
文章 534
注册 05-01-09 22:36
发表 2007-04-12 18:00:55 人气:13923

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,13923,2007-04-12 18:00:55)
    指令: End语法: #end... (ivy,552,2007-04-12 18:03:56)
    指令: #NAME语法: #... (ivy,611,2007-04-12 18:04:37)
    语法: #tabadd {word}... (ivy,465,2007-04-12 18:05:25)
    太棒了支持啊 顶了呵呵 貌似沙发... (hl870904,356,2007-04-13 10:05:17)