TINTIN++中文手册

TINTIN++中文手册

文档来自TinTin++官网

总览

TinTin++是一个MUDs游戏客户端,支持:Mac OS X,IOS,Android,Linux,Windows。

启动及结束

启动 TinTin++ 的语法是:

./tt++ 【配置文件名】

您可以在下面的文件部分阅读更多关于命令文件的信息。不过,记住一件事。启动 TinTin++ 时定义的所有操作、别名、替换等都是由所有会话继承的。

如果要退出 TinTin++ 可以键入“#end”,或者在空行上按组合键 ctrl-d。

对于 WinTin++ 用户,如果要使用 shift-insert 粘贴文本,则在选择时自动复制文本。

程序的基本特性

首先,我将解释一些非常基本和重要的功能:

所有 TinTin++ 命令都以 “#” 开头。(这可以用 #config 来改变)。

示例: #help
-- #help是客户端命令,不会发送到服务端。

键入时,TinTin++ 的所有命令可以缩写。

示例: #he
-- #he 等效于 #help。

所有命令都可以用 ';' 分隔。

示例: w;u;look;say dzp我要买药! -- 递归执行这四条命令。

有三种方法可以转义符号";"。

示例: \say Hello ;) 
用符号'\'开头的行不会被TinTin++解析。

示例: say Hello \;)
不解析'\'后面的字符。

示例: #config verbatim off 
除非以'#'开头,所有语句都会被原样整行发送。

连接至MUDs服务端

命令: #session {会话名} {mud ip} {端口}

示例: #session X mud.ren 6666

可以在上面示例末尾添加;用户名;密码;自动登录。

您可以拥有多个会话,在这种情况下,您可以在键入 #<会话名称> 的会话之间切换。

您可以通过键入: #session 来获得所有会话的列表。当前活动会话标记为 (active)。 snooped会话标记为 (snooped)。MCCP 会话 (MUDs客户端压缩协议) 标记为 (mccp)。

分屏

命令: #split

Split 命令将创建一个独立的输入和输出区域。

使用 #prompt 命令,您可以捕获提示并将其放在拆分行上。要摆脱拆分界面,您可以使用 #unsplit 将终端设置恢复为默认设置。

别名

命令: #alias

用法: #alias {name} {commands}

#alias 命令的语法几乎和 csh 中的别名一样。

使用此命令定义别名。变量 %0,%1..%9 包含别名命令的参数,如下所示:

%0 变量包含所有参数。
%1 变量包含第1 个参数。
....
%9 变量包含第九个参数。

示例: #alias nice helo Mr %1

如果别名定义右侧没有变量,别名-command 后面的任何参数都将附加到命令字符串中。

示例: #alias ff cast 'fireball'

'ff dzp' 等效于: cast 'fireball' dzp

如果希望别名执行更多命令,则必须使用大括号。

示例: #alias ws {wake;stand}

要删除别名,请使用 #unalias 命令。

警告!TinTin++ 不是你的临时保姆,因此不检查递归别名!您可以通过转义整行来避免递归。

示例: #alias put \put %1 in %2

或者使用 send 命令。

示例: #send put %1 in %2

触发

命令: #action

用法: #action {action-text} {commands}

使用此命令定义当屏幕上出现特定文本时要执行的操作。在 action-text 中,有 99 个变量可以用作通配符。这些变量是 %1,%2...%9,%10...%99。

示例:
#Action {你受伤了} {buy yao;eat yao}

#Action {%1想要杀了你。} {kill %1}

#Action {%1告诉你'%2'} {tell dzp %1告诉我'%2'}
-- 转发消息给 dzp。

#Action {告诉你} #bell 
-- 当你得到一个通知时发出嘟嘟声。

如果键入 “#ignore action on”,
您可以让 TinTin++ 忽略触发。

通过键入 “#debug action on”,
您可以看到 TinTin++ 在触发时执行的命令。

您可以使用 #unaction 命令删除操作。

高亮显示

命令: #highlight (记住你可以缩写命令)

使用方法: #high {text} {color}

这个命令有点像 #action。这个命令的目的是用你提供的颜色替换MUDs中的文本。此命令是 #substitute 命令的简化版本。

示例:
#high {通脉药} {yellow}
-- 为词语 通脉药 上色。

#high {%1通脉药%2} {yellow} 
-- 给包含 通脉药 的行上色。

使用 #unhigh 删除高亮显示。

快速行走

如果您键入仅由字母和数字以及 e 、 s 、 w 、 n 、 u 、 d 组成的命令,则此命令可以解释为一系列移动命令。

示例: ssw2n -- 南、南、西、北、北

如果您在键入一些实际上仅由这些字母组成的命令时遇到问题,请键入大写字母。例如,当检查新闻NEWS或被要求输入 NEW 作为你的名字时。

您必须启用快速行走才能使用本功能:#config speedwalk on/off

定时器

命令: #ticker {name} {命令} {秒}

示例:#Ticker {tick} {#delay 1 {#show 现在可以使用fullme命令了}} {900}

这将创建一个名为 {tick} 的 定时器,该 ticker 将打印提示信息,并在900秒后下一个 tick 出现时再次打印该提示。

你可以用 #untick 删除标记。

命令文件

当您命令 TinTin++ 读取命令文件时,它会解析文件中的所有文本。你可以使用命令文件来保存别名/动作,登录到一个MUDs (名称、密码等)。基本上各种命令都可以加载。

您可以使用文本编辑器 (强烈建议) 制作命令文件,也可以使用 #write 命令将所有列表写入文件。

文件命令:

#read 文件名

-- 读取并执行文件。

#Write 文件名

-- 将当前会话已知的所有操作/别名/替换写入文件。

重复命令

可以重复一个命令

语法:#number 命令

例子:

#5 eat yao

-- 如果你受伤了,吃药可以恢复伤势。

#10 {buy yao;eat yao}

-- 重复这两个命令 10 次。

历史回溯

TinTin++ 具有 csh 历史特性的有限子集。

!  -- 重复最后一个命令。 
!Cast -- 重复从 cast 开始的最后一个命令。
Ctrl-r -- 进入反向历史搜索模式。

路径记录

如果使用了#path new命令,TinTin++ 会跟踪你的移动。也就是说,每当你键入北/南/东/西/上/下 等移动命令时,TinTin++ 会自动将方向和它的相反方向加入队列 (路径)。

Path 的命令:
#path new 
-- 启动路径模式,重置队列。
#path end 
-- 停止路径模式。
#path map 
-- 显示路径。
#path ins {forward} {backward} 
-- 将命令插入队列。
#path del 
-- 删除路径中的最后一步。
#path save {f|b} {别名} 
-- 将路径保存到给定的别名。
#path load {alias} 
-- 将路径别名加载到映射队列中
#path walk {forward|backward} 
-- 按照队列路径向前或向后走 1 步。
#act {这个方向没有出路} {#path del}

上面的触发可以有效的帮助记录路径。

游戏中的例子:
你想要快速的完成任务后返回,
键入: #path new
然后行走并杀掉任务目标后,
键入: #path save backward tmp;$tmp
还可以建立别名,这应该可以节省不少时间。

帮助

命令: #help {主题}

帮助命令是你的朋友,它还包含所有可用TinTin命令的最新信息。如果你在没有参数的情况下键入 #help,你会看到各种帮助主题,其中大部分在本介绍中没有描述,因为这里只涵盖了开始的基本知识。

更多指令用法,请看原文:https://github.com/zixijian/tt/blob/master/Wiki.md

京ICP备13031296号-4