找回密码
 点一下
查看: 1213|回复: 6

[求助] 诡异问题: 有的树可以重生,有的不能.

[复制链接]
发表于 2008-3-23 14:53:03 | 显示全部楼层 |阅读模式
事件:  可破坏的 - 一个破坏物在区域死 (可演奏的 和全部地图 都试过了)
动作:  可破坏的 - 复兴 (垂死的可破坏物)
          游戏 -  显示消息给所有玩家 (一个树死了)

不知道为什么, 实际游戏中部分树可以重生并显示捕获事件的文字, 而绝大部分却不能.
请问是哪里的问题还是诡异事件?

====================

注: 地图里地形装饰物有2000多个, 再生物体变量有2200. 难不成超过最大值了所以如此?
 楼主| 发表于 2008-3-23 22:27:50 | 显示全部楼层
我所能想到的地方都试过了, 还是不行,真郁闷.
估计是地图文件出错吧.
回复

使用道具 举报

发表于 2008-3-23 22:54:32 | 显示全部楼层
猜想是不是与这张截图上的灰色提示有关系呢??
pic.jpg

那么,是不是可以这么做
[trigger]init
    事件
        地图初始化
    条件
    动作
        可破坏物 - 选取 (可用地图区域) 内所有可破坏物做动作
            Loop - 动作
                触发器 - 为 trigger <预设> 添加事件: (可破坏物 - (选取的可破坏物) 死亡)[/trigger]
[trigger]trigger
    事件
    条件
    动作
        设置 loc = ((死亡的可破坏物) 的位置)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((可用地图区域) 内包含 loc) 等于 TRUE
            Then - 动作
                可破坏物 - 复活 (死亡的可破坏物) 并设置生命值为 ((死亡的可破坏物) 的最大生命值) , 显示 复活动画
                游戏 - 对 (所有玩家) 发送文本信息: 一个树死了(照...
            Else - 动作[/trigger]
回复

使用道具 举报

 楼主| 发表于 2008-3-24 00:07:31 | 显示全部楼层
只能监视64个...... 没注意到那些灰字, 而且我是英语不及格的人.

应该是这样, 我自己反复测试了几天感觉地图上只有很少的树可以重生, 而可以重生这部分树基本是固定的那几个,
似乎又没找到影响可破坏物被监视的规律, 象大小类型,生命, 或者编号的顺序.

===================

如果用触发把所有可破坏物添加进去的话我怕影响游戏运行效率.
本来想做个技能把目标树变成树人, 再刷新树的, 现在看来还是换用其他想法好了.

谢谢楼上大人.
回复

使用道具 举报

发表于 2008-3-24 00:14:59 | 显示全部楼层
把所有树添加进去对于运行效率的影响不明显,反正只需要在初始化添加一次,而且是加入到一个触发里面。象伤害显示系统,也是需要把所有的单位都注册一个单独的触发。
回复

使用道具 举报

 楼主| 发表于 2008-3-24 00:25:17 | 显示全部楼层
我担心的是因为有几千个可破坏物, 那条触发就有几千条事件了...
而且还有几千个变量(当然这变量占的内存可以忽略不计)
回复

使用道具 举报

发表于 2008-3-24 06:44:32 | 显示全部楼层
可破坏物在xx区域内死亡其实就是选取xx区域内的可破坏物添加死亡事件,只是它多加了一个变量来监视可破坏物的数量
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-9 06:52 , Processed in 0.032653 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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