找回密码
 点一下
查看: 2191|回复: 6

如何让英雄物品栏某一格放无敌药水多个

[复制链接]
发表于 2008-3-29 19:56:35 | 显示全部楼层 |阅读模式
我的英雄在买药时,无敌买两个就放在两个格子里,如何让他在同一个格子里
发表于 2008-3-29 20:05:09 | 显示全部楼层
[trigger]getitem
    事件
        单位 - 任意单位 获得物品
    条件
        ((被操作物品) 的使用次数) 大于 0
    动作
        For index 从 1 到 6, 做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((被操作物品) 的类型) 等于 (((触发单位) 物品栏第 index 格的物品) 的类型)
                        (被操作物品) 不等于 ((触发单位) 物品栏第 index 格的物品)
                    Then - 动作
                        物品 - 设置 ((触发单位) 物品栏第 index 格的物品) 的使用次数为 ((((触发单位) 物品栏第 index 格的物品) 的使用次数) + ((被操作物品) 的使用次数))
                        物品 - 删除 (被操作物品)
                        设置 index = 6
                    Else - 动作
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2008-3-29 20:11:12 | 显示全部楼层
谢谢
回复

使用道具 举报

发表于 2008-3-30 01:41:55 | 显示全部楼层
为什么还要设置 index = 6呢?
不设置会有什么效果``我从来没设置过`
回复

使用道具 举报

发表于 2008-3-30 09:18:32 | 显示全部楼层
引用第3楼msloveya于2008-03-30 01:41发表的  :
为什么还要设置 index = 6呢?
不设置会有什么效果``我从来没设置过`

这个=6是为了能立即跳出循环~~
回复

使用道具 举报

发表于 2008-3-31 13:20:10 | 显示全部楼层
如果不跳出也不会有事吧?`
回复

使用道具 举报

发表于 2008-3-31 13:28:28 | 显示全部楼层
一般情况下是不会的,除非人为的在一开始把两个同类型的物品添加给单位,这样应该会出现错误
添加这句跳出循环是为了提高代码效率
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 21:01 , Processed in 0.062602 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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