有关|(或)的问题,事bug罢



  • 条件带有|(或)时不能正常运行,如“当时=7|11|17时”,“选中角色的、符合角色.是否在队=0|1&角色.生命值>0结果的对象”



  • @Remov 草,大概率是你的或运算用错了,不是bug,| 运算符作为逻辑运算符会被运算成一个结果的,例如 当变量等于7|11|17时 这样一个条件,单论7|11|17,运算结果是1(逻辑运算符的结果只能是true或false,唤境里是1或0,这里7、11、17都是非0,所以按1算,运算下来变成了 真或真或真,结果为真,也就是1),所以就会变成判断变量是否等于1。所以实际上,“当变量等于7或11或17时”这个条件,如果一定想用 | 运算符来写的话,只能用系统条件里的比较两值条件,然后两个输入框,第一个可以填 (变量=7)|(变量=11)|(变量=17) 第二个填1,才能达成“当变量等于7或11或17时”这个条件效果,如果不要求一定要用 | 运算符的话,直接把事件块从默认的与逻辑切换成或逻辑就行了,然后分别多次比较变量就行了



  • 问题解决了,非常感谢!


登录后回复