找回密码
 点一下
查看: 2206|回复: 2

变量数组发现

[复制链接]
发表于 2010-8-14 19:05:30 | 显示全部楼层 |阅读模式
原来除了单位组,玩家组,计时器之外,对话框和不规则区域也是需要自己设置数组范围才能使用滴.
就是说一个对话框数组变量(udg_dialog)范围为[2],也就只能有udg_dialog [0].udg_dialog [1].udg_dialog [2]这3个变量为有效变量:
[jass]   
local integer i = 0
    set i = 0
    loop
        exitwhen (i > 2)
        set udg_dialog = DialogCreate()
        set i = i + 1
    endloop
[/jass]
不规则区域也是如此.
貌似其它都不是了┗_┛!!···
用局部变量数组也要注意了···

发表于 2010-8-14 19:35:52 | 显示全部楼层
不是数组不能用,是因为单位组、玩家组、计时器、对话框这些东东是需要新建的。
在WE里设置了数组大小和初始值的全局变量,会在一个叫做InitGlobalsVariables的函数里得到对象创建、赋值什么的。
如果一个单位组数组你没有设置数组大小,也可以在用到某个索引的时候创建新单位组...
回复

使用道具 举报

 楼主| 发表于 2010-8-14 19:42:46 | 显示全部楼层
引用第1楼Conflux于2010-08-14 19:35发表的  :
不是数组不能用,是因为单位组、玩家组、计时器、对话框这些东东是需要新建的。
在WE里设置了数组大小和初始值的全局变量,会在一个叫做InitGlobalsVariables的函数里得到对象创建、赋值什么的。
如果一个单位组数组你没有设置数组大小,也可以在用到某个索引的时候创建新单位组...

嗯嗯,明白!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 04:54 , Processed in 0.036717 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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