
魔兽争霸地图编辑器,关于一个YDWE的触发的问题
我在http://tieba.baidu.com/p/1159456963上面学了这个关于多杀的触发。我按自己的理解做了一个,如图:我按这么做,杀了两个人之后双杀,但又杀...
我在http://tieba.baidu.com/p/1159456963上面学了这个关于多杀的触发。我按自己的理解做了一个,如图:
我按这么做,杀了两个人之后双杀,但又杀了一个人(三杀)后,显示的文本是既有双杀又有三杀。我要是疯狂杀戮,还会出现双杀和三杀。依此类推,请问是哪个地方出了问题。 展开
我按这么做,杀了两个人之后双杀,但又杀了一个人(三杀)后,显示的文本是既有双杀又有三杀。我要是疯狂杀戮,还会出现双杀和三杀。依此类推,请问是哪个地方出了问题。 展开
3个回答
展开全部
因为你把所有动作都放到了第一个then里,解释一下运行的原理就知道。
首先 你杀了一个人,满足大于等于2的条件,这时就会直接运行加钱和提示,但是你运行完加钱和提示之后,又进行了是否大于3的判断,当然第一次没有大于3,所以就结束了。
但是,第二次你杀人,同样会满足大于等于2这个,因为这时等于3,所以,又一次加钱和提示双杀,之后进行是不是等于3的判断,结果是当然的,所以,加钱提示三杀。
首先 你杀了一个人,满足大于等于2的条件,这时就会直接运行加钱和提示,但是你运行完加钱和提示之后,又进行了是否大于3的判断,当然第一次没有大于3,所以就结束了。
但是,第二次你杀人,同样会满足大于等于2这个,因为这时等于3,所以,又一次加钱和提示双杀,之后进行是不是等于3的判断,结果是当然的,所以,加钱提示三杀。
更多追问追答
追问
那请问怎样可以解决这个问题呢?
追答
把判断的动作从if 大于等于2的那个THEN里面取出来,放到下面,也就是第一个小于10的那个then里,把大于等于改成等于!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询