北大侠客行MUD论坛

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

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

[复制链接]
发表于 2010-9-2 10:36:53 | 显示全部楼层 |阅读模式
首先感谢seagate的一些指导意见。

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

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

目前没发现其他问题哈!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-9-5 19:12:35 | 显示全部楼层
list可以用#forall来处理。这个比较好
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-9-6 11:23:36 | 显示全部楼层
原帖由 seagate 于 2010-9-5 07:12 PM 发表
list可以用#forall来处理。这个比较好


#forall @list {}
Cmud不认

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

[ 本帖最后由 oolong 于 2010-9-6 05:17 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-9-7 08:28:26 | 显示全部楼层
cmud当然认#forall @list {}了。
你可以看看帮助。应该非常简单的。
@a是全局变量,在cmud中不稳定,能少用就少用。多用$a,那个局部变量,就在当前触发中有效。如果多个触发之间交流,建议用global variable,具体用法参考我以前写的文章。(我的文集里面收藏了)记住cmud中@a是一切不稳定的根源之一就行了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 08:17 PM , Processed in 0.011972 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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