北大侠客行MUD论坛

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

zmud462的问题

[复制链接]
发表于 2013-7-3 17:00:05 | 显示全部楼层 |阅读模式
原内容:
韩员外说道:韩家仇人曹琼郎(cao qionglang)据传在成都、麒麟村、灵州三处出现过,快去找到他帮我杀了他!
触发语句:
韩员外说道:韩家仇人(*)~((*)~)据传在(*)、(*)、(*)三处出现过,快去找到他帮我杀了他!
变量赋值:
hywc=%1;hywe=%2;hywdd1=%3;hywdd2=%4;hywdd3=%5
结果hywdd1的值是空的,其他4个变量值都正确,我试着把第三个*改为%x也是一样的问题,什么原因呢?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-7-3 17:03:46 | 显示全部楼层
本帖最后由 uniboee 于 2013-7-3 05:06 PM 编辑

编辑,我搞错了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-7-3 19:29:21 | 显示全部楼层
韩家仇人(*)~((*)~)据传在(*)三处出现过,快去找到他帮我杀了他!

三个当一个变量取就成了。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-7-3 21:57:33 | 显示全部楼层
句型:  韩家仇人(*)~((*)~)据传在(*)三处出现过,快去找到他帮我杀了他!
指令:  hywc=%1;hywe=%2;hywdd1=%word(%3,1,、);hywdd2=%word(%3,2,、);hywdd3=%word(%3,3,、)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-7-3 22:27:59 | 显示全部楼层
非常感谢各位回答,但我不明白为什么取不到第一个地点的值呢?哪儿有问题
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-7-3 22:49:26 | 显示全部楼层
那个句子会令触发句型中的%3重复匹配,或者说在%3位置有二义性,
这个要细细掰sscanf才会明白
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-7-4 17:10:18 | 显示全部楼层
那个句子会令触发句型中的%3重复匹配,或者说在%3位置有二义性,
这个要细细掰sscanf才会明白
bluse 发表于 2013-7-3 10:49 PM



    哦,这下明白了,感谢大神!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 07:50 PM , Processed in 0.010739 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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