北大侠客行MUD论坛

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

zmud462变量的使用问题

[复制链接]
发表于 2014-5-11 21:57:53 | 显示全部楼层 |阅读模式
使用if语句时发现问题如下:
#if @lingwu=whip {A} {B} 可以正确执行A。
#if @lianxi=shenlong-bian {A} {B} 只能执行B,尽管变量值是正确的,这是为什么?我对比发现唯一的区别就是变量中多了-符号。虽然可以正常练习,但用if却无法正确判断,我想练完鞭就练匕首,有什么解决的办法吗?谢谢。

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-5-11 23:12:03 | 显示全部楼层
尝试下:#if @lianxi=“shenlong-bian” {A} {B}
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-5-12 04:11:13 | 显示全部楼层
#if @lianxi=(shenlong-bian) {A} {B}
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-5-12 08:15:33 | 显示全部楼层
多谢楼上两位指点,三楼正解。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-5-12 23:30:52 | 显示全部楼层
如果是程序员就不会有这种问题
程序员绝对不敢把一个字符串赤裸裸的放在代码里
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-8-4 20:50:17 | 显示全部楼层
回复 3# xkxyu


    又遇到了新问题,#if @lianxi=(shenlong-bian) {A} {B}虽然可以匹配,但如果变量有错字母,也一样可以匹配,比如#if @lianxi=(shenl-bian) {A} {B}也可以正确执行A,这是怎么回事?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2014-8-27 09:38:31 | 显示全部楼层
#if %pos("@lianxi","shenlong-bian")=1 {A} {B}
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2014-9-8 19:22:47 | 显示全部楼层
回复 7# dcgz


    解决了,太感谢了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 05:36 AM , Processed in 0.009512 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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