找回密码
 点一下
查看: 5137|回复: 24

地形装饰物的真正上限……

[复制链接]
发表于 2009-9-26 22:08:39 | 显示全部楼层 |阅读模式
因为在做某个系统
需要用动态加上大量地形装饰物
因为知道这东西有放置上限(6144)
于是做了个测试……
单一循环上限能创出3000+个(触发执行上限限制)
于是改到3000
运行第十一次这个触发时跳出……
于是估计可破坏物上限时30000~33000
于是大约应该是32768个……
最近智商又些下降……
感兴趣的人帮我研究一下吧……

上限.w3x

109 KB, 下载次数: 66

发表于 2009-9-26 23:41:00 | 显示全部楼层
UI:老狼1.22

自己测试了下

1.用老狼的UI在WE里的放置上限是8192个

2.用触发添加可破坏物上限是32500~33000
到15000个以上时会开始卡
到32500个以上时就有可能弹出
到33000个之前肯定弹出

可破坏物上限测试.w3x (112 KB, 下载次数: 36)

1.jpg
2.jpg
回复

使用道具 举报

发表于 2009-9-27 03:00:36 | 显示全部楼层
好夸张......
回复

使用道具 举报

 楼主| 发表于 2009-9-27 09:06:41 | 显示全部楼层
差了一半的数量啊……
我需要6W多个装饰物……
回复

使用道具 举报

发表于 2009-9-27 09:30:52 | 显示全部楼层
引用第3楼疯人¢衰人于2009-09-27 09:06发表的  :
差了一半的数量啊……
我需要6W多个装饰物……

6W个。。
假设,256*256的地形
每1*1的地形放置一个可破坏物
也就是65536个。。。
回复

使用道具 举报

发表于 2009-9-27 09:41:57 | 显示全部楼层
装饰物就免了吧,用蝗虫代替试试
回复

使用道具 举报

发表于 2009-9-27 09:43:16 | 显示全部楼层
.....用单位只是另外一个悲剧而已
回复

使用道具 举报

发表于 2009-9-27 10:48:50 | 显示全部楼层
用effect试下?,动作不满足么。。
回复

使用道具 举报

 楼主| 发表于 2009-9-27 11:21:40 | 显示全部楼层
引用第4楼蟋有的蟀于2009-09-27 09:30发表的  :


6W个。。
假设,256*256的地形
每1*1的地形放置一个可破坏物
.......


正解
我的系统极限就是这些个可破坏物
引用第7楼westwood于2009-09-27 10:48发表的  :
用effect试下?,动作不满足么。。
我怕花屏了……
而且树的特效没有贴图
回复

使用道具 举报

发表于 2009-9-27 11:28:32 | 显示全部楼层

回 8楼(疯人¢衰人) 的帖子

不知道用其他东西来代替会不会很悲剧
比如单位、魔法特效

另外对你的图很感兴趣
不知道什么图需要用到65536个地形装饰物
回复

使用道具 举报

 楼主| 发表于 2009-9-27 12:04:53 | 显示全部楼层
不是图……
是个悲剧的系统……
回复

使用道具 举报

发表于 2009-9-27 12:12:59 | 显示全部楼层
在下对小哥悲剧的系统感到好奇

大概是什么系统透漏下
以满足我强烈的好奇心
回复

使用道具 举报

发表于 2009-9-27 12:30:56 | 显示全部楼层
多半是~~随机地形~~外加相位系统~~之类的东西~~
其实无论什么系统,都可以变通的~~用六万装饰物绝对不是好法子~~
回复

使用道具 举报

 楼主| 发表于 2009-9-27 12:34:42 | 显示全部楼层
6万当然是极限才能出来的
考虑到参数设置错误(是指一般不会这样用)
系统是随机的迷宫式地形,
就是在一个空白范围内创建出一片森林
通路是迷宫式的……
需要用装饰物来填充地形……
60000+是在256*256的范围内使用的最大值
回复

使用道具 举报

发表于 2009-9-27 12:45:16 | 显示全部楼层
虽然上限是32500~33000个
但是用触发创建的可破坏物达到15000个以上肯定会卡的。。
至少我家的3.5G内存是如此

总之用那么多个可破坏物肯定不是好方法
相比之下想个其他东西来替代或许是个办法
回复

使用道具 举报

 楼主| 发表于 2009-9-27 13:04:27 | 显示全部楼层
用单位更卡……
而且我2G+Windows7根本不卡……
明显素楼上设置的问题
回复

使用道具 举报

发表于 2009-9-27 14:18:01 | 显示全部楼层

回 15楼(疯人¢衰人) 的帖子

[/table]
如果直接添加30000个可破坏物确实不卡
不管我怎么测试
最后发现最大上限还是在33000左右徘徊
到达32766左右就可能会弹出
最高的记录是在33024的时候弹出
而且,不管每次刷出2000颗树还是3000颗树
最终都是在刷第10次后弹出
[table=100%,#dee9df] 上限.w3x (109 KB, 下载次数: 7)

[trigger]

NewTrigger 002
    事件
        玩家 - 玩家1(红色) 按下Esc键
    条件
    动作
        For循环整数A从 1 到 256, 做动作
            Loop - 动作
                For循环整数B从 1 到 256, 做动作
                    Loop - 动作
                        For i 从 1 到 256, 做动作
                            Loop - 动作
                                设置 I = (I + 1)
                                如果所有条件成立则做动作1,否则做动作2
                                    If - 条件
                                        I 大于或等于 32700
                                    Then - 动作
                                        等待 0.00 秒
                                    Else - 动作
                                        如果所有条件成立则做动作1,否则做动作2
                                            If - 条件
                                                (I mod 512) 等于 0
                                            Then - 动作
                                                等待 0.00 秒
                                            Else - 动作
                                                无动作
                                设置 p = (坐标((-15490.00 + (((转换 ((循环整数A) x (循环整数B)) 为实数) - 1.00) x 127.00)), (15235.00 - (((转换 ((循环整数A) x i) 为实数) - 1.00) x 127.00))))
                                可破坏物 - 创建 夏季树木 在 p ,面向角度: (随机角度) 尺寸缩放: 1.00 样式: 0
                                镜头 - 平移 玩家1(红色) 的镜头到 p ,使用时间 0.00 秒
                                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: (转换 I 为字符串)
                                点 - 清除 p
[/trigger]
回复

使用道具 举报

 楼主| 发表于 2009-9-27 14:44:45 | 显示全部楼层
会有位置被占用而创建不出来的可能
于是……
总之确定是3万就没事了
回复

使用道具 举报

发表于 2009-9-27 18:53:22 | 显示全部楼层
悲剧的孔明。。。。悲剧的系统。。。
128*128吧。。。。
回复

使用道具 举报

 楼主| 发表于 2009-9-27 19:08:48 | 显示全部楼层
最大上限还可以更大呢……
受限制的只有可破坏物……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 21:49 , Processed in 0.063691 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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