|
王进 18:51:26' d0 O5 v+ ^& h
怎么才能不断改变QUEUE的容量! h& J3 f! ]# w) e9 U
viking 18:52:46
) e* i# r. ~8 d$ ^. X! l哈哈 你多看几个例子 自然会找到答案了. [: P) e. v! Z7 Q" J" b$ ]
王进 18:54:04
5 J$ P- _' K2 _8 w) c. ]) J你的列子,最大容量为5,content(current)>4,
- L4 v4 G4 E- e3 j7 ]就是小于3,也是一样会装5个的+ V( Q7 Q2 I# V1 \
viking 18:54:38! H! g( Z, d! O* O* Q% i# x0 C8 F
晕 你不会改变这个4啊
: ]% v9 O: a: r; F& k王进 18:55:06& J7 n# g# P& T7 V
变成,3,2,1还是会装5个
+ a; ]6 l# _) {) p0 i6 q% V王进 18:56:36
- i% g9 u6 [1 ^% o! \加个标签addlable(item,"1",duniform(2,7,1));( Q/ S2 H, R9 W" D
if (content(current)==getlablenum(item,"1") O0 W% ~$ P5 `# n5 m* l
也没有预期的效果: c/ T2 W8 U, }3 J" b' S
viking 18:56:43
8 Q3 G- r2 }1 S; K5 f. J$ g你这个4 可以设置 为 容量减1! J* J) G s( ] P7 ^! N9 ^
viking 18:56:55
$ e" `7 R) E% x% S* V- `再动态的改变容量
' d3 @" G; m4 uviking 18:57:35
4 j7 R. s' D/ |+ M' X' U要学会变通 g x1 h E% p5 ?" `; T5 R9 B
viking 18:57:50
0 x" z7 o) e" B& gsetvarnum 改变容量 要用这个函数' o' `- }) g: ^& m3 k9 s
王进 18:59:32
! |& a4 s" U+ c O* n& V8 Gsetvarnum(current,"maxnumcontent",duniform(2,7,1));
6 C0 V v; w+ I, o! {4 bif(content(current)==getvarnum(current,"maxnumcontent"")
# s" G4 X- ~4 Z7 s+ [3 D最后不动了6 N+ c$ J$ J( R0 Q! T# h
viking 19:00:39
" b) z- D: n [+ r) u( h晕 你在哪个触发器啊 setvarnum(current,"maxnumcontent",duniform(2,7,1)); 怎么能放这里呢
5 t5 B# [; S' t- y4 z王进 19:00:51
1 H; z2 E. u0 D- M4 f; S% \7 b+ ]进入促发
- I! l$ ?( G' O$ Y王进 19:01:10
/ R3 {3 ?8 N( y. ureset也试过了
8 m' }* w- j. s1 f" `2 R& Q: Nviking 19:01:12
! ^; R" }' u8 `: s: N0 L9 u( n' {6 Y- t你自己好好想想吧, [* Q1 o4 X- o
viking 19:01:51
$ k0 H J' a M8 m+ ^如果我现在 queue里面以及有 三个了 在触发一下 容量变成两个了 还不死) I4 h; y% H- H) b5 s! l9 K+ l
viking 19:02:00
8 e! H' [' D3 `& R# s4 T
( S/ ^" ^( Y% x2 F5 Q) r. c# g kviking 19:03:11
, z" u' `, U# h. f; ^% c' V+ z多试试 多考虑 |
|