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

[已解决]如何方便地移除带记号的行为

[复制链接]
发表于 2015-9-16 15:57:35 | 显示全部楼层 |阅读模式
本帖最后由 zt0616 于 2015-9-16 16:21 编辑

某个单位有许多永久持续的行为,每个行为叠加数都不一样。这些行为分为2类:该被同时移除1层的,和不管的。我暂且用行为标旗BehaviorCategories标记这两类。问题来了,因为行为种类众多,以后还要添加,Set/CreatePersistent关联RemoveBehavior太不方便。如何才能一劳永逸利用数据(或触发)移除带记号的行为?

我尝试用“为每个整数(单位身上行为数量)增量变量lv_index”“如果带标记则移除单位行为索引lv_index”来同时移除,如果叠加数都大于2还好,但移除某个只有1层行为后单位实际行为总数、索引也就变了,尝试移除不存在的行为会报错。

希望大大能提供一个思路,多谢
 楼主| 发表于 2015-9-16 16:21:38 | 显示全部楼层
写帖子的时候忽然灵光一闪,自己解决了

    <CEffectRemoveBehavior id="RemovePermanentBehavior">
        <BehaviorCategories index="Permanent" value="1"/>
        <Count value="1"/>
    </CEffectRemoveBehavior>
回复

使用道具 举报

发表于 2015-9-16 20:57:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:58 , Processed in 0.082715 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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