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

关于掉落物品的问题

[复制链接]
发表于 2008-9-9 18:23:44 | 显示全部楼层 |阅读模式
恩,我是这样设置的,可是
每次中立怪复活的时候,就会在地图默认的中心点创建一样中立怪掉的物品!!帮看看是哪出错了。
[trigger]
zli
    事件
        单位 - 任意单位 死亡
    条件
        ((死亡单位) 的所有者) 等于 中立敌对
    动作
        设置 DBdian[1] = ((凶手单位) 的位置)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                ((死亡单位) 的类型) 等于 绿林头子 神经病
            Then - 动作
                物品 - 创建 |cFF00FF00碧影铠|r 在 DBdian[1]
                物品 - 创建 |cFFFFFF00将军剑 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 6
                ((死亡单位) 的类型) 等于 黑熊妖王
            Then - 动作
                物品 - 创建 |CFF00FF00玄阴寒玉戒|R 在 DBdian[1]
                物品 - 创建 |cFF00FFFF幽冥环 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 6
                ((死亡单位) 的类型) 等于 万年的蜘蛛王
            Then - 动作
                物品 - 创建 |cFF00FFFF望月宝刀 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 5
                ((死亡单位) 的类型) 等于 朱雀
            Then - 动作
                物品 - 创建 |cFF00FFFF朱雀刃|r 在 DBdian[1]
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (随机整数,最小值: 1 最大值: 8) 小于或等于 4
                        ((死亡单位) 的类型) 等于 梼杌
                    Then - 动作
                        物品 - 创建 |cFF00FFFF梼杌荒铠|r 在 DBdian[1]
                    Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((死亡单位) 的类型) 等于 饕餮
            Then - 动作
                物品 - 创建 |cFF00FFFF饕餮胃剀|r 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 4
                ((死亡单位) 的类型) 等于 青龙
            Then - 动作
                物品 - 创建 |cFFFF6600青龙牙 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                ((死亡单位) 的类型) 等于 痘神张帅
            Then - 动作
                物品 - 创建 |cFFFF6600神鹰铁爪 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                ((死亡单位) 的类型) 等于 欢喜神和合
            Then - 动作
                物品 - 创建 |cFFFF6600哀凰天铠 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 1
                ((死亡单位) 的类型) 等于 神奴
            Then - 动作
                物品 - 创建 |CFF00FF00极乐之星|R 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 1
                ((死亡单位) 的类型) 等于 魂奴
            Then - 动作
                物品 - 创建 |CFF00FF00魂怒古戒|R 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 4
                ((死亡单位) 的类型) 等于 八军
            Then - 动作
                物品 - 创建 |cFF00FF00情人泪 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 1
                ((死亡单位) 的类型) 等于 海蛇护卫
            Then - 动作
                物品 - 创建 |CFF00FF00玉如意|R 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 2
                ((死亡单位) 的类型) 等于 水怪
            Then - 动作
                物品 - 创建 |CFF00FF00如玉金币戒|R 在 DBdian[1]
                物品 - 创建 |CFF00FF00能力链|R 在 DBdian[1]
                物品 - 创建 |cff0080c0无敌药水|r 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 2
                ((死亡单位) 的等级) 等于 3
            Then - 动作
                物品 - 创建 完全恢复药水 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 6
                ((死亡单位) 的类型) 等于 千年蜘蛛
            Then - 动作
                物品 - 创建 |CFF00FF00千毒圭|R 在 DBdian[1]
                物品 - 创建 |cFF00FF00玄蜘魔纲|r 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                ((死亡单位) 的类型) 等于 魍魉
            Then - 动作
                物品 - 创建 |CFF00FF00魔壳盾|R 在 DBdian[1]
                物品 - 创建 |CFF00FF00哭泣血泪|R 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                ((死亡单位) 的类型) 等于 黑灵尊神
            Then - 动作
                物品 - 创建 |CFF00FF00雷光圈|R 在 DBdian[1]
                物品 - 创建 |cFFFFFF00乌蚕战袍|r 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                ((死亡单位) 的类型) 等于 混沌天神
            Then - 动作
                物品 - 创建 |CFF00FF00玉如意|R 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                ((死亡单位) 的类型) 等于 赤灵尊神
            Then - 动作
                物品 - 创建 |cFF00FF00七情束 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                ((死亡单位) 的类型) 等于 桃花女
            Then - 动作
                物品 - 创建 |CFF00FF00魔壳盾|R 在 DBdian[1]
                物品 - 创建 |cFFFF6600暖玉白箫 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 7
                ((死亡单位) 的类型) 等于 千面天妖
            Then - 动作
                物品 - 创建 |cFF00FF00妖光灵甲|r 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 5
                ((死亡单位) 的类型) 等于 玄武
            Then - 动作
                物品 - 创建 |cFF00FFFF玄武神甲|r 在 DBdian[1]
            Else - 动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (随机整数,最小值: 1 最大值: 10) 小于或等于 6
                ((死亡单位) 的类型) 等于 白虎
            Then - 动作
                物品 - 创建 |cFF00FFFF白虎鞭|r 在 DBdian[1]
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((死亡单位) 的类型) 等于 秘使
                    Then - 动作
                        物品 - 创建 灵牌 在 DBdian[1]
                    Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (随机整数,最小值: 1 最大值: 10) 小于或等于 6
                        ((死亡单位) 的类型) 等于 野人王
                    Then - 动作
                        物品 - 创建 |cFFFFFF00将军剑 在 DBdian[1]
                    Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (随机整数,最小值: 1 最大值: 10) 小于或等于 8
                        ((死亡单位) 的类型) 等于 时间之魂
                    Then - 动作
                        物品 - 创建 |cFFFFFF00疯神天剑 在 DBdian[1]
                    Else - 动作
                        如果所有条件成立则做动作1,否则做动作2
                            If - 条件
                                (随机整数,最小值: 1 最大值: 10) 小于或等于 7
                                ((死亡单位) 的类型) 等于 时间之魂
                            Then - 动作
                                物品 - 创建 |cFFFFFF00乌蚕战袍|r 在 DBdian[1]
                            Else - 动作
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        (随机整数,最小值: 1 最大值: 10) 小于或等于 7
                                        ((死亡单位) 的类型) 等于 狂暴豪猪 (等级 4)
                                    Then - 动作
                                        物品 - 创建 |cFF00FFFF殇阙甲|r 在 DBdian[1]
                                    Else - 动作
                                        如果所有条件成立则做动作1,否则做动作2
                                            If - 条件
                                                (随机整数,最小值: 1 最大值: 10) 小于或等于 7
                                                ((死亡单位) 的类型) 等于 黑暗
                                            Then - 动作
                                                物品 - 创建 |cFFFFFF00碎魄铠|r 在 DBdian[1]
                                            Else - 动作
                                                如果所有条件成立则做动作1,否则做动作2
                                                    If - 条件
                                                        (随机整数,最小值: 1 最大值: 10) 小于或等于 7
                                                        ((死亡单位) 的类型) 等于 蛛首领
                                                    Then - 动作
                                                        物品 - 创建 |cFFFF6600凶陌圣甲 在 DBdian[1]
                                                    Else - 动作
                                                        如果所有条件成立则做动作1,否则做动作2
                                                            If - 条件
                                                                ((死亡单位) 的类型) 等于 海龟头
                                                            Then - 动作
                                                                物品 - 创建 龟头肉 在 DBdian[1]
                                                            Else - 动作
        点 - 清除 DBdian[1]
