|
请高手帮我检查下哪错了. 我设置了22个关卡 想弄随即选关 guan[1]-guan[22] 预先设定了.运行游戏时 这个运行没结束.
[codes=jass]function Trig_suiji_Actions takes nothing returns nothing
local integer n
local integer t
local integer i
local integer A
local integer B
set A=1
loop
exitwhen A>22
if A>1 then
set i=A-1
loop
exitwhen n==i
set n=0
set t = GetRandomInt(1, 22)
set udg_suijiguan[A] = udg_guan[t]
set B= 1
loop
exitwhen B>i
if (udg_suijiguan[A] != udg_suijiguan[B]) then
set n=n+1
else
endif
set B=B+1
endloop
endloop
else
set t = GetRandomInt(1, 22)
set udg_suijiguan[A] = udg_guan[t]
endif
set A=A+1
endloop
call TriggerExecute( gg_trg_yingxiong )
[/codes]
endfunction |
|