北大侠客行MUD论坛

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

请问mush中变量比较要怎么写?

[复制链接]
发表于 2022-4-20 13:24:57 | 显示全部楼层 |阅读模式
"^谷时坚说道:「你去井里提\(ti\)水,把(\S+)浇\(jiao\)一下。」\n谷时坚拍了拍(\S+)的头,说道:「好孩子,乖。」\Z"
SetVariable ("target", "%1")
SetVariable ("temp","%2")

而另有一变量 myname,值为中文。
我希望可以比较  temp 和  myname,当两者相同时,执行某命令。

请问两个变量如何比较是否相等?我试了一下都报错。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-4-20 13:26:49 | 显示全部楼层
赋值时:
target="%1"
比较时
print ("%1"==target)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-4-20 13:40:27 | 显示全部楼层
本帖最后由 xqss 于 2022-4-20 02:07 PM 编辑

还是报错。。 请大佬指点。

北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-4-20 14:08:24 | 显示全部楼层
[quote]creat 发表于 2022-4-20 01:26 PM
赋值时:
target=

存在变量 target,值为汉字“黑猫”

那现在加括号直接比较么?

if  ("%1" == target)  then
    Execute ("touch creat")
end

大佬,还是报错。哭了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-4-20 14:10:50 | 显示全部楼层
if room.name=="后花园" then
   exe("dao")
elseif room.name=="碧水潭畔" and "@longwang" =="1" then
   exe("fill guan")
elseif room.name=="碧水潭畔" and "@longwang" =="0" then
   exe("ask dai about job")
   SetVariable("longwang","1")  
   exe("fill guan")
end

参考这个吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-4-20 14:14:22 | 显示全部楼层
xqss 发表于 2022-4-20 02:08 PM
[quote]creat 发表于 2022-4-20 01:26 PM
赋值时:
target=

要看具体报什么错
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-4-20 14:25:49 | 显示全部楼层
谢谢两位。 已解决。

具体解决办法是  已存在变量需要如verse例中加@并选中展开变量         "@longwang"
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2022-4-20 14:33:00 | 显示全部楼层
[quote]xqss 发表于 2022-4-20 02:25 PM
谢谢两位。 已解决。

具体解决办法是  已存在变量需要如verse例中加@并选中展开变量         

你可能没搞懂mush中的“变量” 和 脚本中的全局变量的差别
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-4-20 14:47:06 | 显示全部楼层
creat 发表于 2022-4-20 02:33 PM
[quote]xqss 发表于 2022-4-20 02:25 PM
谢谢两位。 已解决。

嗯,我新手来的。

就是,mush里面指定好的全局变量,就要带@并选中展开变量么
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2022-4-20 16:35:45 | 显示全部楼层
creat 发表于 2022-4-20 02:33 PM
[quote]xqss 发表于 2022-4-20 02:25 PM
谢谢两位。 已解决。

大佬,请问下,那个全局变量和变量的差别是啥, 展开变量又是什么意思啊。 还是不懂,只是知道必须加@  

萌新求指点哇
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 02:28 AM , Processed in 0.011619 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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