|
王进 18:51:26
# [$ B( X; I7 _怎么才能不断改变QUEUE的容量
1 y+ M7 J8 L3 N/ Tviking 18:52:46
! f! y, w% H3 x哈哈 你多看几个例子 自然会找到答案了
* G: z6 @/ S _! E王进 18:54:04
4 Z8 i5 U: f- Z% n- ]你的列子,最大容量为5,content(current)>4,, g$ H( K# {# t7 f( a. j" y
就是小于3,也是一样会装5个的! I) ?+ y9 a( I6 b! x" P& C
viking 18:54:38" A& l! h* i1 ^) A/ j
晕 你不会改变这个4啊
0 R* [+ a0 f( y% `. W王进 18:55:06. I' L$ H) q$ j- C
变成,3,2,1还是会装5个
7 k( t s9 B2 [7 b4 n王进 18:56:36
8 P3 L3 L) J' u( f$ g5 \加个标签addlable(item,"1",duniform(2,7,1));
! ^" R t. D4 A1 J* nif (content(current)==getlablenum(item,"1")! d6 p p9 ]1 B$ t, A) [
也没有预期的效果2 j7 F( {2 _2 F: W5 k; O
viking 18:56:43# Z. q$ z3 S4 S* s& k2 i
你这个4 可以设置 为 容量减15 U& ]% @' e1 r5 \! X
viking 18:56:55
5 c+ Y; O" _ M! K) K+ |& C再动态的改变容量
& ~# C, @6 H) |3 e8 y' N Nviking 18:57:353 S! ^$ [5 O: A* K- t
要学会变通( S( ~$ K1 I4 P1 v& q0 }# o) i! s
viking 18:57:50
% o- }/ |. ?9 ]% P7 f5 o- Nsetvarnum 改变容量 要用这个函数
- G: \5 y$ E" L3 V王进 18:59:32& o0 w- q. v; |3 G& w. i
setvarnum(current,"maxnumcontent",duniform(2,7,1));
7 G0 F t, M) A/ gif(content(current)==getvarnum(current,"maxnumcontent"") L t. h( c1 s/ @8 M8 _
最后不动了+ [7 e5 w+ k& A3 e z) Q
viking 19:00:391 K6 _ F# ], \
晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢 8 G$ y7 q" ]' ~" }7 I2 L5 k
王进 19:00:51
) n3 y) q+ g3 J7 X! U进入促发
" z6 H) K( N( _王进 19:01:101 n8 D$ T* y- R: g$ U, j0 i- \
reset也试过了
) H) [! e* u( R9 hviking 19:01:12* Q% W, R' K6 {4 n
你自己好好想想吧
' I, P2 v, Y9 p" C1 ?1 cviking 19:01:51
0 ]8 J J9 ~ y$ \0 w v如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死
+ L- p, N. c3 lviking 19:02:00
/ g4 }3 N( L8 l7 O
9 r5 {$ `) b( M8 E0 ~viking 19:03:11
! p* [. p% f2 d l多试试 多考虑 |
|