我的魔兽争霸同类物品不可多个携带的触发出问题了?

我的魔兽争霸同类物品不可多个携带的触发出问题了,我写的武器触发玩家1和玩家2不冲突,可运行。但是我写的鞋子的触发就是没反应。请问这是怎么回事我的思路是先弄玩家自定义值玩家... 我的魔兽争霸同类物品不可多个携带的触发出问题了,我写的武器触发玩家1和玩家2不冲突,可运行。但是我写的鞋子的触发就是没反应。请问这是怎么回事我的思路是先弄玩家自定义值玩家一是1,玩家二是2,玩家三是3当对应玩家捡起3个武器任一一个就设置初始值为0的整数数组 WuQiWanJiaZhi(玩家自定义值)加1,然后第二次捡起就设置为2,这是触发条件整数等于2,丢弃捡起的物品并使整数减一。鞋子也是这个思路,就是用另一个整数数组XieZiWanJiaZhi.总结是玩家1第一次捡起就是整数数组(1)玩家2就是数组(2),整数加1变为1,再捡起就变为2,这时触发条件整数为2,丢弃第二次捡起的物品,这是系统丢弃就触发丢弃触发,使整数值变为1,然后情况一:这时再捡就为2然后丢弃变为1.情况二:直接丢弃第一次捡的物品就手动触发丢弃触发,变为0然后再捡就是1,就回到了初始状态,再触发继续开头的触发。 展开
 我来答
百度网友184c41257
2020-05-20 · TA获得超过171个赞
知道小有建树答主
回答量:256
采纳率:90%
帮助的人:78.6万
展开全部

我先说说你的bug在哪

1:

请点击输入图片描述

这是个简单的逻辑问题  

初始值为0 每捡一件装备+1  那么 :

第一件:0+1=1    第二件:1+1=2     第三件:1+2=3

那么问题来了 你只给了两个装备的捡取限额 凭什么要单位能捡取3个装备?

 所以这里的最后的数字要么就是 “=3”要么就是“大于2”

而且

你弄得有点复杂了  其实你弄这么复杂效果不好  工作量大 而且容易出bug  而且不能通用化执行

如果你以后改图想把它弄成5个人的话 不是就会增加工作量吗

我一般的思路是直接用自定义值或者物品分类来处理

触发大概如下  

事件:任意单位事件-任意单位获得物品

条件:触发单位是(英雄)=true

          被操作物品自定义值=(你特定的物品的自定义值)

动作:整数-检查单位所有物品的物品数量

           if   then   else

                           if单位持有物品数量  ≥3  

                           then  丢掉 被操作物品

这样写的触发,非常轻便 而且对所有玩家都适用,你就是把玩家数加到8个这个触发的功能也不会失效

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式