找回密码
 点一下
查看: 701|回复: 2

第一次发求助帖,请高人这个置换物品的触发问题出在哪

[复制链接]
发表于 2011-12-3 10:01:31 | 显示全部楼层 |阅读模式
我想实现的是一个“死亡后会掉落物品”被电脑捡取后变成“不会掉落”。
个人水平有限,所以想到“置换物品”这么一个笨方法,触发写成下面,发现电脑捡取物品并没有置换,求开导啊!!

[trigger]

NAMEit
    事件
        地图初始化
    条件
    动作
        设置 shenqiA[1] = 优越之戒
        设置 shenqiA[2] = 剑刃护甲
        设置 shenqiA[3] = 死亡领主护盾
        设置 shenqiA[4] = 死亡领主皇冠
        设置 shenqiA[5] = 灵魂之球
        设置 shenqiA[6] = 瑟拉思尔
        设置 shenqiA[7] = 荣誉护盾
        设置 shenqiA[8] = 远古战斧
        设置 shenqiB[1] = [真]优越之戒
        设置 shenqiB[2] = [真]剑刃护甲
        设置 shenqiB[3] = [真]死亡领主护盾
        设置 shenqiB[4] = [真]死亡领主皇冠
        设置 shenqiB[5] = [真]灵魂之球
        设置 shenqiB[6] = [真]瑟拉思尔
        设置 shenqiB[7] = [真]荣誉护盾
        设置 shenqiB[8] = [真]远古战斧

[/trigger]




[trigger]
imtemchange
    事件
        单位 - 任意单位 获得物品
    条件
        (((触发单位) 的所有者) 的控制者) 等于 电脑
    动作
        循环动作[循环整数A]从 1 到 8, 运行 (Loop - 动作)
            Loop - 动作
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        ((被操作物品) 的类型) 等于 shenqiA[循环整数A [R]]
                    Then - 动作
                        物品 - 删除 (被操作物品)
                        英雄 - 创建 shenqiB[循环整数A [R]] 给 (触发单位)
                    Else - 动作
                        跳过剩余动作

[/trigger]
发表于 2011-12-3 10:14:23 | 显示全部楼层
………………

问题在于那个跳过剩余动作。。
意思是直接跳过接下去全部动作包括还在运行的循环……
于是判断被操作物品不等于shenqiA[1]时就直接跳出循环并结束触发了。。。
把那个跳过剩余动作放到Then里的最下面
回复

使用道具 举报

 楼主| 发表于 2011-12-3 10:35:08 | 显示全部楼层

回 1楼(chyj4747) 的帖子

chyj4747:………………

问题在于那个跳过剩余动作。。
意思是直接跳过接下去全部动作包括还在运行的循环……
于是判断被操作物品不等于shenqiA[1]时就直接跳出循环并结束触发了。。。
....... (2011-12-03 10:14)
谢谢,删掉之后测试成功!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-26 12:04 , Processed in 0.436672 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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