Zmud462变量比较问题
变量a=十变量b=十六
变量c=十六
#if {@c=@b}成立,#if {@c=@a}也成立,这里只比较第一个字符吗?怎样写表达式可以让只有#if {@c=@b}成立,而#if {@c=@a}不成立呢?
北大侠客行MUD,中国最好的MUD #if @c=@b {}{} #if @c=@b {}{}
poshu 发表于 2012-12-28 07:24 AM http://pkuxkx.com/forum/images/common/back.gif
这个我知道,但现在#if @a=@b {}{} 竟然也成立,怎么办? 试试 #if ("@a"="@b") {} {} 试试 #if ("@a"="@b") {} {}
alucar 发表于 2012-12-29 07:55 AM http://pkuxkx.com/forum/images/common/back.gif
试了,还是不可以,即使把a和b改成相同值,也是按false执行。 这个我知道,但现在#if @a=@b {}{} 竟然也成立,怎么办?
blowsnow 发表于 2012-12-29 03:11 PM http://pkuxkx.com/forum/images/common/back.gif
你这样 你先#show @a;#show @b
应该不会出现这个问题的 我以前机器人很多变量比较的 你这样 你先#show @a;#show @b
应该不会出现这个问题的 我以前机器人很多变量比较的
poshu 发表于 2012-12-29 11:03 AM http://pkuxkx.com/forum/images/common/back.gif
还有问题,只要是十几的都相等。 回复blowsnow
a2="'"@a"'"
b2="'"@b"'"
#if @a2=@b2 {匹配!} {不匹配!}
#noop 注意区分单引号 ...
istillsun 发表于 2012-12-29 11:52 AM http://pkuxkx.com/forum/images/common/back.gif
哇,这个厉害,好了,问题解决,谢谢。单引号是表示字符串比较吗? 其实我这个问题是从漂流而来的。变量a是正在漂到的里数,变量b是钓鱼人要求的里数,我把图片的值赋值给b,当a的值变到跟b相等时ting(因为忘记停而失败过),十里以内都正常,大于十里就有这个问题,本来需要漂十六里,可到十里就自动停了。大家漂流时是怎么解决这个问题的? 回复 10# blowsnow
小船已经顺流漂出了@piaoliu_dis里开外了。
页:
[1]
2