找回密码
 点一下
查看: 979|回复: 4

Jass脚本局部变量使用出错

[复制链接]
发表于 2013-6-25 18:58:19 | 显示全部楼层 |阅读模式
本帖最后由 异界行者 于 2013-6-26 22:17 编辑

我是在一个动作function里面用了
local location p = GetUnitLoc(GetTriggerUnit())
然后用了以后再
call RemoveLocation(p)

结果报错
locals are only supported at the top of the function
怎么解?
发表于 2013-6-25 21:16:39 | 显示全部楼层
local location p = GetUnitLoc(GetTriggerUnit())
变量的定义必须放在函数的最开始
把这句往函数的最上面放就行了

点评

原来如此,非常感谢 没想到jass还有这种规定,那想中途定义一个变量都不行了,必须事先写……  详情 回复 发表于 2013-6-25 22:09
回复

使用道具 举报

 楼主| 发表于 2013-6-25 22:09:19 | 显示全部楼层
希瓦 发表于 2013-6-25 21:16
local location p = GetUnitLoc(GetTriggerUnit())
变量的定义必须放在函数的最开始
把这句往函数的最上 ...

原来如此,非常感谢
没想到jass还有这种规定,那想中途定义一个变量都不行了,必须事先写……

点评

不用谢~~ 另:如果问题解决了,就把分类修改为解决吧~  发表于 2013-6-26 19:49
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 01:16 , Processed in 0.364102 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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