找回密码
 点一下
查看: 1050|回复: 14

完全崩潰....

[复制链接]
发表于 2013-6-24 13:04:23 | 显示全部楼层 |阅读模式
突然地圖的傳送/隨機選擇英雄全部失效了...有沒大大可以幫我看一下..(地圖不方便上傳所以請短信息一下我..)
发表于 2013-6-24 13:21:20 | 显示全部楼层
怎么会失效呢。

是不是出了什么差错、
回复

使用道具 举报

发表于 2013-6-24 19:08:05 | 显示全部楼层
如果是所有触发全部夫效了,那么极有可能是变量上限病毒。严格来说这不算一种病毒,只是因为变量过多,导致触发的食物链崩溃。只需要清除掉部分变量,整条食物链就会恢复。
回复

使用道具 举报

发表于 2013-6-24 19:20:55 | 显示全部楼层
可能是数组大小设置太大了
回复

使用道具 举报

 楼主| 发表于 2013-6-24 21:36:33 | 显示全部楼层
問一下 ....變數數量太多會不會令觸發出現問題?

另外變數後像 Skillunit[1000]這樣會影響其他觸發嗎?

点评

没必要设置数组大小为1000,因为你即使不设置数组大小,你仍然可以储存那么多的数据,数组大小只影响是否有初值,你先把Skillunit[1000]里面的1000都改成0,然后试试触发是否有效  发表于 2013-6-26 19:27
不会,只要不超过9000多一点  详情 回复 发表于 2013-6-24 22:57
回复

使用道具 举报

发表于 2013-6-24 22:57:18 来自手机 | 显示全部楼层
choi2609 发表于 2013-6-24 21:36
問一下 ....變數數量太多會不會令觸發出現問題?

另外變數後像 Skillunit[1000]這樣會影響其他觸發嗎?

不会,只要不超过9000多一点
回复

使用道具 举报

 楼主| 发表于 2013-6-24 23:18:07 | 显示全部楼层
這是一個觸發在突然失效後其中一個問題...隨機英雄....

1te.JPG

2te.JPG


3te.JPG

4te.JPG

變數那邊我都設定到73隻英雄....不知怎麼會失效...用了隨機英雄後沒有出現


回复

使用道具 举报

发表于 2013-6-25 02:31:00 | 显示全部楼层
所有全局变量加起来不能超过8192

点评

阁下好像错了,不是所有全局变量加起来不能超过8192, 而是每个数组变量【包括局部】的索引不能大于8192,即使就是两个变量如 unit[0] unit[8193] ,也是错的,不是但是可以 uint[0] ~ uint[8191] A[0] ~A[81  详情 回复 发表于 2013-7-20 17:20
回复

使用道具 举报

 楼主| 发表于 2013-6-25 09:58:46 | 显示全部楼层
問一下...全局變量是不是
變數後方的[XXX]加起來不超過8192就不會出現這個問題?
回复

使用道具 举报

发表于 2013-6-25 11:09:45 | 显示全部楼层
本帖最后由 chyj4747 于 2013-6-25 11:11 编辑
choi2609 发表于 2013-6-25 09:58
問一下...全局變量是不是
變數後方的[XXX]加起來不超過8192就不會出現這個問題?


不仅是[]里的,没用数组的也要算一个

但也不是所有的数组都会在一开始就占用,比如单位数组这种就不会初始化,而且数组大小不管设置多少都一样的,而计时器数组就会新建,且是你设置多少就新建多少,没申请的就没法用
这个要转成jass以后才能看到,在T里要看的话只能参考变量的初始值,如果是“新建xxx”或“空xx”这种的那一般都会自动初始化,如果是“没有”或“0”这种的一般都不会自动初始化,而且是你之后用多少就占多少,跟初始大小设定无关
回复

使用道具 举报

发表于 2013-7-20 17:20:35 | 显示全部楼层
本帖最后由 yeeboys 于 2013-7-20 17:22 编辑
chyj4747 发表于 2013-6-25 02:31
所有全局变量加起来不能超过8192

阁下好像错了,不是所有全局变量加起来不能超过8192,
而是每个数组变量【包括局部】的索引不能大于8192,即使就是两个变量如 unit[0]   unit[8193]  ,也是错的,但是可以  uint[0] ~  uint[8191]   A[0] ~A[8191]  ,这样所有变量加起来超过8192也是可以的
回复

使用道具 举报

发表于 2013-7-20 21:04:17 | 显示全部楼层
yeeboys 发表于 2013-7-20 17:20
阁下好像错了,不是所有全局变量加起来不能超过8192,
而是每个数组变量【包括局部】的索引不能大于8192 ...

你是如何得出这个结论的?有测试过吗?
测试是指给所有变量赋上值而不是仅仅在变量表里申明
回复

使用道具 举报

发表于 2013-7-21 21:15:46 | 显示全部楼层
测试过,
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 20:36 , Processed in 0.101948 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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