北大侠客行MUD论坛

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

机器人制作中的if语句问题

[复制链接]
发表于 2008-10-23 10:00:21 | 显示全部楼层 |阅读模式
我在使用if语句做判断时,采用if (tiaojian) {语句一} {语句二}进行判断时,总是不能让tiaojian满足时执行语句一,而不满足时执行二,请高手指点一下,会是在哪个地方出了问题?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-23 10:10:38 | 显示全部楼层
tiaojian这里有些吊诡,需要小心
我发现如果条件中有空格,往往容易失败,也不知是否都是如此
要是实在不行,可以试试
#if {tiaojian} {true} {false}
也就是tiaojian的界定符也使用大括号
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-24 14:59:01 | 显示全部楼层
最好把完整语句贴出来
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-25 00:43:29 | 显示全部楼层
【%s内力%s】%s(%d)%s/%s(%d)(*)
neili=%1;#if (@neili>=1000) {lian dodge 50;yq} {dazuo 100}

意思是内力大于、等于1000,你就练轻功,运气恢复,不等于则继续dazuo 100
可以用你运功完毕站了起来那句来做触发hp
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-10-25 00:43:51 | 显示全部楼层
注意看括号 () {}
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2008-11-18 18:33:46 | 显示全部楼层
谢谢老大们的指教
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2008-11-27 10:48:35 | 显示全部楼层
【%s内力%s】%s(%d)%s/%s(%d)(*)
neili=%1;#if (@neili>=1000) {lian dodge 50;yq} {dazuo 100}

意思是内力大于、等于1000,你就练轻功,运气恢复,不等于则继续dazuo 100
可以用你运功完毕站了起来那句来做触发hp

------个人觉得在lian dodge50;yq; 后面+ hp 的命令  
         #if (@neili>=1000) {lian dodge 50;yq;hp} {dazuo 100}

这样就比较全面了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-29 11:51 PM , Processed in 0.011868 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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