|
楼主 |
发表于 2008-7-14 12:48:22
|
显示全部楼层
??
是吗??
我编的貌似是这个样子的:
[codes=jass]
function B takes nothing returns nothing
return (IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO)==true)
endfunction
function C takes nothing returns nothing
call DoNothing()
endfunction
function A takes nothing returns nothing
local group g=null
local rect r=GetPlayableMapRect()
set g=GetUnitsInRectMatching(g,r,Condition(function B))
//问题好像就出在上面那句话中
call ForGroup(g,function C)
call DestroyGroup(g)
set g=null
call RemoveRect(r)
set r=null
endfunction
//顺便说一下,我在运行这个以前,还用过
function D takes nothing returns nothing
local rect r=GetPlayableMapRect()
........
call RemoveRect(r)
set r=null
endfunction
//这个函数。
//是不是GetPlayableMapRect()是不能用RemoveRect()清除的?
//要不然清除完后会让GetPlayableMapRect()读取的是一个空项?
[/codes]
拜托解答一下^_^ |
|