diskid 发表于 2011-8-19 00:06:41

原帖由 zgbl 于 2011-8-19 12:02 AM 发表 http://pkuxkx.net/forum/images/common/back.gif

- -不习惯啊不习惯,zmud的样子和思路和编程差的很远,把编程的东东套进去总觉得怪怪的

我前两天那个宝石统计机器人,就是用编程的思路写的,把#ALIAS当做函数来写,写完觉得好诡异。。。



俺是草根流,看 ...
唐老板的帖子我看了不下20遍。。。。看不懂啊看不懂。。。编程早就还给老师了

zgbl 发表于 2011-8-19 00:09:50

原帖由 zyffp 于 2011-8-19 00:04 发表 http://pkuxkx.net/forum/images/common/back.gif
转换路径?
是为了执行变量里的命令么?
你看看这样行不
#alias xx {#exec @a}

@a的值是(e;w;e;w;e;w;e;e;e;e)
没用

执行结果是出现一个ALIAS,内容就是#exec @a这串指令
sigh

如果有办法直接转化的话,这贴就可以加精了

zyffp 发表于 2011-8-19 00:15:00

恩,然后执行xx不是就执行e;w;e;w;e;w;e;e;e;e了么

zgbl 发表于 2011-8-19 00:17:24

不是。。。

我手动执行了#exec @a这句,然后形如e;w;e;w的指令一整串的冒了出去,包括分号。。。


您的英文名字(要注册新人物请输入new):n;s;l

afu 发表于 2011-8-19 00:19:53

原帖由 zgbl 于 2011-8-19 12:09 AM 发表 http://www.pkuxkx.net/forum/images/common/back.gif

没用

执行结果是出现一个ALIAS,内容就是#exec @a这串指令
sigh

如果有办法直接转化的话,这贴就可以加精了

我一直用一个笨办法来达到转换目的:
当找到@a的值了,比如a的值{e;w;e;w;e;w;e;e;e;e}
tell myid @a
建个触发,#tr {*告诉你:(%*)} {#exec %1}
用这个办法可以执行@a的内容,但是太粗糙,总感觉一定有个函数或啥的能更好实现这个目标……

zgbl 发表于 2011-8-19 00:20:34

这个办法不错

#exec太蛋疼了,%1里的分号能解析出来,变量里的就不能。。。

zgbl 发表于 2011-8-19 00:21:02

原帖由 afu 于 2011-8-19 00:19 发表 http://pkuxkx.net/forum/images/common/back.gif


我一直用一个笨办法来达到转换目的:
当找到@a的值了,比如a的值{e;w;e;w;e;w;e;e;e;e}
tell myid @a
建个触发,#tr {*告诉你:(%*)} {#exec %1}
用这个办法可以执行@a的内容,但是太粗糙,总感觉一定有个函 ...
tell有延迟,用#show会如何?我去尝试下

afu 发表于 2011-8-19 00:23:13

#show当然也行,感觉没延迟容易出错,因为蛋疼的#exec……

[ 本帖最后由 afu 于 2011-8-19 12:24 AM 编辑 ]

diskid 发表于 2011-8-19 00:23:37

你们不觉得你们两个最好互相加一下QQ然后私下里谈谈?

zyffp 发表于 2011-8-19 00:24:12

额,我用的7.21,完全可以啊
页: 1 [2] 3 4 5
查看完整版本: 请教如何把一个变量的内容转换成alias?(解决方法见21楼)