zmud462的问题
原内容:韩员外说道:韩家仇人曹琼郎(cao qionglang)据传在成都、麒麟村、灵州三处出现过,快去找到他帮我杀了他!
触发语句:
韩员外说道:韩家仇人(*)~((*)~)据传在(*)、(*)、(*)三处出现过,快去找到他帮我杀了他!
变量赋值:
hywc=%1;hywe=%2;hywdd1=%3;hywdd2=%4;hywdd3=%5
结果hywdd1的值是空的,其他4个变量值都正确,我试着把第三个*改为%x也是一样的问题,什么原因呢?
北大侠客行MUD,中国最好的MUD 本帖最后由 uniboee 于 2013-7-3 05:06 PM 编辑
编辑,我搞错了。 韩家仇人(*)~((*)~)据传在(*)三处出现过,快去找到他帮我杀了他!
三个当一个变量取就成了。 句型:韩家仇人(*)~((*)~)据传在(*)三处出现过,快去找到他帮我杀了他!
指令:hywc=%1;hywe=%2;hywdd1=%word(%3,1,、);hywdd2=%word(%3,2,、);hywdd3=%word(%3,3,、) 非常感谢各位回答,但我不明白为什么取不到第一个地点的值呢?哪儿有问题 那个句子会令触发句型中的%3重复匹配,或者说在%3位置有二义性,
这个要细细掰sscanf才会明白 那个句子会令触发句型中的%3重复匹配,或者说在%3位置有二义性,
这个要细细掰sscanf才会明白
bluse 发表于 2013-7-3 10:49 PM http://pkuxkx.com/forum/images/common/back.gif
哦,这下明白了,感谢大神!
页:
[1]