oolong 发表于 2010-9-2 10:36:53

Zmud721机器人转换为Cmud的一点心得

首先感谢seagate的一些指导意见。

在导入zmud721后会有一些报错的语句,注意保存一下,我遇到3个语句错误。

1,zmud721下面的多行触发,在Cmud里面最好选 Loop Pattern;
2, %mapquery( like '%@ name%' and zoneid=@ zoneid) 要反过来写
%mapquery( and zoneid=@ zoneid and like '%@ name%')
3,注意有些方向定义丢失,需要重新定义
4, zmud 721可以使用 #if @list {}
Cmud里面要改一下,我改成#if %numitems(@list) {}

目前没发现其他问题哈!

seagate 发表于 2010-9-5 19:12:35

list可以用#forall来处理。这个比较好

oolong 发表于 2010-9-6 11:23:36

原帖由 seagate 于 2010-9-5 07:12 PM 发表 http://edu.pkuxkx.com:8082/forum/images/common/back.gif
list可以用#forall来处理。这个比较好

#forall @list {}
Cmud不认

请教一下@a
$a在cmud中的区别是什么?

[ 本帖最后由 oolong 于 2010-9-6 05:17 PM 编辑 ]

seagate 发表于 2010-9-7 08:28:26

cmud当然认#forall @list {}了。
你可以看看帮助。应该非常简单的。
@a是全局变量,在cmud中不稳定,能少用就少用。多用$a,那个局部变量,就在当前触发中有效。如果多个触发之间交流,建议用global variable,具体用法参考我以前写的文章。(我的文集里面收藏了)记住cmud中@a是一切不稳定的根源之一就行了。
页: [1]
查看完整版本: Zmud721机器人转换为Cmud的一点心得