北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 5946|回复: 9

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

[复制链接]
发表于 2013-9-3 18:19:57 | 显示全部楼层 |阅读模式
新手用tintin+,tintin的class {classname} read {filename}到底是什么意思啊。
意义1:将filename 里的所有内容读入classname里
意义2:  在filename 里找出从class {classname} open;到 class {classname} close;结束中间的一段内容激活。请教。
另外,tintin+这个功能真心没有zmud的 #t+ #t-好用啊。

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 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,就能在手机上玩机器人了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2013-9-3 19:37:41 | 显示全部楼层
谢谢,我的意思是,是不是一个文件里只能写一个class。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-9-3 19:49:27 | 显示全部楼层
没有限制,一个文件里只要class open和class close之间就是一个类,可以写无数个class。只不过一般用class就是为了实现#t+ #t-这样的功能,直接写在一个文件里调用就不方便了,除非把每个class的生成都放到alias里。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-9-3 19:56:19 | 显示全部楼层
我明白了,我在一个文件里写了很多a,b,c三个class,然后我以为#class a read xxx.tin 可以把 xxx.tin里边定义a那一段读出来。结果是只能把我定义开启的b读到a里边,看来要分文件了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-9-3 19:59:15 | 显示全部楼层
另外再请教一下,关于act的嵌套,其实只是在外层act被触发时会把内存act给变成全局的。而且内层act必须要以;结尾,用}的就会失效。是吧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-9-3 21:43:33 | 显示全部楼层
#act 不管用在什么地方总会生成一个触发,嵌套只是让内层act在一定条件下才生成,所有指令都用分号结尾是个好习惯:)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-9-4 19:01:04 | 显示全部楼层
谢谢,其实是这样的,如果a为b的内层act ,当b触发后a会被提取出来单独成为一个act,这时如果#unact b,a还是会存在于#act里,需要自己#unact a回收。
不过tintin的地图实在是很爽
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2014-12-16 13:24:31 | 显示全部楼层
回复 2# alucar

在手机上 vim ? 巨汗,你全键盘手机吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2014-12-19 13:13:13 | 显示全部楼层
回复 9# puzzlist


    触屏就行。。远程挂机超方便。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 06:42 PM , Processed in 0.010051 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表