老手来帮新手看看这个触发出了什么问题????
pattern:^??阵法教习挥了挥旗喊道:大家从自己现在的位置按照『&zhenfaleixing五行阵』的要求往下走
value:
#if(zhenfaleixing="正"){#var xiayibu"水|火|木|土|金"}{#var xiayibu"木|土|火|金|水"};#var zheyibu"金|木|水|火|土";zouwei %item(@xiayibu,%ismember(@zhenfaweizhi,@zheyibu))
经验1K的纯新手。。。正在苦学大神们的机器人教程。。。做了第一个触发,就不好使。。很打击人啊。。。。请指教哪里出错了? (zhenfaweizhi是另一个触发给赋值了的,那个测试是好用的)
pattern出现后,屏幕上出现这个:
Variable zheyibu金|木|水|火|土 not defined
然后触发后打出的指令是 zouwei 后面是空的。没结果
北大侠客行MUD,中国最好的MUD #var xiayibu"水|火|木|土|金"}{#var xiayibu"木|土|火|金|水"};#var zheyibu"金|木|水|火|土"
变量名后面都要有一个空格,比如
#var zheyibu "金|木|水|火|土" 不亮大神请继续指教、我给加上空格之后,“Variable zheyibu金|木|水|火|土 not defined”不再出现了。但是仍旧得不到想要的触发,还是直接蹦出 zouwei后面就是空。我那个句子是模仿的论坛教程的方法,想根据正五行还是反五行阵,以及第一步走的什么位置,就能去自动走第二步。
好难啊,我反复检查了,没看出来为什么。 还有,大神们有QQ群么?给一个,方便我等新手随时请教大神们。 主页上有q 群号 北大侠客行QQ群:152814678
try? 本帖最后由 ycryu 于 2013-7-4 09:47 AM 编辑
zmud462没得%item这个函数的哦,你用的什么版本?
%item(@xiayibu,%ismember(@zhenfaweizhi,@zheyibu))
%ismember(s,list) 如果字串s在字串列表list中,返回true
如果你那个%ismember是这个效果,那应该只会返回0或者1
%item(@xiayibu,0)或者%item(@xiayibu,1)应该是从@xiayibu里返回index是0或者1的item
你最好拆开检查一下各语句返回的是什么 是什么版本的zmud 根据你的思路我觉得根本执行不下去首先当前该走那一步你并没确定,不确定当前步你如何能确定下一步?
页:
[1]