heretich 发表于 2013-9-3 18:19:57

请教一下tintin+的class到底是怎么用的

新手用tintin+,tintin的class {classname} read {filename}到底是什么意思啊。
意义1:将filename 里的所有内容读入classname里
意义2:在filename 里找出从class {classname} open;到 class {classname} close;结束中间的一段内容激活。请教。
另外,tintin+这个功能真心没有zmud的 #t+ #t-好用啊。

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

alucar 发表于 2013-9-3 19:24:52

本帖最后由 alucar 于 2013-9-3 07:27 PM 编辑

#class xxx read xxx.tin 相当于#t+ xxx
#class xxx kill 相当于#t- xxx
只不过没有 #t+、#t- 来得直观,本质上是一样的
顺路广告一下,练好tintin++和vim,就能在手机上玩机器人了yct47

heretich 发表于 2013-9-3 19:37:41

谢谢,我的意思是,是不是一个文件里只能写一个class。

alucar 发表于 2013-9-3 19:49:27

没有限制,一个文件里只要class open和class close之间就是一个类,可以写无数个class。只不过一般用class就是为了实现#t+ #t-这样的功能,直接写在一个文件里调用就不方便了,除非把每个class的生成都放到alias里。

heretich 发表于 2013-9-3 19:56:19

我明白了,我在一个文件里写了很多a,b,c三个class,然后我以为#class a read xxx.tin 可以把 xxx.tin里边定义a那一段读出来。结果是只能把我定义开启的b读到a里边,看来要分文件了

heretich 发表于 2013-9-3 19:59:15

另外再请教一下,关于act的嵌套,其实只是在外层act被触发时会把内存act给变成全局的。而且内层act必须要以;结尾,用}的就会失效。是吧{:7_276:}

alucar 发表于 2013-9-3 21:43:33

#act 不管用在什么地方总会生成一个触发,嵌套只是让内层act在一定条件下才生成,所有指令都用分号结尾是个好习惯:)

heretich 发表于 2013-9-4 19:01:04

谢谢,其实是这样的,如果a为b的内层act ,当b触发后a会被提取出来单独成为一个act,这时如果#unact b,a还是会存在于#act里,需要自己#unact a回收。
不过tintin的地图实在是很爽

puzzlist 发表于 2014-12-16 13:24:31

回复 2# alucar

在手机上 vim ? 巨汗,你全键盘手机吗?

nailuogg 发表于 2014-12-19 13:13:13

回复 9# puzzlist


    触屏就行。。远程挂机超方便。。
页: [1]
查看完整版本: 请教一下tintin+的class到底是怎么用的