yllr 发表于 2012-8-5 23:43:51

关于tintin++ if如何判断空字符串,请教。

原来用ytin经常会用到如下方式来进行系统命令的扩展。
/al s {/if {[%%0=]}{south} else {/%0 south}}

这样,以后输入s就会判断后面时候跟了参数,如果没有跟,就直接执行south,如果跟了,就可以走等了的步数。比如:

s 20,就会执行20个south。

这样的好处是可以把系统的指令进一步扩展。但是tintin中的if语句好像不能判断字符串是否相等,我该如何来做这样的alias呢?

北大侠客行MUD,中国最好的MUD

alucar 发表于 2012-8-6 02:12:30

字符串比较要加引号,比如#if {"%1"==""} {...};

yllr 发表于 2012-8-6 22:16:12

谢了

yllr 发表于 2012-8-6 22:24:57

本帖最后由 yllr 于 2012-8-6 02:27 PM 编辑

再问个问题,tintin++的目录结构怎么组织的?
如果你用tintin++玩两个不同的mud游戏,怎么用目录来分开?
一般用什么方法在不同的目录之间进行切换?

我原来用ytin可以用/cd这个命令来切换目录,一般在登录的alias里面就直接切换到了响应游戏的目录。以后相应目录就是主目录了。以后read,执行脚本都可以有效组织,不影响其他主目录。

pkpeter 发表于 2013-8-11 16:31:39

我是建了一个tintin的目录,所有的东西分成robots,maps什么放起来,主配置文件直接放在一级目录下面。运行的时候直接tt++ configs,然后要机器人就#cl read robots/xxx,要地图就#map read maps/xxx。目前工作良好。

如果觉得麻烦,就把一些机器人的读取,地图的读取加上alias吧。
页: [1]
查看完整版本: 关于tintin++ if如何判断空字符串,请教。