天魔龙剑阵 发表于 2006-7-10 08:07:23

[分享]帝国时代单位区域处理极限数值已被发现

应该说发现算不上,早晨盘算了30多次出了结果。数值是300。
大家知道,设置任务目标的时候有个区域,如果你不设置这个区域就会跳出帝国,而在战役制作初期却不会跳出。
原因很简单,帝国时代是否跳出和你有没有设置区域是没有任何关系,只和一个定值有关系。
当一个区域中的对象超过300,帝国则会跳出,这是这次发现的结果。也就是说,如果你的区域足够容纳301个单位,并且运行它,那么你的帝国就会跳出。如果你不设置区域,那么也就是制作了一个笼罩全地图的巨大区域。
有的时候新手容易出现一个问题,那就是任务目标没有设置好,设置成大地之母,而设置对象也没有点上去。(一般设置了对象就不要设置玩家,所以一般为了省时间就干脆让它保持默认的大地之母),最后导致跳出帝国。原因不是因为大地之母,而是一般大地之母的数量庞大。
这就是为什么没有树的地图可以不会出现任务目标未设置好而跳出的现象。
最后大家可以实验一下,当区域中有300个单位,正常,当区域中有301个单位或者以上,则会跳出帝国。

龙族神魔 发表于 2006-7-10 10:48:35

要有301个才会啊?那很庞大的数目哎,如果是不同触发运行加起来超过300会不会呢

天魔龙剑阵 发表于 2006-7-10 10:50:30

不会,只要一个区域中有301个就会跳.不过不要忘记了,301不是人口,树木,草,石头,每一只鸟都算的......

天魔龙剑阵 发表于 2006-7-27 16:56:00

这帖子应该归类到技术效果吧~

枯kumu 发表于 2006-8-3 23:49:37

难道不是256吗??

江沪美咲 发表于 2006-8-4 03:13:47

研究的这么深入 佩服

_CCC_大智 发表于 2006-8-4 22:29:31

好象狂说是瞬间运算量超过一个数?隐约记得是6开头的,大概6W多...300这个过两天有空测试一下,不知道和电脑配置有没有关系.

枯kumu 发表于 2006-8-5 12:40:43

刚看这个帖子才一天,就发现自己的战役中,有出现过这个问题.

lo_oj 发表于 2006-8-5 07:00:05

如果我要設定的區域裡,有超過300個東西在,要怎麼改進?   直接改成設定玩家及物件,可以嗎?換個方式說,假如我想要讓很大塊區域中,玩家1的騎士增加攻擊,直接設定成:遊戲者─玩家1   單位─騎士,而不設定區域,這樣會比較好嗎?

枯kumu 发表于 2006-8-6 00:15:20

设定2个区域,填满大区域.

天魔龙剑阵 发表于 2006-8-9 12:01:04

好象狂说是瞬间运算量超过一个数?隐约记得是6开头的,大概6W多...300这个过两天有空测试一下,不知道和电脑配置有没有关系.如果真是6W多,那么区域不区域就不要考虑了....60000个单位全世界除了MC外没有人会往地图上加这么多.我认为应该和电脑配置没关系.因为你用多个区域可以解决这个问题.而且运算时间和用单个区域一样(虽然用单个区域会跳出)而且用多个区域也不会跳出.应该是帝国时代的原程序就是这么设计,他设计的时候设置上限就是300,因为帝国的人口最多200,可能他们也没考虑超过200人口会发生什么事情.
页: [1]
查看完整版本: [分享]帝国时代单位区域处理极限数值已被发现