我的魔兽争霸同类物品不可多个携带的触发出问题了?
我的魔兽争霸同类物品不可多个携带的触发出问题了,我写的武器触发玩家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,就回到了初始状态,再触发继续开头的触发。
展开
展开全部
我先说说你的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个这个触发的功能也不会失效
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |