找回密码
 点一下
查看: 712|回复: 5

这个武器升级肿么了??

[复制链接]
发表于 2012-10-1 07:03:38 | 显示全部楼层 |阅读模式
本帖最后由 chyj4747 于 2012-10-6 21:16 编辑



[trigger]未命名触发器 007
    事件
        单位 - 任意单位 获得物品
    条件
        ((被操作物品) 的类型) 等于 凤爪升级
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((触发单位) 拥有 凤爪(Lv1)) 等于 TRUE
            Then - 动作
                物品 - 删除 ((触发单位) 所持有的 凤爪(Lv1))
                英雄 - 创建 凤爪(Lv2) 给 (触发单位)
                特殊效果 - 创建并绑定特效到 origin 对 (触发单位) ,使用模型: Abilities\Spells\Items\AIlm\AIlmTarget.mdl
                特殊效果 - 在 1.50 秒后删除 最后创建的特效 <New>
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((触发单位) 拥有 凤爪(Lv2)) 等于 TRUE
            Then - 动作
                物品 - 删除 ((触发单位) 所持有的 凤爪(Lv2))
                英雄 - 创建 凤爪(Lv3) 给 (触发单位)
                特殊效果 - 创建并绑定特效到 origin 对 (触发单位) ,使用模型: Abilities\Spells\Items\AIlm\AIlmTarget.mdl
                特殊效果 - 在 1.50 秒后删除 最后创建的特效 <New>
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((触发单位) 拥有 凤爪(Lv3)) 等于 TRUE
            Then - 动作
                物品 - 删除 ((触发单位) 所持有的 凤爪(Lv3))
                英雄 - 创建 凤爪(Lv4) 给 (触发单位)
                特殊效果 - 创建并绑定特效到 origin 对 (触发单位) ,使用模型: Abilities\Spells\Items\AIlm\AIlmTarget.mdl
                特殊效果 - 在 1.50 秒后删除 最后创建的特效 <New>
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((触发单位) 拥有 凤爪(Lv4)) 等于 TRUE
            Then - 动作
                物品 - 删除 ((触发单位) 所持有的 凤爪(Lv4))
                英雄 - 创建 凤爪(Lv5) 给 (触发单位)
                特殊效果 - 创建并绑定特效到 origin 对 (触发单位) ,使用模型: Abilities\Spells\Items\AIlm\AIlmTarget.mdl
                特殊效果 - 在 1.50 秒后删除 最后创建的特效 <New>
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((触发单位) 拥有 凤爪(Lv5)) 等于 TRUE
            Then - 动作
                物品 - 删除 ((触发单位) 所持有的 凤爪(Lv5))
                英雄 - 创建 凤爪(LvMax) 给 (触发单位)
                特殊效果 - 创建并绑定特效到 origin 对 (触发单位) ,使用模型: Abilities\Spells\Items\AIlm\AIlmTarget.mdl
                特殊效果 - 在 1.50 秒后删除 最后创建的特效 <New>
            Else - 动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                ((触发单位) 拥有 凤爪(LvMax)) 等于 TRUE
            Then - 动作
                游戏 - 对 (所有玩家) 发送文本信息: 升级已满!
            Else - 动作



这个升级武器怎么一购买升级就直接升级满了????
[/trigger]
发表于 2012-10-1 07:27:07 | 显示全部楼层
额。。。请不要把一个物品的完整升级放在一次,最好分开来。
你的这个触发物品不变到最后一个一般是不可能的。
想想,一开始升级后成了二级,接下来的触发因为满足条件而继续运行了。
回复

使用道具 举报

 楼主| 发表于 2012-10-1 07:59:50 | 显示全部楼层
。。。。那应该分开做了?
回复

使用道具 举报

发表于 2012-10-1 09:15:12 | 显示全部楼层
lz没有完全理解计算机的逻辑,计算机是按照触发逐行运行的,从第一个if/then/else开始,武器升一级,然后逐行运行后面的if/then/else,直到所有触发运行完毕,所以升级满了。lz可以试试,把后一个if/then/else放到前一个的else下,这样应该可以解决……(也可以把升级触发的顺序倒着排,即最后一级的放在前面,第一级放在最后。)

评分

参与人数 1GA币 +10 收起 理由
chyj4747 + 10 ~

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2012-10-1 09:17:16 | 显示全部楼层
这样的啊。。多谢猫咪。-
回复

使用道具 举报

发表于 2012-10-1 09:22:19 | 显示全部楼层
记得测试一下同时持有两把武器的情况,不确定会不会有问题。
就算有问题,我一下也想不出要怎么解决……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-3 08:55 , Processed in 0.047922 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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