找回密码
 点一下
查看: 1229|回复: 18

使用次数叠加问题(感谢8楼551155)

[复制链接]
发表于 2009-6-12 11:16:07 | 显示全部楼层 |阅读模式
[trigger]
duye
    事件
        单位 - 任意单位 获得物品
    条件
        ((被操作物品) 的类型) 等于 毒液
    动作
        设置 duye = 0
        设置 duye_SYCS = 0
        物品 - 删除 (被操作物品)
        For循环整数A从 1 到 6, 做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (((触发单位) 物品栏第 循环整数A [R] 格的物品) 的类型) 等于 毒液
                    Then - 动作
                        设置 duye = (duye + 1)
                        设置 duye_SYCS = (((触发单位) 所持有的 毒液) 的使用次数)
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                duye 不等于 0
                            Then - 动作
                                设置 duye_SYCS = ((((触发单位) 所持有的 毒液) 的使用次数) + 1)
                            Else - 动作
                    Else - 动作
                        英雄 - 创建 毒液 给 (触发单位)
[/trigger]
发表于 2009-6-12 11:33:09 | 显示全部楼层
话说第2个IF无论如何也不会被触发吧.....

另外在获得物品时应该也判断一下物品数量

然后获取身上物品的数量,然后设置其数量为相加值,若需要上限分组的话再多个比较数量条件即可
回复

使用道具 举报

发表于 2009-6-12 11:47:48 | 显示全部楼层
先不管其他问题,你这里有个最致命的问题,设置物品使用次数的动作到哪儿风流了?
回复

使用道具 举报

 楼主| 发表于 2009-6-12 11:53:55 | 显示全部楼层

修改了,但还有问题

[trigger]
duye
    事件
        单位 - 任意单位 获得物品
    条件
        ((触发单位) 拥有 毒液) 等于 TRUE
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((被操作物品) 的类型) 等于 毒液
            Then - 动作
                物品 - 设置 ((触发单位) 所持有的 毒液) 的使用次数为 ((((触发单位) 所持有的 毒液) 的使用次数) + 1)
            Else - 动作
        物品 - 删除 (被操作物品)
[/trigger]
回复

使用道具 举报

发表于 2009-6-12 12:08:33 | 显示全部楼层
条件 判断拥有物品,而且拥有的物品不等于被操作物品
动作 先删除被操作物品
回复

使用道具 举报

发表于 2009-6-12 12:19:04 | 显示全部楼层
做得太复杂了吧,这样子一个触发只能对应一个物品,而且重要的是需要大量的变量,麻烦还不好用
回复

使用道具 举报

发表于 2009-6-12 12:51:31 | 显示全部楼层
不要要求太高了,LZ现在是从头开始,以后知道的多了自然就知道怎么做方便高效了
回复

使用道具 举报

发表于 2009-6-12 13:13:12 | 显示全部楼层
判断物品类别,是否为消耗品
回复

使用道具 举报

发表于 2009-6-12 13:24:01 | 显示全部楼层
引用第6楼lunaflywar于2009-06-12 12:51发表的  :
不要要求太高了,LZ现在是从头开始,以后知道的多了自然就知道怎么做方便高效了
没要求太高,像楼主已经懂得变量的运用,那把变量用在这里纯粹是浪费,走错的一条路不纠正会走得很累。
[trigger]
    事件
        单位 - 任意单位 获得物品
    条件
        ((被操作物品) 的使用次数) 大于 0
        ((被操作物品) 的类型) 等于 (((触发单位) 所持有的 ((被操作物品) 的类型)) 的类型)
        (被操作物品) 不等于 ((触发单位) 所持有的 ((被操作物品) 的类型))
    动作
        物品 - 设置 ((触发单位) 所持有的 ((被操作物品) 的类型)) 的使用次数为 ((((触发单位) 所持有的 ((被操作物品) 的类型)) 的使用次数) + ((被操作物品) 的使用次数))
        物品 - 删除 (被操作物品)
[/trigger]
回复

使用道具 举报

发表于 2009-6-12 13:29:31 | 显示全部楼层
或许吧
回复

使用道具 举报

发表于 2009-6-12 15:46:42 | 显示全部楼层
好像而已
回复

使用道具 举报

发表于 2009-6-12 15:56:54 | 显示全部楼层
LS真的不是来灌水的吗
回复

使用道具 举报

发表于 2009-6-12 16:48:54 | 显示全部楼层
显然偶是真诚地解答luna童鞋的问题
回复

使用道具 举报

发表于 2009-6-12 17:18:14 | 显示全部楼层
那样我就放心了
回复

使用道具 举报

发表于 2009-6-12 18:07:20 | 显示全部楼层
eff大人和茄子大人,请不要往疑难区加水,谢谢
回复

使用道具 举报

发表于 2009-6-12 18:10:34 | 显示全部楼层
偶们两个是在为了减少这里的水而激烈地争论啊。

是吧?茄子桑?
回复

使用道具 举报

发表于 2009-6-12 18:11:57 | 显示全部楼层
引用第15楼eff于2009-06-12 18:10发表的  :
偶们两个是在为了减少这里的水而激烈地争论啊。

是吧?茄子桑?

对此行为,我决定每人每帖收费50羊
回复

使用道具 举报

发表于 2009-6-12 18:12:39 | 显示全部楼层
胡说,我明明很认真的在回答问题,凶手只有你一人
回复

使用道具 举报

发表于 2009-6-12 18:13:48 | 显示全部楼层
好吧,来吧拿走偶重要的东西吧!偶已经湿了!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 22:25 , Processed in 0.129012 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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