找回密码
 点一下
查看: 2449|回复: 10

掉宝出了问题求解决~~~

[复制链接]
发表于 2006-5-25 02:04:24 | 显示全部楼层 |阅读模式
我地图中是用自动刷怪的但是在掉宝那出了点问题 就是杀死怪有一定几率掉宝可它现在刷怪出来的时候有会掉宝~问题怎么解决?
发表于 2006-5-25 10:55:09 | 显示全部楼层
1。吧那个随机数判断,放到总环境中,这么一来动作中,if判断就不需要了
2。建议吧“触发单位”改成“死亡的单位”,虽然用“触发单位”逻辑上也没错。


[trigger]
掉宝
    事件
        单位 - 单位 死亡
    环境
        ((从 9 到 108之间) / 9) 等于 0
        (死亡的单位) 的类型 等于 龙头队长
    动作
        设置 LocTemp = (单位 (触发单位) 的位置)
        物品 - 创造 XXX 在 LocTemp
        自定义:   call RemoveLocation(udg_LocTemp)
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2006-5-25 12:09:25 | 显示全部楼层
问题还没解决能不能做个演示?
谢谢~
回复

使用道具 举报

发表于 2006-5-25 18:32:01 | 显示全部楼层
制造宝物的触发器,虽然不是很好,但是,貌似没逻辑错误。

既然你说刷怪时也会掉宝,问问,你用什么方法刷怪的
回复

使用道具 举报

发表于 2006-5-25 18:33:02 | 显示全部楼层
制造宝物的触发器,虽然不是很好,但是,貌似没逻辑错误。

既然你说刷怪时也会掉宝,问问,你用什么方法刷怪的
回复

使用道具 举报

 楼主| 发表于 2006-5-25 20:10:05 | 显示全部楼层
用自定义刷怪就是那个叫什么的做的演示我忘记了他叫什么了
回复

使用道具 举报

发表于 2006-5-25 20:58:04 | 显示全部楼层
你一楼,或者,按照我的改后,都没逻辑错误

我的判断是,和其他触发器混淆了,那就难说是那个触发器的问题了

。。。把图拿来,我帮你看看吧
回复

使用道具 举报

 楼主| 发表于 2006-5-25 21:51:51 | 显示全部楼层
地图2M多发不上来~我发个刷怪的上来给你看看~~~
回复

使用道具 举报

发表于 2006-5-27 23:21:42 | 显示全部楼层
这个演示粗略的看了一下
如果我没估计错误的话,这个演示是想实现:
当单位死亡时,在它的出生位置,重新创造该单位。

不过触发器有点矛盾,特别是当图中有大量单位时
他先
选取图中全部的中立敌对的单位
然后
Set Point[最后创造的单位的自定义值]=单位位置(选取的单位)

之前,他先创造一个单位,设置其自定义值为自己的自定义值+1

那么一来,这个值永远等于1


[trigger]
unit die
    事件
        单位 -  \"中立敌对 的单位 死亡
        单位 - 单位 变化拥有者
    环境
        (单位 (触发单位) 的自定义值) 不等于 0
    动作
        如果 (所有条件是成立的) ,那么做 (动作) 否则[如果不成立]做 (动作)
            If - 环境
                ((触发单位) 被隐藏) 等于 TRUE
            Then - 动作
                单位 - 创造 1 个 (单位的类型为 (触发单位)) 为了 中立敌对 在 point[(单位 (触发单位) 的自定义值)] 面对 默认的建筑朝向 度
                单位 - 设置 (最后创建的单位) 自定义数据为 (单位 (触发单位) 的自定义值)
                特效 - 对 point[(单位 (触发单位) 的自定义值)] 创造特殊效果 Abilities\\Spells\\Human\\Thunderclap\\ThunderClapCaster.mdl
                特效 - 删除 (最后创建的特殊效果)
            Else - 动作
                单位 - 创造 1 个 (单位的类型为 (触发单位)) 为了 中立敌对 在 point[(单位 (触发单位) 的自定义值)] 面对 默认的建筑朝向 度
                单位 - 设置 (最后创建的单位) 自定义数据为 (单位 (触发单位) 的自定义值)
                单位 - 设置生命计时器为 (从第 10.00 到第 15.00 中的任一随机数字) 秒,类型为 类 作用单位为 (最后创建的单位)
                单位 - 隐藏 (最后创建的单位)


[/trigger]

[trigger]
chushi
    事件
        时间 - 逝去的游戏时间是 0.00 秒
    环境
    动作
        单位 - 创造 1 个 (单位的类型为 (单位组 ((可玩的地图区域) 中的所有单位) 中的随机单位)) 为了 中立被动 在 (区域 (可玩的地图区域) 的中心) 面对 默认的建筑朝向 度
        单位组 - 选取所有单位在 (中立敌对拥有的单位) 做 (动作)
            Loop - 动作
                单位 - 设置 (最后创建的单位) 自定义数据为 ((单位 (最后创建的单位) 的自定义值) + 1)
                单位 - 设置 (选取的单位) 自定义数据为 (单位 (最后创建的单位) 的自定义值)
                设置 point[(单位 (最后创建的单位) 的自定义值)] = (单位 (选取的单位) 的位置)
        单位 - 把 (最后创建的单位) 从游戏中不留痕迹的删除
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2006-5-28 17:52:45 | 显示全部楼层
谢谢~这几天没时间上~~!!!!!!
回复

使用道具 举报

发表于 2006-5-28 18:02:45 | 显示全部楼层
建议你从刷怪的触发入手,或者干脆换种刷怪方式
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 08:25 , Processed in 0.035032 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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