找回密码
 点一下
查看: 836|回复: 1

物品合成触发的一个问题

[复制链接]
发表于 2011-3-8 06:02:36 | 显示全部楼层 |阅读模式
[trigger]
    事件
        地图初始化
    条件
    动作
        -------- 配方一 --------
        设置 TYPE[1] = 生锈的矿铲
        设置 TYPE[2] = 埃苏尼之精髓
        设置 TYPE[3] = 瑟拉思尔
        设置 TYPE[4] = 力量之书
        -------- 配方二 --------
        设置 TYPE[5] = 刺客佩刀
        设置 TYPE[6] = 霜冻之球
        设置 TYPE[7] = 霜冻守卫
        设置 TYPE[8] = 敏捷之书
        -------- 配方三 --------
        设置 TYPE[9] = 刺客佩刀
        设置 TYPE[10] = 火焰之球
        设置 TYPE[11] = 灼热之刀
        设置 TYPE[12] = 智力之书
[/trigger][trigger]
未命名触发器 002
    事件
        单位 - 任意单位 获得物品
    条件
    动作
        For循环整数A从 1 到 3, 做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((被操作物品) 的类型) 等于 TYPE[((循环整数A) x 4)]
                    Then - 动作
                        设置 A = TYPE[(((循环整数A) x 4) - 3)]
                        设置 B = TYPE[(((循环整数A) x 4) - 2)]
                        设置 C = TYPE[(((循环整数A) x 4) - 1)]
                    Else - 动作
                        无动作
        For循环整数A从 1 到 6, 做动作
            Loop - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        A 不等于 (没有物品 的类型)
                        (((触发单位) 物品栏第 (循环整数A) 格的物品) 的类型) 等于 A
                    Then - 动作
                        For循环整数B从 1 到 6, 做动作
                            Loop - 动作
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        (((触发单位) 物品栏第 (循环整数B) 格的物品) 的类型) 等于 B
                                    Then - 动作
                                        物品 - 删除 ((触发单位) 所持有的 A)
                                        物品 - 删除 ((触发单位) 所持有的 B)
                                        英雄 - 创建 C 给 (触发单位)
                                    Else - 动作
                                        无动作
                    Else - 动作
                        无动作
        设置 A = (没有物品 的类型)
        设置 B = (没有物品 的类型)
        设置 C = (没有物品 的类型)
[/trigger]
触发摘自551155的演示
假设我新增配方,触发器2设置变量哪里要怎么改???
还有那个循环数Ax4-3这个变量是怎么算的, 我没搞懂,循环数A不是1到36吗.....这个等式看了半天也没看懂....
发表于 2011-3-8 07:52:00 | 显示全部楼层
因为只有3个合成配方所以是一到三,其实循环几次没关系,只要比自己的合成配方多或者相等就好,Ax4-3你自己带啊,比如循环到地2次就是2x4-3=5就是TYPE[5]的变量代表的物品类型
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-1 00:15 , Processed in 0.063798 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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