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

跳过剩余动作

[复制链接]
发表于 2012-4-22 22:29:36 | 显示全部楼层 |阅读模式
FOR循环整数从1到X
        如果X等于X
        则运行
    跳过剩余动作
    如果X等于X
        则运行
    跳过剩余动作
    ……

如此做会不会矛盾?比如做一个合成物品类型的触发,一件物品D需要A、B、C三个零件,这样就会出现以下三种情况
如果单位拥有A、B,被操作的物品等于C,那么创建D给单位,否则不做任何动作
如果单位拥有A、C,被操作的物品等于B,那么创建D给单位,否则不做任何动作
如果单位拥有B、C,被操作的物品等于A,那么创建D给单位,否则不做任何动作

我在每一个条件成立且创建物品给单位后,下面加一条跳过剩余动作,是不是就不再运行以下判断了?这样是否也更节省内存?
发表于 2012-4-22 23:20:06 | 显示全部楼层
跳过剩余动作 是跳出整个本次触发动作,而不仅仅是这个循环了

你可以用自定义脚本
exitwhen X == X
来代替你的
如果X等于X 则运行 跳过剩余动作
回复

使用道具 举报

发表于 2012-4-23 14:07:03 | 显示全部楼层
曾经试过用整个触发来做循环,满足条件就运行下一个触发器,否则再次运行当前触发。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-25 09:50 , Processed in 0.062240 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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