找回密码
 点一下
查看: 1547|回复: 5

关于物品合成的问题

[复制链接]
发表于 2010-11-13 23:10:17 | 显示全部楼层 |阅读模式
如题  DOTA里面有的东西比如说魔杖  是需要一个魔棒加三个铁树枝才能合成的 但是我不知道怎么捕捉我已经拥有了三个铁树枝 我只能做出来 只要我有铁树枝和魔棒 无论数量 都会合成。。求解决的办法。。
发表于 2010-11-13 23:28:33 | 显示全部楼层
设置X=0

循环整数A1~6
如果单位第循环整数A格上的物品类型=XXX
设置X=X+1


如果
X大于或等于XX
则XXX
回复

使用道具 举报

 楼主| 发表于 2010-11-14 00:05:21 | 显示全部楼层
引用第1楼a595859893于2010-11-13 23:28发表的  :
设置X=0

循环整数A1~6
如果单位第循环整数A格上的物品类型=XXX
设置X=X+1
.......
好像也只有这个办法来捕捉一个单位身上拥有的同一种单位数量了
回复

使用道具 举报

 楼主| 发表于 2010-11-14 12:56:03 | 显示全部楼层
mozhang
    事件
        单位 - 任意单位 获得物品
    条件
        Or - 任意条件成立
            条件
                ((被操作物品) 的类型) 等于 魔棒
                ((被操作物品) 的类型) 等于 铁树枝干
                ((被操作物品) 的类型) 等于 魔杖-卷轴
    动作
        设置 Aawupinzhengshu[0] = 0
        循环动作[循环整数B]从 1 到 6, 运行 (Loop - 动作)
            Loop - 动作
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        (((触发单位) 物品栏第 循环整数A [R] 格的物品) 的类型) 等于 铁树枝干
                    Then - 动作
                        设置 Aawupinzhengshu[0] = (Aawupinzhengshu[0] + 1)
                    Else - 动作
                        不做任何动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                Aawupinzhengshu[0] 大于或等于 3
                (((触发单位) 所持有的 魔棒) 的类型) 等于 魔棒
                (((触发单位) 所持有的 铁树枝干) 的类型) 等于 铁树枝干
                (((触发单位) 所持有的 魔杖-卷轴) 的类型) 等于 魔杖-卷轴
            Then - 动作
                物品 - 删除 ((触发单位) 所持有的 魔棒)
                物品 - 删除 ((触发单位) 所持有的 魔杖-卷轴)
                物品 - 删除 ((触发单位) 所持有的 铁树枝干)
                物品 - 删除 ((触发单位) 所持有的 铁树枝干)
                物品 - 删除 ((触发单位) 所持有的 铁树枝干)
                英雄 - 创建 魔杖 给 (触发单位)
                物品 - 设置 最后创建的物品 <New> 的使用次数为 0
            Else - 动作
                不做任何动作

谁帮我看下 还是有问题。。。
回复

使用道具 举报

发表于 2010-11-14 13:14:27 | 显示全部楼层
你前面用循环整数B,后面用循环整数A

还有判断铁树枝干的类型等于铁树枝干毫无意义,都已经大于等于3了。


如果你想判断单位是否有某个物品,布尔判断里就有英雄是否拥有某类型物品的判断。
回复

使用道具 举报

发表于 2010-11-14 23:20:07 | 显示全部楼层
黑糊糊

赫.w3x

24 KB, 下载次数: 71

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-25 00:57 , Processed in 0.072266 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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