|
王进 18:51:26# B) Q( @* |% Y) u3 I3 z! N
怎么才能不断改变QUEUE的容量$ s2 p1 n4 j9 Z) ^
viking 18:52:46. ~" m* b* w, H; Q6 _5 n. }/ t
哈哈 你多看几个例子 自然会找到答案了+ }9 P4 K2 [( k' q
王进 18:54:04
" \8 Z+ M& S, ^0 g+ [7 I你的列子,最大容量为5,content(current)>4,* j. C! R: V5 I; L0 f5 ]( w x' K
就是小于3,也是一样会装5个的' ?7 f- E9 }6 N# X
viking 18:54:384 l0 v( V! ^9 v g+ R$ x) k
晕 你不会改变这个4啊* _- g+ \4 w9 s
王进 18:55:06' I( b! A9 y1 b, g, l' c7 L
变成,3,2,1还是会装5个
- @% `# K6 u" W& B王进 18:56:36
* }/ C% d- E/ m+ g; v2 n6 q, g7 Q加个标签addlable(item,"1",duniform(2,7,1));
9 S$ u; l8 M+ d9 Rif (content(current)==getlablenum(item,"1")& N/ ]& L$ I# o1 D- C3 L: @+ s
也没有预期的效果
/ q; B# \6 i$ I2 s# Aviking 18:56:43
! l1 n1 k# U9 O5 Q6 o$ K( j+ k) q你这个4 可以设置 为 容量减17 \& h' F2 N* U! Q5 s/ |' }( d
viking 18:56:55
9 ]- u+ v8 l% s6 n6 @5 {再动态的改变容量, u, \# A4 e3 u- k1 }
viking 18:57:35 H% p+ r0 L* w. Y8 O0 f( a* F
要学会变通* m/ l! `3 }5 k; J
viking 18:57:505 D5 }. Y2 j0 J; r4 p
setvarnum 改变容量 要用这个函数
. G# v" G5 P' S王进 18:59:322 n3 s4 @7 ^! ?+ q5 \3 C
setvarnum(current,"maxnumcontent",duniform(2,7,1));- z, K7 N: _' {! w3 ^
if(content(current)==getvarnum(current,"maxnumcontent"")) j" d2 T6 Q' g& Q
最后不动了. _) h4 [& H3 w- Y; {/ e: w
viking 19:00:396 o% X9 s, V) Y7 |
晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢 2 w9 \" n$ u8 ]4 R, R- D
王进 19:00:51
# M) b+ o6 i2 L进入促发
6 g. A$ b) _% p& F王进 19:01:10
' K. M4 B, H. Q2 sreset也试过了
# s ~- k' e$ J yviking 19:01:12
j" e' U4 m8 b) W, z/ m& D你自己好好想想吧3 v* E7 f, V- ?
viking 19:01:51
% d3 N/ x8 m; [; K如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死
) O; _) L5 z. B# K. mviking 19:02:00
% {' F6 ~$ L6 S6 z v8 ?1 U " o8 M+ O9 A" d `
viking 19:03:11
7 H7 V4 b9 L2 L9 B$ |- j1 U多试试 多考虑 |
|