[/trigger]
 楼主| 发表于 2008-9-9 18:28:00 | 显示全部楼层
这是中立怪复活的触发,可是有时候也会失灵。。。有时候会有1.,2只怪不会复活 ,请问是哪错了?是不是跟掉落物品的触发有冲突?
[trigger]
Initialize Creeps
    事件
        时间 - 游戏开始 0.00 秒
    条件
    动作
        单位 - 创建 1 个 ((((可用地图区域) 内的所有单位) 中随机选取的一个单位) 的类型) 给 中立被动 在 ((可用地图区域) 的中心点) ,面向角度为 默认建筑朝向 度
        单位组 - 选取 (属于 中立敌对 的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 设置 (最后创建的单位) 的自定义值为 (((最后创建的单位) 的自定义值) + 1)
                单位 - 设置 (选取单位) 的自定义值为 ((最后创建的单位) 的自定义值)
                设置 CreepsPoint[((最后创建的单位) 的自定义值)] = ((选取单位) 的位置)
        单位 - 删除 (最后创建的单位)

CreepsDeath
    事件
        单位 - 中立敌对 的单位 死亡
    条件
        ((触发单位) 的自定义值) 不等于 0
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((触发单位) 处于隐藏状态) 等于 TRUE
            Then - 动作
                单位 - 创建 1 个 ((触发单位) 的类型) 给 中立敌对 在 CreepsPoint[((触发单位) 的自定义值)] ,面向角度为 默认建筑朝向 度
                单位 - 设置 (最后创建的单位) 的自定义值为 ((触发单位) 的自定义值)
            Else - 动作
                单位 - 创建 1 个 ((触发单位) 的类型) 给 中立敌对 在 CreepsPoint[((触发单位) 的自定义值)] ,面向角度为 默认建筑朝向 度
                单位 - 设置 (最后创建的单位) 的自定义值为 ((触发单位) 的自定义值)
                单位 - 设置 65.00 秒 普通 类型的生命周期对 (最后创建的单位)
                单位 - 隐藏 (最后创建的单位)

[/trigger]
回复

使用道具 举报

发表于 2008-9-9 18:42:54 | 显示全部楼层
掉落物品触发没看出什么问题……………………………………

复活的触发一个怪是没什么问题 多了就不一样了…………………………
这类复活建议直接用【诞生刺蛇】技能来做
两个单位互相诞生 一个是无模型或其他模型单位
回复

使用道具 举报

 楼主| 发表于 2008-9-9 18:52:15 | 显示全部楼层
引用第2楼Сynthia于2008-09-09 18:42发表的  :
掉落物品触发没看出什么问题……………………………………

复活的触发一个怪是没什么问题 多了就不一样了…………………………
这类复活建议直接用【诞生刺蛇】技能来做
两个单位互相诞生 一个是无模型或其他模型单位
额。。。不懂。。
回复

使用道具 举报

发表于 2008-9-9 19:57:22 | 显示全部楼层
诞生刺蛇
是死亡后召唤其他单位的技能
LT3C里的九头怪蛇就有这个技能
这样就不必复活了
不过需要复活的单位很多的话就要做一堆的技能合单位
回复

使用道具 举报

发表于 2008-9-9 20:05:37 | 显示全部楼层
不过有些BUG………………

如果是在大范围的分布式怪 玩家可以把怪引在一起 然后每次复活都在那个地方…………

不大实用
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 06:33 , Processed in 0.164758 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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